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