• Jul 25, 2011

    v0.4.0

    * 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.
  • Jun 10, 2011
  • Jun 10, 2011

    v0.3.2

    * Added `Json.stream[A](Reader)`.
    * Fix `NullPointerException` when deserializing `Map` instances from weird JSON
      values.
  • Jun 6, 2011

    v0.3.1

    * Added support for deserializing `Map[Int, _]` and `Map[Long, _]` in…
    …stances.
  • Jun 5, 2011

    v0.3.0

    * 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`.
  • May 18, 2011

    v0.2.2

    * Upgraded to Jackson 1.7.7.
    * Fixed bugs in parsing case classes with other specially-namespaced types.
  • May 13, 2011

    v0.2.1

    * Fixed bug in parsing case classes with `List[A]` members (and anyth…
    …ing else
    
      which is typed in the `scala` package.
  • May 12, 2011

    v0.2.0

    * 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.
  • May 5, 2011

    v0.1.8

    * Upgraded to Jackson 1.7.6.
    * Added selectors to `JValue` and friends.
    * Extracted out the `Json` trait for extensibility.
    * Added support for `Iterator` and `Set` instances.
    * Fixed deserialization of empty `Map`s.
  • Apr 1, 2011

    v0.1.7

    Upgrade to Jackson 1.7.4.