xref: /aosp_15_r20/external/apache-commons-lang/src/site/resources/release-notes/RELEASE-NOTES-3.0.1.txt (revision 455610af95f3bf5f4bc8a9eda520f57e389a4c42)
1*455610afSAndroid Build Coastguard WorkerLicensed to the Apache Software Foundation (ASF) under one or more
2*455610afSAndroid Build Coastguard Workercontributor license agreements.  See the NOTICE file distributed with
3*455610afSAndroid Build Coastguard Workerthis work for additional information regarding copyright ownership.
4*455610afSAndroid Build Coastguard WorkerThe ASF licenses this file to You under the Apache License, Version 2.0
5*455610afSAndroid Build Coastguard Worker(the "License"); you may not use this file except in compliance with
6*455610afSAndroid Build Coastguard Workerthe License.  You may obtain a copy of the License at
7*455610afSAndroid Build Coastguard Worker
8*455610afSAndroid Build Coastguard Workerhttp://www.apache.org/licenses/LICENSE-2.0
9*455610afSAndroid Build Coastguard Worker
10*455610afSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software
11*455610afSAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS,
12*455610afSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*455610afSAndroid Build Coastguard WorkerSee the License for the specific language governing permissions and
14*455610afSAndroid Build Coastguard Workerlimitations under the License.
15*455610afSAndroid Build Coastguard Worker
16*455610afSAndroid Build Coastguard Worker=============================================================================
17*455610afSAndroid Build Coastguard Worker
18*455610afSAndroid Build Coastguard Worker                        Commons Lang Package
19*455610afSAndroid Build Coastguard Worker                            Version 3.0.1
20*455610afSAndroid Build Coastguard Worker                           Release Notes
21*455610afSAndroid Build Coastguard Worker
22*455610afSAndroid Build Coastguard Worker
23*455610afSAndroid Build Coastguard WorkerINTRODUCTION:
24*455610afSAndroid Build Coastguard Worker
25*455610afSAndroid Build Coastguard WorkerThis document contains the release notes for the 3.0.1 version of Apache Commons Lang.
26*455610afSAndroid Build Coastguard WorkerCommons Lang is a set of utility functions and reusable components that should be of use in any
27*455610afSAndroid Build Coastguard WorkerJava environment.
28*455610afSAndroid Build Coastguard Worker
29*455610afSAndroid Build Coastguard WorkerLang 3.0 and onwards now targets Java 5.0, making use of features that arrived with Java 5.0 such as generics,
30*455610afSAndroid Build Coastguard Workervariable arguments, autoboxing, concurrency and formatted output.
31*455610afSAndroid Build Coastguard Worker
32*455610afSAndroid Build Coastguard WorkerFor the advice on upgrading from 2.x to 3.x, see the following page:
33*455610afSAndroid Build Coastguard Worker
34*455610afSAndroid Build Coastguard Worker    https://commons.apache.org/lang/article3_0.html
35*455610afSAndroid Build Coastguard Worker
36*455610afSAndroid Build Coastguard WorkerCHANGES IN 3.0.1
37*455610afSAndroid Build Coastguard Worker================
38*455610afSAndroid Build Coastguard Worker
39*455610afSAndroid Build Coastguard Worker    [LANG-686] Improve exception message when StringUtils.replaceEachRepeatedly detects recursion
40*455610afSAndroid Build Coastguard Worker    [LANG-717] Specify source encoding for Ant build
41*455610afSAndroid Build Coastguard Worker    [LANG-721] Complement ArrayUtils.addAll() variants with by-index and by-value removal methods
42*455610afSAndroid Build Coastguard Worker    [LANG-726] Add Range<T> Range<T>.intersectionWith(Range<T>)
43*455610afSAndroid Build Coastguard Worker    [LANG-723] Add mode and median Comparable... methods to ObjectUtils
44*455610afSAndroid Build Coastguard Worker    [LANG-722] Add BooleanUtils.and + or varargs methods
45*455610afSAndroid Build Coastguard Worker    [LANG-730] EnumSet -> bit vector
46*455610afSAndroid Build Coastguard Worker    [LANG-735] Deprecate CharUtils.toCharacterObject(char) in favor of java.lang.Character.valueOf(char)
47*455610afSAndroid Build Coastguard Worker    [LANG-737] Missing method getRawMessage for ContextedException and ContextedRuntimeException
48*455610afSAndroid Build Coastguard Worker
49*455610afSAndroid Build Coastguard WorkerBUG FIXES IN 3.0.1
50*455610afSAndroid Build Coastguard Worker==================
51*455610afSAndroid Build Coastguard Worker
52*455610afSAndroid Build Coastguard Worker    [LANG-626] SerializationUtils.clone: Fallback to context classloader if class not found in current classloader
53*455610afSAndroid Build Coastguard Worker    [LANG-727] ToStringBuilderTest.testReflectionHierarchyArrayList fails with IBM JDK 6
54*455610afSAndroid Build Coastguard Worker    [LANG-720] StringEscapeUtils.escapeXml(input) wrong when input contains characters in Supplementary Planes
55*455610afSAndroid Build Coastguard Worker    [LANG-708] StringEscapeUtils.escapeEcmaScript from lang3 cuts off long unicode string
56*455610afSAndroid Build Coastguard Worker    [LANG-734] The CHAR_ARRAY cache in CharUtils duplicates the cache in java.lang.Character
57*455610afSAndroid Build Coastguard Worker    [LANG-738] Use internal Java's Number caches instead creating new objects
58