|
| 1 | +--- |
| 2 | + |
| 3 | +title: PipeScript 0.2.6 |
| 4 | +sourceURL: https://github.com/StartAutomating/PipeScript/releases/tag/v0.2.6 |
| 5 | +tag: release |
| 6 | +--- |
| 7 | +## PipeScript 0.2.6: |
| 8 | + |
| 9 | +* PipeScript can now be sponsored! (please show your support) ([#488](https://github.com/StartAutomating/PipeScript/issues/488)) |
| 10 | + |
| 11 | +* PipeScript now has several formalized command types ([#452](https://github.com/StartAutomating/PipeScript/issues/452)) |
| 12 | + * Aspects |
| 13 | + * DynamicParameters ([#462](https://github.com/StartAutomating/PipeScript/issues/462)) |
| 14 | + * ModuleExtensionType ([#460](https://github.com/StartAutomating/PipeScript/issues/460)) |
| 15 | + * ModuleExtensionPattern ([#460](https://github.com/StartAutomating/PipeScript/issues/460)) |
| 16 | + * ModuleExtensionCommand ([#460](https://github.com/StartAutomating/PipeScript/issues/460)) |
| 17 | + * Automatic Variables (Fixes [#426](https://github.com/StartAutomating/PipeScript/issues/426)) |
| 18 | + * $MySelf |
| 19 | + * $MyParameters |
| 20 | + * $MyCallstack |
| 21 | + * $MyCaller |
| 22 | + * $MyCommandAst ([#434](https://github.com/StartAutomating/PipeScript/issues/434)) |
| 23 | + * $IsPipedTo ([#430](https://github.com/StartAutomating/PipeScript/issues/430)) |
| 24 | + * $IsPipedFrom ([#431](https://github.com/StartAutomating/PipeScript/issues/431)) |
| 25 | + * PostProcessing/Optimization now applies to Functions ([#432](https://github.com/StartAutomating/PipeScript/issues/432)) |
| 26 | + * Partial functions are now a PostProcessor ([#449](https://github.com/StartAutomating/PipeScript/issues/449)) |
| 27 | + * Protocol Functions |
| 28 | + * Made HTTP, UDP, and JSON Schema Protocols into functions ([#474](https://github.com/StartAutomating/PipeScript/issues/474)) |
| 29 | + * Added OpenAPI Protocol ([#457](https://github.com/StartAutomating/PipeScript/issues/457)) |
| 30 | +* Core Command Improvements |
| 31 | + * Get-PipeScript is now built with PipeScript ([#463](https://github.com/StartAutomating/PipeScript/issues/463)) |
| 32 | + * Export-PipeScript |
| 33 | + * Is _much_ more transparent in GitHub Workflow ([#438](https://github.com/StartAutomating/PipeScript/issues/438)) |
| 34 | + * Now lists all files built, time to build each, transpilers used, and PipeScript factor. |
| 35 | + * Auto Installs simple #requires in build files ([#491](https://github.com/StartAutomating/PipeScript/issues/491)) |
| 36 | + * Update-PipeScript uses AST Based Offsets ([#439](https://github.com/StartAutomating/PipeScript/issues/439)) |
| 37 | + * New-PipeScript |
| 38 | + * Making Description/Synopis ValueFromPipelineByPropertyName ([#453](https://github.com/StartAutomating/PipeScript/issues/453)) |
| 39 | + * Adding -InputObject parameter. |
| 40 | + * Making -Parameter _much_ more open-ended ([#454](https://github.com/StartAutomating/PipeScript/issues/454)) |
| 41 | + * Improving Reflection Support ([#467](https://github.com/StartAutomating/PipeScript/issues/467)) |
| 42 | + * Allowing -Parameter as `[CommandInfo]`/`[CommandMetaData]` ([#477](https://github.com/StartAutomating/PipeScript/issues/477)) |
| 43 | + * Supporting DefaultValue/ValidValue (Fixes [#473](https://github.com/StartAutomating/PipeScript/issues/473)) |
| 44 | + * Adding -Verb/-Noun ([#468](https://github.com/StartAutomating/PipeScript/issues/468)) |
| 45 | + * Invoke-PipeScript |
| 46 | + * Improving Positional Attribute Parameters (Fixes [#70](https://github.com/StartAutomating/PipeScript/issues/70)) |
| 47 | + * Clarifying 'Transpiler Not Found' Messages ([#484](https://github.com/StartAutomating/PipeScript/issues/484)) |
| 48 | + |
| 49 | +* Sentence Parsing Support |
| 50 | + * Improving Mutliword alias support ([#444](https://github.com/StartAutomating/PipeScript/issues/444)) |
| 51 | + * Adding Clause.ParameterValues ([#445](https://github.com/StartAutomating/PipeScript/issues/445)) |
| 52 | + * Allowing N words to be skipped ([#479](https://github.com/StartAutomating/PipeScript/issues/479)) |
| 53 | + |
| 54 | +* 'All' Improvements |
| 55 | + * Expanding Syntax for 'All' ([#436](https://github.com/StartAutomating/PipeScript/issues/436)) |
| 56 | + * Compacting generating code ([#440](https://github.com/StartAutomating/PipeScript/issues/440)) |
| 57 | + * Adding Greater Than / Less Than aliases ([#446](https://github.com/StartAutomating/PipeScript/issues/446)) |
| 58 | + * Enabling 'should' ([#448](https://github.com/StartAutomating/PipeScript/issues/448)) |
| 59 | + * 'all applications in $path' ([#475](https://github.com/StartAutomating/PipeScript/issues/475)) |
| 60 | + |
| 61 | +* New Transpilers: |
| 62 | + * ValidValues ([#451](https://github.com/StartAutomating/PipeScript/issues/451)) |
| 63 | + * Adding WhereMethod ([#465](https://github.com/StartAutomating/PipeScript/issues/465)) |
| 64 | + * Adding ArrowOperator/ Lambdas ! ([#464](https://github.com/StartAutomating/PipeScript/issues/464)) |
| 65 | + |
| 66 | +* Extended Type Improvements |
| 67 | + * VariableExpressionAst.GetVariableType - Enabling InvokeMemberExpression ([#490](https://github.com/StartAutomating/PipeScript/issues/490)) |
| 68 | + * CommandInfo.BlockComments - Resolving aliases ([#487](https://github.com/StartAutomating/PipeScript/issues/487)) |
| 69 | + * CommandInfo.GetHelpField - Skipping additional script blocks (Fixes [#486](https://github.com/StartAutomating/PipeScript/issues/486)) |
| 70 | + |
| 71 | +* Minor Fixes: |
| 72 | + * Requires is now Quieter ([#433](https://github.com/StartAutomating/PipeScript/issues/433)) |
| 73 | + * Appending Unmapped Locations to Alias Namespace (Fixes [#427](https://github.com/StartAutomating/PipeScript/issues/427)) |
| 74 | + * Fixing Examples in New-PipeScript (thanks @ninmonkey !) |
| 75 | + * Namespaced Alias/Function - Not Transpiling if command found ([#455](https://github.com/StartAutomating/PipeScript/issues/455)) |
| 76 | + * Automatically Testing Examples (greatly expanded test coverage) ([#461](https://github.com/StartAutomating/PipeScript/issues/461)) |
| 77 | + * Templates now report errors more accurately ([#489](https://github.com/StartAutomating/PipeScript/issues/489)) |
| 78 | + * Inherit - Fixing Abstract/Dynamic Inheritance ([#480](https://github.com/StartAutomating/PipeScript/issues/480)) |
| 79 | + * Include - Allowing Including URLs ([#481](https://github.com/StartAutomating/PipeScript/issues/481)) |
| 80 | + * Partial Functions will not join their headers ([#483](https://github.com/StartAutomating/PipeScript/issues/483)) |
| 81 | +--- |
| 82 | + |
| 83 | +Additional history in [CHANGELOG](https://pipescript.start-automating.com/CHANGELOG) |
0 commit comments