Updating release notes

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@635846 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Henri Yandell 2008-03-11 08:34:48 +00:00
parent a705f50c7e
commit 3220859e25
1 changed files with 25 additions and 8 deletions

View File

@ -7,10 +7,8 @@ $Id$
INTRODUCTION:
This document contains the release notes for the 2.4 version of
Apache Commons Lang.
Commons Lang is a set of utility functions and reusable components that
should be of use in any Java environment.
This document contains the release notes for the 2.4 version of Apache Commons Lang.
Commons Lang is a set of utility functions and reusable components that should be of use in any Java environment.
INCOMPATIBLE CHANGES WITH VERSION 2.3:
@ -65,7 +63,7 @@ as int not long. The replacements are MILLIS_PER_*.
BUG FIXES IN 2.4:
* [LANG-76 ] - [lang] EnumUtils.getEnum() doesn't work well in 1.5
* [LANG-76 ] - EnumUtils.getEnum() doesn't work well in 1.5
* [LANG-328] - LocaleUtils.toLocale() rejects strings with only language+variant
* [LANG-334] - Enum is not thread-safe
* [LANG-346] - Dates.round() behaves incorrectly for minutes and seconds
@ -80,11 +78,24 @@ BUG FIXES IN 2.4:
* [LANG-368] - FastDateFormat getDateInstance() and getDateTimeInstance() assume Locale.getDefault() won't change
* [LANG-369] - ExceptionUtils not thread-safe
* [LANG-372] - ToStringBuilder: MULTI_LINE_STYLE does not print anything from appendToString methods.
* [LANG-376] - MultiFormatTest testWTF() does nothing useful
* [LANG-380] - infinite loop in Fraction.reduce when numerator == 0
* [LANG-381] - NumberUtils.min(floatArray) returns wrong value if floatArray[0] happens to be Float.NaN
* [LANG-385] - http://commons.apache.org/lang/developerguide.html "Building" section is incorrect and incomplete
* [LANG-393] - EqualsBuilder don't compare BigDecimals correctly
* [LANG-399] - Javadoc bugs - cannot find object
* [LANG-410] - Ambiguous / confusing names in StringUtils replace* methods
* [LANG-412] - StrBuilder appendFixedWidth does not handle nulls
* [LANG-414] - DateUtils.round() often fails
IMPROVEMENTS IN 2.4:
* [LANG-180] - adding a StringUtils.replace method that takes an array or List of replacement strings
* [LANG-192] - Split camel case strings
* [LANG-257] - Add new splitByWholeSeparatorPreserveAllTokens() methods to StringUtils
* [LANG-269] - Shouldn't Commons Lang's StringUtils have a "common" string method?
* [LANG-321] - [patch] Add toArray() method to IntRange and LongRange classes
* [LANG-298] - ClassUtils.getShortClassName and ClassUtils.getPackageName and class of array
* [LANG-321] - Add toArray() method to IntRange and LongRange classes
* [LANG-322] - ClassUtils.getShortClassName(String) inefficient
* [LANG-326] - StringUtils: startsWith / endsWith / startsWithIgnoreCase / endsWithIgnoreCase / removeStartIgnoreCase / removeEndIgnoreCase methods
* [LANG-329] - Pointless synchronized in ThreadLocal.initialValue should be removed
@ -95,6 +106,12 @@ IMPROVEMENTS IN 2.4:
* [LANG-351] - Extension to ClassUtils: Obtain the primitive class from a wrapper
* [LANG-356] - Add getStartTime to StopWatch
* [LANG-362] - Add ExtendedMessageFormat to org.apache.commons.lang.text
* [LANG-366] - add MultiFormat
* [LANG-371] - ToStringStyle javadoc should show examples of styles
* [LANG-404] - Add Calendar flavour format methods to DateFormatUtils
* [LANG-374] - Add escaping for CSV columns to StringEscapeUtils
* [LANG-375] - add SystemUtils.IS_OS_WINDOWS_VISTA field
* [LANG-379] - Calculating A date fragment in any time-unit
* [LANG-383] - Adding functionality to DateUtils to allow direct setting of various fields.
* [LANG-402] - OSGi-ify Lang
* [LANG-404] - Add Calendar flavour format methods to DateFormatUtils
* [LANG-407] - StringUtils.length(String) returns null-safe length
* [LANG-413] - Memory usage improvement for StringUtils#getLevenshteinDistance()