Releases: tethys-json/tethys
Releases · tethys-json/tethys
tethys v0.20.0
Changes
- Replace Travis CI with Github Actions, add Release Drafter @little-inferno (#69)
- Update all dependencies, plugins, Scala version and sbt version, drop Scala 2.11 support @little-inferno @REDNBLACK (#62, #68, #70)
- Add a Circe AST support example @johnspade (#67)
- Add Circe AST support @REDNBLACK (#50)
- Update README.md @scf37 (#60)
- Fix #58 @optician (#59)
Features
- Implement JsonWriter for Either @REDNBLACK (#71)
tethys v0.10.0
tethys v0.9.0.1 hotfix
Hotfix compilation error during macro derivation #44
tethys v0.9.0
Binary incompatible changes:
- rework of JsonReaderBuilder api (#42)
tethys v0.8.0.1 hotfix
Hotfix macro derivation that uses ReaderError without full cvalified path to it (#41)
tethys v0.8.0
Binary incompatible changes:
- TokenIteratorProducer.fromReader now returns
Either[ReaderError, TokenIterator]
(#37) - ClassTag instances was removed from all json readers (#36)
- ReaderError.wrongType function was removed (#36)
- JsonReader. defaultValue and JsonReader.withDefaultValue was removed (#36)
- ReaderError became final class instead of sealed trait (#36)
- JsonReaderBuilderN.addField now accepts implicit instance of JsonReaderDefaultValue (#36)
New features:
- Add ability to alter json field names in macro derivation (#16, #36) see new syntax in test
- Add ability to make strict json parsing (#38) see new syntax in JsonReaderBuilderTest and SemiautoReaderDerivationTest
describe
block is no longer required for macro builders (#18)
Bug fixes:
tethys v0.7.0.2
Hotfix selectReader signature (#35)
tethys v0.7.0.1
Json4s support hotfix:
- Fix problem with JObject JsonReader (#34)