Skip to content

Commit d939bd4

Browse files
author
James Brundage
committed
release: Updating Module Version [0.2.7] and CHANGELOG
1 parent 5898c36 commit d939bd4

File tree

2 files changed

+36
-76
lines changed

2 files changed

+36
-76
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
## PipeScript 0.2.7:
2+
3+
PipeScript can now easily define any language and you can now interpret Anything with PipeScript!
4+
5+
* Complete Overhaul of Languages in PipeScript!
6+
* Languages are now defined in open-ended psuedo-object
7+
* They can define an .Interpreter
8+
* If they do, the language can be dynamically interpreted!
9+
* Languages can also specify translation methods (.TranslateFromAstType)
10+
* More support for the PowerShell Abstract Syntax Tree and Roslyn
11+
* New languages supported: Docker, XSL, XSD, BrightScript, Conf, Wren, Vue, F#, GCODE
12+
* Start-PSNode lets you run PowerShell as a microservice
13+
* Import/Export-JSON make JSON easier to work with
14+
* Import-ModuleMember lets modules flexibly self-extend
15+
* Out-HTML is back!
16+
17+
---
18+
119
## PipeScript 0.2.6:
220

321
* PipeScript can now be sponsored! (please show your support) (#488)

PipeScript.ps.psd1

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

0 commit comments

Comments
 (0)