Dijon Versions Save

A Dynamically Typed Scala Json Library

v0.6.0

2 years ago
  • 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: https://github.com/jvican/dijon/compare/v0.5.0...v0.6.0

v0.5.0

3 years ago
  • Added Scala.js support

All changes in this release: https://github.com/jvican/dijon/compare/v0.4.0...v0.5.0

v0.4.0

3 years ago

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 to me.vican.jorge
  • Changed package name from com.pathikrit.bhowmick.dijon to dijon

Other changes and additions:

  • Switch to latest versions of Scala, jsoniter-scala, and scala-collection-compat libraries
  • Added obj() and arr() 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 and dijon.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: https://github.com/jvican/dijon/compare/v0.3.0...v0.4.0

v0.3.0

4 years ago
  • 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] by asString/asInt/asDouble/asBoolean methods
  • Add pretty printing
  • Add deepCopy method
  • Switch to publishing on the Maven Central

All changes in this release: https://github.com/pathikrit/dijon/compare/5b613825301091cbaaa4e524d8fae04818fc2485...v0.3.0