xref: /aosp_15_r20/external/apache-commons-io/src/site/xdoc/upgradeto2_3.xml (revision 0c4d7b72e49a04598d65c566f44504b95342d75a)
1*0c4d7b72SSadaf Ebrahimi<?xml version="1.0"?>
2*0c4d7b72SSadaf Ebrahimi<!--
3*0c4d7b72SSadaf EbrahimiLicensed to the Apache Software Foundation (ASF) under one or more
4*0c4d7b72SSadaf Ebrahimicontributor license agreements.  See the NOTICE file distributed with
5*0c4d7b72SSadaf Ebrahimithis work for additional information regarding copyright ownership.
6*0c4d7b72SSadaf EbrahimiThe ASF licenses this file to You under the Apache License, Version 2.0
7*0c4d7b72SSadaf Ebrahimi(the "License"); you may not use this file except in compliance with
8*0c4d7b72SSadaf Ebrahimithe License.  You may obtain a copy of the License at
9*0c4d7b72SSadaf Ebrahimi
10*0c4d7b72SSadaf Ebrahimi     http://www.apache.org/licenses/LICENSE-2.0
11*0c4d7b72SSadaf Ebrahimi
12*0c4d7b72SSadaf EbrahimiUnless required by applicable law or agreed to in writing, software
13*0c4d7b72SSadaf Ebrahimidistributed under the License is distributed on an "AS IS" BASIS,
14*0c4d7b72SSadaf EbrahimiWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15*0c4d7b72SSadaf EbrahimiSee the License for the specific language governing permissions and
16*0c4d7b72SSadaf Ebrahimilimitations under the License.
17*0c4d7b72SSadaf Ebrahimi-->
18*0c4d7b72SSadaf Ebrahimi<document>
19*0c4d7b72SSadaf Ebrahimi <properties>
20*0c4d7b72SSadaf Ebrahimi  <title>Upgrade from 2.2 to 2.3</title>
21*0c4d7b72SSadaf Ebrahimi  <author email="[email protected]">Commons Documentation Team</author>
22*0c4d7b72SSadaf Ebrahimi </properties>
23*0c4d7b72SSadaf Ebrahimi<body>
24*0c4d7b72SSadaf Ebrahimi
25*0c4d7b72SSadaf Ebrahimi<section name="Upgrade">
26*0c4d7b72SSadaf Ebrahimi<p>
27*0c4d7b72SSadaf EbrahimiThese are the release notes and advice for upgrading Commons-IO from
28*0c4d7b72SSadaf Ebrahimiversion 2.2 to version 2.3
29*0c4d7b72SSadaf Ebrahimi<source>
30*0c4d7b72SSadaf EbrahimiCommons IO is a package of Java utility classes like java.io.
31*0c4d7b72SSadaf EbrahimiClasses in this package are considered to be so standard and of such high
32*0c4d7b72SSadaf Ebrahimireuse as to justify existence in java.io.
33*0c4d7b72SSadaf Ebrahimi
34*0c4d7b72SSadaf EbrahimiThe Commons IO library contains utility classes, stream implementations, file filters,
35*0c4d7b72SSadaf Ebrahimifile comparators, endian transformation classes, and much more.
36*0c4d7b72SSadaf Ebrahimi
37*0c4d7b72SSadaf Ebrahimi==============================================================================
38*0c4d7b72SSadaf EbrahimiApache Commons IO Version 2.3-SNAPSHOT
39*0c4d7b72SSadaf Ebrahimi==============================================================================
40*0c4d7b72SSadaf Ebrahimi
41*0c4d7b72SSadaf EbrahimiChanges in this version include:
42*0c4d7b72SSadaf Ebrahimi
43*0c4d7b72SSadaf EbrahimiNew features:
44*0c4d7b72SSadaf Ebrahimio IO-322:  Add and use class Charsets. Thanks to ggregory.
45*0c4d7b72SSadaf Ebrahimio IO-321:  ByteOrderMark UTF_32LE is incorrect. Thanks to ggregory.
46*0c4d7b72SSadaf Ebrahimio IO-318:  Add Charset sister APIs to method that take a String charset name. Thanks to ggregory.
47*0c4d7b72SSadaf Ebrahimi
48*0c4d7b72SSadaf EbrahimiCompatibility with 2.2 and 1.4:
49*0c4d7b72SSadaf EbrahimiBinary compatible: Yes.
50*0c4d7b72SSadaf EbrahimiSource compatible: No, see the rare case in https://issues.apache.org/jira/browse/IO-318.
51*0c4d7b72SSadaf EbrahimiSemantic compatible: No, see the rare case in https://issues.apache.org/jira/browse/IO-318.
52*0c4d7b72SSadaf Ebrahimi
53*0c4d7b72SSadaf EbrahimiCommons IO 2.3 requires JDK 1.6 or later.
54*0c4d7b72SSadaf EbrahimiCommons IO 2.2 requires JDK 1.5 or later.
55*0c4d7b72SSadaf EbrahimiCommons IO 1.4 requires JDK 1.3 or later.
56*0c4d7b72SSadaf Ebrahimi</source>
57*0c4d7b72SSadaf Ebrahimi</p>
58*0c4d7b72SSadaf Ebrahimi</section>
59*0c4d7b72SSadaf Ebrahimi
60*0c4d7b72SSadaf Ebrahimi</body>
61*0c4d7b72SSadaf Ebrahimi</document>
62