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