Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
Update docs and release notes for IO 1.4
IO-149 Make FilenameUtils.EXTENSION_SEPARATOR public - proposed by Gary Gregory
IO-153 Add a FileWriter that accepts an encoding - patch from Stephen Colebourne
IO-77 add moveFile() and moveDirectory() methods to FileUtils - thanks to Nicolas de Loof for the patch
IO-105 - Add a FileUtils copyDirectory method that makes use of FileFilter
Add IO-148 and IO-152 to release notes and update the NOTICE file year to 2008
IO-135 - Add convenience deleteQuietly to FileUtils - adapted from patch by Kevin Conaway
Add note about compatibility and JDK 1.4 dependant features
IO-145 - add new package of File Comparator implementations
Remove Jakarta reference
Add some missing changes and re-order some items
IO-138 new Reader implementation that handles any CharSequence (String, StringBuffer, StringBuilder or CharBuffer)
IO-141 - Infinite loop on FileUtils.copyDirectory when the destination directory is within the source directory - reported by Mark Bryan Yu
IO-147 - Deletion of orphaned Softlinks does not work - reported by Stefan Lischke, patch from Sebb
IO-133 - Make fields final so classes are immutable/threadsafe - thanks to Sebb for the patch
IO-131 Implement java.io.Serializable in IOFileFilter implementations
IO-130 Add support for temporary files to DeferredFileOutputStream
IO-129 add new TeeInputStream implementation - thanks to Jukka Zitting
IO-74 Rename RegexFilter to RegexFileFilter to conform to the naming convention of other implementations
IO-122 add Helper classes for controlling closing of streams - thanks to Jukka Zitting
IO-74 Refactor RegexFilter - add ability to construct instances with either pattern flags or case sensitivity. Also simplify by removing the array/list of String patterns constructors since adding all variants with flags/case sensitivity would be cumbersome and also the logic is limited to "OR" and some users may want "AND" - AND/OR logic can be achieved by combining RegexFilter instances using the AndFileFilter and OrFileFilter implementations.
IO-126 Add facility to specify case sensitivity for prefix and suffix file filters
TLP related blanket changes: s:jakarta.apache.org/commons:commons.apache.org: s/commons-user@jakarta.apache.org/user@commons.apache.org/ s/commons-dev@jakarta.apache.org/dev@commons.apache.org/ s/Jakarta Commons/Apache Commons/ s:svn.apache.org/viewcvs/jakarta/commons:svn.apache.org/viewvc/commons: s:svn.apache.org/viewcvs.cgi/jakarta/commons:svn.apache.org/viewvc/commons: s:svn.apache.org/viewvc/jakarta/commons:svn.apache.org/viewvc/commons: s:svn.apache.org/repos/asf/jakarta/commons:svn.apache.org/repos/asf/commons: I'd appreciate another pair of eyes on this. There are some categories we probably don't want to change ATM (hopefully, none of these snuck in): * Historicals (proposals etc.) * URLs that shouldn't change (DOCTYPE fragments etc.) * Test cases where namespace URLs matter etc. (I'll track any related nightly failures)
Moving to TLP
Moving back :)
Moving to TLP
IO-121 - Add a reset() method to ThresholdingOutputStream which sets the count of the bytes written back to zero - thanks to Tom Nichols for the patch
Moving release notes to 1.4.
Fixing jira # in release notes
Updating release notes
Adding IO-108 to the release notes
IO-97 - ByteArrayOutputStream performance enhancements, from Holger Hoffstatte
IO-107 - Add FileUtils.openInputStream, with better error messages than the JDK
IO-107 - Use FileUtils.openOutputStream, thus creating parent directories if required
IO-107 - Add FileUtils.openOutputStream, creating parent directories if required
IO-104 - Add release notes for copyFileToDirectory(File, File, boolean)
Adding IO-101 and IO-102 to the release notes
IO-99 - FileCleaner.exitWhenFinished, to allow the thread to be terminated includes some code from Jochen Wiedmann
IO-100 - FileUtils.touch now throws an exception if it fails
IO-84 - Make IOUtils.copy return -1 not an exception for large files, as more backwards compatible
IO-86 - Release notes for DirectoryWalker
FileFilterUtils.makeDirectoryOnly/makeFileOnly - two new methods that decorate a file filter to make it apply to directories only or files only
IO-94 - Re-name MockInputStream/MockReader to NullInputStream/NullReader
IO-84 Modify copy() methods that return an int to throw an ArithmeticException if the returned size is too large for an int to handle. Add two new equivalent copyLarge() methods that return a long for large files.
IO-96 - FileBasedTestCase - Fixed bug in compare content methods identified by GNU classpath based on patch from Anthony Green
IO-95 - Add NullWriter
IO-84 - Change int methods from deprecated to exception throwng
IO-84 - IOUtils.copy - Comment about result byte/char count being limited to an int, thus being inacurate for large streams
IO-93 - FileSystemUtils - Fixed resource leak leading to 'Too many open files' error - Previously did not destroy Process instances (as JDK Javadoc is so poor) - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4801027
Fix spelling error in constant name
IO-56,IO-70 - FileDeleteStrategy / FileCleaner - FileDeleteStrategy is a strategy for handling file deletion and can be used as a calback in FileCleaner - Together these allow FileCleaner to do a forceDelete to kill directories and provide hooks for secure delete
IO-54 - Add FileUtils.checksum / FileUtils.checksumCRC32 to simplify calculating checksums from Emmanuel Bourg
IO-91 - FileSystemUtils.freeSpace deprecated, replaced by freeSpaceKb Document freeSpace not working with SunOS 5 info from Magnus Grimsell
IO-90 - Fix freeSpace to avoid infinite loops and other errors includes some code from Thomas Ledoux
IO-83 - Fix freeSpace for AIX and HP-UX code from Magnus Grimsell, also from James Urie
IO-87 - change parameter names and javadoc to make it more explicit that the maximum/minimum values are inclusive. Also rename method to indicate its a "range" filter.
Update the release notes
TrueFileFilter/FalseFileFilter/DirectoryFileFilter new constants
- New singleton instance constants (TRUE/FALSE/DIRECTORY)
- The new constants are more JDK 1.5 friendly with regards to static imports
(whereas if everything uses INSTANCE, then they just clash)
- The old INSTANCE constants are still present and have not been deprecated
Add FileFileFilter that accepts files and not directories
IO-85 IOFileFilter implementations for File.canRead(), File.canWrite(), File.isHidden() and empty files/directories
Add case sensitivity support to NameFileFilter
Add WildcardFileFilter deprecating WildcardFilter
IO-80 - Make LineIterator implement Iterator
Post release 1.2
LockableFileWriter locking mechanism was broken and only provided limited protection File deletion and locking in case of constructor error was broken bug 38942
Reword compatibility sectin title
FileSystemUtils.freeSpaceKb to normalize free space to kb bug 38574
New FileUtils method to copy a directory to within another directory rfe 36315
Implement a LineIterator over the lines in a file or reader
Increase certainty that files are closed in case of error
Add AgeFileFilter and SizeFileFilter rfe 36824, from Rahul Akolkar
FileUtils methods to provide iterators over directory contents rfe 38083, from Jim Harrington
Switch to using dir /-c in FileSystemUtils.freeSpace for French locale bug 37027, from Thomas Ledoux
FileUtils.contentEquals(File,File) Performance improved by adding length and file location checking from discussion at The Server Side http://www.theserverside.com/news/thread.tss?thread_id=37035
Set version for 1.2-dev
Improve validation and directory creation in LockableFileWriter
LockableFileWriter, add encoding support, and general tidy bug 36825, from Andy Lehane
FileUtils.writeStringToFile() - Null encoding now uses the platform default
Add FileUtils.writeLines
Prepare documentation for 1.1 release
Handle security restricted directories bug 36801, from Chris Eldredge
Add bugzilla ids for v1.1
DeferredFileOutputStream.writeTo to allow current contents to be written to a stream rfe 34173, from gaxzerow
Add IOUtils.writeLines
Add website address
More release notes for v1.1
Start release notes
Start 1.1 release process
svn:keywords correction
switched from unix to dos format, with newlines on the end to trick CVS
improved release notes
removed note about Lang dependency
A note on the Lang 1.1 dependency.
Initial proposal of IO package
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |