|
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 = '*'
|
|
210 | 210 | BuildModule = @('EZOut','Piecemeal','PipeScript','HelpOut', 'PSDevOps')
|
211 | 211 | Tags = 'PipeScript','PowerShell', 'Transpilation', 'Compiler'
|
212 | 212 | ReleaseNotes = @'
|
213 |
| -## PipeScript 0.2.6: |
| 213 | +## PipeScript 0.2.7: |
| 214 | +
|
| 215 | +PipeScript can now easily define any language and you can now interpret Anything with PipeScript! |
| 216 | +
|
| 217 | +* Complete Overhaul of Languages in PipeScript! |
| 218 | + * Languages are now defined in open-ended psuedo-object |
| 219 | + * They can define an .Interpreter |
| 220 | + * If they do, the language can be dynamically interpreted! |
| 221 | + * Languages can also specify translation methods (.TranslateFromAstType) |
| 222 | + * More support for the PowerShell Abstract Syntax Tree and Roslyn |
| 223 | + * New languages supported: Docker, XSL, XSD, BrightScript, Conf, Wren, Vue, F#, GCODE |
| 224 | +* Start-PSNode lets you run PowerShell as a microservice |
| 225 | + * Import/Export-JSON make JSON easier to work with |
| 226 | + * Import-ModuleMember lets modules flexibly self-extend |
| 227 | + * Out-HTML is back! |
214 | 228 |
|
215 |
| -* PipeScript can now be sponsored! (please show your support) (#488) |
216 |
| -
|
217 |
| -* PipeScript now has several formalized command types (#452) |
218 |
| - * Aspects |
219 |
| - * DynamicParameters (#462) |
220 |
| - * ModuleExtensionType (#460) |
221 |
| - * ModuleExtensionPattern (#460) |
222 |
| - * ModuleExtensionCommand (#460) |
223 |
| - * Automatic Variables (Fixes #426) |
224 |
| - * $MySelf |
225 |
| - * $MyParameters |
226 |
| - * $MyCallstack |
227 |
| - * $MyCaller |
228 |
| - * $MyCommandAst (#434) |
229 |
| - * $IsPipedTo (#430) |
230 |
| - * $IsPipedFrom (#431) |
231 |
| - * PostProcessing/Optimization now applies to Functions (#432) |
232 |
| - * Partial functions are now a PostProcessor (#449) |
233 |
| - * Protocol Functions |
234 |
| - * Made HTTP, UDP, and JSON Schema Protocols into functions (#474) |
235 |
| - * Added OpenAPI Protocol (#457) |
236 |
| -* Core Command Improvements |
237 |
| - * Get-PipeScript is now built with PipeScript (#463) |
238 |
| - * Export-PipeScript |
239 |
| - * Is _much_ more transparent in GitHub Workflow (#438) |
240 |
| - * Now lists all files built, time to build each, transpilers used, and PipeScript factor. |
241 |
| - * Auto Installs simple #requires in build files (#491) |
242 |
| - * Update-PipeScript uses AST Based Offsets (#439) |
243 |
| - * New-PipeScript |
244 |
| - * Making Description/Synopis ValueFromPipelineByPropertyName (#453) |
245 |
| - * Adding -InputObject parameter. |
246 |
| - * Making -Parameter _much_ more open-ended (#454) |
247 |
| - * Improving Reflection Support (#467) |
248 |
| - * Allowing -Parameter as `[CommandInfo]`/`[CommandMetaData]` (#477) |
249 |
| - * Supporting DefaultValue/ValidValue (Fixes #473) |
250 |
| - * Adding -Verb/-Noun (#468) |
251 |
| - * Invoke-PipeScript |
252 |
| - * Improving Positional Attribute Parameters (Fixes #70) |
253 |
| - * Clarifying 'Transpiler Not Found' Messages (#484) |
254 |
| -
|
255 |
| -* Sentence Parsing Support |
256 |
| - * Improving Mutliword alias support (#444) |
257 |
| - * Adding Clause.ParameterValues (#445) |
258 |
| - * Allowing N words to be skipped (#479) |
259 |
| -
|
260 |
| -* 'All' Improvements |
261 |
| - * Expanding Syntax for 'All' (#436) |
262 |
| - * Compacting generating code (#440) |
263 |
| - * Adding Greater Than / Less Than aliases (#446) |
264 |
| - * Enabling 'should' (#448) |
265 |
| - * 'all applications in $path' (#475) |
266 |
| -
|
267 |
| -* New Transpilers: |
268 |
| - * ValidValues (#451) |
269 |
| - * Adding WhereMethod (#465) |
270 |
| - * Adding ArrowOperator/ Lambdas ! (#464) |
271 |
| -
|
272 |
| -* Extended Type Improvements |
273 |
| - * VariableExpressionAst.GetVariableType - Enabling InvokeMemberExpression (#490) |
274 |
| - * CommandInfo.BlockComments - Resolving aliases (#487) |
275 |
| - * CommandInfo.GetHelpField - Skipping additional script blocks (Fixes #486) |
276 |
| -
|
277 |
| -* Minor Fixes: |
278 |
| - * Requires is now Quieter (#433) |
279 |
| - * Appending Unmapped Locations to Alias Namespace (Fixes #427) |
280 |
| - * Fixing Examples in New-PipeScript (thanks @ninmonkey !) |
281 |
| - * Namespaced Alias/Function - Not Transpiling if command found (#455) |
282 |
| - * Automatically Testing Examples (greatly expanded test coverage) (#461) |
283 |
| - * Templates now report errors more accurately (#489) |
284 |
| - * Inherit - Fixing Abstract/Dynamic Inheritance (#480) |
285 |
| - * Include - Allowing Including URLs (#481) |
286 |
| - * Partial Functions will not join their headers (#483) |
287 | 229 | ---
|
288 | 230 |
|
289 |
| -Additional history in [CHANGELOG](https://pipescript.start-automating.com/CHANGELOG) |
| 231 | +Additional history in [CHANGELOG](https://github.com/StartAutomating/PipeScript/blob/main/CHANGELOG.md) |
290 | 232 | '@
|
291 | 233 | }
|
292 | 234 | }
|
|
0 commit comments