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