|
| 1 | +--- |
| 2 | + |
| 3 | +title: PipeScript 0.2.3 |
| 4 | +sourceURL: https://github.com/StartAutomating/PipeScript/releases/tag/v0.2.3 |
| 5 | +tag: release |
| 6 | +--- |
| 7 | +## PipeScript 0.2.3: |
| 8 | + |
| 9 | +### New Features: |
| 10 | + |
| 11 | +* Added Import-PipeScript (Fixes [#366](https://github.com/StartAutomating/PipeScript/issues/366)) |
| 12 | + * Generating 'PipeScript.Imported' event on Import ([#371](https://github.com/StartAutomating/PipeScript/issues/371)) |
| 13 | +* Functions and Aliases can now be created in namespaces ([#329](https://github.com/StartAutomating/PipeScript/issues/329) and [#334](https://github.com/StartAutomating/PipeScript/issues/334)) |
| 14 | + * Functions are imported as they are defined ([#360](https://github.com/StartAutomating/PipeScript/issues/360)) |
| 15 | + * Transpilers can be defined in the PipeScript.Transpiler namespace |
| 16 | + * _You can now declare a transpiler and use it in the next line!_ |
| 17 | +* Partial Functions ([#369](https://github.com/StartAutomating/PipeScript/issues/369)) |
| 18 | +* Conditional Keywords ([#374](https://github.com/StartAutomating/PipeScript/issues/374)) ( You can now `break if ($false)` / `continue if ($false)`) |
| 19 | + |
| 20 | +### Extended Type Improvements |
| 21 | + |
| 22 | +* Vastly Extending [CommandInfo] (Making PowerShell commands much more capable) |
| 23 | + * Properties |
| 24 | + * .BlockComments (Fixes [#343](https://github.com/StartAutomating/PipeScript/issues/343)) |
| 25 | + * .Category (Fixes [#344](https://github.com/StartAutomating/PipeScript/issues/344)) |
| 26 | + * .CommandNamespace (Fixes [#335](https://github.com/StartAutomating/PipeScript/issues/335)) |
| 27 | + * .CommandMetadata ([#351](https://github.com/StartAutomating/PipeScript/issues/351)) |
| 28 | + * .Description ([#346](https://github.com/StartAutomating/PipeScript/issues/346)) |
| 29 | + * .FullyQualifiedName ([#339](https://github.com/StartAutomating/PipeScript/issues/339)) |
| 30 | + * .Examples ([#348](https://github.com/StartAutomating/PipeScript/issues/348)) |
| 31 | + * .Links ([#349](https://github.com/StartAutomating/PipeScript/issues/349)) |
| 32 | + * .Metadata ([#341](https://github.com/StartAutomating/PipeScript/issues/341)) |
| 33 | + * .Rank/Order (Fixes [#345](https://github.com/StartAutomating/PipeScript/issues/345)) |
| 34 | + * .Synopsis ([#347](https://github.com/StartAutomating/PipeScript/issues/347)) |
| 35 | + * .Separator (get/set) ([#337](https://github.com/StartAutomating/PipeScript/issues/337), [#338](https://github.com/StartAutomating/PipeScript/issues/338)) |
| 36 | + * Methods |
| 37 | + * .CouldPipe() ([#356](https://github.com/StartAutomating/PipeScript/issues/356)) |
| 38 | + * .CouldPipeType() ([#359](https://github.com/StartAutomating/PipeScript/issues/359)) |
| 39 | + * .CouldRun ([#357](https://github.com/StartAutomating/PipeScript/issues/357)) |
| 40 | + * .GetHelpField (Fixes [#342](https://github.com/StartAutomating/PipeScript/issues/342)) |
| 41 | + * .IsParameterValid() ([#358](https://github.com/StartAutomating/PipeScript/issues/358)) |
| 42 | + * .Validate() ([#355](https://github.com/StartAutomating/PipeScript/issues/355)) |
| 43 | +* Application/ExternalScriptInfo: get/set.Root ([#340](https://github.com/StartAutomating/PipeScript/issues/340)) |
| 44 | +* .Namespace alias for non-Cmdlet CommandInfo (Fixes [#335](https://github.com/StartAutomating/PipeScript/issues/335)) |
| 45 | + |
| 46 | +### Templating Improvements |
| 47 | + |
| 48 | +* SQL Transpiler: Allowing Multiline Comments (Fixes [#367](https://github.com/StartAutomating/PipeScript/issues/367)) |
| 49 | +* Adding Arduino Template (Fixes [#308](https://github.com/StartAutomating/PipeScript/issues/308)) |
| 50 | +* Allowing Markdown Transpiler to Template Text (Fixes [#352](https://github.com/StartAutomating/PipeScript/issues/352)) |
| 51 | + |
| 52 | +### Command Changes |
| 53 | + |
| 54 | +* New-PipeScript |
| 55 | + * Aliasing -FunctionType to -Function/CommandNamespace (Fixes [#372](https://github.com/StartAutomating/PipeScript/issues/372)) |
| 56 | + * Transpiling content unless -NoTranspile is passed (Fixes [#370](https://github.com/StartAutomating/PipeScript/issues/370)) |
| 57 | + * Allowing -Parameter dictionaries to contain dictionaries (Fixes [#311](https://github.com/StartAutomating/PipeScript/issues/311)) |
| 58 | +* Join-PipeScript |
| 59 | + * Adding -Indent (Fixes [#365](https://github.com/StartAutomating/PipeScript/issues/365)) |
| 60 | + * Improving Unnamed end block behavior (Fixes [#363](https://github.com/StartAutomating/PipeScript/issues/363)) |
| 61 | +* Invoke-PipeScript: |
| 62 | + * Adding -OutputPath (Fixes [#375](https://github.com/StartAutomating/PipeScript/issues/375)) |
| 63 | + |
| 64 | +### Action Improvements |
| 65 | + |
| 66 | +* GitHub Action Now supports -InstallModule (Fixes [#353](https://github.com/StartAutomating/PipeScript/issues/353)) |
| 67 | +* Using notices instead of set-output |
| 68 | + |
| 69 | +### Minor Changes |
| 70 | + |
| 71 | +* Allowing alias inheritance (Fixes [#364](https://github.com/StartAutomating/PipeScript/issues/364)) |
| 72 | +* PipeScript.FunctionDefinition: Supporting Inline Parameters (Fixes [#354](https://github.com/StartAutomating/PipeScript/issues/354)) |
| 73 | + |
| 74 | +--- |
| 75 | + |
| 76 | +Additional history in [CHANGELOG](https://pipescript.start-automating.com/CHANGELOG) |
0 commit comments