Changelog of @hackage/dns-patterns 0.2.2

Revision history for dns-patterns

0.2.2 -- 2022-09-08

  • Support older bytestring versions

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

  • Initial release