xref: /aosp_15_r20/external/apache-commons-io/src/changes/release-notes.vm (revision 0c4d7b72e49a04598d65c566f44504b95342d75a)
1*0c4d7b72SSadaf Ebrahimi## Licensed to the Apache Software Foundation (ASF) under one
2*0c4d7b72SSadaf Ebrahimi## or more contributor license agreements.  See the NOTICE file
3*0c4d7b72SSadaf Ebrahimi## distributed with this work for additional information
4*0c4d7b72SSadaf Ebrahimi## regarding copyright ownership.  The ASF licenses this file
5*0c4d7b72SSadaf Ebrahimi## to you under the Apache License, Version 2.0 (the
6*0c4d7b72SSadaf Ebrahimi## "License"); you may not use this file except in compliance
7*0c4d7b72SSadaf Ebrahimi## with the License.  You may obtain a copy of the License at
8*0c4d7b72SSadaf Ebrahimi##
9*0c4d7b72SSadaf Ebrahimi##  http://www.apache.org/licenses/LICENSE-2.0
10*0c4d7b72SSadaf Ebrahimi##
11*0c4d7b72SSadaf Ebrahimi## Unless required by applicable law or agreed to in writing,
12*0c4d7b72SSadaf Ebrahimi## software distributed under the License is distributed on an
13*0c4d7b72SSadaf Ebrahimi## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14*0c4d7b72SSadaf Ebrahimi## KIND, either express or implied.  See the License for the
15*0c4d7b72SSadaf Ebrahimi## specific language governing permissions and limitations
16*0c4d7b72SSadaf Ebrahimi## under the License.
17*0c4d7b72SSadaf Ebrahimi
18*0c4d7b72SSadaf EbrahimiApache Commons IO
19*0c4d7b72SSadaf EbrahimiVersion ${version}
20*0c4d7b72SSadaf EbrahimiRelease Notes
21*0c4d7b72SSadaf Ebrahimi
22*0c4d7b72SSadaf EbrahimiINTRODUCTION:
23*0c4d7b72SSadaf Ebrahimi
24*0c4d7b72SSadaf EbrahimiCommons IO is a package of Java utility classes like java.io.
25*0c4d7b72SSadaf EbrahimiClasses in this package are considered to be so standard and of such high
26*0c4d7b72SSadaf Ebrahimireuse as to justify existence in java.io.
27*0c4d7b72SSadaf Ebrahimi
28*0c4d7b72SSadaf Ebrahimi$introduction.replaceAll("(?<!\015)\012", "
29*0c4d7b72SSadaf Ebrahimi")
30*0c4d7b72SSadaf Ebrahimi
31*0c4d7b72SSadaf Ebrahimi##
32*0c4d7b72SSadaf Ebrahimi## N.B. the available variables are described here:
33*0c4d7b72SSadaf Ebrahimi## http://maven.apache.org/plugins/maven-changes-plugin/examples/using-a-custom-announcement-template.html
34*0c4d7b72SSadaf Ebrahimi##
35*0c4d7b72SSadaf Ebrahimi## Hack to improve layout: replace all pairs of spaces with a single new-line
36*0c4d7b72SSadaf Ebrahimi$release.description.replaceAll("  ", "
37*0c4d7b72SSadaf Ebrahimi")
38*0c4d7b72SSadaf Ebrahimi
39*0c4d7b72SSadaf Ebrahimi##
40*0c4d7b72SSadaf Ebrahimi#if ($release.getActions().size() == 0)
41*0c4d7b72SSadaf EbrahimiNo changes defined in this version.
42*0c4d7b72SSadaf Ebrahimi#else
43*0c4d7b72SSadaf EbrahimiChanges in this version include:
44*0c4d7b72SSadaf Ebrahimi
45*0c4d7b72SSadaf Ebrahimi## indent to be used if there is no issue attribute.
46*0c4d7b72SSadaf Ebrahimi## should be the same as the indent in the changes.xml file
47*0c4d7b72SSadaf Ebrahimi## less 2 spaces for the 'o' and trailing space
48*0c4d7b72SSadaf Ebrahimi#set($indent='          ')
49*0c4d7b72SSadaf Ebrahimi#if ($release.getActions('add').size() !=0)
50*0c4d7b72SSadaf EbrahimiNew features:
51*0c4d7b72SSadaf Ebrahimi#foreach($actionItem in $release.getActions('add'))
52*0c4d7b72SSadaf Ebrahimi## Use replaceAll to fix up LF-only line ends on Windows.
53*0c4d7b72SSadaf Ebrahimi#set($action=$actionItem.getAction().replaceAll("\n","
54*0c4d7b72SSadaf Ebrahimi"))
55*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getIssue())
56*0c4d7b72SSadaf Ebrahimi#set($issue=$actionItem.getIssue())
57*0c4d7b72SSadaf Ebrahimi#else
58*0c4d7b72SSadaf Ebrahimi#set($issue="")
59*0c4d7b72SSadaf Ebrahimi#end
60*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getDueTo())
61*0c4d7b72SSadaf Ebrahimi#set($dueto=$actionItem.getDueTo())
62*0c4d7b72SSadaf Ebrahimi#else
63*0c4d7b72SSadaf Ebrahimi#set($dueto="")
64*0c4d7b72SSadaf Ebrahimi#end
65*0c4d7b72SSadaf Ebrahimio#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
66*0c4d7b72SSadaf Ebrahimi
67*0c4d7b72SSadaf Ebrahimi#set($issue="")
68*0c4d7b72SSadaf Ebrahimi#set($dueto="")
69*0c4d7b72SSadaf Ebrahimi#end
70*0c4d7b72SSadaf Ebrahimi#end
71*0c4d7b72SSadaf Ebrahimi
72*0c4d7b72SSadaf Ebrahimi#if ($release.getActions('fix').size() !=0)
73*0c4d7b72SSadaf EbrahimiFixed Bugs:
74*0c4d7b72SSadaf Ebrahimi#foreach($actionItem in $release.getActions('fix'))
75*0c4d7b72SSadaf Ebrahimi## Use replaceAll to fix up LF-only line ends on Windows.
76*0c4d7b72SSadaf Ebrahimi#set($action=$actionItem.getAction().replaceAll("\n","
77*0c4d7b72SSadaf Ebrahimi"))
78*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getIssue())
79*0c4d7b72SSadaf Ebrahimi#set($issue=$actionItem.getIssue())
80*0c4d7b72SSadaf Ebrahimi#else
81*0c4d7b72SSadaf Ebrahimi#set($issue="")
82*0c4d7b72SSadaf Ebrahimi#end
83*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getDueTo())
84*0c4d7b72SSadaf Ebrahimi#set($dueto=$actionItem.getDueTo())
85*0c4d7b72SSadaf Ebrahimi#else
86*0c4d7b72SSadaf Ebrahimi#set($dueto="")
87*0c4d7b72SSadaf Ebrahimi#end
88*0c4d7b72SSadaf Ebrahimio#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
89*0c4d7b72SSadaf Ebrahimi
90*0c4d7b72SSadaf Ebrahimi#set($issue="")
91*0c4d7b72SSadaf Ebrahimi#set($dueto="")
92*0c4d7b72SSadaf Ebrahimi#end
93*0c4d7b72SSadaf Ebrahimi#end
94*0c4d7b72SSadaf Ebrahimi
95*0c4d7b72SSadaf Ebrahimi#if ($release.getActions('update').size() !=0)
96*0c4d7b72SSadaf EbrahimiChanges:
97*0c4d7b72SSadaf Ebrahimi#foreach($actionItem in $release.getActions('update'))
98*0c4d7b72SSadaf Ebrahimi## Use replaceAll to fix up LF-only line ends on Windows.
99*0c4d7b72SSadaf Ebrahimi#set($action=$actionItem.getAction().replaceAll("\n","
100*0c4d7b72SSadaf Ebrahimi"))
101*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getIssue())
102*0c4d7b72SSadaf Ebrahimi#set($issue=$actionItem.getIssue())
103*0c4d7b72SSadaf Ebrahimi#else
104*0c4d7b72SSadaf Ebrahimi#set($issue="")
105*0c4d7b72SSadaf Ebrahimi#end
106*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getDueTo())
107*0c4d7b72SSadaf Ebrahimi#set($dueto=$actionItem.getDueTo())
108*0c4d7b72SSadaf Ebrahimi#else
109*0c4d7b72SSadaf Ebrahimi#set($dueto="")
110*0c4d7b72SSadaf Ebrahimi#end
111*0c4d7b72SSadaf Ebrahimio#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
112*0c4d7b72SSadaf Ebrahimi
113*0c4d7b72SSadaf Ebrahimi#set($issue="")
114*0c4d7b72SSadaf Ebrahimi#set($dueto="")
115*0c4d7b72SSadaf Ebrahimi#end
116*0c4d7b72SSadaf Ebrahimi#end
117*0c4d7b72SSadaf Ebrahimi
118*0c4d7b72SSadaf Ebrahimi#if ($release.getActions('remove').size() !=0)
119*0c4d7b72SSadaf EbrahimiRemoved:
120*0c4d7b72SSadaf Ebrahimi#foreach($actionItem in $release.getActions('remove'))
121*0c4d7b72SSadaf Ebrahimi## Use replaceAll to fix up LF-only line ends on Windows.
122*0c4d7b72SSadaf Ebrahimi#set($action=$actionItem.getAction().replaceAll("\n","
123*0c4d7b72SSadaf Ebrahimi"))
124*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getIssue())
125*0c4d7b72SSadaf Ebrahimi#set($issue=$actionItem.getIssue())
126*0c4d7b72SSadaf Ebrahimi#else
127*0c4d7b72SSadaf Ebrahimi#set($issue="")
128*0c4d7b72SSadaf Ebrahimi#end
129*0c4d7b72SSadaf Ebrahimi#if ($actionItem.getDueTo())
130*0c4d7b72SSadaf Ebrahimi#set($dueto=$actionItem.getDueTo())
131*0c4d7b72SSadaf Ebrahimi#else
132*0c4d7b72SSadaf Ebrahimi#set($dueto="")
133*0c4d7b72SSadaf Ebrahimi#end
134*0c4d7b72SSadaf Ebrahimio#if($!issue != "") $issue: #else$indent#end ${action} #if($!dueto != "")Thanks to $dueto. #end
135*0c4d7b72SSadaf Ebrahimi##
136*0c4d7b72SSadaf Ebrahimi#set($issue="")
137*0c4d7b72SSadaf Ebrahimi#set($dueto="")
138*0c4d7b72SSadaf Ebrahimi#end
139*0c4d7b72SSadaf Ebrahimi#end
140*0c4d7b72SSadaf Ebrahimi## End of main loop
141*0c4d7b72SSadaf Ebrahimi#end
142*0c4d7b72SSadaf Ebrahimi##
143*0c4d7b72SSadaf EbrahimiCompatibility with 2.6:
144*0c4d7b72SSadaf EbrahimiBinary compatible: Yes.
145*0c4d7b72SSadaf EbrahimiSource compatible: Yes.
146*0c4d7b72SSadaf EbrahimiSemantic compatible: Yes.
147*0c4d7b72SSadaf Ebrahimi
148*0c4d7b72SSadaf EbrahimiCommons IO 2.9.0 requires Java 8.
149*0c4d7b72SSadaf EbrahimiCommons IO 2.8.0 requires Java 8.
150*0c4d7b72SSadaf EbrahimiCommons IO 2.7 requires Java 8.
151*0c4d7b72SSadaf EbrahimiCommons IO 2.6 requires Java 7.
152*0c4d7b72SSadaf EbrahimiCommons IO 2.5 requires Java 6.
153*0c4d7b72SSadaf EbrahimiCommons IO 2.4 requires Java 6.
154*0c4d7b72SSadaf EbrahimiCommons IO 2.3 requires Java 6.
155*0c4d7b72SSadaf EbrahimiCommons IO 2.2 requires Java 5.
156*0c4d7b72SSadaf EbrahimiCommons IO 1.4 requires Java 1.3.
157*0c4d7b72SSadaf Ebrahimi
158*0c4d7b72SSadaf EbrahimiHistorical list of changes: ${project.url}changes-report.html
159*0c4d7b72SSadaf Ebrahimi
160*0c4d7b72SSadaf EbrahimiFor complete information on ${project.name}, including instructions on how to submit bug reports,
161*0c4d7b72SSadaf Ebrahimipatches, or suggestions for improvement, see the ${project.name} website:
162*0c4d7b72SSadaf Ebrahimi
163*0c4d7b72SSadaf Ebrahimi${project.url}
164*0c4d7b72SSadaf Ebrahimi
165*0c4d7b72SSadaf EbrahimiDownload page: ${project.url}download_io.cgi
166*0c4d7b72SSadaf Ebrahimi
167*0c4d7b72SSadaf EbrahimiHave fun!
168*0c4d7b72SSadaf Ebrahimi-Apache Commons Team
169*0c4d7b72SSadaf Ebrahimi
170*0c4d7b72SSadaf Ebrahimi==============================================================================
171