Focus: Improvements in AndHow configuration
This release should be compatible with the 0.4.0 release, but will have several methods that are deprecated in preference to some new, easier patterns for AndHow configuration.
Additionally hoping to add improved export support to allow application code to get specific groups of properties exported to a Map or other collection for use with other frameworks that take their configuration this way.
Focus: Removing deprecated methods and classes
There have been some places where early API decisions need to change, but that cannot be done without breaking users code. This release will allow AndHow to change its API and users can upgrade when they are ready.
Focus: Switch to JDK9 for binaries (thus the '.9' name)
Major switch to JDK9 build and JDK9 compatible jar. After the switch to JDK9, it may not be possible to create a JDK8 compatible jar without maintaining a separate branch. If that is the case, it may just be easiest to drop JDK8 unless a lot of users object. JDK8 users could continue to use the 0.5.0 release.
The current JDK8 build is forwards compatible for JDK9 and beyond.
Currently it does not look like it is possible to easily create a build that is JDK 8 and JDK 9 compatible. If it is possible to do that, possibly with by using multiple Maven pom files, then the 0.9.0 release could be API changes and the switch to JDK 9. There is a task to investigate this.
It would also be good to push the andhow_samples project to better represent real-world usage and have automation that builds the samples on all current JDKs (8-11) and platforms ('nux and Windows). There is a task for this.