owner v1.0.5 Release Notes

Release Date: 2014-05-28 // almost 10 years ago
  • ๐Ÿ›  v1.0.5 contains following enhancements and bug fixes.

    โœจ Enhancements

    • ๐Ÿ“„ Support for XML.
      OWNER is now able to load not only from properties files, but also from XML files. The XML
      ๐Ÿ“„ can follow the Java XML Properties format,
      or can be freely defined by the user.

    ๐Ÿ“š (See more in the documentation: XML support and see
    #5).

    • โž• Added method registerLoader() to ConfigFactory, so the user can define new loaders for more file formats.

    ๐Ÿ‘€ (See #55).

    • ๐Ÿ‘Œ Support for classpath: URLs in HotReload. Also it works with the default files associated to the mapping
      interface, when @Sources is not specified.
    • โž• Added method Set<String> propertyNames() in the Accessible interface.

    ๐Ÿ‘€ (See #46).

    • โž• Added Event support for property changes and reload.
      Both the events can now be transactional: the listener can be notified by an event before and after a property change
      โช or a reload takes place. The listener can check what is changed and eventually rollback the reload or property change
      operation.

    ๐Ÿ“š (See more in the documentation: Event support and see
    #47).

    • โž• Added non-static ConfigFactory, so one can create independent instances of OWNER Factory objects.

    ๐Ÿ‘€ (See #43).

    • โž• Added implementation on hashCode() and equals().
    • โž• Added serialization capability to OWNER Config objects, so now they can be transferred through the network or
      transformed to byte streams.

    ๐Ÿ‘€ (See #54).

    • ๐Ÿ‘ Allow @ConverterClass annotation to override default converters (i.e. primitive types, etc).
    • The interfaces Reloadable, Mutable and Accessible now extend from Config, so you don't need anymore to extend
      directly from Config. For instance, your interface can now extend just from Mutable to generate an object which is
      also a valid Config object that can be instantiated by the ConfigFactory:

    config-hierarchy

    Site Enhancements

    • ๐Ÿ— Website sources reorganized: moved from gh-pages branch to master, with publish ant scripts build.xml.
    • โž• Added news section, with release announcements and blog posts.

    ๐Ÿ› Bugs fixes

    • ๐Ÿ›  Fixed bugs on tests that were making the build failing on Windows systems.
    • ๐Ÿ›  Fixed bug #51, variables expansion, and path expansion not working
      properly with string containing the backslash characters '\'.

    Thanks NiXXeD.

    • ๐Ÿ›  Fixed bug #42, regarding the incompatibility of the OWNER
      ๐Ÿ”’ library with the Google App Engine security restrictions.