Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 1.86 KB

RELEASE-NOTES.md

File metadata and controls

69 lines (47 loc) · 1.86 KB

1.10

1.9

  • First time publishing under com.github.java-json-tools.
  • Fixes to allow downstream code to support Guava 21 without class/method name conflicts.

1.8

  • Really fix resource loading; first attempt to use the old system for loading, only if it fails use the context class loader. Also require an initial slash.

1.7

  • Fix bug with resource loading: only JsonLoader.class was considered when loading a resource; extend that to the context using Guava's Resources.

1.6

  • New JsonNodeReader class: full input read, failing on trailing content (example: []]).
  • JsonPointer now supports Jackson {de,}serialization.
  • Methods from JsonLoader fail on trailing input
  • Update to gradle 1.11, wrapper.

1.5

  • Dependencies updates
  • Change licensing to dual LGPL 3.0/ASL 2.0
  • Numerous README updates

1.4

  • Use msg-simple 0.9; do not rely on ServiceLoader anymore.
  • Build file changes.
  • Various code cleanups.
  • Fix javadoc build (all package-info.java and overview.html were missing).

1.3

  • Use Closer (from Guava) for better I/O resource handling.
  • Improve performance of reference token parsing.
  • Throw a RuntimeException when failing to deserialize JSON...

1.2

  • Sanitize I/O resource handling when reading from a classpath resource.
  • Use Jackson 2.2.x; change default JsonNodeFactory.
  • Switch to gradle; leave old pom.xml in place.
  • README updates.

1.1

  • JSON Patch and JSON Pointer are now RFCs: update links.
  • JsonPointer: add .parent() method (Randy Watler).
  • pom.xml is now OSGi-enabled (Matt Bishop).
  • Use msg-simple.
  • Use JSR 305 annotations.

1.0

  • First version: code migrated from json-schema-core.