Revision history for dns-patterns
0.2.1 -- 2022-08-24
- Export missing 'LabelPattern' and 'DomainPattern' constructors
- Correctly allow asterisk in domain labels
- Correctly allow escaped asterisk in literal domain label patterns
0.2.0 -- 2022-08-24
- Reversed CHANGELOG item order
- Added the following functions:
- 'pprDomainCF'
- 'pprDomainLabelCF'
- 'unsafeMkDomainLabel'
- 'unsafeSingletonDomainLabel'
- 'mkDomainLabel' (smart constructor)
- 'pprPatternCF'
- 'pprLabelPattern'
- 'pprLabelPatternCF'
- 'mkDomain'
- 'getDomainLabel'
- 'getDomainLabelCF'
- Moved following data constructors and fields to an internal module:
- 'DomainLabel'
- 'Domain'
- 'LabelPattern'
- 'DomainPattern'
- Added case-insensitive Eq/Ord for LabelPattern and DomainPattern
- Drastic performance optimizations for pretty printing
- Domain labels and domain label patterns now may only contain '[a-zA-Z0-0_-]', '.', '\' and '\OCTAL'
- Split 'Network.DNS.Pattern' into the following modules:
- 'Network.DNS'
- 'Network.DNS.Internal'
- 'Network.DNS.Pattern.Internal'
- 'Network.DNS.Pattern.Internal'
0.1.3 -- 2022-08-19
- Fix incorrect Ord instance for 'Domain' and 'DomainLabel'
0.1.2 -- 2022-08-18
- Add 'foldCase' and 'foldCaseLabel'
0.1.1 -- 2022-07-06
- Allow parseAbsDomainRelax for absolute domains
0.1 -- 2022-02-09