Author: bayard
Date: Wed Mar 24 06:49:41 2010
New Revision: 926954
URL: http://svn.apache.org/viewvc?rev=926954&view=rev
Log:
Updating Change report with all the resolved 3.0 issues
Modified:
commons/proper/lang/trunk/src/site/changes/changes.xml
Modified: commons/proper/lang/trunk/src/site/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/site/changes/changes.xml?rev=926954&r1=926953&r2=926954&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/site/changes/changes.xml (original)
+++ commons/proper/lang/trunk/src/site/changes/changes.xml Wed Mar 24 06:49:41
2010
@@ -23,10 +23,79 @@
<release version="3.0" date="Unreleased" description="Backwards incompatible
update of Commons Lang to Java 5">
<action type="update">Push down WordUtils to "text" sub-package.</action>
- <action type="add" issue="LANG-559">Added validState validation
method</action>
- <action type="add" issue="LANG-559">Added isAssignableFrom and
isInstanceOf validation methods</action>
- <action type="add" issue="LANG-564">Improve StrLookup API
documentation</action>
- <action type="fix" issue="LANG-571">ArrayUtils.add(T[] array[, offset], T
element) can create unexpected ClassCastException</action>
+ <action type="add" issue="LANG-610">Extend exception handling in
ConcurrentUtils to runtime exceptions.</action>
+ <action type="fix" issue="LANG-608">Some StringUtils methods should take
an int character instead of char to use String API features.</action>
+ <action type="fix" issue="LANG-606">EqualsBuilder causes
StackOverflowException.</action>
+ <action type="update" issue="LANG-605">DefaultExceptionContext overwrites
values in recursive situations.</action>
+ <action type="fix" issue="LANG-602">ContextedRuntimeException no longer an
'unchecked' exception.</action>
+ <action type="add" issue="LANG-601">Add Builder Interface / Update
Builders to Implement It.</action>
+ <action type="fix" issue="LANG-600">Javadoc is incorrect for public static
int lastIndexOf(String str, String searchStr).</action>
+ <action type="update" issue="LANG-599">ClassUtils.getClass(): Allow Dots
as Inner Class Separators.</action>
+ <action type="add" issue="LANG-594">DateUtils equal & compare
functions up to most significant field.</action>
+ <action type="remove" issue="LANG-590">Remove JDK 1.2/1.3 bug handling in
StringUtils.indexOf(String, String, int).</action>
+ <action type="add" issue="LANG-588">Create a basic Pair<L, R>
class.</action>
+ <action type="fix"
issue="LANG-585">exception.DefaultExceptionContext.getFormattedExceptionMessage
catches Throwable.</action>
+ <action type="add" issue="LANG-582">Provide an implementation of the
ThreadFactory interface.</action>
+ <action type="update" issue="LANG-579">Add new Validate methods.</action>
+ <action type="fix" issue="LANG-571">ArrayUtils.add(T[] array, T element)
can create unexpected ClassCastException.</action>
+ <action type="update" issue="LANG-570">Do the test cases really still
require main() and suite() methods?.</action>
+ <action type="fix" issue="LANG-568">@SuppressWarnings("unchecked") is used
too generally.</action>
+ <action type="fix" issue="LANG-564">Improve StrLookup API
documentation.</action>
+ <action type="update" issue="LANG-563">Change Java package name.</action>
+ <action type="update" issue="LANG-562">Change Maven groupId.</action>
+ <action type="add" issue="LANG-560">New TimedSemaphore class.</action>
+ <action type="add" issue="LANG-559">Added validState validation
method.</action>
+ <action type="add" issue="LANG-559">Added isAssignableFrom and
isInstanceOf validation methods.</action>
+ <action type="add" issue="LANG-553">Add TypeUtils class to provide utility
code for working with generic types.</action>
+ <action type="update" issue="LANG-551">Replace Range classes with generic
version.</action>
+ <action type="update" issue="LANG-548">Use Iterable on API instead of
Collection.</action>
+ <action type="add" issue="LANG-546">Add methods to Validate to check
whether the index is valid for the array/list/string.</action>
+ <action type="add" issue="LANG-545">Add ability to create a Future for a
constant.</action>
+ <action type="update" issue="LANG-541">Replace StringBuffer with
StringBuilder.</action>
+ <action type="update" issue="LANG-540">Make NumericEntityEscaper
immutable.</action>
+ <action type="update"> issue="LANG-539">Compile commons.lang for CDC
1.1/Foundation 1.1.</action>
+ <action type="add" issue="LANG-537">Add ArrayUtils.toArray to create
generic arrays.</action>
+ <action type="add" issue="LANG-533">Validate: support for validating blank
strings.</action>
+ <action type="add" issue="LANG-529">Add a concurrent package.</action>
+ <action type="update" issue="LANG-528">Mutable classes should implement an
appropriately typed Mutable interface.</action>
+ <action type="update" issue="LANG-513">Better EnumUtils.</action>
+ <action type="update" issue="LANG-507">StringEscapeUtils.unescapeJava
should support \u+ notation.</action>
+ <action type="update" issue="LANG-505">Rewrite StringEscapeUtils.</action>
+ <action type="update" issue="LANG-504">bring ArrayUtils.isEmpty to the
generics world.</action>
+ <action type="add" issue="LANG-501">Add support for background
initialization.</action>
+ <action type="add" issue="LANG-499">Add support for the handling of
ExecutionExceptions.</action>
+ <action type="add" issue="LANG-498">Add StringEscapeUtils.escapeText()
methods.</action>
+ <action type="add" issue="LANG-497">Addition of ContextedException and
ContextedRuntimeException.</action>
+ <action type="add" issue="LANG-496">A generic implementation of the Lazy
initialization pattern.</action>
+ <action type="remove" issue="LANG-493">Remove code that does not hold
enough value to remain.</action>
+ <action type="remove" issue="LANG-492">Remove code handled now by the
JDK.</action>
+ <action type="fix" issue="LANG-481">Possible race-conditions in hashCode
of the range classes.</action>
+ <action type="fix" issue="LANG-480">StringEscapeUtils.escapeHtml
incorrectly converts unicode characters above U+00FFFF into 2
characters.</action>
+ <action type="update" issue="LANG-479">Document where in SVN trunk
is.</action>
+ <action type="fix" issue="LANG-478">StopWatch does not resist to system
time changes.</action>
+ <action type="fix" issue="LANG-474">Fixes for thread safety.</action>
+ <action type="update" issue="LANG-458">Refactor Validate.java to eliminate
code redundancy.</action>
+ <action type="fix" issue="LANG-448">Lower Ascii Characters don't get
encoded by Entities.java.</action>
+ <action type="add" issue="LANG-444">StringUtils.emptyToNull.</action>
+ <action type="fix" issue="LANG-439">StringEscapeUtils.escapeHTML() does
not escape chars (0x00-0x20).</action>
+ <action type="remove" issue="LANG-438">Remove @deprecateds.</action>
+ <action type="add" issue="LANG-435">Add ClassUtils.isAssignable() variants
with autoboxing.</action>
+ <action type="update" issue="LANG-424">Improve Javadoc for StringUtils
class.</action>
+ <action type="fix" issue="LANG-418">Javadoc incorrect for
StringUtils.endsWithIgnoreCase.</action>
+ <action type="update" issue="LANG-396">Investigate for vararg
usages.</action>
+ <action type="fix" issue="LANG-468">JDK 1.5 build/runtime failure on
LANG-393 (EqualsBuilder).</action>
+ <action type="add" issue="LANG-386">LeftOf/RightOfNumber in Range
convenience methods necessary.</action>
+ <action type="fix" issue="LANG-369">ExceptionUtils not
thread-safe.</action>
+ <action type="add" issue="LANG-358">ObjectUtils.coalesce.</action>
+ <action type="update" issue="LANG-355">StrBuilder should implement
CharSequence and Appendable.</action>
+ <action type="fix" issue="LANG-339">StringEscapeUtils.escapeHtml() escapes
multibyte characters like Chinese, Japanes, etc.</action>
+ <action type="update" issue="LANG-336">Finally start using
generics.</action>
+ <action type="fix" issue="LANG-302">StrBuilder does not implement
clone().</action>
+ <action type="update" issue="LANG-290">EnumUtils for JDK 5.0.</action>
+ <action type="add" issue="LANG-285">Wish : method unaccent.</action>
+ <action type="add" issue="LANG-276">MutableBigDecimal and
MutableBigInteger.</action>
+ <action type="fix" issue="LANG-66">StringEscaper.escapeXml() escapes
characters > 0x7f.</action>
+ <action type="fix" issue="LANG-11">Depend on JDK 1.5+.</action>
</release>
<release version="2.5" date="2010-02-25" description="">
@@ -79,7 +148,7 @@
<action type="fix" issue="LANG-523">StrBuilder - Performance improvement
by doubling the size of the String in ensureCapacity</action>
<action type="fix" issue="LANG-575">Compare, Equals and HashCode builders
- use ArrayUtils to avoid creating a temporary List</action>
<action type="fix" issue="LANG-467">EqualsBuilder - removing the special
handling of BigDecimal (LANG-393) to use compareTo instead of equals because it
creates an inequality with HashCodeBuilder</action>
- <action type="fix" issue="LANG-574">HashCodeBuilder - Performance
improvement: check for isArray to short-circuit the 9 instanceof
checks.</action>
+ <action type="fix" issue="LANG-574">HashCodeBuilder - Performance
improvement: check for isArray to short-circuit the 9 instanceof checks</action>
<action type="fix" issue="LANG-520">HashCodeBuilder - Changing the
hashCode() method to return toHashCode()</action>
<action type="fix" issue="LANG-459">HashCodeBuilder - reflectionHashCode()
can generate incorrect hashcodes</action>
<action type="fix" issue="LANG-586">HashCodeBuilder and ToStringStyle -
use of ThreadLocal causes memory leaks in container environments</action>