home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / CMDS / mtools_3.6.src.lzh / MTOOLS_3.6 / Changelog < prev    next >
Text File  |  1997-11-12  |  14KB  |  314 lines

  1. 971404    3.6 released
  2. 971404    Do not stat any files in /dev/ on BEOS. Remove spurious system
  3.     include files from non-sysincludes.h file
  4. 971304    Fixed Zip disk eject
  5. 971204    Added Sunos4 and SCO support to scsi.c.  Use tzset before
  6.     gettimeofday, except for BSD.  Use Z: for a Zip drive, and J:
  7.     for a Jaz drive instead of D: for both.  Added machine
  8.     specific libraries and CFLAGS for A/UX.
  9. 971004    Various A/UX fixes.  Changed scanning order for termio and
  10.     termios due to problems with the other order on A/UX.
  11. 970504    Print error message for wrong password.
  12. 970504    Include mzip man page
  13. 970404    Document new config flags introduced in 970204.
  14.     On systems not supporting euid, do not bail out if both euid
  15.     and ruid are 0.
  16. 970404    Prevent mmove from moving directories into themselves in order
  17.     to keep a tree-like directory structure
  18. 970304    Fixes for mtools_no_vfat
  19. 970204    Additional config file pointed by MTOOLSRC; possibility to
  20.     switch off generation of VFAT long names.
  21. 970104    HP/UX setresuid support. "Mcopy a: ." bugfix.
  22. 973103    Renamed f_* functions into file_* in order to avoid a clash
  23.     with a preprocessor macro named f_data on AIX.
  24. 972303    Released 3.5, Solaris compatibility fix w.r.t. memmove
  25. 972303    Released 3.4
  26. 971903    Fixed location of configuration file in doc.
  27. 971803    Fixed mlabel bug
  28. 971603    More BSD & 64 bit changes
  29. 970803    Added at_exit implementation for those boxes who have neither
  30.     on_exit nor atexit.  Added check to make sure the compiler
  31.     handels structures in a sane way.
  32. 970703    Backed out again of the traditional-cpp change on
  33.     larry.jones@sdrc.com's advice
  34. 970603    Added traditional-cpp in order to make mtools compilable on a Sun
  35. 970403    Fixed nolock flag
  36. 972702    BEOS fixes and support for SCSI devices with a sector size
  37.     different from 512.
  38. 972502    Fixed some preprocessor macros.  Added texclean macro to Makefile
  39. 972402    Clarified the documentation about the Bebox.
  40. 972402    Released 3.3
  41. 972002    Made Makefile "AIX-proof".  Added precmd to config.c
  42. 971902    Fixed typo in mdel.
  43. 971702    Osf4 support.  Released 3.2
  44. 971602    Fixed Makefile typo, and fixed various bugs with renaming or
  45.     moving dot or dot dot
  46. 971502    Fixed streamcache.c bug
  47. 971402    Added add-disk script and format.dat file
  48. 971402    Fixed mrd e:xxx/, tested Xdf support
  49. 971002    Strange mformat fixes...  Dos always seems to assume a cluster
  50.     size of at least 8 sectors and 512 root directory entries.  Sigh!    
  51. 970902    FAT32 support, BeOS patches
  52. 970802    Added more debugging code to mpartition and minfo.  Added
  53.     "packed" attribute to the partition structure.
  54.     Cleaned up argument handling.
  55. 970702    Fixed partition removal bug in mpartition.c
  56. 970602    Fixed streamcache allocation bug.  Clearer error message when
  57.     trying to access a non-existant partition.
  58. 970502    Added "packed" attribute to some fields of the vfat_subentry
  59.     structure, in order to work around a bug in a gcc version for
  60.     SunOS.
  61.     Use getpass() for password prompting in mzip.c    
  62. 970302    Various small bug fixes
  63. 970202    Fixed typoes in plain_io.c, mpartition.c and mtools.texi.
  64.     Relaxed security in mpartition.c, so non-root users may print
  65.     a partition, or perform any local changes to it.
  66.     Mpartition now prints info to recreate partition.
  67. 970102    Add mpartition command to partition Zip, Jaz and other Scsi
  68.     devices.
  69.     Chose between on_exit or atexit using autoconf.
  70. 973001    Added minfo command to print disk geometry and other parameters.
  71. 972901    Replaced atexit by onexit. Atexit barfed on SunOs.
  72.     Replaced O_RDWR flag in mzip with O_RDONLY.
  73.     Added precmd variable to execute commands before opening a
  74.     given drive.
  75. 972701    Shortened README, segregated config file pathnames into a
  76.     separate file.
  77. 972501    General cleanup, more enhancements to privilege handling.
  78. 972301    Added debugging output to mzip.
  79.     Made expand.c safe and still compatible with suid operation.
  80.     Fixed mzip typo.
  81.     Made device locking optional.
  82. 972201    Added const qualifiers
  83. 972001    3.1 Released
  84. 971601    Added kludgy xcopy support
  85. 971101    Only skip sys_errlist declaration on NetBSD (some older
  86.     platforms might need this)
  87. 971001    Upgraded to autoconf 2.12, fixed some Stallmanisms.
  88.     Added device entry for LynxOs.
  89. 970701    Use gettimeofday before tzset (for BSD).
  90. 970701    Use correct location of signal.h.  Removed declaration
  91.     for sys_errlist.
  92. 970701    BEOS patches by Marco Nelissen
  93.     Removed some clashing prototypes
  94. 970301    Prints privilege debugging message to stderr, and reopens SCSI
  95.     file with root privileges.
  96. 962712    Fixed typoes in mzip.  Added pointer to html doc.
  97. 962612    Fixed Linux Scsi ioctl.
  98. 962512    Added warnings against cookies, fixed doc to reflect new set-uid
  99.     policy.
  100. 962412    Fixed typoes in privilege routines, and removed Heisenbergian 
  101.     parts of the  debugging code.
  102. 962312    Deleted prototypes for random() and srandom(): they *did*
  103.     clash (on a DEC Alpha)
  104. 962212    Solaris & SunOS privilege management.  Fixed date entries in
  105.     ChangeLog file.
  106. 962112    Solaris ZIP fix.
  107. 961912    Cosmetic mzip fixes.  Add pointer to info doc to mtools.1
  108. 961912    ISC addition. Doc fix for set_parameters ioctl.
  109. 961712    Mformat doc fix.
  110. 961612    Replaced zip_* by scsi_*, as these functions are not
  111.     specifically relevant to the ZIP (they apply to the JAZ as
  112.     well)
  113.     Fixed documentation on -n flag for mcopy
  114. 961712    Include termio before termios because of SCO
  115.     Applied Jaz patch
  116.     Do not declare timezone external variable on Ultrix, where it
  117.     has a different type.    
  118. 961512    Changed floppy into rfloppy for HP/UX.
  119. 961412    Added -Q option to mcopy, which aborts copying multiple files
  120.     as soon as an error for one file is encounteres
  121.     Removed useless -i option for mcopy
  122.     Small devices.c portability fixes (ultrix and hpux)
  123. 961112    Added mzip (eject ZIP disks) (Markus Gyger <mgyger@itr.ch>)
  124.     Renamed mtest to mtoolstest to please pine.
  125. 961012    Added warning about running mtools with root privs.
  126. 960912    Fixed unitialized variable in fat.c and added example for Sun
  127.     mtools.conf
  128. 960912    Fixed comment in scripts/tgz
  129. 960712    Fixed partition handling code (yes, again!)
  130.     Added code to handle ZIP disks on Solaris/SunOS (many thanks
  131.     to James P. Dugal (jpd@usl.edu))
  132. 960312    Proper permissions for main directory.
  133. 960212    Renamed scripts/gz to scripts/tgz
  134. 960212    Added raw devices for Solaris, apparently more performant
  135.     Test first for tzset in autoconfigure (Solaris)
  136. 960212    Segment fault due to change of buffer size fixed
  137.     E-mail adress fixed
  138. 961711    Lots of portability fixes.
  139. 961210    Yet another typo fix for the partition table code.  Oh Gawd,
  140.     will this never stop?
  141.     Fix for proper .mcwd pathname concatenations
  142. 960910    Backed out partition table "fix": the original code was right
  143.     after all
  144. 962009    Corrected a few uninitialised variables
  145. 961809    Corrected doc about devices file.
  146. 961709    Added pointer to the doc to the README file
  147. 961309    Partition table parsing fixed
  148. 960708    Fujitsu DS/90 (UXP) support
  149. 962707    ISC device
  150.     dispatcher cleanup in mtools.h
  151.     fat_bits 12/16 toggle fix.
  152.     More space for error message variable in mformat
  153.     Typo fix in mren.1
  154. 961007    Fix for CPU names with dots in autoconfigure
  155.     Some new device descriptions
  156.     FreeBSD fixes
  157. 962406    Set XDF mode when formatting an XDF disk (makes sense, after all...)
  158. 962306    XDF seems to work. Yeah!
  159. 962006    More ED fixes. More parameter size fixed for 64bit.
  160. 960906    Beginning of ED and 5 1/4 HD XDF support (doesn't work yet for
  161.     ED)
  162. 962805    Make vold and "raw" floppy drive accesible simultaneously on
  163.     Solaris by calling one A: and the other B:
  164.     Add missing mbadblock LINK in Makefile.in
  165. 962705    Inserted missing newline character
  166. 962505    Treat number of heads or sectors as chars. The BIOS wouldn't
  167.     allow bigger numbers anyways, thus big numbers are probably
  168.     due to errors.
  169. 962405    Pattern match fix.
  170.     Geometry setting for HP/UX
  171. 962205    Changed auto array in codepage to malloc'ed one in order to
  172.     work around buggy compilers
  173.     OSF ALPHA devices
  174.     Pointers to other doc in the INSTALL file
  175. 961605    Do no longer be confused by deleted VSE's
  176.     Define MAXPATHLEN for SCO
  177.     Missing lockf prototype for SCO
  178. 961405    Handle DEBUG flag by autoconf
  179.     Added Host vendor to compile flags in order to handle Sinix
  180.     Better Sinix handling in devices.c
  181.     Only print duplicate VSE messages when running with DEBUG
  182.     Fix mlabel exit code
  183.     Read-only locking
  184.     Doc fixes
  185.     Xcopy fixes for Sysv
  186. 961205    3.0 released.
  187. 960805    pre4-3.0. Lots of bug fixes. Texinfo file
  188. 960205    pre-3.0
  189. 960105    use autoconf to get rid once and for all of those pesky OS
  190.     dependencies.
  191. 962904    use sys/termio instead of sys/termios to please AIX  
  192. 962704    more spelling fixes.
  193. 962604    Speling fixes
  194. 962404    Mmount arg parsing bug fix
  195. 962204    New partition configuration variable.
  196. 961904    Spelling fixes, removed warning in README, IRIX floppy devices
  197. 961402    More Alpha streamlining
  198. 961302    Alpha patches (64 bit clean-ness)
  199.     AIX patches (built in drive names)
  200.     Raw tty patches (no need to type return when confirming an action
  201. 963101    Solaris patches
  202.     Replaced include strings.h by string.h everywhere where applicable
  203.     Changed thousands separator in mdir from a dot to a space to
  204.     please both Americans and Europeans.
  205.     Fixed memory allocation bug if no "constant device" is present.
  206.     #defined strtoul to atol for SunOS
  207. 962101    Minor cleanup, released 2.5.4
  208. 950512    Added "magic" header to manpages to have man run them through tbl
  209. 950912    MTOOLS_LOWER_CASE is back, various small bug fixes over
  210.     Tuesday's changes
  211. 950512    Bus strike in Grenoble! Well, let's do something useful and
  212.     re-arrange the configuration file syntax :-)
  213.     The syntax has become much more flexible now, and also
  214.     includes items which used to be only accessible via
  215.     environmental variables.
  216.     Moreover, it is now possible to include character translation
  217.     tables in line.
  218. 952611    Fixed another Atari disk bug: Atari disks sport a bogus
  219.     "number of hidden sectors"
  220. 952511    Fixed missing zero-terminator in autorenamed long names
  221.     MTOOLS_SKIP_CHECK now implies MTOOLS_FAT_COMPATIBILITY.
  222. 952411    Fixed small quoted-printable-induced typo in the Makefile.
  223.     <rant>
  224.     Folks, please don't use quoted-printable. It sometimes changes
  225.     the CONTENT of your messages. Even the MIME RFC's acknowledge this.
  226.     Case in point: ú400 gets transformed into =A3400, which looks
  227.     like 3400 pounds to a person unaware of this MIME "feature".
  228.     </rant>
  229. 952311    Mformat now puts a 12 bit FAT on ED to better match Messy DOS'
  230.     behavior.
  231. 951511    Added ability to do mcopy e: to copy all files from the root
  232.     directory of e:
  233.     New Xdf-less Linux target in the Makefile
  234.     Relaxed sanity check to let pass wonky Atari disks whose FAT
  235.     begins with 3 zero bytes.
  236.     Make the check of the initial fat bytes conditional on
  237.     mtools_skip_check
  238.     Corrected "testna=" bug
  239.     Upped minimal sector size to be 256 (instead of 128). This
  240.     helps 2m30
  241. 951211    2m30 compatibility
  242.     Manpage update
  243.     2m checksum bug fix
  244.     Ability to mformat 2m disks
  245. 950711    Xdf bug fix (dev parameters always set to Xdf, even if it
  246.     wasn't really an Xdf disk)
  247.     Fixed YAHB (yet another hash table bug :) ) . Hope this one's
  248.     the last.
  249.     Centralizing most env-var handling.
  250.     Update of the mtools manpage.
  251.     Xdf is now optional, and only active if MTOOLS_USE_XDF is
  252.     set. Saves a few milliseconds of startup time on non Xdf
  253.     disks.
  254.     Some lawyer-proofing, just in case :)
  255. 950611    Fast xdf code (finally!)
  256.     Minor performance enhancements here and there.
  257.     Names which are all lower case now generate a long name entry
  258.     (according to Steve Searle, that's how Win'95 behaves).
  259. 952910    Character translation table fixes. Other name fixes.
  260. 952610    Put restrictions on long names to better match Win'95.
  261.     (suggested by Steve Searle)
  262.     Reworked autorename code. Catch SIGHUP signal
  263.     Added missing file close to main loop
  264.     Changed name of the "ask for action" command line flag to 'm',
  265.     and used 'a' for 'Autorename'.
  266. 952410    Removed infinite loop bug in hash.c, which occurred when the
  267.     hash table was filled with deleted entries.
  268. 952310    added Atari ST-style serial numbers (they live in the banner)
  269.     fixed a troff bug in mtools.1
  270.     Both changes were suggested by D. Hugh Redelmeier (hugh@mimosa.com)
  271. 951609    v2.5.3 released (after lots of fixes)
  272. 950409    v2.5.2 released
  273. 950409    mdir.c: initialized "files" and "blocks" to avoid complaint by GCC
  274.     mattrib.c: initialized "code" to avoid complaint by GCC
  275. 950409    Based on comments by Paul Slootman <paul@ahwau.ahold.nl>:
  276.     init.c: fs_init(): initialized disk_size to 0.  The section
  277.         which previously initialized this is ifdef'd out.  Why?
  278.     Makefile, device.c: Passed ETCDIR (e.g. /etc or /etc/defaults)
  279.         Gee, the Makefile is pretty ugly!  It might be good to start
  280.         thinking about autoconfigure, or at least some cleanup.
  281.     Makefile, mformat.c: use -DSOLARIS2, use srand48()/rand48()
  282.     msdos.h, file.c, mdir.c: prefixed YEAR/MONTH/DAY/HOUR/MINUTE/
  283.         SEC with DOS_ to avoid conflicts with <sys/time.h> on SVR4
  284.     devices.c: use %i instead of %d to allow different bases
  285.     parse.c: Changed comment for get_name()/get_path(); need to
  286.         revisit this after deciding on default case behavior
  287.     devices.c: load_devices(): fixed bad fprintf, line 748
  288.     parse.c, mformat.c, misc.c: replaced expressions like
  289.           "if (islower(foo)) foo=toupper(foo)" with "foo=toupper(foo)"
  290.         
  291. 952908 v2.5.1 released
  292.  
  293. 952908 Based on comments by Martin Kraemer <Martin.Kraemer@mch.sni.de>:
  294.         Bug fixes for compile errors and core dumps under SINIX-D 5.41
  295.         (Siemens SVR4):
  296.         plain_io.c
  297.         mk_direntry.c
  298.         vfat.h
  299.  
  300. 952208 v2.5 released
  301.  
  302. 952008 DCN    Change null-fill for unused remainder of VSE to 0xff fill for
  303.         both upper and lower character (just one null for termination)
  304.         This seems to better match Win95's behavior; Win95 had been
  305.         complaining about bogus characters
  306.         file_name.c: unicode_write()
  307.  
  308. 952008 DCN    Commented out enforcement of VSEs being in order.  Win95 likes
  309.         to put them exactly backwards, so we'd better tolerate getting
  310.         them any way they might come!  Not sure what is lost by losing
  311.         these checks, but it seems to be OK.
  312.  
  313.         directory.c: dir_read()
  314.