Releases: seedstack/coffig
Releases · seedstack/coffig
v3.1.8
- [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 theCoffig
class will now return a fully evaluated YAML by default.
v3.1.7
- [fix] Generic arrays (like Class[]) are no longer ignored in the mapping process.
v3.1.6
- [fix] Fix NullPointerException when a blank value is present in properties files.
v3.1.5
- [fix] Fix NullPointerException when a YAML or JSON file read by the Jackson provider is empty.
v3.1.4
- [fix] Fix macro and function evaluation in properties mapping/unmapping.
v3.1.3
- [chg] Built and tested with OpenJDK 11 (minimum Java version still being 8).
v3.1.2
- [chg] Add debug logging
v3.1.1
- [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
- [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
- [fix] Fix handling of colon (:) inside macro quoted values (i.e. ${'1:2:3'}).
- [fix] Fix the ability to map maps with null values.