Changelog for winery-1.4
1.4
- Added an instance for
NonEmpty
- Removed the instance for
Option
- Added
withSchema
- Added
alterSchemaGen
andalterExtractor
- Removed long-deprecated
unwrapExtractor
,bundleRecord
,bundleRecordDefault
,bundleVariant
1.3.2
- Inlined methods of various
Serialise
instances - Added
buildRecordExtractor
andbextractors
- Added a
Serialise
instance forBarbie
1.3.1
- Added
bundleVia
, deprecatingbundleRecord
andbundleVariant
1.3
- Fixed an incorrect behaviour of
extractConstructor
WineryException
now contains a hierarchy ofTypeRep
s- Added
gvariantExtractors
andbuildVariantExtractor
- Added
SingleField
1.2
- Removed
Plan
andmkPlan
- Added
mkExtractor
unwrapExtractor
is deprecated- Removed
Data.Winery
1.1.3
- Added
schemaToBuilder
- Added
TestGen
andTested
instances forMaybe a
1.1.2
- Added
encodeTerm
- Split the
Codec.Winery
module
1.1.1
- Changed the internal representation of
Decoder
1.1
- Renamed
Data.Winery
toCodec.Winery
1.0.2
bootstrapSchema
returnsUnsupportedSchemaVersion
rather than an error
1.0.1
- Added
bundleSerialise
1
- Changed the encoding more compact
- Decoders are now stateful
- Significantly improved the performance
decodeCurrent
is now a method ofSerialise
- Added
STag
0.3
- Supported
UTCTime
- Added an instance for lazy
ByteString
- Added
toEncodingWithSchema
0.2
- Renamed
extract*With
toextract*By
for consistency - Added
hPut
- Improved the performance
- Added
-J
option towinery
which exports a JSON - Decoder now throws
DecodeException
rather than error calls
0.1.1
- Add
Data.Winery.Query
- The command line tool supports a simple query language
0.1
Overhauled the encoding; Sorry, incompatible with 0
0
Initial release