2020This file is used by the maven-changes-plugin to generate the release notes.
2121Useful ways of finding items to add to this file are:
2222
23- 1. Add items when you fix a bug or add a feature (this makes the
23+ 1. Add items when you fix a bug or add a feature (this makes the
2424release process easy :-).
2525
26262. Do a Jira search for tickets closed since the previous release.
2727
28283. Use the report generated by the maven-changelog-plugin to see all
29- CVS commits. Set the project.properties' maven.changelog.range
29+ CVS commits. Set the project.properties' maven.changelog.range
3030property to the number of days since the last release.
3131
3232
@@ -64,7 +64,7 @@ The <action> type attribute can be add,update,fix,remove.
6464 <action issue =" IO-435" dev =" tn" type =" fix" due-to =" Dominik Stadler" >
6565 Document that FileUtils.deleteDirectory, directoryContains and cleanDirectory
6666 may throw an IllegalArgumentException in case the passed directory does not
67- exist or is not a directory.
67+ exist or is not a directory.
6868 </action >
6969 <action issue =" IO-426" dev =" ggregory" type =" add" >
7070 Add API IOUtils.closeQuietly(Closeable...)
@@ -111,19 +111,19 @@ The <action> type attribute can be add,update,fix,remove.
111111 </action >
112112 <action issue =" IO-330" dev =" sebb" type =" add" >
113113 IOUtils#toBufferedOutputStream/toBufferedWriter to conditionally wrap the output
114- Added overloaded buffer() methods - see also IO-233
114+ Added overloaded buffer() methods - see also IO-233
115115 </action >
116116 <action issue =" IO-381" dev =" ggregory" type =" add" >
117117 Add FileUtils.copyInputStreamToFile API with option to leave the source open.
118118 See copyInputStreamToFile(final InputStream source, final File destination, boolean closeSource)
119- </action >
119+ </action >
120120 <action issue =" IO-380" dev =" sebb" type =" fix" due-to =" claudio_ch" >
121121 FileUtils.copyInputStreamToFile should document it closes the input source
122- </action >
122+ </action >
123123 <action issue =" IO-279" dev =" sebb" type =" fix" >
124124 Tailer erroneously considers file as new.
125125 Fix to use file.lastModified() rather than System.currentTimeMillis()
126- </action >
126+ </action >
127127 <action issue =" IO-356" dev =" sebb" type =" fix" >
128128 CharSequenceInputStream#reset() behaves incorrectly in case when buffer size is not dividable by data size.
129129 Fix code so skip relates to the encoded bytes; reset now re-encodes the data up to the point of the mark
@@ -135,231 +135,231 @@ The <action> type attribute can be add,update,fix,remove.
135135 <action issue =" IO-328" dev =" sebb" type =" update" >
136136 getPrefixLength returns null if filename has leading slashes
137137 Javadoc: add examples to show correct behaviour; add unit tests
138- </action >
138+ </action >
139139 <action issue =" IO-299" dev =" sebb" type =" update" >
140140 FileUtils.listFilesAndDirs includes original dir in results even when it doesn't match filter
141141 Javadoc: clarify that original dir is included in the results
142- </action >
142+ </action >
143143 <action issue =" IO-346" dev =" sebb" type =" add" >
144144 Add ByteArrayOutputStream.toInputStream()
145145 </action >
146146 <action issue =" IO-368" dev =" sebb" type =" fix" >
147147 ClassLoaderObjectInputStream does not handle primitive typed members
148- </action >
148+ </action >
149149 <action issue =" IO-341" dev =" sebb" type =" add" >
150150 A constant for holding the BOM character (U+FEFF)
151- </action >
151+ </action >
152152 <action issue =" IO-314" dev =" sebb" type =" fix" >
153153 Deprecate all methods that use the default encoding
154- </action >
154+ </action >
155155 <action issue =" IO-338" dev =" sebb" type =" fix" >
156156 When a file is rotated, finish reading previous file prior to starting new one
157- </action >
157+ </action >
158158 <action issue =" IO-354" dev =" sebb" type =" fix" >
159159 Commons IO Tailer does not respect UTF-8 Charset.
160- </action >
160+ </action >
161161 <action issue =" IO-323" dev =" sebb" type =" fix" >
162162 What should happen in FileUtils.sizeOf[Directory] when an overflow takes place?
163- Added Javadoc.
164- </action >
163+ Added Javadoc.
164+ </action >
165165 <action issue =" IO-372" dev =" sebb" type =" fix" >
166- FileUtils.moveDirectory can produce misleading error message on failiure
167- </action >
166+ FileUtils.moveDirectory can produce misleading error message on failiure
167+ </action >
168168 <action issue =" IO-375" dev =" sebb" type =" update" >
169- FilenameUtils.splitOnTokens(String text) check for '**' could be simplified
170- </action >
169+ FilenameUtils.splitOnTokens(String text) check for '**' could be simplified
170+ </action >
171171 <action issue =" IO-374" dev =" sebb" type =" update" >
172172 WildcardFileFilter ctors should not use null to mean IOCase.SENSITIVE when delegating to other ctors
173- </action >
173+ </action >
174174 <action issue =" IO-362" dev =" ggregory" type =" fix" due-to =" mmadson, ggregory" >
175175 IOUtils.contentEquals* methods returns false if input1 == input2, should return true.
176- </action >
176+ </action >
177177 <action issue =" IO-361" dev =" ggregory" type =" add" >
178178 Add API FileUtils.forceMkdirsParent().
179- </action >
179+ </action >
180180 <action issue =" IO-360" dev =" ggregory" type =" add" >
181181 Add API Charsets.requiredCharsets().
182- </action >
182+ </action >
183183 <action issue =" IO-359" dev =" ggregory" type =" add" due-to =" yukoba" >
184184 Add IOUtils.skip and skipFully(ReadableByteChannel, long).
185- </action >
185+ </action >
186186 <action issue =" IO-358" dev =" ggregory" type =" add" due-to =" yukoba" >
187187 Add IOUtils.read and readFully(ReadableByteChannel, ByteBuffer buffer).
188- </action >
188+ </action >
189189 <action issue =" IO-357" dev =" ggregory" type =" fix" due-to =" mortenh" >
190190 [Tailer] InterruptedException while the thread is sleeping is silently ignored
191- </action >
191+ </action >
192192 <action issue =" IO-353" dev =" ggregory" type =" add" due-to =" ggregory" >
193193 Add API IOUtils.copy(InputStream, OutputStream, int)
194- </action >
194+ </action >
195195 <action issue =" IO-349" dev =" ggregory" type =" add" due-to =" scop" >
196196 Add API with array offset and length argument to FileUtils.writeByteArrayToFile.
197- </action >
197+ </action >
198198 <action issue =" IO-352" dev =" ggregory" type =" fix" due-to =" scop" >
199199 Spelling fixes.
200- </action >
200+ </action >
201201 <action issue =" IO-348" dev =" ggregory" type =" add" due-to =" plcstpierre" >
202202 Missing information in IllegalArgumentException thrown by org.apache.commons.io.FileUtils#validateListFilesParameters.
203- </action >
203+ </action >
204204 <action issue =" IO-345" dev =" ggregory" type =" add" due-to =" mkresse" >
205205 Supply a hook method allowing Tailer actively determining stop condition.
206- </action >
206+ </action >
207207 <action issue =" IO-436" dev =" ggregory" type =" fix" due-to =" christoph.schneegans" >
208208 Improper JavaDoc comment for FilenameUtils.indexOfExtension.
209- </action >
209+ </action >
210210 <action issue =" IO-437" dev =" ggregory" type =" add" >
211211 Make IOUtils.EOF public and reuse it in various classes.
212- </action >
212+ </action >
213213 </release >
214214 <!-- The release date is the date RC is cut -->
215215 <release version =" 2.4" date =" 2012-06-12" description =" New features and bug fixes." >
216216 <action issue =" IO-343" dev =" ggregory" type =" fix" due-to =" igorlash" >
217217 org.apache.commons.io.comparator Javadoc is inconsistent with real code.
218- </action >
218+ </action >
219219 <action issue =" IO-336" dev =" ggregory" type =" fix" due-to =" rleavelle" >
220220 Yottabyte (YB) incorrectly defined in FileUtils.
221- </action >
221+ </action >
222222 <action issue =" IO-269" dev =" ggregory" type =" add" due-to =" sebb" >
223223 Tailer locks file from deletion/rename on Windows.
224- </action >
224+ </action >
225225 <action issue =" IO-279" dev =" sebb" type =" fix" due-to =" Sergio Bossa, Chris Baron" >
226226 Tailer erroneously considers file as new.
227- </action >
227+ </action >
228228 <action issue =" IO-335" dev =" sebb" type =" fix" >
229229 Tailer#readLines - incorrect CR handling.
230- </action >
230+ </action >
231231 <action issue =" IO-334" dev =" sebb" type =" fix" >
232232 FileUtils.toURLs throws NPE for null parameter; document the behavior.
233- </action >
233+ </action >
234234 <action issue =" IO-333" dev =" ggregory" type =" add" due-to =" fmeschbe" >
235235 Export OSGi packages at version 1.x in addition to 2.x.
236- </action >
236+ </action >
237237 <action issue =" IO-320" dev =" ggregory" type =" add" due-to =" ggregory" >
238238 Add XmlStreamReader support for UTF-32.
239- </action >
239+ </action >
240240 <action issue =" IO-331" dev =" ggregory" type =" add" due-to =" ggregory" >
241241 BOMInputStream wrongly detects UTF-32LE_BOM files as UTF-16LE_BOM files in method getBOM().
242- </action >
242+ </action >
243243 <action issue =" IO-332" dev =" ggregory" type =" fix" due-to =" liangly" >
244244 Improve tailer's reading performance.
245- </action >
245+ </action >
246246 <action issue =" IO-279" dev =" ggregory" type =" fix" >
247247 Improve Tailer performance with buffered reads (see IO-332).
248- </action >
248+ </action >
249249 <action issue =" IO-329" dev =" ggregory" type =" fix" due-to =" tivv" >
250250 FileUtils.writeLines uses unbuffered IO.
251- </action >
251+ </action >
252252 <action issue =" IO-327" dev =" ggregory" type =" add" due-to =" ggregory" >
253253 Add byteCountToDisplaySize(BigInteger).
254- </action >
254+ </action >
255255 <action issue =" IO-326" dev =" ggregory" type =" add" due-to =" ggregory, kinow" >
256256 Add new FileUtils.sizeOf[Directory] APIs to return BigInteger.
257- </action >
257+ </action >
258258 <action issue =" IO-325" dev =" ggregory" type =" add" due-to =" raviprak" >
259259 Add IOUtils.toByteArray methods to work with URL and URI.
260- </action >
260+ </action >
261261 <action issue =" IO-324" dev =" ggregory" type =" add" due-to =" raviprak" >
262262 Add missing Charset sister APIs to method that take a String charset name.
263- </action >
263+ </action >
264264 <action issue =" IO-319" dev =" ggregory" type =" fix" due-to =" raviprak" >
265265 FileUtils.sizeOfDirectory follows symbolic links.
266- </action >
266+ </action >
267267 </release >
268268 <!-- The release date is the date RC is cut -->
269269 <release version =" 2.3" date =" 2012-April-10" description =" New features and bug fixes." >
270270 <action issue =" IO-322" dev =" ggregory" type =" add" due-to =" ggregory" >
271271 Add and use class Charsets.
272- </action >
272+ </action >
273273 <action issue =" IO-321" dev =" ggregory" type =" add" due-to =" ggregory" >
274274 ByteOrderMark UTF_32LE is incorrect.
275- </action >
275+ </action >
276276 <action issue =" IO-318" dev =" ggregory" type =" add" due-to =" ggregory" >
277277 Add Charset sister APIs to method that take a String charset name.
278- </action >
278+ </action >
279279 </release >
280280 <release version =" 2.2" date =" 2012-March-26" description =" New features and bug fixes." >
281281 <action issue =" IO-313" dev =" ggregory" type =" add" due-to =" ggregory" >
282282 Add IOUTils.toBufferedReader(Reader)
283- </action >
283+ </action >
284284 <!-- Note: the issue was not raised by Manoj, but arose from IO-305 and tests he performed -->
285285 <action issue =" IO-308" dev =" sebb" type =" add" due-to =" Manoj Mokashi" >
286286 Allow applications to provide buffer (or size) for copyLarge methods.
287- </action >
287+ </action >
288288 <action issue =" IO-311" dev =" sebb" type =" fix" due-to =" Robert Muir" >
289289 IOUtils.read(InputStream/Reader) ignores the offset parameter
290- </action >
290+ </action >
291291 <action issue =" IO-312" dev =" sebb" type =" fix" >
292292 CharSequenceInputStream(CharSequence s, Charset charset, int bufferSize) ignores bufferSize
293- </action >
293+ </action >
294294 <action issue =" IO-305" dev =" sebb" type =" add" due-to =" Manoj Mokashi" >
295295 New copyLarge() method in IOUtils that takes additional offset, length arguments
296- </action >
296+ </action >
297297 <action issue =" IO-300" dev =" sebb" type =" fix" >
298298 FileUtils.moveDirectoryToDirectory removes source directory if destination is a sub-directory
299- </action >
299+ </action >
300300 <action issue =" IO-307" dev =" sebb" type =" fix" >
301301 ReaderInputStream#read(byte[] b, int off, int len) should check for valid parameters
302- </action >
302+ </action >
303303 <action issue =" IO-287" dev =" bayard" type =" add" due-to =" Ron Kuris, Gary Gregory" >
304304 Use terabyte (TB), petabyte (PB) and exabyte (EB) in FileUtils.byteCountToDisplaySize(long size)
305- </action >
305+ </action >
306306 <action issue =" IO-306" dev =" sebb" type =" fix" >
307307 ReaderInputStream#read(byte[] b, int off, int len) should always return 0 for length == 0
308- </action >
308+ </action >
309309 <action issue =" IO-173" dev =" sebb" type =" add" due-to =" Marcos Vinícius da Silva" >
310310 FileUtils.listFiles() doesn't return directories
311- </action >
311+ </action >
312312 <action issue =" IO-276" dev =" sebb" type =" fix" due-to =" nkami" >
313313 "FileUtils#deleteDirectoryOnExit(File)" does not work
314- </action >
314+ </action >
315315 <action issue =" IO-273" dev =" sebb" type =" fix" due-to =" sebb" >
316316 BoundedInputStream.read() treats max differently from BoundedInputStream.read(byte[]...)
317- </action >
317+ </action >
318318 <action issue =" IO-297" dev =" sebb" type =" add" due-to =" Oleg Kalnichevski" >
319319 CharSequenceInputStream to efficiently stream content of a CharSequence
320- </action >
320+ </action >
321321 <action issue =" IO-296" dev =" sebb" type =" update" due-to =" Oleg Kalnichevski" >
322322 ReaderInputStream optimization: more efficient reading of small chunks of data
323- </action >
323+ </action >
324324 <action issue =" IO-298" dev =" sebb" type =" fix" due-to =" Christian Schulte" >
325325 Various methods of class 'org.apache.commons.io.FileUtils' incorrectly suppress 'java.io.IOException'
326- </action >
326+ </action >
327327 <action issue =" IO-304" dev =" ggregory" type =" add" due-to =" liangly" >
328- The second constructor of Tailer class does not pass 'delay' to the third one
329- </action >
328+ The second constructor of Tailer class does not pass 'delay' to the third one
329+ </action >
330330 <action issue =" IO-303" dev =" ggregory" type =" add" due-to =" fabian.barney" >
331- TeeOutputStream does not call branch.close() when main.close() throws an exception
332- </action >
331+ TeeOutputStream does not call branch.close() when main.close() throws an exception
332+ </action >
333333 <action issue =" IO-302" dev =" ggregory" type =" add" due-to =" jsteuerwald, detinho" >
334334 ArrayIndexOutOfBoundsException in BOMInputStream when reading a file without BOM multiple times
335- </action >
335+ </action >
336336 <action issue =" IO-301" dev =" ggregory" type =" add" due-to =" kaykay.unique" >
337- Add IOUtils.closeQuietly(Selector) necessary
338- </action >
337+ Add IOUtils.closeQuietly(Selector) necessary
338+ </action >
339339 <action issue =" IO-292" dev =" sebb" type =" add" due-to =" sebb" >
340340 IOUtils.closeQuietly() should take a ServerSocket as a parameter
341- </action >
341+ </action >
342342 <action issue =" IO-290" dev =" sebb" type =" add" due-to =" sebb" >
343343 Add read/readFully methods to IOUtils
344- </action >
344+ </action >
345345 <action issue =" IO-288" dev =" sebb" type =" add" due-to =" Georg Henzler" >
346346 Supply a ReversedLinesFileReader
347- </action >
347+ </action >
348348 <action issue =" IO-291" dev =" ggregory" type =" add" due-to =" ggregory" >
349349 Add new function FileUtils.directoryContains.
350- </action >
350+ </action >
351351 <action issue =" IO-275" dev =" sebb" type =" add" due-to =" CJ Aspromgos" >
352352 FileUtils.contentEquals and IOUtils.contentEquals - Add option to ignore "line endings"
353353 Added contentEqualsIgnoreEOL methods to both classes
354- </action >
354+ </action >
355355 </release >
356356 <release version =" 2.1" date =" 2011-Sep-28" description =" New features and bug fixes." >
357357 <action dev =" ggregory" type =" add" issue =" IO-285" due-to =" ggregory" >
358358 Use standard Maven directory layout
359- </action >
359+ </action >
360360 <action dev =" ggregory" type =" add" issue =" IO-284" due-to =" ggregory" >
361361 Add IOUtils API toString for URL and URI to get contents
362- </action >
362+ </action >
363363 <action dev =" ggregory" type =" add" issue =" IO-282" due-to =" ggregory" >
364364 Add API FileUtils.copyFile(File input, OutputStream output)
365365 </action >
0 commit comments