| $Id: RELEASE-NOTES.txt,v 1.11.2.3 2004/08/01 20:15:19 rdonkin Exp $ |
| |
| Copyright 2001-2004 The Apache Software Foundation |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| |
| |
| Commons BeanUtils Package |
| Version 1.7.0 |
| Release Notes |
| |
| INTRODUCTION: |
| ============ |
| |
| Beanutils 1.7.0 is a service release aimed at providing compatibility |
| with both the commons collections 2.x series of releases |
| and the commons collections 3.x series of releases |
| |
| CHANGES: |
| ======== |
| |
| Upgraded License To Apache License 2.0 |
| -------------------------------------- |
| Beanutils is now released under the Apache License 2.0. |
| See http://www.apache.org/licenses/LICENSE-2.0. |
| |
| Beanification |
| ------------- |
| Creation of objects to back the static utility classes. These object are |
| per-context-classloader pseudo-singletons. Each web or enterprise application |
| is therefore isolated from changes made to the state of others suing the |
| static facades. Greater flexibility of implementation is encourage since users |
| can subclass and then set their own implementations. Calls to the static facades |
| will then be passed to that implementation. |
| |
| Removal Of Commons Collections Dependency |
| ----------------------------------------- |
| The commons collections dependency is in the process of being removed |
| from core beanutils. This will reduce the number of dependencies for |
| the core beanutils and also will allow beanutils to used with both |
| collection 2.x and collection 3.x releases. |
| |
| Documentation Improvements |
| -------------------------- |
| Many thanks to all those kind souls who've contributed documentation :) |
| |
| |
| ENHANCEMENTS: |
| ============= |
| |
| BeanAccessLanguageException & NestNullException |
| ----------------------------------------------- |
| Added new subclasses of RuntimeException so that bean access language |
| exceptions can be trapped by users. |
| |
| BeanComparator |
| -------------- |
| Added no-argument constructor for use in bean-centric environments. |
| |
| ConvertUtilsBean |
| ---------------- |
| Added a File converter and registered the File and URL converters by default |
| |
| |
| BUG REPORTS ADDRESSED: |
| ===================== |
| #14848 Converted localized versions of beanutils and convert utils to use |
| delegated singletons. Now instances with the functionality in these |
| classes can be created. |
| Added public constructors for the utility objects (BeanUtilsBean, |
| PropertyUtilsBean and ConvertUtilsBean). Add public accessor properties |
| for the ConvertUtilsBean and PropertyUtilsBean instances used by a |
| BeanUtilsBean. This allows BeanUtilsBean objects to be created with |
| independent registered converters and independent caches. Also added |
| test cases. |
| #17663 Made BeanUtils.getArrayProperty conversions use ConvertUtils |
| (rather than just toString) |
| #18918 This bug prevented converters from being correctly deregistered |
| #19850 Now cloneBean will deal successfully with DynaBeans. |
| |