v0.1.4.0 ======= Features: * Added `encodeLazy` and `encodeOneLazy` functions to producing lazy text Fixes: * Added the `Located` type for source location tracking for `atom` values (thanks ckoparkar!) * Added `unconstrainedPrint`, which does not try to restrict a printed s-expression to a fixed width but will attempt to indent it in a reasonable way nonetheless. v0.1.3.0 ======= Features: * Added the `Located` type for source location tracking for `atom` values (thanks ckoparkar!) * Added `unconstrainedPrint`, which does not try to restrict a printed s-expression to a fixed width but will attempt to indent it in a reasonable way nonetheless. Fixes: * Pretty-printing configurations created with `flatPrint` now use a _much_ more efficient pretty-printer. * Internally, pretty-printers use a richer type which improves performance somewhat by cutting down on repeated intermediate printing, and future work will build on this to make printing even more efficient. v0.1.2.0 ======= * Added `atom` and `mkAtomParser` helper functions for new user-defined atom types. * New parsers for various atom types: * Exported parsers for individual Haskell literals, to allow building new variations on the `HaskLike` atom type. * Added syntaxes for arbitrary-base numeric literals in the style of Common Lisp and M4 * Added a suite of basic QuickCheck tests * Compatibility fix: GHC 7.8 didn't allow type signatures on pattern synonyms. v0.1.1.0 ======= * Strongly considered but did not keep a changelog. …sorry.