Releases: circe/circe-yaml
circe-yaml 0.9.0
This release update the circe version from 0.9.x to 0.10.0 and SnakeYAML from 1.20 to 1.23.
circe-yaml 0.8.0
This release removes the unnecessary circe-parser dependency and updates the SnakeYAML version from 1.19 to 1.20. It also changes one implicit class into a non-value class because of issues on Scala 2.10, and adds support for "yes"
, "no"
, "on"
, and "off"
as boolean values (thanks to Amir M. Saeid in #44).
circe-yaml 0.7.0
This release updates circe to 0.9.0 (and transitively Cats to 1.0.1).
circe-yaml 0.7.0-M1
This release updates circe to 0.9.0-M1, and adds support for YAML merge keys.
circe-yaml 0.6.1
This patch release is binary compatible with 0.6.0 and fixes a printing bug (#19) that could result in invalid YAML for a couple of control characters (\u0085
and \ufeff
). This may be an upstream bug in SnakeYAML, but for now we're working around it by checking all strings and object keys for these characters and changing the scalar style to double quote when one of them is found.
See @non's comment here for more information about the issue and #28 and #29 for the fix.
circe-yaml 0.6.0
This release updates the circe version from 0.7.0 to 0.8.0 and the SnakeYAML version from 1.17 to 1.18.
It also fixes an issue with block and flow styles being reversed (#22; thanks @denisrosset) and adds a preserveOrder
option that allows printers to use insertion order (#23; also thanks to @denisrosset). It also includes doc fixes (#20) and build updates (#25) by @jonas and @n4to4.
Note that because of a change in SnakeYAML 1.18, long strings may be split across lines when they weren't previously. If this isn't the behavior you want, you can set splitLines = false
to ensure that it doesn't happen.
circe-yaml 0.5.0
This release updates the circe version to 0.7.0 and includes artifacts for Scala 2.10 and 2.12 for the first time (in addition to 2.11).
Known issues
Control characters in strings are not currently escaped properly (see #19).
circe 0.6.0 updates with parser fix
- Upgrade circe to 0.6.0
- Upgrade cats to 0.8.1
- Fixed #2
- Major breaking changes to interface
- Moved all SnakeYAML specific code to
snake
package