1261 lines
		
	
	
		
			41 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			1261 lines
		
	
	
		
			41 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
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 commad 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
 | 
						||
          read-only access anyways
 | 
						||
	- Minor man-page fixes
 | 
						||
v4_0_25
 | 
						||
	- Preserve non-updated contents of info sector, just in case
 | 
						||
          it contains program code
 | 
						||
	- When parsing config file, always use "C" locale for
 | 
						||
          case-insensitive comparisons
 | 
						||
v4_0_24
 | 
						||
	- Spelling fixes in documentation
 | 
						||
	- Permit calling "make install" with >= -j2
 | 
						||
	- Added AC_SYS_LARGEFILE, needed for compiling on certain ARM procs
 | 
						||
v4_0_23
 | 
						||
	- Address lots of compiler warnings (assignments between different types)
 | 
						||
	- Network speedup fixes for floppyd (TCP_CORK)
 | 
						||
	- Typo fixes
 | 
						||
	- Explicitly pass available target buffer size for character
 | 
						||
	set conversions
 | 
						||
v4_0_22
 | 
						||
	- Fixed -f flag for mformat (size is KBytes, rather than sectors)
 | 
						||
	- Fixed toupper/tolower usage (unsigned char rather than plain signed)
 | 
						||
v4_0_21
 | 
						||
	- Fixed compilation for MingW
 | 
						||
	- After MingW compilation, make sure executable has .exe extension
 | 
						||
	- Addressed compiler warnings
 | 
						||
	- Fixed length handling in character set conversion (Unicode file names)
 | 
						||
	- Fixed matching of character range, when containing Unicode
 | 
						||
	characters (mdir "c:test[α-ω].exe")
 | 
						||
	- Fixed initialization of my_scsi_cmd constructor
 | 
						||
v4_0_20
 | 
						||
	- initialize directory entries to 0
 | 
						||
	- bad message "Too few sectors" replaced with "Too many sectors"
 | 
						||
	- apostrophe in mlabel no longer causes generation of long entry
 | 
						||
	- option to fake system date for file creation using the
 | 
						||
	SOURCE_DATE_EPOCH environment variables
 | 
						||
 | 
						||
	- can now be compiled with "clang" compiler
 | 
						||
	- fallback function for strndup, for those platforms that don't have it
 | 
						||
	- fixed a number of -Wextra warnings
 | 
						||
 | 
						||
	- new compressed archive formats for uz/lz
 | 
						||
 | 
						||
	- allow to specify number of reserved sectors for FAT32.
 | 
						||
	- file/device locking with timeout (rather than immediate failure)
 | 
						||
	- fixed support for BPB-less legacy formats.
 | 
						||
	- removed check that disk must be an integer number of tracks.
 | 
						||
 | 
						||
	- removed .eh/.oh macros from manual pages
 | 
						||
v4_0_19
 | 
						||
	- Fix for short file names starting with character 0xE5
 | 
						||
	(by remapping it to 0x5)
 | 
						||
	- mpartition: Partition types closer to what Microsoft uses
 | 
						||
	- mformat: figure out LBA geometry as last resort if geometry
 | 
						||
	is neither specified in config and/or commandline, nor can be
 | 
						||
	queried from the device
 | 
						||
	- mformat: use same default cluster size by size as Microsoft
 | 
						||
	for FAT32
 | 
						||
	- additional sanity checks
 | 
						||
	- document how cluster size is picked in mformat.c man page
 | 
						||
	- document how partition types are picked in mpartition.c man page
 | 
						||
v4_0_18	
 | 
						||
	Fix for names of iconv encodings on AIX
 | 
						||
	Fix mt_size_t on NetBSD
 | 
						||
	Fixed compilation on Mingw
 | 
						||
	Fixed doc (especially mformat)
 | 
						||
	Fix mformat'ing of FAT12 filesystems with huge cluster sizes
 | 
						||
	Minfo prints image file name in mformat command line if an image
 | 
						||
	file name was given
 | 
						||
	Always generate gzip-compressed RPMs, in order to remain
 | 
						||
	compatible with older distributions
 | 
						||
	Fixed buffer overflow with drive letter in mclasserase
 | 
						||
v4_0_17
 | 
						||
	mbadblocks now takes a list of bad blocks (either as sectors
 | 
						||
	or as clusters)
 | 
						||
	mbadblocks now is able to do write scanning for bad blocks
 | 
						||
	mshowfat can show cluster of specific offset
 | 
						||
	Enable mtools to deal with very small sector sizes...
 | 
						||
	Fixed encoding of all-lowercase names (no need to mangle
 | 
						||
	these)
 | 
						||
	Consider every directory entry after an ENDMARK (0x00) to be deleted
 | 
						||
	After writing a new entry at end of a directory, be sure to also add
 | 
						||
	an ENDMARK (0x00)
 | 
						||
 | 
						||
	Deal with possibility of a NULL pointer being returned by
 | 
						||
	localtime during timestamp conversion
 | 
						||
v4_0_16
 | 
						||
	configure.in fixes
 | 
						||
	fixed formatting of fat_size_calculation.tex document
 | 
						||
	compatibility with current autoconfig versions
 | 
						||
	Make it clear that label is limited to 11 characters
 | 
						||
	Fixed typo in initialization of FAT32 info sector
 | 
						||
v4_0_15
 | 
						||
	Added missing -i option to mshortname
 | 
						||
	Split .deb package into mtools and floppyd in order to
 | 
						||
	match Ubuntu
 | 
						||
v4_0_14
 | 
						||
	New mshortname command
 | 
						||
	Fix floppyd for disks bigger than 2 Gig
 | 
						||
	Remove obsolete -z flag
 | 
						||
	Remove now unsupported AC_USE_SYSTEM_EXTENSIONS
 | 
						||
	Fixed output formatting of mdir if MTOOLS_DOTTED_DIR is set
 | 
						||
	Mformat now correctly writes backup boot sector
 | 
						||
	Fixed signedness of serial number in mlabel
 | 
						||
	Fixed buffer size problem in mlabel
 | 
						||
	Make mlabel write backup boot sector if FAT32
 | 
						||
	Catch situation where both clear and new label are given to mlabel
 | 
						||
	Quote filename parameters to scripts
 | 
						||
	Mformat: Close file descriptor for boot sector
 | 
						||
	Added lzip support to scripts/uz
 | 
						||
	Added Tot_sectors option to mformat
 | 
						||
	Fixed hidden sector handling in mformat
 | 
						||
	Minfo generates mformat command lines containing new -T option
 | 
						||
	Mlabel prints error if label too long
 | 
						||
v4_0_13
 | 
						||
	Merged Debian patches
 | 
						||
v4_0_12
 | 
						||
	Mingw compatibility fixes
 | 
						||
v4_0_11
 | 
						||
	Fixed compiler warnings in mlabel.c and elsewhere
 | 
						||
	Fixed h flag in mattrib.c
 | 
						||
	Added missing error checking in floppyd and elsewhere
 | 
						||
	
 | 
						||
v4_0_10
 | 
						||
	More copyright stuff...
 | 
						||
	Fixed issues with max filesize (was 2GB instead of 4GB, and
 | 
						||
	warned only after copying the beginning)
 | 
						||
v4_0_9
 | 
						||
	More copyright stuff
 | 
						||
v4_0_8
 | 
						||
	Corrected copyright attributions in the various files
 | 
						||
v4_0_7
 | 
						||
	Fixed conversion to native on OS/2
 | 
						||
	Fix parsing of --help flag
 | 
						||
v4_0_6
 | 
						||
	Fallback for missing wchar_t iconv codepage on OS/2
 | 
						||
	Fixes for LSEEK64 support
 | 
						||
	Support for --help that returns a 0 exit status
 | 
						||
v4_0_5
 | 
						||
	Make setpgrp() usage in floppyd conditional
 | 
						||
	Re-instate PACKED around structure (ARM)
 | 
						||
	LSEEK64
 | 
						||
	
 | 
						||
v4_0_4
 | 
						||
	BSD support: SCSI, use getuserid/getgroupid in floppyd
 | 
						||
	Another attempt at putwc fix for OS/2
 | 
						||
	Further GNU fixes
 | 
						||
	Fallback for putwc if there is wchar (OS/2)
 | 
						||
v4_0_3
 | 
						||
	Fix multipart pathname parsing bug in vfat.c (forgot limited length)
 | 
						||
	Supplied fallback define for putwc
 | 
						||
	Copyright notices in all sources
 | 
						||
v4_0_2
 | 
						||
	Off-by-2 error in unix_name in file_name.c
 | 
						||
v4_0_1
 | 
						||
	Missing functions on Solaris
 | 
						||
v4_0_0
 | 
						||
	Offset for -i-specified image files
 | 
						||
v4_0_0_pre2
 | 
						||
	Use transliteration to represent characters which don't exist in
 | 
						||
	target set
 | 
						||
v4_0_0_pre1
 | 
						||
	Mtools-4 with Unicode support
 | 
						||
	Released 4.0.0_pre1
 | 
						||
v20071226
 | 
						||
	Debian build files
 | 
						||
	Fixed security issue with doctored file names
 | 
						||
	64 bit compilation fixes
 | 
						||
v20070601
 | 
						||
	Fixed misc blunders...
 | 
						||
v20070531
 | 
						||
	Fixed lots of minor items raised by gcc4
 | 
						||
	Merged some of the BSD patches
 | 
						||
	New version of amuFormat.sh written in sh rather than csh
 | 
						||
	Support for config parameters after -i file
 | 
						||
	Released 3.9.11
 | 
						||
v20070411
 | 
						||
	Added sizecode printing on minfo
 | 
						||
	In mformat manpage, use same flag for sector number than printed in
 | 
						||
	minfo
 | 
						||
	Limit sizecode to 6, else it will overflow max sector size defined in
 | 
						||
	msdos.h
 | 
						||
v20070308
 | 
						||
	Applied mingw patch by Jamey Sharp and Josh Triplett
 | 
						||
v20070306
 | 
						||
	Fixed doc about /etc/default
 | 
						||
v20070305
 | 
						||
	Fixed mlabel on read-only disks
 | 
						||
v20060626
 | 
						||
	Merged Redhat/Fedora patches
 | 
						||
v20060531
 | 
						||
	#ifdef linux-dependent code in mformat.c
 | 
						||
v20060525
 | 
						||
	Fix gcc4 warnings
 | 
						||
	Fix reading of boot sector (block size)
 | 
						||
v20060228b
 | 
						||
	Do no longer open floppy devices with O_EXCL, in order to enable
 | 
						||
	work-around against broken cache.
 | 
						||
v20060228
 | 
						||
	If no info dir exists at all, assume dir
 | 
						||
v20060227
 | 
						||
	Support for DESTDIR
 | 
						||
v20051011
 | 
						||
	Fix Unix loop
 | 
						||
v20050410
 | 
						||
	Cygwin compatibility
 | 
						||
v20050317
 | 
						||
	Solaris 8 compatibility
 | 
						||
v20050302
 | 
						||
	Released 3.9.10
 | 
						||
v20050228
 | 
						||
	Support for multiple drives in floppyd
 | 
						||
v20050213b
 | 
						||
	Updated .spec file
 | 
						||
v20050213
 | 
						||
	Fixed some long name directory entry freeing bugs
 | 
						||
v20040505
 | 
						||
	Fixed duplicate FAT writing error. Fixed segfault on short images.
 | 
						||
	Mformat creates images of correct size.
 | 
						||
	CYGWIN compatibility (O_BINARY flag).
 | 
						||
v20040420
 | 
						||
	Cygwin patch for plain_io.c (no locking)
 | 
						||
v20040228
 | 
						||
	Fix a couple of memory leaks in config file parsing. Fix llong.h
 | 
						||
	(redefined same symbol twice)
 | 
						||
	Fix a variable initialization problem in plain_io.c
 | 
						||
	New mclasserase command to erase memory cards
 | 
						||
	C99 "compatibility"
 | 
						||
v20030718
 | 
						||
	Fix rootskip and rate of XDF disks
 | 
						||
v20030705
 | 
						||
	Fix inverted IS_MFORMAT_ONLY condition in plain_io.c
 | 
						||
v20030609
 | 
						||
	Moved putc after variable description (anybody knows about a -W
 | 
						||
	flag so that gcc warns about these?)
 | 
						||
v20030606
 | 
						||
	Fixed mattrib -p (missing slash)
 | 
						||
v20030605
 | 
						||
	Added -m option to mformat to specify a non-standard mediabyte
 | 
						||
v20030524
 | 
						||
	Added -d options to mformat to specify number of FAT copies. Can
 | 
						||
	also be set using the MTOOLS_NFATS environmental variable.
 | 
						||
	Also added similar env variable for root directory length
 | 
						||
	Signed/unsigned fixes, to satisfy increased pickyness of gcc ;-)
 | 
						||
	CYGWIN fixes for mcat
 | 
						||
	floppyd bugfixes
 | 
						||
v20030213
 | 
						||
	Released 3.9.9 : Identical to pre-3.9.9 except for the version number
 | 
						||
v20030213
 | 
						||
	Released 3.9.9 Pre-1
 | 
						||
	Fixed max numbers of sectors for FAT12 and FAT16 (was off by one...)
 | 
						||
	Improved fat_len calculation
 | 
						||
	Fixed plain_io.c bug (Swap byte applied after partition stuff,
 | 
						||
	instead of before)
 | 
						||
v20030118
 | 
						||
	Fixed mcat end-of-file bugs (mcat went on writing, and writing,
 | 
						||
	and writing, even after end of file)
 | 
						||
v20030105
 | 
						||
	If "standard" CHS specified, but non-standard root dir size do not
 | 
						||
	use table-lookup based geometry ("old-dos media descriptor")
 | 
						||
v20021118
 | 
						||
	David's new uz script, that can use commands other than gzip for
 | 
						||
	compression
 | 
						||
v20021116
 | 
						||
	Fixed vold support for mpartition
 | 
						||
v20021105
 | 
						||
	Added PACKED to unicode_char declaration (Arm)
 | 
						||
	Mpartition can now create the image if -I is specified.
 | 
						||
v20021104
 | 
						||
	Support for geometry-less Atari disks
 | 
						||
	Support for byte-swapping disks
 | 
						||
v20021102b
 | 
						||
	Avoid .(l and .)l in generated man pages
 | 
						||
v20021102
 | 
						||
	-i flag
 | 
						||
	Fix mformat for 2m
 | 
						||
	Fix [] wildcard off-by-one error
 | 
						||
	Avoid overwriting (Unix) file by itself in mcopy
 | 
						||
	Avoid cloberring any file if implicit target is used (the
 | 
						||
	one-argument syntax of mcopy)
 | 
						||
	Added Zip 750 entry to mzip.c
 | 
						||
	SCO Scsi fix
 | 
						||
v20020125
 | 
						||
	Fixes for cygwin
 | 
						||
	Fixes in buffer.c for oddly sized image files
 | 
						||
	Mformat.c fixes to avoid making images which would not be
 | 
						||
	readable in windows.
 | 
						||
v20010908
 | 
						||
	Warn for invalid partition numbers
 | 
						||
v20010526
 | 
						||
	Released pre6-3.9.8 : getting rid of linux-gnu references is
 | 
						||
	almost as difficult as exorcising the devil...
 | 
						||
v20010526
 | 
						||
	Released pre5-3.9.8 after fixing a couple of version numbers
 | 
						||
v20010526
 | 
						||
	Applied Adrian Bunk's patches, minus the Stallmanisms.
 | 
						||
	De-stallmanized config.gues and config.sub files
 | 
						||
	pre4-3.9.8
 | 
						||
v20010521
 | 
						||
	Fixed DELMARK translation of mcopy's -T option, pre3-3.9.8
 | 
						||
v20010521
 | 
						||
	Fixed #ifdef DEBUG statements, pre2-3.9.8
 | 
						||
v20010520
 | 
						||
	Released pre-3.9.8
 | 
						||
v20010507
 | 
						||
	Updated config.guess/config.sub to support Darwin
 | 
						||
	Patch for converting contents of files from/to Dos' version of
 | 
						||
	8bit Ascii
 | 
						||
	Fixed bug in to_unix function
 | 
						||
v20010330
 | 
						||
	Updated freebsd floppy device definitions
 | 
						||
v20010325
 | 
						||
	Fixes for floppyd to work with current protocol version of floppyd
 | 
						||
v20010325
 | 
						||
	Fixed parsing of Unix filenames ending with slash
 | 
						||
v20010325
 | 
						||
	Fixed file closing of floppyd
 | 
						||
v20001213
 | 
						||
	Fixed a cindex entry in documentation
 | 
						||
v20001113
 | 
						||
	Rewrote PDF rule to use pdflatex, rather than go through dvi
 | 
						||
	(pdflatex output looks nicer)
 | 
						||
v20001113
 | 
						||
	Fixed JAZ Zip file overwrite bug (actually, this bug could occur
 | 
						||
	on any disk reasonably full...)
 | 
						||
v20001018
 | 
						||
	Fix mzip manpage to include Linux in the list of supported OS'es
 | 
						||
v20001009
 | 
						||
	Protect against division by zero when reading BSD disks...
 | 
						||
v20000829
 | 
						||
	Documentation fixes
 | 
						||
v20000820
 | 
						||
	Hurd openflags fix in mainloop.c
 | 
						||
	Added description for t option to mcopy man page
 | 
						||
	Added -lbsd to list of libraries to be tested for LynxOS
 | 
						||
	Unset LANG in mkmanpages
 | 
						||
	Updated config.gues/config.sub
 | 
						||
	Removed stale documentation for xcopy
 | 
						||
	Fixed typo in mformat man page
 | 
						||
v20000810
 | 
						||
	Zip 250 support in mzip
 | 
						||
v20000708
 | 
						||
	Floppyd robustness
 | 
						||
v20000703
 | 
						||
	Variable initialization in mdir.c
 | 
						||
v20000623
 | 
						||
	Do not use offset_t on AIX ==> broken
 | 
						||
v20000610
 | 
						||
	Large disk fixes, especially for Solaris
 | 
						||
v20000601
 | 
						||
	Released Mtools-3.9.7
 | 
						||
v20000528
 | 
						||
	Mtools-pre2-3.9.7 released: some potential buffer overflows	
 | 
						||
v20000521
 | 
						||
	Mtools-pre-3.9.7 released
 | 
						||
v20000520
 | 
						||
	Added devices for OpenBSD (the previous NetBSD/OpenBSD where wrong
 | 
						||
	for OpenBSD)
 | 
						||
v20000517
 | 
						||
	Fixed a couple of floppyd bugs
 | 
						||
v20000514
 | 
						||
	Added texclean to make distclean, added new "pdf" target.
 | 
						||
v20000510
 | 
						||
	Did away with ipaddr_t and replaced it with IPaddr_t which is
 | 
						||
	guaranteed not to crash anywhere...
 | 
						||
v20000509
 | 
						||
	Defined geometry for default a: devices on Linux and Solaris with vold
 | 
						||
v20000502
 | 
						||
	Carefully navigate Solaris' polluted namespace...
 | 
						||
v20000501
 | 
						||
	Suppressed bogus error message when mcopying to an existing file.
 | 
						||
v20000429
 | 
						||
	Fixed mformat problem with Fat32 (mformat didn't initialize the
 | 
						||
	label and fat type fields in the boot sector, and the other mtools
 | 
						||
	utils didn't check them)
 | 
						||
v20000428
 | 
						||
	Fixed two more scandisk problems:
 | 
						||
		- the infosector should end with 0x55aa
 | 
						||
		- When deleting a file, be sure to DELMARK the VSE's as
 | 
						||
		  well as the main entry
 | 
						||
v20000428
 | 
						||
	Fixed an evasive Fat32 bug: a parent directory entry pointing to
 | 
						||
	the root should have an address of 0 instead of the more logical 2
 | 
						||
v20000416
 | 
						||
	Corrected mdir error handling
 | 
						||
	Fixed a bug in mren (problem when renaming short file names)
 | 
						||
v20000412
 | 
						||
	Corrected a typo in error handling
 | 
						||
v20000410
 | 
						||
	Fixed size problem with Ctrl-Z.
 | 
						||
v20000401
 | 
						||
	(No joke): avoid setting volume serial number on "Old Dos" disks
 | 
						||
v20000320
 | 
						||
	- Re-aligned command line options with Dos
 | 
						||
	- New -n/-N option for mlabel to change volume serial numbers
 | 
						||
	- Mattrib -p escapes file names in order to handle file name
 | 
						||
	containing spaces
 | 
						||
	- Changed mformat serial number format
 | 
						||
v19991121
 | 
						||
	Fixed 2 bugs:
 | 
						||
	- Mtools would never completely use all directory slots, because
 | 
						||
	it overestimated space consumption by 1
 | 
						||
	- Mtools did not initialize the stat struct for pipes, and thus
 | 
						||
	gave occasionnally bogus "Disk full" error messages
 | 
						||
v19991011
 | 
						||
	Rearranged tty open call so that it is only opened when actually
 | 
						||
	needed	
 | 
						||
v19990807
 | 
						||
	Added special case for 0xf7 media descriptor
 | 
						||
v19990729
 | 
						||
	Make O_NDELAY conditional everywhere
 | 
						||
v19990715
 | 
						||
	Return correct return value from mt_lseek, even if off_t is a 64
 | 
						||
	bit quantity
 | 
						||
v19990712
 | 
						||
	Treat OpenBSD the same as NetBsd
 | 
						||
v19990630
 | 
						||
	Released 3.9.6 with the following fixes:
 | 
						||
	- Typoes in xdf_io.c
 | 
						||
	- Make Xdf work in nodma mode
 | 
						||
	- Fix for mformatting MSS disks
 | 
						||
v19990628
 | 
						||
	1st attempt to release 3.9.6 with mostly minor fixes:
 | 
						||
	- platform compatibility
 | 
						||
	- automatic installation of info files
 | 
						||
	- mdir's -X flag no longer implies "recursive"
 | 
						||
v19990419
 | 
						||
	3.9.5 released with mostly minor fixes:
 | 
						||
	- Starting cluster numbers of "." directory entry
 | 
						||
	- Copying of empty Files from Dos to Unix
 | 
						||
	- Misc platform compatibility issues
 | 
						||
v19990315
 | 
						||
	Another embarrassing bug found, 3.9.4 released. When will this
 | 
						||
	nightmare stop?
 | 
						||
v19990314
 | 
						||
	Mtools 3.9.3 released
 | 
						||
v19990314
 | 
						||
	Open BSD SCSI fixes & added GLIBC linux/unistd.h for llseek. These
 | 
						||
	Glibc problems are potentially dangerous, and can lead to data loss.
 | 
						||
v19990314
 | 
						||
	Mtools 3.9.2 released
 | 
						||
v19990310
 | 
						||
	Fixed typo in plain_io.c
 | 
						||
v19990307
 | 
						||
	More rigor about signed vs unsigned issue.  FreeBSD Scsi support
 | 
						||
v19990223
 | 
						||
	Allow for 2GB Jaz drives
 | 
						||
v19990218
 | 
						||
	Rewrote floppyd in C instead of C++
 | 
						||
v19990208
 | 
						||
	More buffer fix
 | 
						||
v19990112
 | 
						||
	Buffer fix
 | 
						||
v19990111
 | 
						||
	"Big disk" fixes
 | 
						||
v19990104
 | 
						||
	OS/2 patch
 | 
						||
v19981211
 | 
						||
	Make sure that fat_type doesn't overwrite byte 62 with zero =>
 | 
						||
	disk unbootable
 | 
						||
v19981204
 | 
						||
	Added support for "replay" listing of mattrib.  Cleaned up version
 | 
						||
	number and date handling (date was not always accurate...)
 | 
						||
v19981204
 | 
						||
	Added geometry autodetection code for Linux harddisks to
 | 
						||
	mpartition and mformat.  Removed misleading references to
 | 
						||
	"non-removable media"
 | 
						||
v19981203
 | 
						||
	Added boot sector template option for mpartition.  Fixed mtools.1
 | 
						||
	man page. Mattrib -s e:/ fix
 | 
						||
v19981031
 | 
						||
	Man pages bug fixes
 | 
						||
v19981029
 | 
						||
	Fixed HP SCSI "big write" bug	
 | 
						||
v19980701
 | 
						||
	Fixed debug mode in vfat.c
 | 
						||
v19980629
 | 
						||
	A few minor floppy related fixes (installation, and replacement
 | 
						||
	for setenv function, which is absent from some platforms)	
 | 
						||
v19980523
 | 
						||
	Added floppyd (remote access to floppy disks)
 | 
						||
v19980522
 | 
						||
	Updated mkmanpages script to dynamically get date and mtools
 | 
						||
	version.  Correct "removable media" error message to talk about
 | 
						||
	/etc/mtools.conf instead of /etc/mtools.  Do init_geom to read
 | 
						||
	geometry if no geometry is set.
 | 
						||
v19980514
 | 
						||
	Mtools 3.9.1 released
 | 
						||
v19980503
 | 
						||
	Mformats makes disks which are readable both as partitioned and as
 | 
						||
	plain
 | 
						||
v19980405
 | 
						||
	Corrected Tim Hoogasian's e-mail address
 | 
						||
v19980404
 | 
						||
	OS/2 additions
 | 
						||
v19980331
 | 
						||
	"Dirty end too big" mformat bug corrected
 | 
						||
v19980330
 | 
						||
	Corrected typoes for IRIX devices, use macros for attribute types,
 | 
						||
	fix 0 length file bug.
 | 
						||
v19980327
 | 
						||
	Loop detection code
 | 
						||
	Bigger array for SCSI command
 | 
						||
v19980323
 | 
						||
	GLIBC portability
 | 
						||
v19980322
 | 
						||
	OS/2 portabilty, GLIBC portability
 | 
						||
v19980320
 | 
						||
	Fixes related to Solaris new vold support
 | 
						||
v19980317
 | 
						||
	Fixed a few BSD typoes, and renamed ALLCFLAGS in the Makefile to
 | 
						||
	CFLAGS for those makes that don't support implicit rules well enough
 | 
						||
v19980310
 | 
						||
	Mtools 3.9 released
 | 
						||
v19980308
 | 
						||
	Various Bugfixes (overwrite mode and directory cache)
 | 
						||
v19980301
 | 
						||
	Added mformat_only flag.
 | 
						||
v19980130
 | 
						||
	Fixed non-batchmode mcopy bug.  Fixed shortname case bug
 | 
						||
v19980130
 | 
						||
	Minfo and mformat boot program bug fixes
 | 
						||
v19980120
 | 
						||
	Allow default block sizes per device which are not equal to 512
 | 
						||
v19980108
 | 
						||
	Allow and interpret back quotes in file names
 | 
						||
v19980101
 | 
						||
	Misc bugfixes
 | 
						||
v19971231
 | 
						||
	Scandir optimizations.  Fixed nasty Heisenbug in hash.c.
 | 
						||
v19971229
 | 
						||
	Fixed integer width problem in fat.c, and minor bugs in hashtable.
 | 
						||
v19971222
 | 
						||
	More performance optization.  Buffer handl
 | 
						||
	ing redone.  New
 | 
						||
	"asynchronous mode".
 | 
						||
v19971216
 | 
						||
	Fixed mtype and mcheck.  Started cleaning up out-of-memory handling
 | 
						||
v19971215
 | 
						||
	Jacked up performance, and corrected signal handling bugs.  Also
 | 
						||
	corrected various "Disk full bugs"
 | 
						||
v19971212
 | 
						||
	Fixed "Bad address" errors which occurred when running mdu on empty
 | 
						||
	files.  When copying recursively, do not barf if a directory
 | 
						||
	already exist at the target.  Mcopy operates silently by default.
 | 
						||
v19971212
 | 
						||
	removed mwrite. Obsoleted long ago by mcopy
 | 
						||
v19971211
 | 
						||
	fixed mdir -X, added mattrib -X; document both.  Fix doc for name
 | 
						||
	clash handling
 | 
						||
v19971210
 | 
						||
	fixed polarity of sys_errlist. Renamed some include files which
 | 
						||
	bore the same name as system include files.  Fixed another
 | 
						||
	memory leak in dir_grow. A/UX termio workaround.
 | 
						||
v19971209
 | 
						||
	fixed filedescriptor leak. Make mbadblocks stoppable. Doc
 | 
						||
 	fixes.  Fixed one memory leak, another one further down the road
 | 
						||
 	remains... Fixed error handling in createDirectory.
 | 
						||
v19971208
 | 
						||
	bugfixes: mbadblocks, fat, unix quit, null pointers in mcopy...
 | 
						||
v19971205
 | 
						||
	Renamed it to pre3-3.9 due to mixup when shipping the pre2-3.9
 | 
						||
	version. No actual code change apart from patchlevel.h
 | 
						||
v19971204
 | 
						||
	Pre2-3.9. Added mpartion manpage.  Added misc.o dependency to
 | 
						||
	mkmanifest.  Fixed mpartition bug with partitions with more
 | 
						||
	than 1023 cylinders
 | 
						||
v19971129
 | 
						||
	Pre-3.9.  Redid the mainloop logic, and got rid of lots of cruft
 | 
						||
	in subdir.c and parse.c.  It is now possible to put wildcards in
 | 
						||
	the directory part of the filename.  Design also became simpler,
 | 
						||
	making it easier to maintain this part in the future.
 | 
						||
	Added a -u flag to mzip to temporarily unprotect a disk
 | 
						||
	Added a test to mzip to prevent manipulation of mounted disks
 | 
						||
	Added support for partitioned devices in mmount
 | 
						||
v19971116
 | 
						||
	Added mdu and recursive mdir
 | 
						||
v19971112
 | 
						||
	Fixed bugs in recursive copy stuff, added recursive mattrib, and
 | 
						||
	fixed a few buffer overrun bugs
 | 
						||
v19971110
 | 
						||
	Added recursive copy and attribute conservation flags to mtools	
 | 
						||
v19971029
 | 
						||
	Fix parse.c typo
 | 
						||
v19971013
 | 
						||
	Include Sys5 directories on SunOs in order to have a correct
 | 
						||
	timestamp
 | 
						||
	Detect Lilo disks
 | 
						||
v19971006
 | 
						||
	Correct vold typo
 | 
						||
v19971002
 | 
						||
	Use 8 sector clusters for 32-bit FATs: this is what Micro$oft user
 | 
						||
v19970823
 | 
						||
	Corrected gross bug in fat12_decode
 | 
						||
v19970823
 | 
						||
	Simplified fat bits handlings
 | 
						||
v19970820
 | 
						||
	Raw Scsi_io for SGI
 | 
						||
v19970813
 | 
						||
	Buffer.c and FAT bugfixes
 | 
						||
v19970813
 | 
						||
	More FAT32 fixes.  New mshowfat command.
 | 
						||
v19970813
 | 
						||
	Fix FAT32 problem (FAT32 does not use the high nibble)
 | 
						||
v19970812
 | 
						||
	Detect presence of sys_errlist using autoconf instead of
 | 
						||
	making its usage dependent on BSD.
 | 
						||
	Fixed make texclean.
 | 
						||
	Guard against corrupted "next free block" pointer in a FAT32
 | 
						||
	InfoBlock
 | 
						||
v19970715
 | 
						||
	Use root privileges during scsi_init
 | 
						||
v19970714
 | 
						||
	Fixed close-on-exec bug.
 | 
						||
v19970714
 | 
						||
	Fixed #include in HP_UX. Sys/floppy.h is not known on all flavors
 | 
						||
	of HP_UX
 | 
						||
v19970713
 | 
						||
	Fixed Makefile so that make -j works without errors.  Fixed
 | 
						||
	upper/lower bug in mmount
 | 
						||
v19970708
 | 
						||
	Released 3.8
 | 
						||
v19970629
 | 
						||
	Add option to mformat to keep boot sector, or to read it from
 | 
						||
	a file.  Added various flags to customize directory listing
 | 
						||
	appearance and long name behavior
 | 
						||
v19970629
 | 
						||
	Fix bug in yesterdays fix.  Also make sure to resize hash
 | 
						||
	table if too many deleted entries accumulate.
 | 
						||
v19970628
 | 
						||
	Fixed yet another hash table bug
 | 
						||
v19970619
 | 
						||
	Yet another HPUX fix.
 | 
						||
v19970619
 | 
						||
	Fixed a segfault in mpartition
 | 
						||
v19970617
 | 
						||
	Removed a few Stallmanisms in config.guess
 | 
						||
v19970612
 | 
						||
	3.7 released
 | 
						||
v19970611
 | 
						||
	Corrected a few errors in new vold code
 | 
						||
v19970610
 | 
						||
	Removed extra &'s from string addresses.
 | 
						||
	Added listing of current configuration to mtools -V
 | 
						||
	Updated version number and date in mkmanpages
 | 
						||
v19970604
 | 
						||
	New Bebox patch.  Removes almost all BEBOX specifities because
 | 
						||
	they are no longer needed with the new DR9 release.
 | 
						||
	Small fix for size detection of SCSI disks.
 | 
						||
v19970524
 | 
						||
	Fixed small typo in new vold code
 | 
						||
v19970524
 | 
						||
	Added partition consistency checks for accessing device.
 | 
						||
v19970523
 | 
						||
	New version of Solaris vold code
 | 
						||
v19970516
 | 
						||
	Solaris floppy geometry.  Support for older MO disks (size
 | 
						||
	returned in non-standard location)
 | 
						||
	Corrected ftp address for fdutils
 | 
						||
v19970504
 | 
						||
	Updated README.BEBOX
 | 
						||
v19970504
 | 
						||
	Brought Makefile.Be and config.h.Be up to date with the recent
 | 
						||
	changes
 | 
						||
v19970504
 | 
						||
	Add Ultrix to the list of OS'es which do not define their
 | 
						||
	prototypes
 | 
						||
	Small Makefile fix
 | 
						||
v19970503
 | 
						||
	Various "Next proofintg".
 | 
						||
		* add VENDOR_, CPU_ and OS_ before machine type tags
 | 
						||
		detected by autoconf. Next tends to be a frequently
 | 
						||
		used variable
 | 
						||
		* use utimes preferably before utime
 | 
						||
		* try to include _all_ termios functions.
 | 
						||
		* more precise detection of available termios functions
 | 
						||
v19970501
 | 
						||
	Added knowledge of Zip Tools Disk password to mzip.
 | 
						||
v19970429
 | 
						||
	Went back to using ALLCFLAGS in Makefile for those people who
 | 
						||
	want to override CFLAGS
 | 
						||
v19970426
 | 
						||
	Added note about Alpha site to doc.
 | 
						||
v19970423
 | 
						||
	Prefer termios.h on Ultrix
 | 
						||
v19970422
 | 
						||
	Renamed missing_functions to missFuncs in order to accommodate
 | 
						||
	operating systems with file name size limits.
 | 
						||
v19970420
 | 
						||
	Autoextend size for images that are too small.  Moved BSD
 | 
						||
	dependent #ifdef's after the inclusion of sys/param.h, as it
 | 
						||
	is there where BSD is defined (sigh!)
 | 
						||
v19970419
 | 
						||
	Insist on the fact that mzip's -f flag only makes sense if
 | 
						||
	given in addition to -e
 | 
						||
v19970419
 | 
						||
	Corrected typo in doc.
 | 
						||
v19970417
 | 
						||
	Removed read and write prototypes, they conflict on an Alpha!
 | 
						||
v19970414
 | 
						||
	More HP/UX fixes.
 | 
						||
v19970414
 | 
						||
	3.6 released
 | 
						||
v19970414
 | 
						||
	Do not stat any files in /dev/ on BEOS. Remove spurious system
 | 
						||
	include files from non-sysincludes.h file
 | 
						||
v19970413
 | 
						||
	Fixed Zip disk eject
 | 
						||
v19970412
 | 
						||
	Added Sunos4 and SCO support to scsi.c.  Use tzset before
 | 
						||
	gettimeofday, except for BSD.  Use Z: for a Zip drive, and J:
 | 
						||
	for a Jaz drive instead of D: for both.  Added machine
 | 
						||
	specific libraries and CFLAGS for A/UX.
 | 
						||
v19970410
 | 
						||
	Various A/UX fixes.  Changed scanning order for termio and
 | 
						||
	termios due to problems with the other order on A/UX.
 | 
						||
v19970405
 | 
						||
	Print error message for wrong password.
 | 
						||
v19970405
 | 
						||
	Include mzip man page
 | 
						||
v19970404
 | 
						||
	Document new config flags introduced in 970204.
 | 
						||
	On systems not supporting euid, do not bail out if both euid
 | 
						||
	and ruid are 0.
 | 
						||
v19970404
 | 
						||
	Prevent mmove from moving directories into themselves in order
 | 
						||
	to keep a tree-like directory structure
 | 
						||
v19970403
 | 
						||
	Fixes for mtools_no_vfat
 | 
						||
v19970402
 | 
						||
	Additional config file pointed by MTOOLSRC; possibility to
 | 
						||
	switch off generation of VFAT long names.
 | 
						||
v19970401
 | 
						||
	HP/UX setresuid support. "Mcopy a: ." bugfix.
 | 
						||
v19970331
 | 
						||
	Renamed f_* functions into file_* in order to avoid a clash
 | 
						||
	with a preprocessor macro named f_data on AIX.
 | 
						||
v19970323
 | 
						||
	Released 3.5, Solaris compatibility fix w.r.t. memmove
 | 
						||
v19970323
 | 
						||
	Released 3.4
 | 
						||
v19970319
 | 
						||
	Fixed location of configuration file in doc.
 | 
						||
v19970318
 | 
						||
	Fixed mlabel bug
 | 
						||
v19970316
 | 
						||
	More BSD & 64 bit changes
 | 
						||
v19970308
 | 
						||
	Added at_exit implementation for those boxes who have neither
 | 
						||
	on_exit nor atexit.  Added check to make sure the compiler
 | 
						||
	handels structures in a sane way.
 | 
						||
v19970307
 | 
						||
	Backed out again of the traditional-cpp change on
 | 
						||
	larry.jones@sdrc.com's advice
 | 
						||
v19970306
 | 
						||
	Added traditional-cpp in order to make mtools compilable on a Sun
 | 
						||
v19970304
 | 
						||
	Fixed nolock flag
 | 
						||
v19970227
 | 
						||
	BEOS fixes and support for SCSI devices with a sector size
 | 
						||
	different from 512.
 | 
						||
v19970225
 | 
						||
	Fixed some preprocessor macros.  Added texclean macro to Makefile
 | 
						||
v19970224
 | 
						||
	Clarified the documentation about the Bebox.
 | 
						||
v19970224
 | 
						||
	Released 3.3
 | 
						||
v19970220
 | 
						||
	Made Makefile "AIX-proof".  Added precmd to config.c
 | 
						||
v19970219
 | 
						||
	Fixed typo in mdel.
 | 
						||
v19970217
 | 
						||
	Osf4 support.  Released 3.2
 | 
						||
v19970216
 | 
						||
	Fixed Makefile typo, and fixed various bugs with renaming or
 | 
						||
	moving dot or dot dot
 | 
						||
v19970215
 | 
						||
	Fixed streamcache.c bug
 | 
						||
v19970214
 | 
						||
	Added add-disk script and format.dat file
 | 
						||
v19970214
 | 
						||
	Fixed mrd e:xxx/, tested Xdf support
 | 
						||
v19970210
 | 
						||
	Strange mformat fixes...  Dos always seems to assume a cluster
 | 
						||
	size of at least 8 sectors and 512 root directory entries.  Sigh!	
 | 
						||
v19970209
 | 
						||
	FAT32 support, BeOS patches
 | 
						||
v19970208
 | 
						||
	Added more debugging code to mpartition and minfo.  Added
 | 
						||
	"packed" attribute to the partition structure.
 | 
						||
	Cleaned up argument handling.
 | 
						||
v19970207
 | 
						||
	Fixed partition removal bug in mpartition.c
 | 
						||
v19970206
 | 
						||
	Fixed streamcache allocation bug.  Clearer error message when
 | 
						||
	trying to access a non-existant partition.
 | 
						||
v19970205
 | 
						||
	Added "packed" attribute to some fields of the vfat_subentry
 | 
						||
	structure, in order to work around a bug in a gcc version for
 | 
						||
	SunOS.
 | 
						||
	Use getpass() for password prompting in mzip.c	
 | 
						||
v19970203
 | 
						||
	Various small bug fixes
 | 
						||
v19970202
 | 
						||
	Fixed typoes in plain_io.c, mpartition.c and mtools.texi.
 | 
						||
	Relaxed security in mpartition.c, so non-root users may print
 | 
						||
	a partition, or perform any local changes to it.
 | 
						||
	Mpartition now prints info to recreate partition.
 | 
						||
v19970201
 | 
						||
	Add mpartition command to partition Zip, Jaz and other Scsi
 | 
						||
	devices.
 | 
						||
	Chose between on_exit or atexit using autoconf.
 | 
						||
v19970130
 | 
						||
	Added minfo command to print disk geometry and other parameters.
 | 
						||
v19970129
 | 
						||
	Replaced atexit by onexit. Atexit barfed on SunOs.
 | 
						||
	Replaced O_RDWR flag in mzip with O_RDONLY.
 | 
						||
	Added precmd variable to execute commands before opening a
 | 
						||
	given drive.
 | 
						||
v19970127
 | 
						||
	Shortened README, segregated config file pathnames into a
 | 
						||
	separate file.
 | 
						||
v19970125
 | 
						||
	General cleanup, more enhancements to privilege handling.
 | 
						||
v19970123
 | 
						||
	Added debugging output to mzip.
 | 
						||
	Made expand.c safe and still compatible with suid operation.
 | 
						||
	Fixed mzip typo.
 | 
						||
	Made device locking optional.
 | 
						||
v19970122
 | 
						||
	Added const qualifiers
 | 
						||
v19970120
 | 
						||
	3.1 Released
 | 
						||
v19970116
 | 
						||
	Added kludgy xcopy support
 | 
						||
v19970111
 | 
						||
	Only skip sys_errlist declaration on NetBSD (some older
 | 
						||
	platforms might need this)
 | 
						||
v19970110
 | 
						||
	Upgraded to autoconf 2.12, fixed some Stallmanisms.
 | 
						||
	Added device entry for LynxOs.
 | 
						||
v19970107
 | 
						||
	Use gettimeofday before tzset (for BSD).
 | 
						||
v19970107
 | 
						||
	Use correct location of signal.h.  Removed declaration
 | 
						||
	for sys_errlist.
 | 
						||
v19970107
 | 
						||
	BEOS patches by Marco Nelissen
 | 
						||
	Removed some clashing prototypes
 | 
						||
v19970103
 | 
						||
	Prints privilege debugging message to stderr, and reopens SCSI
 | 
						||
	file with root privileges.
 | 
						||
v19961227
 | 
						||
	Fixed typoes in mzip.  Added pointer to html doc.
 | 
						||
v19961226
 | 
						||
	Fixed Linux Scsi ioctl.
 | 
						||
v19961225
 | 
						||
	Added warnings against cookies, fixed doc to reflect new set-uid
 | 
						||
	policy.
 | 
						||
v19961224
 | 
						||
	Fixed typoes in privilege routines, and removed Heisenbergian
 | 
						||
	parts of the  debugging code.
 | 
						||
v19961223
 | 
						||
	Deleted prototypes for random() and srandom(): they *did*
 | 
						||
	clash (on a DEC Alpha)
 | 
						||
v19961222
 | 
						||
	Solaris & SunOS privilege management.  Fixed date entries in
 | 
						||
	ChangeLog file.
 | 
						||
v19961221
 | 
						||
	Solaris ZIP fix.
 | 
						||
v19961219
 | 
						||
	Cosmetic mzip fixes.  Add pointer to info doc to mtools.1
 | 
						||
v19961219
 | 
						||
	ISC addition. Doc fix for set_parameters ioctl.
 | 
						||
v19961217
 | 
						||
	Mformat doc fix.
 | 
						||
v19961216
 | 
						||
	Replaced zip_* by scsi_*, as these functions are not
 | 
						||
	specifically relevant to the ZIP (they apply to the JAZ as
 | 
						||
	well)
 | 
						||
	Fixed documentation on -n flag for mcopy
 | 
						||
v19961217
 | 
						||
	Include termio before termios because of SCO
 | 
						||
	Applied Jaz patch
 | 
						||
	Do not declare timezone external variable on Ultrix, where it
 | 
						||
	has a different type.	
 | 
						||
v19961215
 | 
						||
	Changed floppy into rfloppy for HP/UX.
 | 
						||
v19961214
 | 
						||
	Added -Q option to mcopy, which aborts copying multiple files
 | 
						||
	as soon as an error for one file is encounteres
 | 
						||
	Removed useless -i option for mcopy
 | 
						||
	Small devices.c portability fixes (ultrix and hpux)
 | 
						||
v19961211
 | 
						||
	Added mzip (eject ZIP disks) (Markus Gyger <mgyger@itr.ch>)
 | 
						||
	Renamed mtest to mtoolstest to please pine.
 | 
						||
v19961210
 | 
						||
	Added warning about running mtools with root privs.
 | 
						||
v19961209
 | 
						||
	Fixed uninitialized variable in fat.c and added example for Sun
 | 
						||
	mtools.conf
 | 
						||
v19961209
 | 
						||
	Fixed comment in scripts/tgz
 | 
						||
v19961207
 | 
						||
	Fixed partition handling code (yes, again!)
 | 
						||
	Added code to handle ZIP disks on Solaris/SunOS (many thanks
 | 
						||
	to James P. Dugal (jpd@usl.edu))
 | 
						||
v19961203
 | 
						||
	Proper permissions for main directory.
 | 
						||
v19961202
 | 
						||
	Renamed scripts/gz to scripts/tgz
 | 
						||
v19961202
 | 
						||
	Added raw devices for Solaris, apparently more performant
 | 
						||
	Test first for tzset in autoconfigure (Solaris)
 | 
						||
v19961202
 | 
						||
	Segment fault due to change of buffer size fixed
 | 
						||
	E-mail address fixed
 | 
						||
v19961117
 | 
						||
	Lots of portability fixes.
 | 
						||
v19961012
 | 
						||
	Yet another typo fix for the partition table code.  Oh Gawd,
 | 
						||
	will this never stop?
 | 
						||
	Fix for proper .mcwd pathname concatenations
 | 
						||
v19961009
 | 
						||
	Backed out partition table "fix": the original code was right
 | 
						||
	after all
 | 
						||
v19960920
 | 
						||
	Corrected a few uninitialised variables
 | 
						||
v19960918
 | 
						||
	Corrected doc about devices file.
 | 
						||
v19960917
 | 
						||
	Added pointer to the doc to the README file
 | 
						||
v19960913
 | 
						||
	Partition table parsing fixed
 | 
						||
v19960807
 | 
						||
	Fujitsu DS/90 (UXP) support
 | 
						||
v19960727
 | 
						||
	ISC device
 | 
						||
	dispatcher cleanup in mtools.h
 | 
						||
	fat_bits 12/16 toggle fix.
 | 
						||
	More space for error message variable in mformat
 | 
						||
	Typo fix in mren.1
 | 
						||
v19960710
 | 
						||
	Fix for CPU names with dots in autoconfigure
 | 
						||
	Some new device descriptions
 | 
						||
	FreeBSD fixes
 | 
						||
v19960624
 | 
						||
	Set XDF mode when formatting an XDF disk (makes sense, after all...)
 | 
						||
v19960623
 | 
						||
	XDF seems to work. Yeah!
 | 
						||
v19960620
 | 
						||
	More ED fixes. More parameter size fixed for 64bit.
 | 
						||
v19960609
 | 
						||
	Beginning of ED and 5 1/4 HD XDF support (doesn't work yet for
 | 
						||
	ED)
 | 
						||
v19960528
 | 
						||
	Make vold and "raw" floppy drive accessible simultaneously on
 | 
						||
	Solaris by calling one A: and the other B:
 | 
						||
	Add missing mbadblock LINK in Makefile.in
 | 
						||
v19960527
 | 
						||
	Inserted missing newline character
 | 
						||
v19960525
 | 
						||
	Treat number of heads or sectors as chars. The BIOS wouldn't
 | 
						||
	allow bigger numbers anyways, thus big numbers are probably
 | 
						||
	due to errors.
 | 
						||
v19960524
 | 
						||
	Pattern match fix.
 | 
						||
	Geometry setting for HP/UX
 | 
						||
v19960522
 | 
						||
	Changed auto array in codepage to malloc'ed one in order to
 | 
						||
	work around buggy compilers
 | 
						||
	OSF ALPHA devices
 | 
						||
	Pointers to other doc in the INSTALL file
 | 
						||
v19960516
 | 
						||
	Do no longer be confused by deleted VSE's
 | 
						||
	Define MAXPATHLEN for SCO
 | 
						||
	Missing lockf prototype for SCO
 | 
						||
v19960514
 | 
						||
	Handle DEBUG flag by autoconf
 | 
						||
	Added Host vendor to compile flags in order to handle Sinix
 | 
						||
	Better Sinix handling in devices.c
 | 
						||
	Only print duplicate VSE messages when running with DEBUG
 | 
						||
	Fix mlabel exit code
 | 
						||
	Read-only locking
 | 
						||
	Doc fixes
 | 
						||
	Xcopy fixes for Sysv
 | 
						||
v19960512
 | 
						||
	3.0 released.
 | 
						||
v19960508
 | 
						||
	pre4-3.0. Lots of bug fixes. Texinfo file
 | 
						||
v19960502
 | 
						||
	pre-3.0
 | 
						||
v19960501
 | 
						||
	use autoconf to get rid once and for all of those pesky OS
 | 
						||
	dependencies.
 | 
						||
v19960429
 | 
						||
	use sys/termio instead of sys/termios to please AIX
 | 
						||
v19960427
 | 
						||
	more spelling fixes.
 | 
						||
v19960426
 | 
						||
	Spelling fixes
 | 
						||
v19960424
 | 
						||
	Mmount arg parsing bug fix
 | 
						||
v19960422
 | 
						||
	New partition configuration variable.
 | 
						||
v19960419
 | 
						||
	Spelling fixes, removed warning in README, IRIX floppy devices
 | 
						||
v19960214
 | 
						||
	More Alpha streamlining
 | 
						||
v19960213
 | 
						||
	Alpha patches (64 bit clean-ness)
 | 
						||
	AIX patches (built in drive names)
 | 
						||
	Raw tty patches (no need to type return when confirming an action
 | 
						||
v19960131
 | 
						||
	Solaris patches
 | 
						||
	Replaced include strings.h by string.h everywhere where applicable
 | 
						||
	Changed thousands separator in mdir from a dot to a space to
 | 
						||
	please both Americans and Europeans.
 | 
						||
	Fixed memory allocation bug if no "constant device" is present.
 | 
						||
	#defined strtoul to atol for SunOS
 | 
						||
v19960121
 | 
						||
	Minor cleanup, released 2.5.4
 | 
						||
v19951205
 | 
						||
	Added "magic" header to manpages to have man run them through tbl
 | 
						||
v19951209
 | 
						||
	MTOOLS_LOWER_CASE is back, various small bug fixes over
 | 
						||
	Tuesday's changes
 | 
						||
v19951205
 | 
						||
	Bus strike in Grenoble! Well, let's do something useful and
 | 
						||
	re-arrange the configuration file syntax :-)
 | 
						||
	The syntax has become much more flexible now, and also
 | 
						||
	includes items which used to be only accessible via
 | 
						||
	environmental variables.
 | 
						||
	Moreover, it is now possible to include character translation
 | 
						||
	tables in line.
 | 
						||
v19951126
 | 
						||
	Fixed another Atari disk bug: Atari disks sport a bogus
 | 
						||
	"number of hidden sectors"
 | 
						||
v19951125
 | 
						||
	Fixed missing zero-terminator in autorenamed long names
 | 
						||
	MTOOLS_SKIP_CHECK now implies MTOOLS_FAT_COMPATIBILITY.
 | 
						||
v19951124
 | 
						||
	Fixed small quoted-printable-induced typo in the Makefile.
 | 
						||
	<rant>
 | 
						||
	Folks, please don't use quoted-printable. It sometimes changes
 | 
						||
	the CONTENT of your messages. Even the MIME RFC's acknowledge this.
 | 
						||
	Case in point: £400 gets transformed into =A3400, which looks
 | 
						||
	like 3400 pounds to a person unaware of this MIME "feature".
 | 
						||
	</rant>
 | 
						||
v19951123
 | 
						||
	Mformat now puts a 12 bit FAT on ED to better match Messy DOS'
 | 
						||
	behavior.
 | 
						||
v19951115
 | 
						||
	Added ability to do mcopy e: to copy all files from the root
 | 
						||
	directory of e:
 | 
						||
	New Xdf-less Linux target in the Makefile
 | 
						||
	Relaxed sanity check to let pass wonky Atari disks whose FAT
 | 
						||
	begins with 3 zero bytes.
 | 
						||
	Make the check of the initial fat bytes conditional on
 | 
						||
	mtools_skip_check
 | 
						||
	Corrected "testna=" bug
 | 
						||
	Upped minimal sector size to be 256 (instead of 128). This
 | 
						||
	helps 2m30
 | 
						||
v19951112
 | 
						||
	2m30 compatibility
 | 
						||
	Manpage update
 | 
						||
	2m checksum bug fix
 | 
						||
	Ability to mformat 2m disks
 | 
						||
v19951107
 | 
						||
	Xdf bug fix (dev parameters always set to Xdf, even if it
 | 
						||
	wasn't really an Xdf disk)
 | 
						||
	Fixed YAHB (yet another hash table bug :) ) . Hope this one's
 | 
						||
	the last.
 | 
						||
	Centralizing most env-var handling.
 | 
						||
	Update of the mtools manpage.
 | 
						||
	Xdf is now optional, and only active if MTOOLS_USE_XDF is
 | 
						||
	set. Saves a few milliseconds of startup time on non Xdf
 | 
						||
	disks.
 | 
						||
	Some lawyer-proofing, just in case :)
 | 
						||
v19951106
 | 
						||
	Fast xdf code (finally!)
 | 
						||
	Minor performance enhancements here and there.
 | 
						||
	Names which are all lower case now generate a long name entry
 | 
						||
	(according to Steve Searle, that's how Win'95 behaves).
 | 
						||
v19951029
 | 
						||
	Character translation table fixes. Other name fixes.
 | 
						||
v19951026
 | 
						||
	Put restrictions on long names to better match Win'95.
 | 
						||
	(suggested by Steve Searle)
 | 
						||
	Reworked autorename code. Catch SIGHUP signal
 | 
						||
	Added missing file close to main loop
 | 
						||
	Changed name of the "ask for action" command line flag to 'm',
 | 
						||
	and used 'a' for 'Autorename'.
 | 
						||
v19951024
 | 
						||
	Removed infinite loop bug in hash.c, which occurred when the
 | 
						||
	hash table was filled with deleted entries.
 | 
						||
v19951023
 | 
						||
	added Atari ST-style serial numbers (they live in the banner)
 | 
						||
	fixed a troff bug in mtools.1
 | 
						||
	Both changes were suggested by D. Hugh Redelmeier (hugh@mimosa.com)
 | 
						||
v19950916
 | 
						||
	v2.5.3 released (after lots of fixes)
 | 
						||
v19950904
 | 
						||
	v2.5.2 released
 | 
						||
v19950904
 | 
						||
	mdir.c: initialized "files" and "blocks" to avoid complaint by GCC
 | 
						||
	mattrib.c: initialized "code" to avoid complaint by GCC
 | 
						||
v19950904
 | 
						||
	Based on comments by Paul Slootman <paul@ahwau.ahold.nl>:
 | 
						||
	init.c: fs_init(): initialized disk_size to 0.  The section
 | 
						||
		which previously initialized this is ifdef'd out.  Why?
 | 
						||
	Makefile, device.c: Passed ETCDIR (e.g. /etc or /etc/default)
 | 
						||
		Gee, the Makefile is pretty ugly!  It might be good to start
 | 
						||
		thinking about autoconfigure, or at least some cleanup.
 | 
						||
	Makefile, mformat.c: use -DSOLARIS2, use srand48()/rand48()
 | 
						||
	msdos.h, file.c, mdir.c: prefixed YEAR/MONTH/DAY/HOUR/MINUTE/
 | 
						||
		SEC with DOS_ to avoid conflicts with <sys/time.h> on SVR4
 | 
						||
	devices.c: use %i instead of %d to allow different bases
 | 
						||
	parse.c: Changed comment for get_name()/get_path(); need to
 | 
						||
		revisit this after deciding on default case behavior
 | 
						||
	devices.c: load_devices(): fixed bad fprintf, line 748
 | 
						||
	parse.c, mformat.c, misc.c: replaced expressions like
 | 
						||
		  "if (islower(foo)) foo=toupper(foo)" with "foo=toupper(foo)"
 | 
						||
		
 | 
						||
v19950829
 | 
						||
	v2.5.1 released
 | 
						||
 | 
						||
v19950829
 | 
						||
	Based on comments by Martin Kraemer <Martin.Kraemer@mch.sni.de>:
 | 
						||
		Bug fixes for compile errors and core dumps under SINIX-D 5.41
 | 
						||
		(Siemens SVR4):
 | 
						||
		plain_io.c
 | 
						||
		mk_direntry.c
 | 
						||
		vfat.h
 | 
						||
 | 
						||
v19950822 v2.5 released
 | 
						||
 | 
						||
v19950820 DCN
 | 
						||
	Change null-fill for unused remainder of VSE to 0xff fill for
 | 
						||
	both upper and lower character (just one null for termination)
 | 
						||
	This seems to better match Win95's behavior; Win95 had been
 | 
						||
	complaining about bogus characters
 | 
						||
	file_name.c: unicode_write()
 | 
						||
 | 
						||
v19950820 DCN
 | 
						||
	Commented out enforcement of VSEs being in order.  Win95 likes
 | 
						||
	to put them exactly backwards, so we'd better tolerate getting
 | 
						||
	them any way they might come!  Not sure what is lost by losing
 | 
						||
	these checks, but it seems to be OK.
 | 
						||
 | 
						||
	directory.c: dir_read()
 | 
						||
 | 
						||
Copying and distribution of this file, with or without modification,
 | 
						||
are permitted in any medium without royalty provided the copyright
 | 
						||
notice and this notice are preserved.
 |