Releases: matteobaccan/owner
Releases · matteobaccan/owner
Owner 1.0.4 Released
v1.0.4 contains some key enhancements and bug fixes.
Enhancements
- New
@ConverterClass
annotation.
See [The @ConverterClass annotation]({{ site.url }}/docs/type-conversion/#toc_1), #38. - Hot reload for file based sources.
See [Automatic "hot reload"]({{ site.url }}/docs/reload/#toc_1), #15. - toString() method can be invoked on the Config object to get some useful text for debugging.
See [The toString() method]({{ site.url }}/docs/debugging/#toc_0), #33. - Added
Mutable
interface for the methods giving write access to the underlying properties structure:
setProperty, removeProperty, clear.
See [The Mutable interface]({{ site.url }}/docs/accessible-mutable/#toc_0), #31. - Added
Accessible
interface for thelist()
methods used to aid debugging, and other methods
giving read access to the underlying properties structure.
See [The Accessible interface]({{ site.url }}/docs/accessible-mutable/#toc_1). - Added the
reload()
method that can be exposed implementing the interfaceReloadable
.
See [Programmatic reload]({{ site.url }}/docs/reload/#toc_0). - Fist class Java Arrays and Collections support in type conversion. Thanks ffbit.
See [Arrays and Collections]({{ site.url }}/docs/type-conversion/#toc_0), #21, #22 and #24. - Implemented
@DisableFeature
annotation to provide the possibility to disable variable expansion and parametrized
formatting.
See [Disabling Features]({{ site.url }}/docs/disabling-features/), #20.
Site Enhancements
- New website for documentation.
- Added sonar to keep high attention on code quality.
- Added Travis CI to the project to track changes and run tests on different JDK versions.
- Website code snippets now have syntax highlighting. Thanks ming13.
Bugs fixes
Owner 1.0.3.1 Released
v1.0.3.1 contains some key enhancements and bug fixes:
- Fixed bug #35
See the announcement for more information on this release.
Owner 1.0.3 Released
v1.0.3 contains some key enhancements and bug fixes:
- Fixed incompatibility with JRE 6 (project was compiled using JDK 7 and in some places I was catching
ReflectiveOperationException that has been introduced in JDK 7). - Minor code cleanup/optimization.
See what's new and what's new part 2 articles for more information on this release.
Owner 1.0.2 Released
v1.0.2 contains some key enhancements and bug fixes:
- Changed package name from
owner
toorg.aeonbits.owner
.
Sorry to break backward compatibility, but this has been necessary in order to publish the artifact on Maven Central
Repository. - Custom & special return types.
- Properties variables expansion.
- Added possibility to specify Properties to import with the method
ConfigFactory.create()
. - Added list() methods to aide debugging. User can specify these methods in his properties mapping interfaces.
- Improved the documentation (this big file that you are reading), and Javadocs.
See what's new and what's new part 2 articles (most of them applies to 1.0.3 and 1.0.2 as well) for
more information on this release.
Owner 1.0.1 Released
v1.0.1 contains some key enhancements and bug fixes:
- Removed commons-lang transitive dependency. Minor bug fixes.
Owner 1.0.0 Released
v1.0.0 contains following key features:
- Mapping between Java interfaces and properties files.
@DefaultValue
and@Key
annotations.@Sources
annotation for loading properties from specified urls.
See article Introducing OWNER, a tiny framework for Java Properties files.