Preparation of Commons Lang 3.3

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1570826 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Benedikt Ritter 2014-02-22 11:55:06 +00:00
parent 70323b2834
commit e97d1e0b72
3 changed files with 84 additions and 19 deletions

View File

@ -17,21 +17,86 @@ $Id$
Apache Commons Lang
Version 3.2.1
Version 3.3
Release Notes
INTRODUCTION:
This document contains the release notes for the 3.2.1 version of
This document contains the release notes for the 3.3 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. Commons Lang 3.2.1
components that should be of use in any Java environment. Commons Lang 3.3
at least requires Java 6.0.
For the advice on upgrading from 2.x to 3.x, see the following page:
http://commons.apache.org/lang/article3_0.html
NEW FEATURES
==============
o LANG-955: Add methods for removing all invalid characters according to
XML 1.0 and XML 1.1 in an input string to StringEscapeUtils.
Thanks to Adam Hooper.
o LANG-970: Add APIs MutableBoolean setTrue() and setFalse()
o LANG-962: Add SerializationUtils.roundtrip(T extends Serializable) to
serialize then deserialize
o LANG-637: There should be a DifferenceBuilder with a
ReflectionDifferenceBuilder implementation
o LANG-944: Add the Jaro-Winkler string distance algorithm to StringUtils.
Thanks to Rekha Joshi.
o LANG-417: New class ClassPathUtils with methods for turning FQN into
resource path
o LANG-834: Validate: add inclusiveBetween and exclusiveBetween overloads
for primitive types
o LANG-900: New RandomUtils class. Thanks to Duncan Jones.
o LANG-966: Add IBM OS/400 detection
FIXED BUGS
============
o LANG-621: ReflectionToStringBuilder.toString does not debug 3rd party object
fields within 3rd party object. Thanks to Philip Hodges,
Thomas Neidhart.
o LANG-977: NumericEntityEscaper incorrectly encodes supplementary characters.
Thanks to Chris Karcher.
o LANG-973: Make some private fields final
o LANG-971: NumberUtils#isNumber(String) fails to reject invalid Octal numbers
o LANG-972: NumberUtils#isNumber does not allow for hex 0XABCD
o LANG-969: StringUtils.toEncodedString(byte[], Charset) needlessly throws
UnsupportedEncodingException. Thanks to Matt Bishop.
o LANG-946: ConstantInitializerTest fails when building with IBM JDK 7
o LANG-954: uncaught PatternSyntaxException in FastDateFormat on Android.
Thanks to Michael Keppler.
o LANG-936: StringUtils.getLevenshteinDistance with too big of a threshold
returns wrong result. Thanks to Yaniv Kunda, Eli Lindsey.
o LANG-943: Test DurationFormatUtilsTest.testEdgeDuration fails in
JDK 1.6, 1.7 and 1.8, BRST time zone
o LANG-613: ConstructorUtils.getAccessibleConstructor() Does Not Check the
Accessibility of Enclosing Classes
o LANG-951: Fragments are wrong by 1 day when using fragment YEAR or MONTH.
Thanks to Sebastian Götz.
o LANG-950: FastDateParser does not handle two digit year parsing like
SimpleDateFormat
o LANG-949: FastDateParserTest.testParses does not test FastDateParser
o LANG-915: Wrong locale handling in LocaleUtils.toLocale().
Thanks to Sergio Fernández.
CHANGES
=========
o LANG-961: org.apache.commons.lang3.reflect.FieldUtils.removeFinalModifier(Field)
does not clean up after itself
o LANG-958: FastDateParser javadoc incorrectly states that SimpleDateFormat
is used internally
o LANG-956: Improve JavaDoc of WordUtils.wrap methods
o LANG-939: Move Documentation from user guide to package-info files
o LANG-953: Convert package.html files to package-info.java files
o LANG-940: Fix deprecation warnings
o LANG-819: EnumUtils.generateBitVector needs a "? extends"
Release Notes for version 3.2.1
BUG FIXES
===========

View File

@ -507,7 +507,7 @@
-->
<commons.componentid>lang3</commons.componentid>
<!-- Current 3.x release series -->
<commons.release.version>3.2.1</commons.release.version>
<commons.release.version>3.3</commons.release.version>
<commons.release.desc>(Java 6.0+)</commons.release.desc>
<!-- Previous 2.x release series -->
<commons.release.2.version>2.6</commons.release.2.version>

View File

@ -60,9 +60,9 @@ limitations under the License.
</p>
<p>
You are currently using <strong>[preferred]</strong>. If you
You are currently using <b>[preferred]</b>. If you
encounter a problem with this mirror, please select another
mirror. If all mirrors are failing, there are <em>backup</em>
mirror. If all mirrors are failing, there are <i>backup</i>
mirrors (at the end of the mirrors list) that should be
available.
<br></br>
@ -95,32 +95,32 @@ limitations under the License.
</p>
</subsection>
</section>
<section name="Apache Commons Lang 3.2.1 (Java 6.0+)">
<section name="Apache Commons Lang 3.3 (Java 6.0+)">
<subsection name="Binaries">
<table>
<tr>
<td><a href="[preferred]/commons/lang/binaries/commons-lang3-3.2.1-bin.tar.gz">commons-lang3-3.2.1-bin.tar.gz</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.2.1-bin.tar.gz.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.2.1-bin.tar.gz.asc">pgp</a></td>
<td><a href="[preferred]/commons/lang/binaries/commons-lang3-3.3-bin.tar.gz">commons-lang3-3.3-bin.tar.gz</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.3-bin.tar.gz.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.3-bin.tar.gz.asc">pgp</a></td>
</tr>
<tr>
<td><a href="[preferred]/commons/lang/binaries/commons-lang3-3.2.1-bin.zip">commons-lang3-3.2.1-bin.zip</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.2.1-bin.zip.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.2.1-bin.zip.asc">pgp</a></td>
<td><a href="[preferred]/commons/lang/binaries/commons-lang3-3.3-bin.zip">commons-lang3-3.3-bin.zip</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.3-bin.zip.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.3-bin.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>
<subsection name="Source">
<table>
<tr>
<td><a href="[preferred]/commons/lang/source/commons-lang3-3.2.1-src.tar.gz">commons-lang3-3.2.1-src.tar.gz</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.2.1-src.tar.gz.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.2.1-src.tar.gz.asc">pgp</a></td>
<td><a href="[preferred]/commons/lang/source/commons-lang3-3.3-src.tar.gz">commons-lang3-3.3-src.tar.gz</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.3-src.tar.gz.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.3-src.tar.gz.asc">pgp</a></td>
</tr>
<tr>
<td><a href="[preferred]/commons/lang/source/commons-lang3-3.2.1-src.zip">commons-lang3-3.2.1-src.zip</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.2.1-src.zip.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.2.1-src.zip.asc">pgp</a></td>
<td><a href="[preferred]/commons/lang/source/commons-lang3-3.3-src.zip">commons-lang3-3.3-src.zip</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.3-src.zip.md5">md5</a></td>
<td><a href="http://www.apache.org/dist/commons/lang/source/commons-lang3-3.3-src.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>