Releases: jvican/dijon
Releases · jvican/dijon
v0.6.0
- Upgrading to latest Scala version 2.12.6 and dependencies (jsoniter-scala and others, see commit log)
- Add support of Scala.js for Scala 2.12.x and 2.11.x (#203)
- Fix the Java 9+ compatibility issue described here: https://github.com/makingthematrix/scala-suffix (#213)
- More efficient serialization to string + update Scala versions for CI tests with coverage + (#250)
All changes in this release: v0.5.0...v0.6.0
v0.5.0
- Added Scala.js support
All changes in this release: v0.4.0...v0.5.0
v0.4.0
Pathikrit, the original author of the project, has transferred ownership of dijon to Jorge (@jvican).
As such, there are some breaking changes in this release to facilitate releasing new artifacts:
- Changed coordinates from
com.pathikrit.bhowmick
tome.vican.jorge
- Changed package name from
com.pathikrit.bhowmick.dijon
todijon
Other changes and additions:
- Switch to latest versions of Scala, jsoniter-scala, and scala-collection-compat libraries
- Added
obj()
andarr()
constructor functions for building up complex JSON values with less overhead - Added checking of depth during parsing and serialization with default limits that can be configured using system properties:
dijon.maxParsingDepth
anddijon.maxSerializationDepth
. - Added ability to configure initial size of data structures for empty JSON arrays and maps
- Added missing deep copying for
++
and--
functions to be safe always
All changes in this release: v0.3.0...v0.4.0
v0.3.0
- Switch to latest versions of Scala: 2.13.x, 2.12.x, and 2.11.x
- Switch to jsoniter-scala-core parser/serializer for RFC8259 support and for more safety and efficiency
- Remove usage of Scala Reflection library
- Replace
as[T]
byasString/asInt/asDouble/asBoolean
methods - Add pretty printing
- Add
deepCopy
method - Switch to publishing on the Maven Central
All changes in this release: 5b61382...v0.3.0