|
1 | 1 | @{ |
2 | | - ModuleVersion = '0.2.6' |
3 | | - Description = 'An Extensible Transpiler for PowerShell (and anything else)' |
| 2 | + ModuleVersion = '0.2.7' |
| 3 | + Description = 'Metaprogram PowerShell (and everything else)' |
4 | 4 | RootModule = 'PipeScript.psm1' |
5 | 5 | PowerShellVersion = '4.0' |
6 | 6 | AliasesToExport = '*' |
|
210 | 210 | BuildModule = @('EZOut','Piecemeal','PipeScript','HelpOut', 'PSDevOps') |
211 | 211 | Tags = 'PipeScript','PowerShell', 'Transpilation', 'Compiler' |
212 | 212 | ReleaseNotes = @' |
213 | | -## PipeScript 0.2.6: |
| 213 | +## PipeScript 0.2.7: |
| 214 | +
|
| 215 | +PipeScript can now easily define any language and you can now interpret Anything with PipeScript! |
| 216 | +
|
| 217 | +* Complete Overhaul of Languages in PipeScript! |
| 218 | + * Languages are now defined in open-ended psuedo-object |
| 219 | + * They can define an .Interpreter |
| 220 | + * If they do, the language can be dynamically interpreted! |
| 221 | + * Languages can also specify translation methods (.TranslateFromAstType) |
| 222 | + * More support for the PowerShell Abstract Syntax Tree and Roslyn |
| 223 | + * New languages supported: Docker, XSL, XSD, BrightScript, Conf, Wren, Vue, F#, GCODE |
| 224 | +* Start-PSNode lets you run PowerShell as a microservice |
| 225 | + * Import/Export-JSON make JSON easier to work with |
| 226 | + * Import-ModuleMember lets modules flexibly self-extend |
| 227 | + * Out-HTML is back! |
214 | 228 |
|
215 | | -* PipeScript can now be sponsored! (please show your support) (#488) |
216 | | -
|
217 | | -* PipeScript now has several formalized command types (#452) |
218 | | - * Aspects |
219 | | - * DynamicParameters (#462) |
220 | | - * ModuleExtensionType (#460) |
221 | | - * ModuleExtensionPattern (#460) |
222 | | - * ModuleExtensionCommand (#460) |
223 | | - * Automatic Variables (Fixes #426) |
224 | | - * $MySelf |
225 | | - * $MyParameters |
226 | | - * $MyCallstack |
227 | | - * $MyCaller |
228 | | - * $MyCommandAst (#434) |
229 | | - * $IsPipedTo (#430) |
230 | | - * $IsPipedFrom (#431) |
231 | | - * PostProcessing/Optimization now applies to Functions (#432) |
232 | | - * Partial functions are now a PostProcessor (#449) |
233 | | - * Protocol Functions |
234 | | - * Made HTTP, UDP, and JSON Schema Protocols into functions (#474) |
235 | | - * Added OpenAPI Protocol (#457) |
236 | | -* Core Command Improvements |
237 | | - * Get-PipeScript is now built with PipeScript (#463) |
238 | | - * Export-PipeScript |
239 | | - * Is _much_ more transparent in GitHub Workflow (#438) |
240 | | - * Now lists all files built, time to build each, transpilers used, and PipeScript factor. |
241 | | - * Auto Installs simple #requires in build files (#491) |
242 | | - * Update-PipeScript uses AST Based Offsets (#439) |
243 | | - * New-PipeScript |
244 | | - * Making Description/Synopis ValueFromPipelineByPropertyName (#453) |
245 | | - * Adding -InputObject parameter. |
246 | | - * Making -Parameter _much_ more open-ended (#454) |
247 | | - * Improving Reflection Support (#467) |
248 | | - * Allowing -Parameter as `[CommandInfo]`/`[CommandMetaData]` (#477) |
249 | | - * Supporting DefaultValue/ValidValue (Fixes #473) |
250 | | - * Adding -Verb/-Noun (#468) |
251 | | - * Invoke-PipeScript |
252 | | - * Improving Positional Attribute Parameters (Fixes #70) |
253 | | - * Clarifying 'Transpiler Not Found' Messages (#484) |
254 | | -
|
255 | | -* Sentence Parsing Support |
256 | | - * Improving Mutliword alias support (#444) |
257 | | - * Adding Clause.ParameterValues (#445) |
258 | | - * Allowing N words to be skipped (#479) |
259 | | -
|
260 | | -* 'All' Improvements |
261 | | - * Expanding Syntax for 'All' (#436) |
262 | | - * Compacting generating code (#440) |
263 | | - * Adding Greater Than / Less Than aliases (#446) |
264 | | - * Enabling 'should' (#448) |
265 | | - * 'all applications in $path' (#475) |
266 | | -
|
267 | | -* New Transpilers: |
268 | | - * ValidValues (#451) |
269 | | - * Adding WhereMethod (#465) |
270 | | - * Adding ArrowOperator/ Lambdas ! (#464) |
271 | | -
|
272 | | -* Extended Type Improvements |
273 | | - * VariableExpressionAst.GetVariableType - Enabling InvokeMemberExpression (#490) |
274 | | - * CommandInfo.BlockComments - Resolving aliases (#487) |
275 | | - * CommandInfo.GetHelpField - Skipping additional script blocks (Fixes #486) |
276 | | -
|
277 | | -* Minor Fixes: |
278 | | - * Requires is now Quieter (#433) |
279 | | - * Appending Unmapped Locations to Alias Namespace (Fixes #427) |
280 | | - * Fixing Examples in New-PipeScript (thanks @ninmonkey !) |
281 | | - * Namespaced Alias/Function - Not Transpiling if command found (#455) |
282 | | - * Automatically Testing Examples (greatly expanded test coverage) (#461) |
283 | | - * Templates now report errors more accurately (#489) |
284 | | - * Inherit - Fixing Abstract/Dynamic Inheritance (#480) |
285 | | - * Include - Allowing Including URLs (#481) |
286 | | - * Partial Functions will not join their headers (#483) |
287 | 229 | --- |
288 | 230 | |
289 | | -Additional history in [CHANGELOG](https://pipescript.start-automating.com/CHANGELOG) |
| 231 | +Additional history in [CHANGELOG](https://github.com/StartAutomating/PipeScript/blob/main/CHANGELOG.md) |
290 | 232 | '@ |
291 | 233 | } |
292 | 234 | } |
|
0 commit comments