Skip to content

Commit ab18980

Browse files
Merge pull request #79 from StartAutomating/ModuleUpdates
Module updates
2 parents 4e25207 + 1705fa5 commit ab18980

File tree

2 files changed

+167
-103
lines changed

2 files changed

+167
-103
lines changed

CHANGELOG.md

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
0.6.3
2+
---
3+
New Regular Expressions:
4+
* ?<CNC_GCode> (Fixes #76)
5+
* OpenSCAD Expressions (Fixes #75)
6+
* ?<OpenScad_Customization>
7+
* ?<OpenScad_Function>
8+
* ?<OpenScad_Include>
9+
* ?<OpenScad_Module>
10+
* ?<OpenScad_Parameter>
11+
* ?<OpenScad_Use>
12+
* Additional Markdown Regexes
13+
* ?<Markdown_List> (Fixes #70)
14+
* ?<Markdown_YAMLHeader> (Fixes #71)
15+
* Subtitle Regexes (Fixes #72)
16+
* ?<Subtitle_SRT>
17+
* ?<Subtitle_VTT>
18+
19+
20+
0.6.2
21+
---
22+
New Regular Expressions:
23+
* ?<Unix_Cron_Interval> (Fixes #67)
24+
* ?<Unix_Duration> (Fixes #69)
25+
26+
0.6.1
27+
---
28+
* New Command: Remove-RegEx (Fixes #62)
29+
* Set-RegEx now supports -PassThru (Fixes #61)
30+
* Set-RegEx now allows modifiers (Fixes #60)
31+
* Use-RegEx now allows -Pattern to be directly provided, and supplies an ArgumentCompleter (Fixes #59)
32+
Hat Tips: @JayKul, @LaurentDardenne
33+
34+
0.6
35+
---
36+
* JSON Regex Improvements
37+
* ?<JSON_Property> now can handle quotes
38+
* Markdown Regexes:
39+
* ?<Markdown_Heading>
40+
* ?<Markdown_CodeBlock>
41+
* ?<Markdown_ThematicBreak>
42+
* ?<REST_Variable> is now a generator.
43+
44+
0.5.9
45+
---
46+
* New RegEx:
47+
* ?<C_IfDef>
48+
* New and Improved RegEx:
49+
* ?<JSON_Property> is now a generator (can specify -PropertyName)
50+
* ?<JSON_ListItem>
51+
* Write-RegEx Improvements:
52+
* -Atomic now indents
53+
* -Or now indents
54+
* No longer makes -Then/-Else explicily non-capturing
55+
56+
0.5.8
57+
---
58+
* New RegEx:
59+
* ?<RegularExpression_Quantifier>
60+
* Fixes to RegExes:
61+
* ?<REST_Variable> now allows variables to be embedded within <>s
62+
0.5.7
63+
---
64+
* New RegExes:
65+
* ?<Security_AccessToken>
66+
* ?<Security_JWT>
67+
* Fixes to Regexes:
68+
* ?<EmailAddress> now handles subdomains (#39)
69+
* ?<IPV4Address> will no longer match digits past the byte-range. (#38)
70+
* New Capabilities:
71+
* Write-RegEx -DigitMax
72+
73+
0.5.6
74+
---
75+
* New RegExes:
76+
* ?<Code_SemanticVersion>
77+
* ?<FFmpeg_Progress>
78+
* ?<Keyboard_Shortcut>
79+
* ?<PowerShell_ParameterSet>
80+
* Use-RegEx Improvements:
81+
* -Extract no longer includes .0 and the eponymous match group (unless that was the only group).
82+
* -Extract no longer includes .Match unless -IncludeMatch is passed.
83+
* -PSTypename can be used to decorate a match (implies -Extract)
84+
* Write-RegEx Improvements:
85+
* Write-RegEx -Atomic -Or no longer overgroups
86+
* Write-RegEx -LiteralCharacter -Not now works as expected
87+
* Write-RegEx -Atomic -Min/-Max location fixed
88+
0.5.5
89+
----
90+
* New Programming RegExes:
91+
* ?<PowerShell_Requires>
92+
* ?<C_Include>
93+
* ?<C_Define>
94+
* ?<CSharp_Using>
95+
* ?<CSharp_Namespace>
96+
97+
Renaming ?<Namespace> to ?<Code_Namespace> [breaking]
98+
99+
?<REST_Variable>:
100+
support for {/optionalsegments} (as seen in Git)
101+
$ now requires backtick (URL parameters can be named $, e.g. $top)
102+
103+
104+
0.5.4
105+
----
106+
* Fixes in Irregular import (no longer producing a module per RegEx on import)
107+
* Fixing a subtle bug in Write-RegEx -Until (was failing to match when no characters were between)
108+
* New regex:
109+
* ?<HTML_LinkedData>, ?<HexColor>, ?<IPv4Address>
110+
111+
112+
0.5.3
113+
----
114+
* Get/Export-Regex: Now supporting -As EmbeddedEngine (lambas) or -As Engine (smart aliases)
115+
* Write-RegEx: Added -UnicodeCharacter
116+
* New regex:
117+
* ?<PowerShell_Region>
118+
* ?<Unix_Conf_Line>, ?<Unix_Conf_Section>, ?<Unix_Conf_File>, ?<Unix_Mount>, ?<Unix_FileSystemType>, ?<Unix_User>
119+
* Updated RegEx Generators:
120+
* ?<MultilineComment> now supports OpenSCAD (.scad)
121+
122+
123+
0.5.2
124+
---
125+
* Use-RegEx now matches within returns by default.
126+
* Use-RegEx can -Scan to match after a given item
127+
* Use-Regex breaking change: -Parameter/-ArgumentList are now -ExpressionParameter/-ExpressionArgumentList
128+
* Improving formatting (no longer showing match status, which was always 'true')
129+
130+
131+
0.5.1
132+
---
133+
* Making Import-Regex support Regexes defined in other modules
134+
* Allowing Import-Regex to import as lambdas
135+
* Get/Export-Regex now include -As "Engine", which will export an embeddedable engine including an inline Import
136+
* Write-Regex now supports -Modifier
137+
* New Expressions:
138+
* ?<HexDigits>
139+
* ?<Git_Diff>
140+
* ?<Git_DiffHeader>
141+
* ?<Git_DiffRange>
142+
* ?<Git_Log>
143+
* ?<HTML_IDAttribute>
144+
* ?<HTML_DataAttribute>
145+
* ?<HTML_DataSet>
146+
* ?<HTML_ItemScope>

Irregular.psd1

Lines changed: 21 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@{
2-
ModuleVersion = '0.6.2'
2+
ModuleVersion = '0.6.3'
33
RootModule = 'Irregular.psm1'
44
Description = 'Regular Expressions made Strangely Simple'
55
FormatsToProcess = 'Irregular.format.ps1xml'
@@ -15,6 +15,25 @@
1515
IconURI = 'https://github.com/StartAutomating/Irregular/blob/master/Assets/Irregular_600_Square.png'
1616
}
1717
ReleaseNotes = @'
18+
0.6.3
19+
---
20+
New Regular Expressions:
21+
* ?<CNC_GCode> (Fixes #76)
22+
* OpenSCAD Expressions (Fixes #75)
23+
* ?<OpenScad_Customization>
24+
* ?<OpenScad_Function>
25+
* ?<OpenScad_Include>
26+
* ?<OpenScad_Module>
27+
* ?<OpenScad_Parameter>
28+
* ?<OpenScad_Use>
29+
* Additional Markdown Regexes
30+
* ?<Markdown_List> (Fixes #70)
31+
* ?<Markdown_YAMLHeader> (Fixes #71)
32+
* Subtitle Regexes (Fixes #72)
33+
* ?<Subtitle_SRT>
34+
* ?<Subtitle_VTT>
35+
36+
1837
0.6.2
1938
---
2039
New Regular Expressions:
@@ -39,109 +58,8 @@ Hat Tips: @JayKul, @LaurentDardenne
3958
** ?<Markdown_ThematicBreak>
4059
* ?<REST_Variable> is now a generator.
4160
42-
0.5.9
43-
---
44-
* New RegEx:
45-
** ?<C_IfDef>
46-
* New and Improved RegEx:
47-
** ?<JSON_Property> is now a generator (can specify -PropertyName)
48-
** ?<JSON_ListItem>
49-
* Write-RegEx Improvements:
50-
** -Atomic now indents
51-
** -Or now indents
52-
** No longer makes -Then/-Else explicily non-capturing
53-
54-
0.5.8
55-
---
56-
* New RegEx:
57-
** ?<RegularExpression_Quantifier>
58-
* Fixes to RegExes:
59-
** ?<REST_Variable> now allows variables to be embedded within <>s
60-
0.5.7
61-
---
62-
* New RegExes:
63-
** ?<Security_AccessToken>
64-
** ?<Security_JWT>
65-
* Fixes to Regexes:
66-
** ?<EmailAddress> now handles subdomains (#39)
67-
** ?<IPV4Address> will no longer match digits past the byte-range. (#38)
68-
* New Capabilities:
69-
** Write-RegEx -DigitMax
70-
71-
0.5.6
72-
---
73-
* New RegExes:
74-
** ?<Code_SemanticVersion>
75-
** ?<FFmpeg_Progress>
76-
** ?<Keyboard_Shortcut>
77-
** ?<PowerShell_ParameterSet>
78-
* Use-RegEx Improvements:
79-
** -Extract no longer includes .0 and the eponymous match group (unless that was the only group).
80-
** -Extract no longer includes .Match unless -IncludeMatch is passed.
81-
** -PSTypename can be used to decorate a match (implies -Extract)
82-
* Write-RegEx Improvements:
83-
** Write-RegEx -Atomic -Or no longer overgroups
84-
** Write-RegEx -LiteralCharacter -Not now works as expected
85-
** Write-RegEx -Atomic -Min/-Max location fixed
86-
0.5.5
87-
----
88-
* New Programming RegExes:
89-
** ?<PowerShell_Requires>
90-
** ?<C_Include>
91-
** ?<C_Define>
92-
** ?<CSharp_Using>
93-
** ?<CSharp_Namespace>
94-
95-
Renaming ?<Namespace> to ?<Code_Namespace> [breaking]
9661
97-
?<REST_Variable>:
98-
support for {/optionalsegments} (as seen in Git)
99-
$ now requires backtick (URL parameters can be named $, e.g. $top)
100-
101-
102-
0.5.4
103-
----
104-
* Fixes in Irregular import (no longer producing a module per RegEx on import)
105-
* Fixing a subtle bug in Write-RegEx -Until (was failing to match when no characters were between)
106-
* New regex:
107-
** ?<HTML_LinkedData>, ?<HexColor>, ?<IPv4Address>
108-
109-
110-
0.5.3
111-
----
112-
* Get/Export-Regex: Now supporting -As EmbeddedEngine (lambas) or -As Engine (smart aliases)
113-
* Write-RegEx: Added -UnicodeCharacter
114-
* New regex:
115-
** ?<PowerShell_Region>
116-
** ?<Unix_Conf_Line>, ?<Unix_Conf_Section>, ?<Unix_Conf_File>, ?<Unix_Mount>, ?<Unix_FileSystemType>, ?<Unix_User>
117-
* Updated RegEx Generators:
118-
** ?<MultilineComment> now supports OpenSCAD (.scad)
119-
120-
121-
0.5.2
122-
---
123-
* Use-RegEx now matches within returns by default.
124-
* Use-RegEx can -Scan to match after a given item
125-
* Use-Regex breaking change: -Parameter/-ArgumentList are now -ExpressionParameter/-ExpressionArgumentList
126-
* Improving formatting (no longer showing match status, which was always 'true')
127-
128-
129-
0.5.1
130-
---
131-
* Making Import-Regex support Regexes defined in other modules
132-
* Allowing Import-Regex to import as lambdas
133-
* Get/Export-Regex now include -As "Engine", which will export an embeddedable engine including an inline Import
134-
* Write-Regex now supports -Modifier
135-
* New Expressions:
136-
** ?<HexDigits>
137-
** ?<Git_Diff>
138-
** ?<Git_DiffHeader>
139-
** ?<Git_DiffRange>
140-
** ?<Git_Log>
141-
** ?<HTML_IDAttribute>
142-
** ?<HTML_DataAttribute>
143-
** ?<HTML_DataSet>
144-
** ?<HTML_ItemScope>
62+
Additional Changes in [ChangeLog](CHANGELOG.md)
14563
'@
14664
}
14765
}

0 commit comments

Comments
 (0)