Fork me on GitHub

Changelog

2.0

  • [BREAKING] core: Refactor TypeSerializer to use registry, be more specific about how registries are handled
  • Fix atomic output stream’s temporary file locations in some cases
  • Fix transferring of comments to nested values
  • Fix gson loader reading all numbers as doubles
  • Add support for working with typed values using a TypeSerializer
  • Add a type serializer for Patterns
  • Allow configuration nodes to specify a limited list of acceptable types

1.2.2

  • core: properly implement equals() and hashCode() for configuration nodes
  • core: correctly pass key type to key serializer in map type serializer

1.2.1

  • core: Properly remove values removed from maps while reserializing data
  • gson: Downgrade gson dependency to 2.2.4 for expanded compatibility
  • hocon: Properly load empty maps and lists

1.2

  • core: add url and uri serializers
  • core: add uuid serializers
  • dependency version bumps (minor versions)

1.1.1

  • core: Fix jdk6&windows compatibility

1.1

  • core: Fix jdk6 compatibility
  • core: Add equals, hashCode, and toString to node objects
  • json: Bump jackson dependency to 2.5.2
  • json: Make pretty printing more flexible with new methods on Builder

1.0.1

  • Handle objects with null fields being serialized
  • Handle concurrent removal of nodes while saving in HoconConfigurationLoader
  • Fix node path comparator to correctly handle paths with wildcards in a few cases

1.0

  • Bug fixes
  • Add merging of config values
  • Add getKey, getParent, and getPath
  • Add merged and versioned transformers
  • Refactor ObjectMapper to be fancier and work better
  • Add gson-backed JSON configuration loader
  • Implement header loading
  • Add support for atomic writing
  • Allow choosing between serveal map implementations for nodes with map children
  • Polishing

0.2

  • Implemented object mapper system
  • Added configuration migration support
  • Added configurability to loaders

0.1

  • Initial release. Supports YAML, JSON, and HOCON