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