1v4_0_9
2	More copyright stuff...
3	Fixed issues with max filesize (was 2GB instead of 4GB, and
4	warned only after copying the beginning)
5v4_0_9
6	More copyright stuff
7v4_0_8
8	Corrected copyright attributions in the various files
9v4_0_7
10	Fixed conversion to native on OS/2
11	Fix parsing of --help flag
12v4_0_6
13	Fallback for missing wchar_t iconv codepage on OS/2
14	Fixes for LSEEK64 support
15	Support for --help that returns a 0 exit status
16v4_0_5
17	Make setpgrp() usage in floppyd conditional
18	Re-instate PACKED around structure (ARM)
19	LSEEK64
20	
21v4_0_4
22	BSD support: SCSI, use getuserid/getgroupid in floppyd
23	Another attempt at putwc fix for OS/2
24	Further GNU fixes
25	Fallback for putwc if there is wchar (OS/2)
26v4_0_3
27	Fix multipart pathname parsing bug in vfat.c (forgot limited length)
28	Supplied fallback define for putwc
29	Copyright notices in all sources
30v4_0_2
31	Off-by-2 error in unix_name in file_name.c
32v4_0_1
33	Missing functions on Solaris
34v4_0_0
35	Offset for -i-specified image files
36v4_0_0_pre2
37	Use transliteration to represent characters which don't exist in
38	target set
39v4_0_0_pre1
40	Mtools-4 with Unicode support
41	Released 4.0.0_pre1
42v20071226
43	Debian build files
44	Fixed security issue with doctored file names
45	64 bit compilation fixes
46v20070601
47	Fixed misc blunders...
48v20070531
49	Fixed lots of minor items raised by gcc4
50	Merged some of the BSD patches
51	New version of amuFormat.sh written in sh rather than csh
52	Support for config parameters after -i file
53	Released 3.9.11
54v20070411
55	Added sizecode printing on minfo
56	In mformat manpage, use same flag for sector number than printed in
57	minfo
58	Limit sizecode to 6, else it will overflow max sector size defined in
59	msdos.h
60v20070308
61	Applied mingw patch by Jamey Sharp and Josh Triplett
62v20070306
63	Fixed doc about /etc/default
64v20070305
65	Fixed mlabel on read-only disks
66v20060626
67	Merged Redhat/Fedora patches
68v20060531
69	#ifdef linux-dependant code in mformat.c
70v20060525
71	Fix gcc4 warnings
72	Fix reading of boot sector (block size)
73v20060228b
74	Do no longer open floppy devices with O_EXCL, in order to enable
75	work-around against broken cache.
76v20060228
77	If no info dir exists at all, assume dir
78v20060227
79	Support for DESTDIR
80v20051011
81	Fix Unix loop
82v20050410
83	Cygwin compatibility
84v20050317
85	Solaris 8 compatibility
86v20050302
87	Released 3.9.10
88v20050228
89	Support for multiple drives in floppyd
90v20050213b
91	Updated .spec file
92v20050213
93	Fixed some long name directory entry freeing bugs
94v20040505
95	Fixed duplicate FAT writing error. Fixed segfault on short images.
96	Mformat creates images of correct size.
97	CYGWIN compatibility (O_BINARY flag).
98v20040420
99	Cygwin patch for plain_io.c (no locking)
100v20040228
101	Fix a couple of memory leaks in config file parsing. Fix llong.h
102	(redefined same symbol twice)
103	Fix a variable initialization problem in plain_io.c
104	New mclasserase command to erase memory cards
105	C99 "compatibility"
106v20030718
107	Fix rootskip and rate of XDF disks
108v20030705
109	Fix inverted IS_MFORMAT_ONLY conditon in plain_io.c
110v20030609
111	Moved putc after variable description (anybody knows about a -W
112	flag so that gcc warns about these?)
113v20030606
114	Fixed mattrib -p (missing slash)
115v20030605
116	Added -m option to mformat to specify a non-standard mediabyte
117v20030524
118	Added -d options to mformat to specify number of FAT copies. Can
119	also be set using the MTOOLS_NFATS environmental variable.
120	Also added similar env variable for root directory length
121	Signed/unsigned fixes, to satisfy increased pickyness of gcc ;-)
122	CYGWIN fixes for mcat
123	floppyd bugfixes
124v20030213
125	Released 3.9.9 : Identical to pre-3.9.9 except for the version number
126v20030213
127	Released 3.9.9 Pre-1
128	Fixed max numbers of sectors for FAT12 and FAT16 (was off by one...)
129	Improved fat_len calculation
130	Fixed plain_io.c bug (Swap byte applied after partition stuff,
131	instead of before)
132v20030118
133	Fixed mcat end-of-file bugs (mcat went on writing, and writing,
134	and writing, even after end of file)
135v20030105
136	If "standard" CHS specified, but non-standard root dir size do not
137	use table-lookup based geometry ("old-dos media descriptor")
138v20021118
139	David's new uz script, that can use commands other than gzip for
140	compression
141v20021116
142	Fixed vold support for mpartition
143v20021105
144	Added PACKED to unicode_char declaration (Arm)
145	Mpartition can now create the image if -I is specified.
146v20021104
147	Support for geometry-less Atari disks
148	Support for byte-swapping disks
149v20021102b
150	Avoid .(l and .)l in generated man pages
151v20021102
152	-i flag
153	Fix mformat for 2m
154	Fix [] wildcard off-by-one error
155	Avoid overwriting (Unix) file by itself in mcopy
156	Avoid cloberring any file if implicit target is used (the
157	one-argument syntax of mcopy)
158	Added Zip 750 entry to mzip.c
159	SCO Scsi fix
160v20020125
161	Fixes for cygwin
162	Fixes in buffer.c for oddly sized image files
163	Mformat.c fixes to avoid makeing images which would not be
164	readable in windows.
165v20010908
166	Warn for invalid partition numbers
167v20010526
168	Released pre6-3.9.8 : getting rid of linux-gnu references is
169	almost as difficult as exorcising the devil...
170v20010526
171	Released pre5-3.9.8 after fixing a couple of version numbers
172v20010526
173	Applied Adrian Bunk's patches, minus the Stallmanisms.
174	De-stallmanized config.gues and config.sub files
175	pre4-3.9.8
176v20010521
177	Fixed DELMARK translation of mcopy's -T option, pre3-3.9.8
178v20010521
179	Fixed #ifdef DEBUG statements, pre2-3.9.8
180v20010520
181	Released pre-3.9.8
182v20010507
183	Updated config.guess/config.sub to support Darwin
184	Patch for converting contents of files from/to Dos' version of
185	8bit Ascii
186	Fixed bug in to_unix function
187v20010330
188	Updated freebsd floppy device definitions
189v20010325
190	Fixes for floppyd to work with current protocol version of floppyd
191v20010325
192	Fixed parsing of Unix filenames ending with slash
193v20010325
194	Fixed file closing of floppyd
195v20001213
196	Fixed a cindex entry in documentation
197v20001113
198	Rewrote PDF rule to use pdflatex, rather than go through dvi
199	(pdflatex output looks nicer)
200v20001113
201	Fixed JAZ Zip file overwrite bug (actually, this bug could occur
202	on any disk reasonably full...)
203v20001018
204	Fix mzip manpage to include Linux in the list of supported OS'es
205v20001009
206	Protect against division by zero when reading BSD disks...
207v20000829
208	Documentation fixes
209v20000820
210	Hurd openflags fix in mainloop.c
211	Added description for t option to mcopy man page
212	Added -lbsd to list of libraries to be tested for LynxOS
213	Unset LANG in mkmanpages
214	Updated config.gues/config.sub
215	Removed stale documentation for xcopy
216	Fixed typo in mformat man page
217v20000810
218	Zip 250 support in mzip
219v20000708
220	Floppyd robustness
221v20000703
222	Variable initialization in mdir.c
223v20000623
224	Do not use offset_t on AIX ==> broken
225v20000610
226	Large disk fixes, especially for Solaris
227v20000601
228	Released Mtools-3.9.7
229v20000528
230	Mtools-pre2-3.9.7 released: some potential buffer overflows	
231v20000521
232	Mtools-pre-3.9.7 released
233v20000520
234	Added devices for OpenBSD (the previous NetBSD/OpenBSD where wrong
235	for OpenBSD)
236v20000517
237	Fixed a couple of floppyd bugs
238v20000514
239	Added texclean to make distclean, added new "pdf" target.
240v20000510
241	Did away with ipaddr_t and replaced it with IPaddr_t which is
242	guaranteed not to crash anywhere...
243v20000509
244	Defined geometry for default a: devices on Linux and Solaris with vold
245v20000502
246	Carefully navigate Solaris' polluted namespace...
247v20000501
248	Suppressed bogus error message when mcopying to an existing file.
249v20000429
250	Fixed mformat problem with Fat32 (mformat didn't initialize the
251	label and fat type fields in the boot sector, and the other mtools
252	utils didn't check them)
253v20000428
254	Fixed two more scandisk problems:
255		- the infosector should end with 0x55aa
256		- When deleting a file, be sure to DELMARK the VSE's as
257		  well as the main entry
258v20000428
259	Fixed an evasive Fat32 bug: a parent directory entry pointing to
260	the root should have an address of 0 instead of the more logical 2
261v20000416
262	Corrected mdir error handling
263	Fixed a bug in mren (problem when renaming short file names)
264v20000412
265	Corrected a typo in error handling
266v20000410
267	Fixed size problem with Ctrl-Z.
268v20000401
269	(No joke): avoid setting volume serial number on "Old Dos" disks
270v20000320
271	- Re-aligned command line options with Dos
272	- New -n/-N option for mlabel to change volume serial numbers
273	- Mattrib -p escapes file names in order to handle file name
274	containing spaces
275	- Changed mformat serial number format
276v19991121
277	Fixed 2 bugs:
278	- Mtools would never completely use all directory slots, because
279	it overestimated space consumption by 1
280	- Mtools did not initialize the stat struct for pipes, and thus
281	gave occasionnally bogus "Disk full" error messages
282v19991011
283	Rearranged tty open call so that it is only opened when actually
284	needed	
285v19990807
286	Added special case for 0xf7 media descriptor
287v19990729
288	Make O_NDELAY conditional everywhere
289v19990715
290	Return correct return value from mt_lseek, even if off_t is a 64
291	bit quantity
292v19990712
293	Treat OpenBSD the same as NetBsd
294v19990630
295	Released 3.9.6 with the following fixes:
296	- Typoes in xdf_io.c
297	- Make Xdf work in nodma mode
298	- Fix for mformatting MSS disks
299v19990628
300	1st attempt to release 3.9.6 with mostly minor fixes:
301	- platform compatibility
302	- automatic installation of info files
303	- mdir's -X flag no longer implies "recursive"
304v19990419
305	3.9.5 released with mostly minor fixes:
306	- Starting cluster numbers of "." directory entry
307	- Copying of empty Files from Dos to Unix
308	- Misc platform compatibility issues
309v19990315
310	Another embarrassing bug found, 3.9.4 released. When will this
311	nightmare stop?
312v19990314
313	Mtools 3.9.3 released
314v19990314
315	Open BSD SCSI fixes & added GLIBC linux/unistd.h for llseek. These
316	Glibc problems are potentially dangerous, and can lead to data loss.
317v19990314
318	Mtools 3.9.2 released
319v19990310
320	Fixed typo in plain_io.c
321v19990307
322	More rigor about signed vs unsigned issue.  FreeBSD Scsi support
323v19990223
324	Allow for 2GB Jaz drives
325v19990218
326	Rewrote floppyd in C instead of C++
327v19990208
328	More buffer fix
329v19990112
330	Buffer fix
331v19990111
332	"Big disk" fixes
333v19990104
334	OS/2 patch
335v19981211
336	Make sure that fat_type doesn't overwrite byte 62 with zero =>
337	disk unbootable
338v19981204
339	Added support for "replay" listing of mattrib.  Cleaned up version
340	number and date handling (date was not always accurate...)
341v19981204
342	Added geometry autodetection code for Linux harddisks to
343	mpartition and mformat.  Removed misleading references to
344	"non-removable media"
345v19981203
346	Added boot sector template option for mpartition.  Fixed mtools.1
347	man page. Mattrib -s e:/ fix
348v19981031
349	Man pages bug fixes
350v19981029
351	Fixed HP SCSI "big write" bug	
352v19980701
353	Fixed debug mode in vfat.c
354v19980629
355	A few minor floppy related fixes (installation, and replacement
356	for setenv function, which is absent from some platforms)	
357v19980523
358	Added floppyd (remote access to floppy disks)
359v19980522
360	Updated mkmanpages script to dynamically get date and mtools
361	version.  Correct "removable media" error message to talk about
362	/etc/mtools.conf instead of /etc/mtools.  Do init_geom to read
363	geometry if no geometry is set.
364v19980514
365	Mtools 3.9.1 released
366v19980503
367	Mformats makes disks which are readable both as partitioned and as
368	plain
369v19980405
370	Corrected Tim Hoogasian's e-mail address
371v19980404
372	OS/2 additions
373v19980331
374	"Dirty end too big" mformat bug corrected
375v19980330
376	Corrected typoes for IRIX devices, use macros for attribute types,
377	fix 0 length file bug.
378v19980327
379	Loop detection code
380	Bigger array for SCSI command
381v19980323
382	GLIBC portability
383v19980322
384	OS/2 portabilty, GLIBC portability
385v19980320
386	Fixes related to Solaris new vold support
387v19980317
388	Fixed a few BSD typoes, and renamed ALLCFLAGS in the Makefile to
389	CFLAGS for those makes that don't support implicit rules well enough
390v19980310
391	Mtools 3.9 released
392v19980308
393	Various Bugfixes (overwrite mode and directory cache)
394v19980301
395	Added mformat_only flag.
396v19980130
397	Fixed non-batchmode mcopy bug.  Fixed shortname case bug
398v19980130
399	Minfo and mformat boot program bug fixes
400v19980120
401	Allow default block sizes per device which are not equal to 512
402v19980108
403	Allow and interpret back quotes in file names
404v19980101
405	Misc bugfixes
406v19971231
407	Scandir optimizations.  Fixed nasty Heisenbug in hash.c.
408v19971229
409	Fixed integer width problem in fat.c, and minor bugs in hashtable.
410v19971222
411	More performance optization.  Buffer handl
412	ing redone.  New
413	"asynchronous mode".
414v19971216
415	Fixed mtype and mcheck.  Started cleaning up out-of-memory handling
416v19971215
417	Jacked up performance, and corrected signal handling bugs.  Also
418	corrected various "Disk full bugs"
419v19971212
420	Fixed "Bad address" errors which occured when running mdu on empty
421	files.  When copying recursively, do not barf if a directory
422	already exist at the target.  Mcopy operates silently by default.
423v19971212
424	removed mwrite. Obsoleted long ago by mcopy
425v19971211
426	fixed mdir -X, added mattrib -X; document both.  Fix doc for name
427	clash handling
428v19971210
429	fixed polarity of sys_errlist. Renamed some include files which
430	bore the same name as system include files.  Fixed another
431	memory leak in dir_grow. A/UX termio workaround.
432v19971209
433	fixed filedescriptor leak. Make mbadblocks stoppable. Doc
434 	fixes.  Fixed one memory leak, another one further down the road
435 	remains... Fixed error handling in createDirectory.
436v19971208
437	bugfixes: mbadblocks, fat, unix quit, null pointers in mcopy...
438v19971205
439	Renamed it to pre3-3.9 due to mixup when shipping the pre2-3.9
440	version. No actual code change apart from patchlevel.h
441v19971204
442	Pre2-3.9. Added mpartion manpage.  Added misc.o dependency to
443	mkmanifest.  Fixed mpartition bug with partitions with more
444	than 1023 cylinders
445v19971129
446	Pre-3.9.  Redid the mainloop logic, and got rid of lots of cruft
447	in subdir.c and parse.c.  It is now possible to put wildcards in
448	the directory part of the filename.  Design also became simpler,
449	making it easyer to maintain this part in the future.
450	Added a -u flag to mzip to temporarily unprotect a disk
451	Added a test to mzip to prevent manipulation of mounted disks
452	Added support for partitioned devices in mmount
453v19971116
454	Added mdu and recursive mdir
455v19971112
456	Fixed bugs in recursive copy stuff, added recursive mattrib, and
457	fixed a few buffer overrun bugs
458v19971110
459	Added recursive copy and attribute conservation flags to mtools	
460v19971029
461	Fix parse.c typo
462v19971013
463	Include Sys5 directories on SunOs in order to have a correct
464	timestamp
465	Detect Lilo disks
466v19971006
467	Correct vold typo
468v19971002
469	Use 8 sector clusters for 32-bit FATs: this is what Micro$oft user
470v19970823
471	Corrected gross bug in fat12_decode
472v19970823
473	Simplified fat bits handlings
474v19970820
475	Raw Scsi_io for SGI
476v19970813
477	Buffer.c and FAT bugfixes
478v19970813
479	More FAT32 fixes.  New mshowfat command.
480v19970813
481	Fix FAT32 problem (FAT32 does not use the high nibble)
482v19970812
483	Detect presence of sys_errlist using autoconf instead of
484	making its usage dependent on BSD.
485	Fixed make texclean.
486	Guard against corrupted "next free block" pointer in a FAT32
487	InfoBlock
488v19970715
489	Use root priviliges during scsi_init
490v19970714
491	Fixed close-on-exec bug.
492v19970714
493	Fixed #include in HP_UX. Sys/floppy.h is not known on all flavors
494	of HP_UX
495v19970713
496	Fixed Makefile so that make -j works without errors.  Fixed
497	upper/lower bug in mmount
498v19970708
499	Released 3.8
500v19970629
501	Add option to mformat to keep boot sector, or to read it from
502	a file.  Added various flags to customize directory listing
503	appearance and long name behavior
504v19970629
505	Fix bug in yesterdays fix.  Also make sure to resize hash
506	table if too many deleted entries accumulate.
507v19970628
508	Fixed yet another hash table bug
509v19970619
510	Yet another HPUX fix.
511v19970619
512	Fixed a segfault in mpartition
513v19970617
514	Removed a few Stallmanisms in config.guess
515v19970612
516	3.7 released
517v19970611
518	Corrected a few errors in new vold code
519v19970610
520	Removed extra &'s from string addresses.
521	Added listing of current configuration to mtools -V
522	Updated version number and date in mkmanpages
523v19970604
524	New Bebox patch.  Removes almost all BEBOX specifities because
525	they are no longer needed with the new DR9 release.
526	Small fix for size detection of SCSI disks.
527v19970524
528	Fixed small typo in new vold code
529v19970524
530	Added partition consistency checks for accessing device.
531v19970523
532	New version of Solaris vold code
533v19970516
534	Solaris floppy geometry.  Support for older MO disks (size
535	returned in non-standard location)
536	Corrected ftp address for fdutils
537v19970504
538	Updated README.BEBOX
539v19970504
540	Brought Makefile.Be and config.h.Be up to date with the recent
541	changes
542v19970504
543	Add Ultrix to the list of OS'es which do not define their
544	prototypes
545	Small Makefile fix
546v19970503
547	Various "Next proofintg".
548		* add VENDOR_, CPU_ and OS_ before machine type tags
549		detected by autoconf. Next tends to be a frequently
550		used variable
551		* use utimes preferably before utime
552		* try to include _all_ termios functions.
553		* more precise detection of available termios functions
554v19970501
555	Added knowledge of Zip Tools Disk password to mzip.
556v19970429
557	Went back to using ALLCFLAGS in Makefile for those people who
558	want to override CFLAGS
559v19970426
560	Added note about Alpha site to doc.
561v19970423
562	Prefer termios.h on Ultrix
563v19970422
564	Renamed missing_functions to missFuncs in order to accomodate
565	operating systems with file name size limits.
566v19970420
567	Autoextend size for images that are too small.  Moved BSD
568	dependant #ifdef's after the inclusion of sys/param.h, as it
569	is there where BSD is defined (sigh!)
570v19970419
571	Insist on the fact that mzip's -f flag only makes sense if
572	given in addition to -e
573v19970419
574	Corrected typo in doc.
575v19970417
576	Removed read and write prototypes, they conflict on an Alpha!
577v19970414
578	More HP/UX fixes.
579v19970414
580	3.6 released
581v19970414
582	Do not stat any files in /dev/ on BEOS. Remove spurious system
583	include files from non-sysincludes.h file
584v19970413
585	Fixed Zip disk eject
586v19970412
587	Added Sunos4 and SCO support to scsi.c.  Use tzset before
588	gettimeofday, except for BSD.  Use Z: for a Zip drive, and J:
589	for a Jaz drive instead of D: for both.  Added machine
590	specific libraries and CFLAGS for A/UX.
591v19970410
592	Various A/UX fixes.  Changed scanning order for termio and
593	termios due to problems with the other order on A/UX.
594v19970405
595	Print error message for wrong password.
596v19970405
597	Include mzip man page
598v19970404
599	Document new config flags introduced in 970204.
600	On systems not supporting euid, do not bail out if both euid
601	and ruid are 0.
602v19970404
603	Prevent mmove from moving directories into themselves in order
604	to keep a tree-like directory structure
605v19970403
606	Fixes for mtools_no_vfat
607v19970402
608	Additional config file pointed by MTOOLSRC; possibility to
609	switch off generation of VFAT long names.
610v19970401
611	HP/UX setresuid support. "Mcopy a: ." bugfix.
612v19970331
613	Renamed f_* functions into file_* in order to avoid a clash
614	with a preprocessor macro named f_data on AIX.
615v19970323
616	Released 3.5, Solaris compatibility fix w.r.t. memmove
617v19970323
618	Released 3.4
619v19970319
620	Fixed location of configuration file in doc.
621v19970318
622	Fixed mlabel bug
623v19970316
624	More BSD & 64 bit changes
625v19970308
626	Added at_exit implementation for those boxes who have neither
627	on_exit nor atexit.  Added check to make sure the compiler
628	handels structures in a sane way.
629v19970307
630	Backed out again of the traditional-cpp change on
631	larry.jones@sdrc.com's advice
632v19970306
633	Added traditional-cpp in order to make mtools compilable on a Sun
634v19970304
635	Fixed nolock flag
636v19970227
637	BEOS fixes and support for SCSI devices with a sector size
638	different from 512.
639v19970225
640	Fixed some preprocessor macros.  Added texclean macro to Makefile
641v19970224
642	Clarified the documentation about the Bebox.
643v19970224
644	Released 3.3
645v19970220
646	Made Makefile "AIX-proof".  Added precmd to config.c
647v19970219
648	Fixed typo in mdel.
649v19970217
650	Osf4 support.  Released 3.2
651v19970216
652	Fixed Makefile typo, and fixed various bugs with renaming or
653	moving dot or dot dot
654v19970215
655	Fixed streamcache.c bug
656v19970214
657	Added add-disk script and format.dat file
658v19970214
659	Fixed mrd e:xxx/, tested Xdf support
660v19970210
661	Strange mformat fixes...  Dos always seems to assume a cluster
662	size of at least 8 sectors and 512 root directory entries.  Sigh!	
663v19970209
664	FAT32 support, BeOS patches
665v19970208
666	Added more debugging code to mpartition and minfo.  Added
667	"packed" attribute to the partition structure.
668	Cleaned up argument handling.
669v19970207
670	Fixed partition removal bug in mpartition.c
671v19970206
672	Fixed streamcache allocation bug.  Clearer error message when
673	trying to access a non-existant partition.
674v19970205
675	Added "packed" attribute to some fields of the vfat_subentry
676	structure, in order to work around a bug in a gcc version for
677	SunOS.
678	Use getpass() for password prompting in mzip.c	
679v19970203
680	Various small bug fixes
681v19970202
682	Fixed typoes in plain_io.c, mpartition.c and mtools.texi.
683	Relaxed security in mpartition.c, so non-root users may print
684	a partition, or perform any local changes to it.
685	Mpartition now prints info to recreate partition.
686v19970201
687	Add mpartition command to partition Zip, Jaz and other Scsi
688	devices.
689	Chose between on_exit or atexit using autoconf.
690v19970130
691	Added minfo command to print disk geometry and other parameters.
692v19970129
693	Replaced atexit by onexit. Atexit barfed on SunOs.
694	Replaced O_RDWR flag in mzip with O_RDONLY.
695	Added precmd variable to execute commands before opening a
696	given drive.
697v19970127
698	Shortened README, segregated config file pathnames into a
699	separate file.
700v19970125
701	General cleanup, more enhancements to privilege handling.
702v19970123
703	Added debugging output to mzip.
704	Made expand.c safe and still compatible with suid operation.
705	Fixed mzip typo.
706	Made device locking optional.
707v19970122
708	Added const qualifiers
709v19970120
710	3.1 Released
711v19970116
712	Added kludgy xcopy support
713v19970111
714	Only skip sys_errlist declaration on NetBSD (some older
715	platforms might need this)
716v19970110
717	Upgraded to autoconf 2.12, fixed some Stallmanisms.
718	Added device entry for LynxOs.
719v19970107
720	Use gettimeofday before tzset (for BSD).
721v19970107
722	Use correct location of signal.h.  Removed declaration
723	for sys_errlist.
724v19970107
725	BEOS patches by Marco Nelissen
726	Removed some clashing prototypes
727v19970103
728	Prints privilege debugging message to stderr, and reopens SCSI
729	file with root privileges.
730v19961227
731	Fixed typoes in mzip.  Added pointer to html doc.
732v19961226
733	Fixed Linux Scsi ioctl.
734v19961225
735	Added warnings against cookies, fixed doc to reflect new set-uid
736	policy.
737v19961224
738	Fixed typoes in privilege routines, and removed Heisenbergian
739	parts of the  debugging code.
740v19961223
741	Deleted prototypes for random() and srandom(): they *did*
742	clash (on a DEC Alpha)
743v19961222
744	Solaris & SunOS privilege management.  Fixed date entries in
745	ChangeLog file.
746v19961221
747	Solaris ZIP fix.
748v19961219
749	Cosmetic mzip fixes.  Add pointer to info doc to mtools.1
750v19961219
751	ISC addition. Doc fix for set_parameters ioctl.
752v19961217
753	Mformat doc fix.
754v19961216
755	Replaced zip_* by scsi_*, as these functions are not
756	specifically relevant to the ZIP (they apply to the JAZ as
757	well)
758	Fixed documentation on -n flag for mcopy
759v19961217
760	Include termio before termios because of SCO
761	Applied Jaz patch
762	Do not declare timezone external variable on Ultrix, where it
763	has a different type.	
764v19961215
765	Changed floppy into rfloppy for HP/UX.
766v19961214
767	Added -Q option to mcopy, which aborts copying multiple files
768	as soon as an error for one file is encounteres
769	Removed useless -i option for mcopy
770	Small devices.c portability fixes (ultrix and hpux)
771v19961211
772	Added mzip (eject ZIP disks) (Markus Gyger <mgyger@itr.ch>)
773	Renamed mtest to mtoolstest to please pine.
774v19961210
775	Added warning about running mtools with root privs.
776v19961209
777	Fixed unitialized variable in fat.c and added example for Sun
778	mtools.conf
779v19961209
780	Fixed comment in scripts/tgz
781v19961207
782	Fixed partition handling code (yes, again!)
783	Added code to handle ZIP disks on Solaris/SunOS (many thanks
784	to James P. Dugal (jpd@usl.edu))
785v19961203
786	Proper permissions for main directory.
787v19961202
788	Renamed scripts/gz to scripts/tgz
789v19961202
790	Added raw devices for Solaris, apparently more performant
791	Test first for tzset in autoconfigure (Solaris)
792v19961202
793	Segment fault due to change of buffer size fixed
794	E-mail adress fixed
795v19961117
796	Lots of portability fixes.
797v19961012
798	Yet another typo fix for the partition table code.  Oh Gawd,
799	will this never stop?
800	Fix for proper .mcwd pathname concatenations
801v19961009
802	Backed out partition table "fix": the original code was right
803	after all
804v19960920
805	Corrected a few uninitialised variables
806v19960918
807	Corrected doc about devices file.
808v19960917
809	Added pointer to the doc to the README file
810v19960913
811	Partition table parsing fixed
812v19960807
813	Fujitsu DS/90 (UXP) support
814v19960727
815	ISC device
816	dispatcher cleanup in mtools.h
817	fat_bits 12/16 toggle fix.
818	More space for error message variable in mformat
819	Typo fix in mren.1
820v19960710
821	Fix for CPU names with dots in autoconfigure
822	Some new device descriptions
823	FreeBSD fixes
824v19960624
825	Set XDF mode when formatting an XDF disk (makes sense, after all...)
826v19960623
827	XDF seems to work. Yeah!
828v19960620
829	More ED fixes. More parameter size fixed for 64bit.
830v19960609
831	Beginning of ED and 5 1/4 HD XDF support (doesn't work yet for
832	ED)
833v19960528
834	Make vold and "raw" floppy drive accesible simultaneously on
835	Solaris by calling one A: and the other B:
836	Add missing mbadblock LINK in Makefile.in
837v19960527
838	Inserted missing newline character
839v19960525
840	Treat number of heads or sectors as chars. The BIOS wouldn't
841	allow bigger numbers anyways, thus big numbers are probably
842	due to errors.
843v19960524
844	Pattern match fix.
845	Geometry setting for HP/UX
846v19960522
847	Changed auto array in codepage to malloc'ed one in order to
848	work around buggy compilers
849	OSF ALPHA devices
850	Pointers to other doc in the INSTALL file
851v19960516
852	Do no longer be confused by deleted VSE's
853	Define MAXPATHLEN for SCO
854	Missing lockf prototype for SCO
855v19960514
856	Handle DEBUG flag by autoconf
857	Added Host vendor to compile flags in order to handle Sinix
858	Better Sinix handling in devices.c
859	Only print duplicate VSE messages when running with DEBUG
860	Fix mlabel exit code
861	Read-only locking
862	Doc fixes
863	Xcopy fixes for Sysv
864v19960512
865	3.0 released.
866v19960508
867	pre4-3.0. Lots of bug fixes. Texinfo file
868v19960502
869	pre-3.0
870v19960501
871	use autoconf to get rid once and for all of those pesky OS
872	dependencies.
873v19960429
874	use sys/termio instead of sys/termios to please AIX
875v19960427
876	more spelling fixes.
877v19960426
878	Speling fixes
879v19960424
880	Mmount arg parsing bug fix
881v19960422
882	New partition configuration variable.
883v19960419
884	Spelling fixes, removed warning in README, IRIX floppy devices
885v19960214
886	More Alpha streamlining
887v19960213
888	Alpha patches (64 bit clean-ness)
889	AIX patches (built in drive names)
890	Raw tty patches (no need to type return when confirming an action
891v19960131
892	Solaris patches
893	Replaced include strings.h by string.h everywhere where applicable
894	Changed thousands separator in mdir from a dot to a space to
895	please both Americans and Europeans.
896	Fixed memory allocation bug if no "constant device" is present.
897	#defined strtoul to atol for SunOS
898v19960121
899	Minor cleanup, released 2.5.4
900v19951205
901	Added "magic" header to manpages to have man run them through tbl
902v19951209
903	MTOOLS_LOWER_CASE is back, various small bug fixes over
904	Tuesday's changes
905v19951205
906	Bus strike in Grenoble! Well, let's do something useful and
907	re-arrange the configuration file syntax :-)
908	The syntax has become much more flexible now, and also
909	includes items which used to be only accessible via
910	environmental variables.
911	Moreover, it is now possible to include character translation
912	tables in line.
913v19951126
914	Fixed another Atari disk bug: Atari disks sport a bogus
915	"number of hidden sectors"
916v19951125
917	Fixed missing zero-terminator in autorenamed long names
918	MTOOLS_SKIP_CHECK now implies MTOOLS_FAT_COMPATIBILITY.
919v19951124
920	Fixed small quoted-printable-induced typo in the Makefile.
921	<rant>
922	Folks, please don't use quoted-printable. It sometimes changes
923	the CONTENT of your messages. Even the MIME RFC's acknowledge this.
924	Case in point: �400 gets transformed into =A3400, which looks
925	like 3400 pounds to a person unaware of this MIME "feature".
926	</rant>
927v19951123
928	Mformat now puts a 12 bit FAT on ED to better match Messy DOS'
929	behavior.
930v19951115
931	Added ability to do mcopy e: to copy all files from the root
932	directory of e:
933	New Xdf-less Linux target in the Makefile
934	Relaxed sanity check to let pass wonky Atari disks whose FAT
935	begins with 3 zero bytes.
936	Make the check of the initial fat bytes conditional on
937	mtools_skip_check
938	Corrected "testna=" bug
939	Upped minimal sector size to be 256 (instead of 128). This
940	helps 2m30
941v19951112
942	2m30 compatibility
943	Manpage update
944	2m checksum bug fix
945	Ability to mformat 2m disks
946v19951107
947	Xdf bug fix (dev parameters always set to Xdf, even if it
948	wasn't really an Xdf disk)
949	Fixed YAHB (yet another hash table bug :) ) . Hope this one's
950	the last.
951	Centralizing most env-var handling.
952	Update of the mtools manpage.
953	Xdf is now optional, and only active if MTOOLS_USE_XDF is
954	set. Saves a few milliseconds of startup time on non Xdf
955	disks.
956	Some lawyer-proofing, just in case :)
957v19951106
958	Fast xdf code (finally!)
959	Minor performance enhancements here and there.
960	Names which are all lower case now generate a long name entry
961	(according to Steve Searle, that's how Win'95 behaves).
962v19951029
963	Character translation table fixes. Other name fixes.
964v19951026
965	Put restrictions on long names to better match Win'95.
966	(suggested by Steve Searle)
967	Reworked autorename code. Catch SIGHUP signal
968	Added missing file close to main loop
969	Changed name of the "ask for action" command line flag to 'm',
970	and used 'a' for 'Autorename'.
971v19951024
972	Removed infinite loop bug in hash.c, which occurred when the
973	hash table was filled with deleted entries.
974v19951023
975	added Atari ST-style serial numbers (they live in the banner)
976	fixed a troff bug in mtools.1
977	Both changes were suggested by D. Hugh Redelmeier (hugh@mimosa.com)
978v19950916
979	v2.5.3 released (after lots of fixes)
980v19950904
981	v2.5.2 released
982v19950904
983	mdir.c: initialized "files" and "blocks" to avoid complaint by GCC
984	mattrib.c: initialized "code" to avoid complaint by GCC
985v19950904
986	Based on comments by Paul Slootman <paul@ahwau.ahold.nl>:
987	init.c: fs_init(): initialized disk_size to 0.  The section
988		which previously initialized this is ifdef'd out.  Why?
989	Makefile, device.c: Passed ETCDIR (e.g. /etc or /etc/default)
990		Gee, the Makefile is pretty ugly!  It might be good to start
991		thinking about autoconfigure, or at least some cleanup.
992	Makefile, mformat.c: use -DSOLARIS2, use srand48()/rand48()
993	msdos.h, file.c, mdir.c: prefixed YEAR/MONTH/DAY/HOUR/MINUTE/
994		SEC with DOS_ to avoid conflicts with <sys/time.h> on SVR4
995	devices.c: use %i instead of %d to allow different bases
996	parse.c: Changed comment for get_name()/get_path(); need to
997		revisit this after deciding on default case behavior
998	devices.c: load_devices(): fixed bad fprintf, line 748
999	parse.c, mformat.c, misc.c: replaced expressions like
1000		  "if (islower(foo)) foo=toupper(foo)" with "foo=toupper(foo)"
1001		
1002v19950829
1003	v2.5.1 released
1004
1005v19950829
1006	Based on comments by Martin Kraemer <Martin.Kraemer@mch.sni.de>:
1007		Bug fixes for compile errors and core dumps under SINIX-D 5.41
1008		(Siemens SVR4):
1009		plain_io.c
1010		mk_direntry.c
1011		vfat.h
1012
1013v19950822 v2.5 released
1014
1015v19950820 DCN
1016	Change null-fill for unused remainder of VSE to 0xff fill for
1017	both upper and lower character (just one null for termination)
1018	This seems to better match Win95's behavior; Win95 had been
1019	complaining about bogus characters
1020	file_name.c: unicode_write()
1021
1022v19950820 DCN
1023	Commented out enforcement of VSEs being in order.  Win95 likes
1024	to put them exactly backwards, so we'd better tolerate getting
1025	them any way they might come!  Not sure what is lost by losing
1026	these checks, but it seems to be OK.
1027
1028	directory.c: dir_read()
1029
1030Copying and distribution of this file, with or without modification,
1031are permitted in any medium without royalty provided the copyright
1032notice and this notice are preserved.
1033