blob: 0ece1575b468514a86de359ee436000369b5b94f [file] [log] [blame]
Changes from 1.6.0 to 1.8.0
---------------------------
** Bug
* [FELIX-4761] - Modifications on Properties#entrySet() are not properly reflected in the layout
** Improvement
* [FELIX-4708] - Provide more substitution options
* [FELIX-4820] - Optimize version range parsing a bit
** New Feature
* [FELIX-4759] - Support env:XXX subtitution for environment variables
* [FELIX-4760] - Support default/alternate values for variable substitution
Changes from 1.4.2 to 1.6.0
---------------------------
** Improvement
* [FELIX-4433] - Provide more control over the substitution
* [FELIX-4434] - Require JDK 5
* [FELIX-4435] - Add a method to do substitution without any callback
Changes from 1.4.0 to 1.4.2
---------------------------
** Bug
* [FELIX-4326] - Possible Invalid BundleContext exception when shutting down the extender
* [FELIX-4341] - The Properties object does not follow the spec wrt spaces
* [FELIX-4342] - Substitution is dependent on the order of the map
** Improvement
* [FELIX-4339] - Make the use of escape characters deterministic
Changes from 1.2.0 to 1.4.0
---------------------------
** Bug
* [FELIX-3752] Compilation failure in utils subproject on AIX
* Fix bad copyright
* Add a isStopping() method on the extender. Fix comparison of system bundle (see ARIES-1031)
* [FELIX-3779] InterpolationHelperTest.testBasicSubstitution fails with JDK7 on Windows
** New features
* [FELIX-3997] Provide an abstract bundle extender
Changes from 1.1.4 to 1.2.0
---------------------------
** Improvement
* Variables are not preserved during write-back if they are
defined as framework properties
** New features
* Add a BaseManagedServiceFactory to help writing such factories
Changes from 1.1.2 to 1.1.0
---------------------------
** Bug
* Access to system properties should be done in a priviledged
block.
* The manifest parser does not correctly handle empty strings.
** Improvement
* Add java.util.Properties backward compatibility methods
* Allow the substitution methods to receive a callback to
obtain custom values
Changes from 1.0.0 to 1.1.0
---------------------------
** New Feature
* New org.apache.felix.utils.collections.DictionaryAsMap class
to wrap a Dictionary as a Map
* New org.apache.felix.utils.properties.InterpolationHelper to
interpolate a Map of properties using ${xx} replacements
* New org.apache.felix.utils.properties.Properties class to
load/save properties and allow editing them without loosing
the user formatting