Tags: aryairani/jerkson
Tags
* Upgraded to Jackson 1.8.3. * Fixed deserialization of empty JSON objects as `JValue` instances. * Fixed deserialization of `Map[java.lang.Integer, A]` and `Map[java.lang.Long, A]` instances. * Fixed deserialization of case classes in weird bytecode environments like Play. * Added support for case classes nested in objects. * Allowed for deserializing `BigInt` and `BigDecimal` instances from anything those classes can parse as text. * Added a cache for type manifests.
* Added a very comprehensive set of tests, refactored around support … …for various types. (h/t Daniel Brown) * Added support for `StringBuilder`, `Array[A]`, `immutable._`, `mutable._`, `collection._` classes, `AST` classes, and others. * Fixed error messages when parsing empty JSON objects as case classes. * Enabled caching of all serializers and deserializers. * Switched to Maven for builds. * Removed the deprecated `Parser#parseStreamOf`.
* Now cross-built for Scala 2.9.0. * Changed to parse the embedded Scala signature in case classes by using an embedded version of `scalap`. No longer depends on Paranamer. * Serializing a case class with a `None` field now elides the entire field instead of serializing the `Option[A]` as `null`. * Removed explicit flushes to output.
PreviousNext