Version | Date | Description |
---|---|---|
2.1 | 2016-?? | settings4j 2.1 - Requires JDK 6 or above. |
2.0.3 | 2015-09-24 | settings4j 2.0.3 - improved PropertyFileConnector |
2.0.2 | 2015-09-08 | settings4j 2.0.2 - migration to GitHub; No feature changes |
2.0.1 | 2014-07-04 | settings4j 2.0.1 - improved JNDI Connector |
2.0 | 2014-07-02 | settings4j 2.0 - Requires JDK 1.5 or above. |
1.0 | 2013-05-20 | First Release of settings4j. Requires JDK 1.4 or above. |
1.0-beta6 | 2012-07-01 | Add Settings4jContextLoader (Spring) and DefaultPropertiesLoader for web.xml |
1.0-beta5 | 2011-12-24 | Add PreferenciesConnector and Settings4jPlaceholderConfigurer |
1.0-beta4 | 2011-04-21 | First Version on Maven Central Repository |
1.0-beta3 | 2011-04-08 | Release Candidate |
1.0.0-beta2 | 2010 | refactored Version |
1.0.0-beta | 2008-07-06 | release with improved features |
1.0.0-alpha | 2008-05-12 | release with rudimentary features |
0.0.1-alpha | 2008-03 | The beginning |
Type | Changes | By |
---|---|---|
update dependency and plugin versions. | brabenetz | |
update default settings4j.xml: add EnvironmentConnector before PreferencesConnector. | brabenetz | |
update default settings4j.xml: add EnvironmentConnector before PreferencesConnector. | brabenetz | |
improve EnvironmentConnector: Also check for the UpperCase version of the key. | brabenetz | |
update minimum requirement to JDK 6. | brabenetz | |
remove deprecated method: PropertyFileConnector.setPropertyFromContent(...) | brabenetz | |
remove deprecated classe: Settings4jContextLoader, Settings4jContextLoaderListener | brabenetz |
Type | Changes | By |
---|---|---|
Refactor AbstractPropertyConnector: replace abstract method getProperty(String, String) by getString(String) from the Connector interface. | brabenetz | |
Improve PropertyFileConnector: Add parameter "resolveRelativePaths" | brabenetz |
Type | Changes | By |
---|---|---|
update JUnit Tests: replace old JUnit 3.x style with JUnit 4 style. | brabenetz | |
improve TestCoverage | brabenetz | |
add animal-sniffer-maven-plugin for JDK5 compatible check. | brabenetz | |
update JavaDoc for Java 8 validation | brabenetz | |
update dependency- and plugin-versions. | brabenetz | |
migrate sources to GitHub and update pom.xml. | brabenetz |
Type | Changes | By |
---|---|---|
improve JNDIConnector: add TestCases, add JavaDoc and fix implementation: This JNDI Connector should first check if a value for "contextPathPrefix + key" exists and second if a value for the "key" only exists. | brabenetz |
Type | Changes | By |
---|---|---|
Add ConfigurationToConnectorAdapter for Apache Commons Configuration. Now all Configuration implementations from commons-configuration can be used for Settings4j. | brabenetz | |
Add implementation for Settings4jInstance#addConnector(Connector, ConnectorPosition). Used like: addConnector(myConnector, ConnectorPositions.atFirst()) | brabenetz | |
replace dependency commons logging with slf4j-api. | brabenetz | |
replace dependency commons-lang with commons-lang3. | brabenetz | |
replace dependency commons-collections with commons-collections4. | brabenetz | |
update dependencies which works with JDK5 like Spring 3.x. | brabenetz | |
Use Generics for Collections like Settings4j.getConnectors(). | brabenetz |
Type | Changes | By |
---|---|---|
Remove Database Connector and DAO. This is most likely Project specific | brabenetz | |
Improve PropertyFileConnector: Add JavaDoc and add additional setter "propertyFromPath" for configuration. | brabenetz |
Type | Changes | By |
---|---|---|
add Log4jConfigurationLoader and Listener for web.xml. Each WebApp in your Servlet Container can have its own log4.xml configuration. | brabenetz | |
improve JavaDoc. | brabenetz | |
update Default settings4j.xml configuration: Add FSContentResolver and add SpringConfigObjectReolver. | brabenetz | |
add Settings4jContextLoader and Listener for web.xml (Configurable SpringContext in webapps) | brabenetz | |
add DefaultPropertiesLoader and Listener for web.xml | brabenetz |
Type | Changes | By |
---|---|---|
add Settings4jPlaceholderConfigurer for Springframework. | brabenetz | |
add Preferences Connector | brabenetz |
Type | Changes | By |
---|---|---|
update distributionManagement to sonatype-nexus. will be synched to the public maven central repo. | brabenetz |
Type | Changes | By |
---|---|---|
update JNDIConnector: disable Connector if no JNDI Context is available. | brabenetz | |
remove property-write feature to simplify the API. | brabenetz | |
extended JavaDoc and UnitTests | brabenetz |
Type | Changes | By |
---|---|---|
Remove Hirachical Structure. (it works, but without it, the usage is much simpler.) | brabenetz | |
Change of the Settings interface: setXXX(key, value) to: setXXX(key, value, connectorName) | brabenetz | |
Add Filter to Connectors, ContentResolver and ObjectResolvers | brabenetz | |
Add additional method: getConnectors() returns all Connectors | brabenetz | |
Add additional method: getConnector(ConnectorName) return the Connector for the given Name. | brabenetz | |
remove cached attribute in settings4j.xml | brabenetz | |
add singleton attribute to the Object-Resolver in settings4j.xml | brabenetz | |
additional Connector to Environment Variables | brabenetz | |
additional Connector to Preferences Variables: Preferences.systemRoot() and Preferences.userRoot() | brabenetz |
Type | Changes | By |
---|---|---|
Object-Resolver implementations with java.beans.XMLEncoder and XMLDecoder | brabenetz | |
Object-Resolver implementations with http://springframework.org/ (readonly, an object can only be set with setContent) | brabenetz | |
A DB-Connector implemented with Hibernate, configurable with Settings4j over SystemProperties or JNDI-Envirenment-Variables. | brabenetz | |
settings4j.xml: addictive="false" if no heredity of connectors are being requested. | brabenetz | |
settings4j.xml: cached="true" A Wrapper for Settings, Connectors and ObjectResolvers to cache all requests. | brabenetz | |
mappings configured in settings4j.xml: map one key to an other Key. | brabenetz |
Type | Changes | By |
---|---|---|
Automatically read settings4j.xml from classpath if available | brabenetz | |
Simple Default fall back Configuration if no settings4j.xml is found. | brabenetz | |
Hirachical Structure in settings4j.xml like log4j | brabenetz | |
Main Connector-Implementations: for SystemProperties, Classpath, JNDI-Context, PropertyFile | brabenetz |
Type | Changes | By |
---|---|---|
The beginning Fixes roadmapTheBeginning. | brabenetz |