You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by rd...@apache.org on 2003/01/15 22:57:29 UTC

cvs commit: jakarta-commons/beanutils RELEASE-NOTES.txt

rdonkin     2003/01/15 13:57:29

  Modified:    beanutils RELEASE-NOTES.txt
  Log:
  Updated release notes in preparation for 1.6 release.
  
  Revision  Changes    Path
  1.9       +95 -18    jakarta-commons/beanutils/RELEASE-NOTES.txt
  
  Index: RELEASE-NOTES.txt
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/beanutils/RELEASE-NOTES.txt,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- RELEASE-NOTES.txt	24 Oct 2002 04:40:41 -0000	1.8
  +++ RELEASE-NOTES.txt	15 Jan 2003 21:57:29 -0000	1.9
  @@ -1,10 +1,9 @@
   $Id$
   
                             Commons BeanUtils Package
  -                                Version 1.5
  +                                Version 1.6
                                  Release Notes
   
  -
   INTRODUCTION:
   ============
   
  @@ -15,8 +14,84 @@
   NEW FEATURES:
   ============
   
  -NEW: BeanComparator! Check it out.
  +New Classes
  +-----------
  +
  +Initial checkin of a new class providing reflection utilities for constructors
  +(similar to MethodUtils). See org.apache.commons.beanutils.ConstructorUtils.
  +
  +Added a new DynaClass implementation that creates an in-memory collection of 
  +DyanBeans representing the results of a SQL query. 
  +See org.apache.commons.beanutils.RowSetDynaClass.java
  +
  +
  +DyanBeans Enhancements
  +----------------------
  +
  +Improved DynaProperty serialization on Java 1.3 by adding a custom 
  +serialization mechanism. Now primitive type classes will be correctly serialized 
  +on Java 1.3.
  +
  +ResultSetDynaClass: Made it possible to select an operational mode where column 
  +names are *not* lower cased when being converted into DynaBean property names.  
  +Because different JDBC drivers behave differently with regards to the case of 
  +the column names they return, using this mode will make your application
  +dependent upon the behavior of your particular JDBC driver.  However, there
  +are some circumstances when consciously selecting such dependence is
  +necessary.
  +
  +Cleaned up Javadoc generation warnings under JDK 1.4.
  +
  +BeanComparator Enhancements
  +---------------------------
  +
  +Added getComparator() property allowing retrieval of Comparator being used.
  +
  +Cleaned up Javadoc generation warnings under JDK 1.4.
  +
  +BeanUtils Enhancements
  +----------------------
  +
  +Enhanced the behavior of BeanUtils.setProperty() such that, if the destination
  +property is a String and there is a registered Converter for the value's
  +class, the value's toString() method will be called, followed by conversion
  +to the appropriate destination type.  Among other things, this makes it
  +possible to pass in a primitive wrapper type (such as Integer) and have it
  +converted to a String.
   
  +Performance improvements.
  +
  +Java doc comments improvements.
  +
  +MethodUtils Enhancements
  +------------------------
  +
  +Made getMatchingAccessibleMethod public. 
  +
  +Converters Enhancements
  +-----------------------
  +
  +Added support for Number types in numeric converter classes.
  +
  +LocaleConvertUtils Enhancements
  +-------------------------------
  +
  +Cleaned up Javadoc generation warnings under JDK 1.4.  
  +
  +DateLocaleConverter Enhancements
  +--------------------------------
  +
  +Added new Lenient property that allows lenient to be get and set on the 
  +underlying date formatter.
  +
  +DEPRECATED
  +==========
  +
  +org.apache.common.beanutils.BeanUtils getDebug(), setDebug() 
  +    (replaced by commons-logging)
  +    
  +org.apache.common.beanutils.PropertyUtils getDebug(), setDebug() 
  +    (replaced by commons-logging)
   
   CHANGES:
   ========
  @@ -26,17 +101,19 @@
   BUG REPORTS ADDRESSED:
   =====================
   
  -10458	Can't use . (dot) in mapped properties (Again :-)
  -11772   IllegalArgumentException when using a.b(key) in property in struts
  -        1.1b2
  -11860   minor typo in overview doc
  -12152   Combined property access ( b.mapped(bar/foo) ) throws excception
  -12247   MethodUtils.getMatchingAccessibleMethod throws NullPointerException
  -        when parameterTypes is null
  -12458   BeanUtils.setProperty does not work with indexed properties
  -12544   mappedDescriptorsCache not caching
  -12728   Cache Bug in the PropertyUtils.java line 889
  -12994   PropertyUtils.copyProperties don't work if JavaBean orig and DynaBean
  -        dest
  -13596   Missing Test case
  -
  +15067 BaseDynaBean, BasicDynaClass not serializable
  +15773 setProperty throws exception on null value
  +15170 BeanUtils.setProperty doesn't convert primitive wrappers
  +15004 BeanUtils.copyProperties goes though wasted processing
  +15160 speedup for beanutils / array getter
  +14620 exception thrown when logging is set to debug
  +14170 ConvertUtils.convert(Object) doesn't use registered converter
  +10167 Mapped properties require getter
  +14394 Excessive exceptions log under (restrictive) security manager
  +14667 PropertyUtils.copyProperties does not copy to DynaBean
  +14440 PropertyUtils.setProperty ignores property setter
  +15004 BeanUtils.copyProperties goes through wasted processing
  +14796 ResultSetDynaClass.createDynaProperty users getColumnName()
  +15773 setProperty throws exception on null value
  +15908 commons-beanutils.jar debug info line numbers off by a factor of 2
  +15888 lenient method is loose in DateLocaleConverter
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>