Changelog for cassava-0.5.3.2
Version 0.5.3.2
- Proper exception on hanging doublequote (PR #222).
- Allow latest
hashable
. - Build tested with GHC 8.0 - 9.10.1.
- Functionality tested with GHC 8.4 - 9.10.1.
Version 0.5.3.1
- Remove support for GHC 7.
- Remove cabal flag
bytestring--LT-0_10_4
and support forbytestring < 0.10.4
. - Tested with GHC 8.0 - 9.10 alpha3
Version 0.5.3.0 revision 2
- Allow
bytestring-0.12
- Tested with GHC 7.4 - 9.6.2
Version 0.5.3.0 revision 1
- Allow
base-4.18
- Tested with GHC 7.4 - 9.6.1 alpha
Version 0.5.3.0
- Improve error messages for
lookup
and NamedRecord parsers (#197) - Fix bug (infinite loop) in
FromField Const
instance (#185) - Turn flag
bytestring--LT-0_10_4
off by default (#183) - Doc: Add cassava usage example of reading/writing to file (#97)
- Update to latest version of dependencies (#190, #193, #199)
- Tested with GHC 7.4 - 9.4 (#184, #204)
Version 0.5.2.0
- Add
FromField
/ToField
instances forIdentity
andConst
(#158) - New
typeclass
-less decoding functionsdecodeWithP
anddecodeByNameWithP
(#67,#167) - Support for final phase of MFP / base-4.13
Version 0.5.1.0
- Add
FromField
/ToField
instance forNatural
(#141,#142) - Add
FromField
/ToField
instances forScientific
(#143,#144) - Add support for modifying Generics-based instances (adding
Options
,defaultOptions
,fieldLabelModifier
,genericParseRecord
,genericToRecord
,genericToNamedRecord
,genericHeaderOrder
) (#139,#140) - Documentation improvements
Version 0.5.0.0
Semantic changes
- Don't unecessarily quote spaces with
QuoteMinimal
(#118,#122,#86) - Fix semantics of
foldl'
(#102) - Fix field error diagnostics being mapped to
endOfInput
inParser
monad. (#99) - Honor
encIncludeHeader
in incremental API (#136)
Other changes
- Support GHC 8.2.1
- Use factored-out
Only
package - Add
FromField
/ToField
instance forShortText
- Add
MonadFail
andSemigroup
instance forParser
- Add
Semigroup
instance for incremental CSV APIBuilder
&NamedBuilder
- Port to
ByteString
builder & drop dependency onblaze-builder
Version 0.4.5.1
- Restore GHC 7.4 support (#124)
Version 0.4.5.0
-
Support for GHC 8.0 added; support for GHC 7.4 dropped
-
Fix defect in
Foldable(foldr)
implementation failing to skip unconvertable records (#102) -
Documentation fixes
-
Maintainer changed
Version 0.4.4.0
-
Added record instances for larger tuples.
-
Support attoparsec 0.13.
-
Add field instances for short bytestrings.
Version 0.4.3.0
-
Documentation overhaul with more examples.
-
Add Data.Csv.Builder, a low-level bytestring builder API.
-
Add a high-level builder API to Data.Csv.Incremental.
-
Generalize the default FromNamedRecord/ToNamedRecord instances.
-
Improved support for deriving instances using GHC.Generics.
-
Added some control over quoting.
Version 0.4.2.4
- Support attoparsec 0.13.
Version 0.4.2.3
- Support GHC 7.10.
Version 0.4.2.2
-
Support blaze-builder 0.4.
-
Make sure inlining doesn't prevent rules from firing.
-
Fix incorrect INLINE pragmas.
Version 0.4.2.1
- Support deepseq-1.4.
Version 0.4.2.0
-
Minor performance improvements.
-
Add 8 and 9 tuple instances for From/ToRecord.
-
Support text-1.2.
Version 0.4.1.0
-
Ignore whitespace when converting numeric fields.
-
Accept \r as a line terminator.
-
Support attoparsec-0.12.