Skip to content

Releases: matteobaccan/owner

Owner 1.0.4 Released

28 May 21:28
Compare
Choose a tag to compare

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 the list() 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 interface Reloadable.
    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

  • Fixed bug #40 about tilde expansion.
  • Fixed bug #17 Substitution and format not working as expected when used together.

Owner 1.0.3.1 Released

28 May 21:29
Compare
Choose a tag to compare

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

28 May 21:30
Compare
Choose a tag to compare

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

28 May 21:31
Compare
Choose a tag to compare

v1.0.2 contains some key enhancements and bug fixes:

  • Changed package name from owner to org.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

28 May 21:31
Compare
Choose a tag to compare

v1.0.1 contains some key enhancements and bug fixes:

  • Removed commons-lang transitive dependency. Minor bug fixes.

Owner 1.0.0 Released

28 May 21:32
Compare
Choose a tag to compare

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.