Imported Upstream version 4.0.43
[platform/upstream/mtools.git] / NEWS
diff --git a/NEWS b/NEWS
index 02f8b5c..35e44df 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,140 @@
+v4_0_43
+       - Fix root directory test in mattrib
+       - -b BiosDisk flag for mformat to allow setting physdrive to
+          a user-specified value
+       - Clearer error message in mformat when trying to mformat a
+          disk whose total size is not known
+       - Make recursive copy more consistent
+       - Trailing slash now always implies target should be a directory
+       - Code cleanup
+v4_0_42
+       - Added postcmd attribute in drive description to allow to
+          execute "device release" code automatically at end of
+          command
+       - Code cleanup (unneeded functions, initializations, added
+          comments to unobvious code, obsolete stuff in Makefile)
+       - signedness cleanup about directory entries
+v4_0_41
+       - Made it possible again to have FAT32 filesystems with less
+       than 0xfff5 clusters
+       - Make FAT32 entries 0 and 1 match what windows 10 does
+       - Misc source code and configure script cleanup
+
+v4_0_40
+       - Remove libbsd dependency
+       - Better compatibility with legacy platforms such as AT&T UnixPC
+       - Upgraded to autoconf 2.71
+v4_0_39
+       - Rename strtoi to strosi (string to signed int). The strtoi
+          function on BSD does something else (returns an intmax, not
+          an int)
+v4_0_38
+       - Make sure case byte is cleared when making the special
+          directory entries "." and ".."
+v4_0_37
+       - Removed mclasserase commands, which doesn't fit the coding
+          structure of the rest of mtools
+       - Add support to -i option to mcd
+       - Document -i in mtools.1
+       - Fix a missing command error in floppyd_io.c
+
+v4_0_36
+       - Fix error status of recursive listing of empty root directory
+       - If recursive listing, also show matched files at level one
+       - Use "seekless" reads & write internally, where possible
+       - Text mode conversion refactoring
+       - Misc refactoring
+
+v4_0_35
+       - Fix cluster padding at end of file in batch mode, and add
+         comments about what happens here
+
+v4_0_34
+       - Fix mcopy -s issue
+
+v4_0_33
+       - Fix support for partitions (broken in 4.0.30)
+       - Portability fixes for Solaris 10 and 11
+       - General simplification of configure script, and largefile handling
+       - Tested and fixed for platforms *without* largefile support
+       - In cases where lseek works with 32-bit offsets, prefer
+          lseek64 over llseek
+       - Fixed floppy sector size handling on platforms that are not
+          Linux
+       - Added support for image files on command line to mcat
+
+v4_0_32
+       - Simplify algorithm that choses filesystem parameters for
+          format, and align it more closely with what Win7 does
+       - Fix mformatting XDF when XDF not explicitly specified on
+          mformat command line
+       - easier way to enter sizes on mformat command line (mformat -C -T
+         1440K)
+       - For small sizes, mformat assumes floppy geometries (heads 1 or 2,
+          tracks 40 or 80)
+       - Handle attempts to mformat too small filesystems more gracefully
+       - Enable minfo to print out additional mformat command line
+         parameters, if the present filesystem uses non-default
+         values for these
+       - minfo no longer prints bigsect if smallsect is set
+       - for remap filter, error when trying to write non-zero data
+          to unmapped sectors
+       - Fix misc compilation warnings occuring when disabling
+          certain features (largefiles, raw-term)
+
+v4_0_31
+       - Move Linux-specific block device sizing code into
+          linux-specific section of devices.c
+       - Error messages for all failure cases on fs_init failure
+       - Fix compilation without XDF support (OpenImage signature)
+       - Fix polarity of format_xdf command-line parameter of mformat
+       - In XDF_IO retry enough times to actually succeed, even if
+          FDC was in a bad state before
+       - Remove useless buffer flushing triggered when giving up a
+          reference to a stream node that is still referenced
+          elsewhere.
+       - Clearer error message if neither size nor geometry of drive
+          to be mformatted is known
+       - In mformat, make Fs dynamically allocated rather than
+          on-stack, so as to be able to use utilities supplied by
+          stream.c
+       - Remove duplicate writing of backup boot sector
+       - Allow to infer geometry if only size is specified
+       - Protect against attempt to create zero-sized buffer
+       - Code simplification in mattrib
+       - Remove dead code in mpartition
+
+v4_0_30
+       - Fixed XDF floppy disk access
+       - Fixed faulty behavior at end of image in mcat
+       - Device/Image size handling refactoring
+       - allow remap to write to zero-backed sectors (may happen if
+          buffer is flushed, and is not an error in that case)
+       - Raise an error when trying to mcopy multiple source files
+          over a single destination file (rather than directory)
+       - fix handling of "hidden" sectors (is a 2 byte quantity on
+          small disks, not 4 byte as previously assumed)
+       - Modernize partition support. Tuned consistency check to
+          actually check about important issues (such as overlapping
+          partitions) rather than stuff nobody else cares about
+          (alignment on entire cylinder boundaries)
+       - Move various "filter" options (partition, offset, swap,
+          scsi) into separate classes, rather than leaving almost
+          everything in plain_io
+       - Simplify and centralize geometry handling and LBA code
+       - Fix some more more compiler warnings
+v4_0_29
+       - Fix bug in cluster preallocation, which was accidentally introduced
+       by compiler warning "fixes" from v4_0_28
+v4_0_28
+       - Support remapping of data (for not-quite linear floppy image files)
+       - Re-open floppy devices read-write if geometry parameters need to
+       be changed
+       - relax consistency checks in mpartition (partitions created
+          by current fdisk would almost never pass these checks)
+       - Fix some compiler warnings
+v4_0_27
+       - Fix type error in calls to iconv functions
 v4_0_26
        - Fix compilation on Macintosh
        - Ignore image file locking errors if we are performing a