Skip to content

Releases: seedstack/coffig

v3.1.8

23 Jul 11:35
f868deb
Compare
Choose a tag to compare
  • [new] Support returning tree nodes from functions, allowing to pass subtrees between functions.
  • [new] A new safeValue() function allows to obtain the value of a node without any exception being raised. If an
    error occurs it is returned as the value.
  • [new] The toString() method on the Coffig class will now return a fully evaluated YAML by default.

v3.1.7

05 May 17:23
9424390
Compare
Choose a tag to compare
  • [fix] Generic arrays (like Class[]) are no longer ignored in the mapping process.

v3.1.6

05 Aug 13:45
Compare
Choose a tag to compare
  • [fix] Fix NullPointerException when a blank value is present in properties files.

v3.1.5

12 Sep 15:13
Compare
Choose a tag to compare
  • [fix] Fix NullPointerException when a YAML or JSON file read by the Jackson provider is empty.

v3.1.4

18 Dec 18:08
Compare
Choose a tag to compare
  • [fix] Fix macro and function evaluation in properties mapping/unmapping.

v3.1.3

04 Dec 20:35
Compare
Choose a tag to compare
  • [chg] Built and tested with OpenJDK 11 (minimum Java version still being 8).

v3.1.2

18 Oct 11:12
Compare
Choose a tag to compare
  • [chg] Add debug logging

v3.1.1

03 Sep 10:38
Compare
Choose a tag to compare
  • [fix] Always make ServiceLoader use the most complete classloader it can find.
  • [fix] Fixed missing detailed error messages for configuration exceptions.
  • [brk] Removed copy constructors from nodes (their shallow copy was risky and useless).

v3.1.0

14 Feb 12:57
Compare
Choose a tag to compare
  • [new] Java 9 compatibility.
  • [new] Ability to register change listeners that will be called on refresh if the nodes they are interested in change.
  • [new] Ability to automatically refresh the configuration on YAML/JSON/Properties file change.
  • [fix] Fix resolution of nested macros.

v3.0.1

03 Aug 15:24
Compare
Choose a tag to compare
  • [fix] Fix handling of colon (:) inside macro quoted values (i.e. ${'1:2:3'}).
  • [fix] Fix the ability to map maps with null values.