All Versions
Latest Version
Avg Release Cycle
4 days
Latest Release

Changelog History
Page 2

  • v0.3.0.0

    May 22, 2020
  • v0.2.2 Changes

    • Next version (0.3) will have number of breaking changes, some rethinking and a lot of cleanup, this version preps for some of that (see section above)
    • ๐Ÿ›  Fixes
      • Conversions type safety issues
      • new and corrected approach to conversions (all old conversion functions have been deprecated)
      • corrected documentation in Data.TypedEncoding.Combinators.Restriction.BoundedAlphaNums
    • ๐Ÿ†• new functionality:
      • Enc versions for pack/ unpack for Text and ByteString.
      • Enc versions of decodeUtf8 / encodeUtf8
      • new and corrected approach to conversions (all old conversion functions have been deprecated)
      • IsSuperset type family with basic combinators deprecates Superset typeclass.
      • more modules exported from Data.TypedEncoding.Instances.Support for instance and combinator creation
      • more utility type families Data.TypedEncoding.Internal.Util.TypeLits
      • more utility combinators for creating encoding instances and combinators.
      • String instance added in number of places, including for "r-ASCII" encoding
      • few more support convenience functions.
    • ๐Ÿ‘€ deprecation warnings (see above)
  • v0.2.2.0

    May 16, 2020
  • v0.2.1.0 Changes

    May 09, 2020
    • ๐Ÿ†• new functionality:
      • bounded alpha-numeric restriction encodings (r-ban)
      • boolean algebra of encodings
    • minor improvements
      • dropped IsString constraint from instances in Data.TypedEncoding.Instances.Restriction.Common
      • added forall annotation to encodeAll and decodeAll
  • v0.2.0.0 Changes

    May 03, 2020
    • ๐Ÿ’ฅ breaking:
      • Data.TypedEncoding.Instances modules reorganized
      • Data.TypedEncoding.Internal.Class modules reorganized
      • Data.TypedEncoding.Internal.Utils module renamed
      • Several TypeAnnotations friendly changes:
        • Removed polymorphic kinds in most places
        • Changed typeclass name from Subset to Superset
        • flipped type parameters on FlattenAs, HasA typeclass functions
        • Removed Proxy parameters from several methods (few methods have a '_' backward compatible version which still has them)
    • ๐Ÿ†• new functionality:
      • ToEncString - class allowing to convert types to Enc encoded strings
      • FromEncString - class reverses ToEncString
      • CheckedEnc untyped version of Enc containing valid encoding
      • SomeEnc existentially quantified version of Enc
      • UncheckedEnc for working with not validated encoding
      • RecreateExUnkStep constructor added to RecreateEx
      • utility IsStringR - reverse to IsString class
      • utility SymbolList class
    • ๐Ÿ“„ docs:
      • ToEncString example
  • v0.1.0.0 Changes

    April 25, 2020
    • initial release