Thread: [Linux-NTFS-Announce] ANNOUNCE: ntfsprogs 1.9.3 released
Development moved to https://sourceforge.net/projects/ntfs-3g/
Brought to you by:
antona,
cha0smaster
From: Anton A. <ai...@ca...> - 2004-09-03 10:09:17
|
After a long wait here is the next release. It includes lots of fixes and enhancements all over the place. Upgrade is hence recommended. You can download rpms and source code from: http://linux-ntfs.sourceforge.net/downloads.html Or get the changes from bitkeeper: bk pull http://linux-ntfs.bkbits.net/ntfsprogs ChangeLog from 1.9.2 release: - Fix access of MFT_RECORD->bytes_in_use to use le32_to_cpu() instead of le16_to_cpu() in libntfs/volume.c. (Pete Curran) - Rename uchar_t to ntfschar everywhere since uchar_t is already defined on Solaris to be an unsigned 1-byte character and it is also defined like this in POSIX. - Do not use the ++ operator on a variable when it is being passed as a parameter to a macro in libntfs/unistr.c. (Pete Curran) - Fix out of source tree build of utilities by changing $top_srcdir to $top_builddir in the references to the build library in the makefile template ntfsprogs/Makefile.am. (Yuval) - Dump general info about an inode in ntfsinfo. (Yuval) - Add detection for <sys/byteorder.h> and make endianness detection work on Solaris 2.6 (Yuval) and Solaris 9 (Anton). - Emulate bswap_{16,32,64}() if not available/we cannot find them. This has the advantage that the problems on FreeBSD running on big endian, 64-bit machine will just disappear as we will emulate the calls even though they exist with a different name (bswap16(), etc instead of bswap_16(), etc). (Anton) - Undelete: add ability to recover ranges of inodes. (Holger Ohmacht) - Lots of updates to ntfsinfo, see "bk changes". (Yuval) - Fix crash in ntfsinfo for non-resident Security Info. (Yura) - ntfswipe - wipe file tails and directory indexes (Yura) - Bugfix in ntfs_rl_pread,pwrite for pos > 0. (Yura) - Added special image format support in ntfsclone. (Per Olofsson) - Major win32_io.c update implementing ->ioctl, ->sync, ->stat, and ->write. NOTE: This might break djgpp compatibility. (Yuval) - Added truncate option to ntfsundelete. (mabs) - Bugfix in ntfs_attr_size_bounds_check that caused it always fail, if no maximum limit for attribute size. (Yura) - Add new function attrib.c::ntfs_non_resident_attr_expand, thus we can expand non resident attributes. (Yura) - Add a @start_vcn parameter to lcnalloc.[ch]::ntfs_cluster_alloc. (Yura) - Add ntfscp utility, at present it can only overwrite files. It can increment/decrease file size if $ATTRIBUTE_LIST not present. (Yura) - Added new API lcnalloc.[ch]::ntfs_cluster_free_from_rl, and made ntfs_cluster_alloc use it. (Yura) - Bugfix in ntfs_cluster_alloc for count = 0. (Yura) - Bugfix in ntfs_attr_map{_whole_,_}runlist: make it not fail if runlist already mapped. (Yura) - Make ntfslabel pay attention to --no-action. (Yuval) - Several bugfixes in ntfs_cluster_alloc. (Anton) - Make all of libntfs only output anything if configured with --enable-debug. The only exception is ntfs_boot_sector_is_ntfs() which now uses a new function Sprintf(), provided by debug.h which can be #ifdef-ed out if people want it to be truly silent. (Anton) - Fix memory leaks in libntfs/attrib.c, ntfsprogs/mkntfs.c and ntfsprogs/ntfsundelete.c. (Christophe) - Change libntfs/attrib.c::ntfs_attr_make_non_resident() to only allocate clusters and attempt to write out data if the attribute size is not zero. (Anton) - Fix libntfs/attrib.c::ntfs_non_resident_attr_expand() to use libntfs/attrib.c::ntfs_attr_map_whole_runlist() instead of libntfs/attrib.c::ntfs_attr_map_runlist(). (Anton) - Change libntfs/runlist.c::ntfs_get_size_for_mapping_pairs() and libntfs/runlist.c::ntfs_mapping_pairs_build() to treat a NULL runlist to mean empty runlist. (Anton) Best regards, Anton -- Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @) Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net WWW: http://linux-ntfs.sf.net/, http://www-stu.christs.cam.ac.uk/~aia21/ |
From: Anton A. <ai...@ca...> - 2004-09-04 10:27:32
|
This is really a brown paperbag release. If you use ntfsprogs on Windows or you use ntfsclone, and you just upgraded to 1.9.3, please upgrade immediately to 1.9.4. You can download rpms and source code from: http://linux-ntfs.sourceforge.net/downloads.html Or get the changes from bitkeeper: bk pull http://linux-ntfs.bkbits.net/ntfsprogs ChangeLog from 1.9.3 release: - Rewrite win32_io.c to allow device level write support. (Yuval) - Make ntfscp update file size in $FILE_NAME(0x30) attribute. (Yura) - Fix ntfsclone crash when --restore-image was used for block device outputs. (Masaru Kawashima, Szaka) ChangeLog from 1.9.2 release: - Fix access of MFT_RECORD->bytes_in_use to use le32_to_cpu() instead of le16_to_cpu() in libntfs/volume.c. (Pete Curran) - Rename uchar_t to ntfschar everywhere since uchar_t is already defined on Solaris to be an unsigned 1-byte character and it is also defined like this in POSIX. - Do not use the ++ operator on a variable when it is being passed as a parameter to a macro in libntfs/unistr.c. (Pete Curran) - Fix out of source tree build of utilities by changing $top_srcdir to $top_builddir in the references to the build library in the makefile template ntfsprogs/Makefile.am. (Yuval) - Dump general info about an inode in ntfsinfo. (Yuval) - Add detection for <sys/byteorder.h> and make endianness detection work on Solaris 2.6 (Yuval) and Solaris 9 (Anton). - Emulate bswap_{16,32,64}() if not available/we cannot find them. This has the advantage that the problems on FreeBSD running on big endian, 64-bit machine will just disappear as we will emulate the calls even though they exist with a different name (bswap16(), etc instead of bswap_16(), etc). (Anton) - Undelete: add ability to recover ranges of inodes. (Holger Ohmacht) - Lots of updates to ntfsinfo, see "bk changes". (Yuval) - Fix crash in ntfsinfo for non-resident Security Info. (Yura) - ntfswipe - wipe file tails and directory indexes (Yura) - Bugfix in ntfs_rl_pread,pwrite for pos > 0. (Yura) - Added special image format support in ntfsclone. (Per Olofsson) - Major win32_io.c update implementing ->ioctl, ->sync, ->stat, and ->write. NOTE: This might break djgpp compatibility. (Yuval) - Added truncate option to ntfsundelete. (mabs) - Bugfix in ntfs_attr_size_bounds_check that caused it always fail, if no maximum limit for attribute size. (Yura) - Add new function attrib.c::ntfs_non_resident_attr_expand, thus we can expand non resident attributes. (Yura) - Add a @start_vcn parameter to lcnalloc.[ch]::ntfs_cluster_alloc. (Yura) - Add ntfscp utility, at present it can only overwrite files. It can increment/decrease file size if $ATTRIBUTE_LIST not present. (Yura) - Added new API lcnalloc.[ch]::ntfs_cluster_free_from_rl, and made ntfs_cluster_alloc use it. (Yura) - Bugfix in ntfs_cluster_alloc for count = 0. (Yura) - Bugfix in ntfs_attr_map{_whole_,_}runlist: make it not fail if runlist already mapped. (Yura) - Make ntfslabel pay attention to --no-action. (Yuval) - Several bugfixes in ntfs_cluster_alloc. (Anton) - Make all of libntfs only output anything if configured with --enable-debug. The only exception is ntfs_boot_sector_is_ntfs() which now uses a new function Sprintf(), provided by debug.h which can be #ifdef-ed out if people want it to be truly silent. (Anton) - Fix memory leaks in libntfs/attrib.c, ntfsprogs/mkntfs.c and ntfsprogs/ntfsundelete.c. (Christophe) - Change libntfs/attrib.c::ntfs_attr_make_non_resident() to only allocate clusters and attempt to write out data if the attribute size is not zero. (Anton) - Fix libntfs/attrib.c::ntfs_non_resident_attr_expand() to use libntfs/attrib.c::ntfs_attr_map_whole_runlist() instead of libntfs/attrib.c::ntfs_attr_map_runlist(). (Anton) - Change libntfs/runlist.c::ntfs_get_size_for_mapping_pairs() and libntfs/runlist.c::ntfs_mapping_pairs_build() to treat a NULL runlist to mean empty runlist. (Anton) Best regards, Anton -- Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @) Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net WWW: http://linux-ntfs.sf.net/ & http://www-stu.christs.cam.ac.uk/~aia21/ |