Irregular.psd1

@{
    ModuleVersion = '0.6.1'
    RootModule = 'Irregular.psm1'
    Description = 'Regular Expressions made Strangely Simple'
    FormatsToProcess = 'Irregular.format.ps1xml'
    TypesToProcess = 'Irregular.types.ps1xml'
    Guid = '39eb966d-7437-4e2c-abae-a496e933fb23'
    Author = 'James Brundage'
    Copyright = '2019-2021 Start-Automating'
    PrivateData = @{
        PSData = @{
            Tags = 'RegularExpressions', 'RegEx', 'Irregular', 'PatternMatching'
            ProjectURI = 'https://github.com/StartAutomating/Irregular'
            LicenseURI = 'https://github.com/StartAutomating/Irregular/blob/master/LICENSE'
            IconURI    = 'https://github.com/StartAutomating/Irregular/blob/master/Assets/Irregular_600_Square.png'
        }
        ReleaseNotes = @'
0.6.1
---
* New Command: Remove-RegEx (Fixes #62)
* Set-RegEx now supports -PassThru (Fixes #61)
* Set-RegEx now allows modifiers (Fixes #60)
* Use-RegEx now allows -Pattern to be directly provided, and supplies an ArgumentCompleter (Fixes #59)
Hat Tips: @JayKul, @LaurentDardenne
 
0.6
---
* JSON Regex Improvements
** ?<JSON_Property> now can handle quotes
* Markdown Regexes:
** ?<Markdown_Heading>
** ?<Markdown_CodeBlock>
** ?<Markdown_ThematicBreak>
* ?<REST_Variable> is now a generator.
 
0.5.9
---
* New RegEx:
** ?<C_IfDef>
* New and Improved RegEx:
** ?<JSON_Property> is now a generator (can specify -PropertyName)
** ?<JSON_ListItem>
* Write-RegEx Improvements:
** -Atomic now indents
** -Or now indents
** No longer makes -Then/-Else explicily non-capturing
 
0.5.8
---
* New RegEx:
** ?<RegularExpression_Quantifier>
* Fixes to RegExes:
** ?<REST_Variable> now allows variables to be embedded within <>s
0.5.7
---
* New RegExes:
** ?<Security_AccessToken>
** ?<Security_JWT>
* Fixes to Regexes:
** ?<EmailAddress> now handles subdomains (#39)
** ?<IPV4Address> will no longer match digits past the byte-range. (#38)
* New Capabilities:
** Write-RegEx -DigitMax
 
0.5.6
---
* New RegExes:
** ?<Code_SemanticVersion>
** ?<FFmpeg_Progress>
** ?<Keyboard_Shortcut>
** ?<PowerShell_ParameterSet>
* Use-RegEx Improvements:
** -Extract no longer includes .0 and the eponymous match group (unless that was the only group).
** -Extract no longer includes .Match unless -IncludeMatch is passed.
** -PSTypename can be used to decorate a match (implies -Extract)
* Write-RegEx Improvements:
** Write-RegEx -Atomic -Or no longer overgroups
** Write-RegEx -LiteralCharacter -Not now works as expected
** Write-RegEx -Atomic -Min/-Max location fixed
0.5.5
----
* New Programming RegExes:
** ?<PowerShell_Requires>
** ?<C_Include>
** ?<C_Define>
** ?<CSharp_Using>
** ?<CSharp_Namespace>
 
Renaming ?<Namespace> to ?<Code_Namespace> [breaking]
 
?<REST_Variable>:
support for {/optionalsegments} (as seen in Git)
$ now requires backtick (URL parameters can be named $, e.g. $top)
 
 
0.5.4
----
* Fixes in Irregular import (no longer producing a module per RegEx on import)
* Fixing a subtle bug in Write-RegEx -Until (was failing to match when no characters were between)
* New regex:
** ?<HTML_LinkedData>, ?<HexColor>, ?<IPv4Address>
 
 
0.5.3
----
* Get/Export-Regex: Now supporting -As EmbeddedEngine (lambas) or -As Engine (smart aliases)
* Write-RegEx: Added -UnicodeCharacter
* New regex:
** ?<PowerShell_Region>
** ?<Unix_Conf_Line>, ?<Unix_Conf_Section>, ?<Unix_Conf_File>, ?<Unix_Mount>, ?<Unix_FileSystemType>, ?<Unix_User>
* Updated RegEx Generators:
** ?<MultilineComment> now supports OpenSCAD (.scad)
 
 
0.5.2
---
* Use-RegEx now matches within returns by default.
* Use-RegEx can -Scan to match after a given item
* Use-Regex breaking change: -Parameter/-ArgumentList are now -ExpressionParameter/-ExpressionArgumentList
* Improving formatting (no longer showing match status, which was always 'true')
 
 
0.5.1
---
* Making Import-Regex support Regexes defined in other modules
* Allowing Import-Regex to import as lambdas
* Get/Export-Regex now include -As "Engine", which will export an embeddedable engine including an inline Import
* Write-Regex now supports -Modifier
* New Expressions:
** ?<HexDigits>
** ?<Git_Diff>
** ?<Git_DiffHeader>
** ?<Git_DiffRange>
** ?<Git_Log>
** ?<HTML_IDAttribute>
** ?<HTML_DataAttribute>
** ?<HTML_DataSet>
** ?<HTML_ItemScope>
'@

    }
}