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()
toConfigFactory
, 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 theAccessible
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 OWNERFactory
objects.
๐ (See #43).
- โ Added implementation on
hashCode()
andequals()
. - โ 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
andAccessible
now extend fromConfig
, 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 validConfig
object that can be instantiated by theConfigFactory
:
Site Enhancements
- ๐ Website sources reorganized: moved from
gh-pages
branch tomaster
, with publish ant scriptsbuild.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.
- ๐ Support for XML.