Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.35 KB

CHANGES.md

File metadata and controls

29 lines (22 loc) · 1.35 KB

Changes

This document describes the changes included in each release of Rapture JSON.

Version 1.0.1

  • The DynamicWorkaround implicit class has been added to work around a problem accessing members called self in Scala 2.10.
  • Extractors now support supression of errors, to support extraction of potentially nonexistent values into Option types

Version 1.0.2

  • Fix for serious infinite recursion issue when accessing a JSON object key, and indexing an array in the same expression (applyDynamic).
  • Removed unnecessary DynamicWorkaround for Scala 2.11 (where it isn't necessary).

Version 1.0.3

  • Automatically convert between different JSON backends just by wrapping in Json.
  • Fix regression on nested case class extraction, with "double definition" error occurring during macro expansion (#17).
  • Support extraction of BigInts and BigDecimals
  • Tidyup of serialization type classes

Version 1.0.4

  • Fixed serious bug with pattern matching
  • Simplified definitions of extractors and serializers, and support for auto-conversion between different backends on extraction

Version 1.0.5

  • Fixed exponential build times (in the nesting depth of extracted case classes)
  • Simpler definitions of serializers

Version 1.0.6

  • Removed spurious deprecation warning when using macros
  • Allow automatic conversion on extraction to Json type