Changelog for typed-encoding-0.2.1.0
Changelog for typed-encoding
Unreleased changes
Anticipated future breaking changes
Data.TypedEncoding.Internal.Class.IsStringR expected to be be changed / replaced
0.2.1.0
- new functionality:
- bounded alpha-numeric restriction encodings (
r-ban)
- boolean algebra of encodings
- minor improvements
- dropped IsString contraint from instances in
Data.TypedEncoding.Instances.Restriction.Common
- added forall annotation to ecodeAll and decodeAll
0.2.0.0
- 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:
0.1.0.0