PipeScript 0.2.3
PipeScript 0.2.3:
New Features:
- Added Import-PipeScript (Fixes #366)
- Generating 'PipeScript.Imported' event on Import (#371)
- Functions and Aliases can now be created in namespaces (#329 and #334)
- Functions are imported as they are defined (#360)
- Transpilers can be defined in the PipeScript.Transpiler namespace
- You can now declare a transpiler and use it in the next line!
- Partial Functions (#369)
- Conditional Keywords (#374) ( You can now
break if ($false)
/continue if ($false)
)
Extended Type Improvements
- Vastly Extending [CommandInfo] (Making PowerShell commands much more capable)
- Properties
- Methods
- Application/ExternalScriptInfo: get/set.Root (#340)
- .Namespace alias for non-Cmdlet CommandInfo (Fixes #335)
Templating Improvements
- SQL Transpiler: Allowing Multiline Comments (Fixes #367)
- Adding Arduino Template (Fixes #308)
- Allowing Markdown Transpiler to Template Text (Fixes #352)
Command Changes
- New-PipeScript
- Join-PipeScript
- Invoke-PipeScript:
- Adding -OutputPath (Fixes #375)
Action Improvements
- GitHub Action Now supports -InstallModule (Fixes #353)
- Using notices instead of set-output
Minor Changes
- Allowing alias inheritance (Fixes #364)
- PipeScript.FunctionDefinition: Supporting Inline Parameters (Fixes #354)
Additional history in CHANGELOG