Changelog for yaml-streamly-0.12.5
ChangeLog for yaml-streamly
0.12.5
- migrate to streamly-core
0.12.4
- fix test suite with aeson >= 2.2.0.0
0.12.3
- fix build with aeson >= 2.2.0.0
- pin streamly to < 0.9.0
0.12.2
- fix build with aeson >= 2.1.2.0
0.12.1
- fix build with streamly-0.8.1
0.12.0
- Rewrite in streamly
0.11.7.0
- Support
aeson2 #202
0.11.6.0
yaml2json: add--helpand--versionoptions #197json2yaml: add--helpand--versionoptions #198- Add the
-ooptions to bothyaml2jsonandjson2yaml#200
0.11.5.0
- New functions capable of parsing YAML streams containing multiple documents into a list of results:
decodeAllEither'decodeAllFileEitherdecodeAllFileWithWarningsdecodeAllThrowdecodeAllFileThrow
0.11.4.0
- add
ToYamlinstance forString#186
0.11.3.0
- Don't wrap up async exceptions #185
0.11.2.0
- Reduces some of the code duplication between the
encodeandencodePrettyfunctions - The output of
encodePrettyhas been improved:- Multiline strings now use
Literalstyle instead ofSingleQuoted - Special keys are now quoted in mappings #179
- Multiline strings now use
- Support for complex keys in mappings: #182
- Adds
complexMappingfunction toData.Yaml.Builder - Decode functions now return a
NonStringKeyerror when attempting to decode a mapping with a complex key as it is not possible to decode these to an AesonValue
- Adds
- Adds missing
ToYamlinstances
0.11.1.2
- Compiles with GHC 8.8.1 (
MonadFailsplit)
0.11.1.1
- Use the appropriate
Scientificrendering function to avoid a memory overflow when rendering. The previously used function fromaesonwould not use scientific notation, and could use large amounts of memory for values such as1e9999999999999.
0.11.1.0
- Better error messages in the
Data.Yaml.Configmodule #168 - Add
LoadSettingsExceptionexception and remove error printing fromloadYamlSettings#172
0.11.0.0
- Split out the
libyamlandText.Libyamlcode into its own package. #145
0.10.4.0
- Add
decodeMarkedanddecodeFileMarkedfunctions toText.Libyaml, and extend native bindings to extract mark information. #157
0.10.3.0
- Add support for anchors and aliases to Data.Yaml.Builder #155
- Fix test suite for 32 bit machines #158
0.10.2.0
- Add
EncodeOptionsandFormatOptionsto control the style of the encoded YAML. #153 - Default to using literal style for multiline strings #152
0.10.1.1
- Correctly declare libyaml dependency on system-libyaml flag #151
0.10.1
- Avoid incurring a
semigroupsdependency on recent GHCs. - Fix a space leak that was introduced with
0.10.0#147
0.10.0
- Add
decodeFileWithWarningswhich returns warnings for duplicate fields
0.9.0
- Expose style and tags on mappings and sequences in Text.Libyaml #141
0.8.32
- Escape keys as necessary #137
- Support hexadecimal and octal number values #135
- More resilient
isNumeric(should reduce cases of unneeded quoting) - hpackify
- src subdir
0.8.31.1
- Add a workaround for a cabal bug haskell-infra/hackage-trustees#165
0.8.31
- Add
decodeThrowanddecodeFileThrowconvenience functions. - Upgrade libyaml versions
- Deprecate
decodeanddecodeEither
0.8.30
- Removed
AppSettingsmentioned inloadYamlSettingserror message.
0.8.29
0.8.28
- Add
Data.Yaml.TH.yamlQQ
0.8.27
- Support conduit 1.3
0.8.26
- Add
Semigroupinstance #123
0.8.25.2
- Use
throwMinstead ofmonadThrow
0.8.25.1
- Drop aeson-qq dep (incompatible with Stackage Nightly)
0.8.25
- Tweaks to the executable
yaml2json#119:- Add command-line option
-hand--helpto show help message - Error messages are now written to
stderrinstead ofstdout
- Add command-line option
0.8.24
- New encodePretty option
setConfDropNullto drop null values from objects #116
0.8.23.3
- Avoid over-escaping
*#113
0.8.23.2
- Update libyaml #110
0.8.23.1
- Update CPP
MIN_VERSION_*checks #109
0.8.23
- Re-export the with helpers from aeson
0.8.22.1
- Make numeric string detection slightly smarter so, e.g.,
.does not get quoted
0.8.22
- Update to libyaml hosted on Github #105
0.8.21.2
- Fix wrong file not found exception in
Data.Yaml.Includewith pre-1.2.3.0directory#104
0.8.21.1
- Add missing test files #102
0.8.21
- Decode empty inputs as Null #101
0.8.20
- Upgrade to libyaml 0.1.7
0.8.19.0
- Add
Data.Yaml.THmodule
0.8.18.7
- Add
O_TRUNCwhen opening files
0.8.18.6
- s/fdopen/_fdopen on Windows #96
0.8.18.5
- Properly fix previous bug (fixes #94)
0.8.18.4
- Remove file with non-ASCII name due to Stack/cabal-install/Hackage restrictions (see #92)
0.8.18.2
- Handle non-ASCII filenames correctly on Windows #91
0.8.18.1
- Improve prettyPrintParseException when context is empty #89
0.8.18
- Switched yaml decode function for config file readers in
Data.Yaml.Configto the one fromData.Yaml.Includethat supports!includesyntax.
0.8.17.2
0.8.17.1
- Avoid bug in Cabal #83
0.8.17
loadYamlSettingsArgs
0.8.16.1
- Slight doc improvement
0.8.16
Add env variable parsing. loadYamlSettings can read config values from the environment with Yaml that specifies an env var.
The syntax is
var: _env:ENV_VAR:default
0.8.15.3
- Give a warning when compiling with GHCJS
0.8.15.2
- Canonicalise Monad instances #76
0.8.15.1
- Compile with aeson below 0.7 #70
0.8.15
- Parse
Scientificdirectly, avoiding loss in precision. #68
0.8.14
- Pretty print improvements for exceptions #67
0.8.13
- Pretty module #66
0.8.12
- Proper handling of
String "+123"#64
0.8.11
- Function to print prettier parse exceptions #59
0.8.10
Add the Data.Yaml.Include module