You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2012/08/01 22:25:29 UTC
svn commit: r1368239 - /commons/proper/configuration/trunk/RELEASE-NOTES.txt
Author: oheger
Date: Wed Aug 1 20:25:29 2012
New Revision: 1368239
URL: http://svn.apache.org/viewvc?rev=1368239&view=rev
Log:
Updated release notes.
Modified:
commons/proper/configuration/trunk/RELEASE-NOTES.txt
Modified: commons/proper/configuration/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/RELEASE-NOTES.txt?rev=1368239&r1=1368238&r2=1368239&view=diff
==============================================================================
--- commons/proper/configuration/trunk/RELEASE-NOTES.txt (original)
+++ commons/proper/configuration/trunk/RELEASE-NOTES.txt Wed Aug 1 20:25:29 2012
@@ -1,7 +1,7 @@
$Id$
Commons Configuration Package
- Version 1.8
+ Version 1.9
Release Notes
@@ -14,64 +14,49 @@ The Commons Configuration software libra
interface which enables an application to read configuration data from a variety
of sources.
-The main focus of the 1.8 release is support for Java 1.5; this is now the
-minimum required Java version. The API has been adapted to new language
-features - mainly generics - where it makes sense. This could be achieved in a
-binary compatible way; Commons Configuration 1.8 is fully binary compatible to
-the previous version.
-
-Although Commons Configuration 1.8 targets Java 1.5, it was not possible to
-update the dependency to Commons Lang to the new 3.x version. This is due to
-the fact that the public API of Configuration contains some classes of
-Commons Lang. Thus changing the dependency would mean breaking compatibility.
-Therefore, the update of the Commons Lang dependency can only take place in the
-next major release. In the mean time, if you want to use new features provided
-by Commons Lang 3.x, you have to add both versions of the library to the
-classpath. This will not cause any problems because in version 3.x the
-package names of Commons Lang have changed, so the classes can co-exist.
+The 1.9 release contains a couple of minor bug fixes and improvements. There
+are no important new features. The idea is to release the current changes which
+have been applied to the 1.x branch, so that we can start with new development
+on an improved (and partly binary incompatible) 2.0 version.
-Following is a complete list of all changes in the new 1.8 release:
+As there are small changes only, Commons Configuration 1.8 is fully binary
+compatible to the previous version. The minimum required Java version is 1.5.
-BUG FIXES IN 1.8
+Following is a complete list of all changes in the new 1.9 release:
+
+BUG FIXES IN 1.9
================
-* [CONFIGURATION-476]
- Fixed possible ClassCastExceptions in CompositeConfiguration related to
- special in-memory configurations.
+* [CONFIGURATION-495]
+ List properties can now be set correctly on a HierarchicalConfiguration if
+ delimiter parsing is disabled.
+
+* [CONFIGURATION-487]
+ DataConfiguration.get() now also works with String properties and if no data
+ type conversion is required.
+
+* [CONFIGURATION-481]
+ Variable substitution in configuration sources declared in a definition file
+ for DefaultConfigurationBuilder now works across multiple sources.
+
+ * [CONFIGURATION-477]
+ PropertyListConfiguration now can deal with C-style comments in plist
+ configuration files. Both block and single-line comments are supported.
-IMPROVEMENTS AND NEW FEATURES IN 1.7
+IMPROVEMENTS AND NEW FEATURES IN 1.9
====================================
-* [CONFIGURATION-475]
- Class ConfigurationKey was deprecated in favor of DefaultConfigurationKey.
-
-* [CONFIGURATION-474]
- Implemented delimiter parsing in HierarchicalINIConfiguration to be
- consistent with other Configuration implementations. Note that this can
- impact existing code. To switch back to the old behavior, call
- setDelimiterParsingDisabled(true) before loading the configuration.
-
-* [CONFIGURATION-471]
- CompositeConfiguration now provides better support for child configurations
- that are used as in-memory configuration.
-
-* [CONFIGURATION-466]
- Binary literals are now supported (i.e Ob11010001).
-
-* [CONFIGURATION-465]
- Updated the dependency to Commons Jexl to version 2.1.1. This version
- provides correct OSGi manifest headers.
-
-* [CONFIGURATION-463]
- Improved documentation of AbstractFileConfiguration related to load()
- methods and their impact on the base path.
+* [CONFIGURATION-501]
+ XMLPropertyListConfiguration no longer swallows exception caused by invalid
+ date properties. Now a warning message is logged.
+
+* [CONFIGURATION-483]
+ DatabaseConfiguration now always closes the result set.
+
+* [CONFIGURATION-482]
+ The Import-Package section in the OSGi manifest now uses the
+ resolution:=optional directive for optional dependencies.
OTHER CHANGES
=============
-* Commons Configuration now requires Java 5 or later. The API has been slightly
- adapted to new language features.
-
-* [CONFIGURATION-470]
- Classes generated by JavaCC are now created dynamically during the build
- process.
+* The dependency to Commons Codec has been updated to the most recent 1.6
+ version. The older version still works.
-* [CONFIGURATION-461]
- The project now uses standard Maven directory layout.