All Versions
Latest Version
Avg Release Cycle
1 days
Latest Release

Changelog History

  • v0.4.2.0 Changes

    • ๐Ÿ‘Œ Support GHC 9.
  • v0.4.1.0 Changes

    • โž• Add funBindsWithFixity.
    • โž• Add standaloneDeriving.
  • v0.4.0.0 Changes

    ๐Ÿ’ฅ Breaking Changes

    • Functions defining types and classes now take their type parameters as HsTyVarBndr' rather than OccNameStr. To construct a HsTyVarBndr', use either bvar or kindedVar. Affects: class', type', newtype', and data'.
    • โœ‚ Remove support for ghc-8.2.*.

    Other Changes

    • โž• Add support for ghc-8.10.
    • โž• Add kindedVar.
    • โž• Add tuplePromotedTy.
    • โž• Add from, fromTo, fromThen, fromThenTo.
    • โž• Add listComp.
  • v0.3.0.0 Changes

    October 17, 2019
    • โž• Add occNameToStr and nameToStr to convert from the GHC types.
    • ๐Ÿ‘‰ Make listPromotedTy emit the promoted form '[..], to distinguish from regular list types of zero or one elements.
  • v0.2 Changes

    • ๐Ÿ‘Œ Improve overall documentation..
    • ๐Ÿšš Move patBind to a new HasPatBind class so that it can be used with let' and while'.
    • โœ‚ Remove GHC.SourceGen.Syntax and export types from relevant modules (for example, HsType' from GHC.SourceGen.Type).
    • ๐Ÿ”จ Refactor the treatment of names:
      • Rename the constructors of RdrNameStr.
      • Make some combinators take OccNameStr instead of RdrNameStr, and introduce the BVar class for patterns.
      • Add Eq and Ord instances.
    • ๐Ÿ‘Œ Support more kinds of syntax:
      • Deriving clauses
      • Import/export lists
      • Record expressions and patterns
      • Type family instances
      • Pattern synonyms (currently, only the prefix form)
    • ๐Ÿ”จ Refactor the names and types of match and related combinators, optimizing for the common case of a single expression on the RHS.
    • ๐Ÿ›  Fix edge cases when parsing qualified operators.
    • โž• Add parentheses in some cases that were previously missing them.
    • ๐Ÿ‘‰ Make ==> have the same precedence as --> to make it easier to combine them.
    • ๐Ÿ‘‰ Make tyApp's precedence match -XTypeApplications.
    • ๐Ÿ›  Fix pretty-printing of rational literals.
    • ๐Ÿ–จ Make tyPromotedVar pretty-print as 'Abc not Abc.
    • โž• Add conP_ for pattern constructors with no arguments.
  • v0.2.0.1 Changes

    • โฌ†๏ธ Bump upper-bound to allow QuickCheck-2.13.
  • v0.2.0.0

    September 01, 2019
  • v0.1.0.0 Changes

    August 31, 2019

    ๐ŸŽ‰ Initial version.