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