|
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