home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 Extra / Chip_Extra_1999.iso / share / aktuell / mimarzip / m8vcs99.exe / MimarSinan ACE Wrapper (ACE) / ace12b / CHANGES.LOG < prev    next >
Encoding:
Text File  |  1998-07-01  |  37.8 KB  |  1,249 lines

  1.  
  2.     Modifications made to ACE
  3.    ───────────────────────────
  4.  
  5.      Intention
  6.     ───────────
  7.       This file is to show inventions, bugfixes and other improvements I
  8.       make to ACE. This also helps to get to know about reasons of bugs.
  9.  
  10.  
  11.      Meaning of the symbols
  12.     ────────────────────────
  13.  
  14.       $ modified
  15.       + new
  16.       - removed
  17.       ! bugfixed
  18.  
  19.       * new release
  20.  
  21.  
  22.      History of changes
  23.     ────────────────────
  24.  
  25. DATE      MODIFICATION
  26. (--1997--)
  27.  
  28. 30.4.     + memory saving hashing
  29.  
  30.           $ commandline: several commands made to switches, syntax
  31.  
  32.           $ AV-check
  33.  
  34.           + blink-attribut will be set after quit
  35.  
  36.           $ syntax of archive-input at Add (F2), for longer paths
  37.  
  38. 1.5.      $ in archive: 'Test' from F2 to alt+F10; at F2 nowt 'Extr'
  39.  
  40.           ! hashing
  41.           + size of hash-arrays adapts better to the available memory
  42.             now at 1M-dic: 1.8M to Create and 2.9M to Update
  43.  
  44.           ! read of RAR-mainheader size
  45.  
  46.           ! infinite loop when low on memory
  47.  
  48.           $ comment-show-time increased from 2sec to 10sec
  49.  
  50.           + in ace.doc noted: problems with QEMM 8.03,
  51.              registration of ACE.EXE by reg. -key,
  52.              modified commands and switches (see 30.4.)
  53.              modified f-keys (F2/alt+F10 in archive)
  54.  
  55.           ! load of default-comment-filename from ACE.CFG
  56.  
  57.           + improved handling of archived corrupted files, in case
  58.              that in spite of this error sth. will be added.
  59.  
  60.           ! switches
  61.  
  62.           ! after move files were not deleted
  63.  
  64. 2.5.      - decryption in SFX-module: 22Kb-->16Kb,
  65.           $ ace.doc in relocation to this modified
  66.  
  67. *RELEASE  
  68. ACE 0.9A
  69.  
  70.           ! the SFX-module did not output an error if a file has been encrypted
  71.  
  72. 3.5.      ! sfx-commandline-switch
  73.           ! ace-online-help, ace.doc
  74.  
  75.           + ansi-comments, only at ACE.EXE, at view, not at edit
  76.  
  77. 4.5.      ! switches: -cm and -c were mixed up
  78.  
  79.           + ansi-comments in unace/sfx-module
  80.  
  81.           + at commands 'e,x,l' subdirectories will be always recursed
  82.  
  83.           $ now the archive-by contents-Erkennung checks only EXE-files,
  84.             the other files are examined by their extension
  85.  
  86.           + overwrite of comments with NUL
  87.  
  88.           + ACE !.! will enter the archive !.! within the shell
  89.  
  90. 5.5.      $ correctorized and restyled DOCs from Harald Feldmann adopted
  91.  
  92.           + compression of comments in ACE.EXE with simple LZP+huffman
  93.  
  94. 6.5.      + decompression of comments in unace
  95.  
  96.           + output of the reason at command-line-errors
  97.  
  98.           ! host-recognize of win32-zip-archives
  99.  
  100.           + more detailed  archive discription at the right side
  101.             (when in archive)
  102.  
  103.           $ in the command-line-mode the state will be written as
  104.             'normal' text, not in windows;
  105.              windows will appear for questions, only
  106.  
  107.           + diverse of outputs (command-line-mode) to file
  108.  
  109.           + 'log errors'-switch ("ef")
  110.  
  111. 7.5.      $ 'log errors'-switch ("ef")-->"err"
  112.  
  113.           + stdout-switch "out", because the parameter ">><file>"
  114.             will not reach ACE.EXE; DOS handles this one by itself
  115.  
  116.           + switches at any place possible
  117.  
  118.           ! enter of "NUL" as def. comment-file
  119.  
  120.           ! over took restyled online-help from Harald
  121.  
  122. 8.5.      + "cfg-"-switch
  123.  
  124.           + "log-time" will be written to the log-files
  125.  
  126.           ! belated add of AV
  127.  
  128.           ! ACE a \test *.bak now possible
  129.                  ^^^
  130.  
  131.           - "yp"-switch; because the 'use alw. curr. passw.'-flag is
  132.             set automatically when a password is given by '-p'
  133.  
  134.           + "ep"-switch
  135.  
  136. 9.5.      ! overwrite-question at the update of archives
  137.  
  138. 10.5.
  139.           $ time of viewing comments from 10s to 5s
  140.  
  141.           ! at ACE l <archive with av>, the av will be outputed once now
  142.  
  143.           ! command-line output
  144.  
  145.           + if the archive is locked, ace l <archive> will show:
  146.             Contents of *LOCKED* <archive>
  147.  
  148.           $ error handling at overwrite of exist. files etc.
  149.               in unace: more general  --> unace smaller
  150.  
  151.           ! ansi-comments in unace when running under win32
  152.  
  153.           + ESC=exit-key
  154.  
  155. 11.5.     ! "p"-switch --> small letters of password will be kept small
  156.  
  157.           + alt+x=exit-key
  158.  
  159. *RELEASE
  160. ACE 0.9B6
  161.  
  162. 13.5.     ! comment-compression, - did not work correct after the first
  163.              compression process
  164.  
  165.           + SFXJR (informations not in ACE.DOC yet)
  166.             256K dictionary as maximum
  167.  
  168.           + log-file can be set in the Shell; but is valid for the
  169.             command-line mode, only
  170.  
  171.           + compression won't be hurt by a too large dictionary size anymore;
  172.             instead compression is slightly better in general
  173.  
  174. 15.5.     ! archive options - menu
  175.  
  176. 16.5.     ! time-stamping at sfxjr
  177.  
  178.           + 'sfxjr'-switch
  179.  
  180.           + ACE notes in general that SFXJR archives has a maximum of
  181.             256k dictionary size
  182.  
  183. 20.5.     $ registration
  184.  
  185. *RELEASE 
  186. ACE 0.9C3
  187.  
  188. 21.5.     + no prompts at 'ace l -y <archive>'
  189.  
  190.           ! ACE: notizing the dictionary limit of SFXJR
  191.  
  192.           + 'move'-option at the Add-windows (F2, alt+F5, alt+F6)
  193.  
  194. *RELEASE 
  195. ACE 0.9C4
  196.  
  197. 22.5.     ! 'cfg-'-switch
  198.  
  199.           ! 'sfxsr' with APPEND
  200.  
  201. 23.5.     ! 'd'-command
  202.  
  203.           ! 'f','u'-command
  204.  
  205.           - from ACE.DOC: registration by reg.-key
  206.  
  207.           + prompts at sfxjr and sfxsr before extraction
  208.  
  209.           + different errorlevels of ACE.EXE, listed in ACE.DOC
  210.  
  211. *RELEASE 
  212. ACE 0.9C5
  213.  
  214. 24.5.     ! '-v<size>': <size> was seen as bytes not as Kbytes as stated
  215.  
  216.           ! 'u' and 'f' now handle the subdirectories, too
  217.  
  218. 25.5.     ! 'r'-command, in case the archive header is broken
  219.  
  220.           + ACE, view (F3): 'continue search' is now on shift+F7 AND F8
  221.  
  222.           + SFXSR: possibility to enter destination path after run
  223.  
  224.           + UNACE: when there is no archive <archive>.ACE then
  225.               <archive>.EXE will be tried to be processed
  226.  
  227. *RELEASE 
  228. ACE 0.9D1
  229.  
  230. 26.5.
  231.  
  232. 28.5.     ! ace x <volume-archive>
  233.  
  234.           ! state display at 'CRC-check after add'
  235.  
  236.           + percents after each processed file in command line mode
  237.  
  238.           + when logging to file the output will made to the screen
  239.               parallel
  240.  
  241.           ! archive won't be added to itself anymore
  242.  
  243.           ! begin of processing of multi-volume sfx's at the x. volume
  244.  
  245.           $ extensions of volumes: ace, 01a, 02a, .. 99a, 100, 101 ...
  246.  
  247.           + decryption in SFXSR
  248.  
  249. 29.5.     ! 'ace a -r *.txt' adds no longer all *.txt files and directories
  250.               of current directory but all *.txt files of current directory
  251.               and subdirectories
  252.  
  253.           $ extensions of volumes: ace, c01, c02, .. c99, 100, 101 ...
  254.  
  255. 3.6.      $ '-v<size>': <size> will be handled as thousands of bytes not
  256.               as kilobytes
  257.  
  258.           ! recreate: changes extension only when sfx module is
  259.               added/removed
  260.  
  261.           ! output of command 'l'
  262.  
  263.           ! volume size if 'add recovery record' is enabled
  264.  
  265.           ! automatically set compression level
  266.  
  267. 4.6.      ! 'ace m xxx' will no longer display an error message
  268.             (for large dictionary sizes)
  269.  
  270.           $ smaller read- and write- buffersize-->
  271.               faster on my own drives
  272.  
  273. 8.6.      $ Archive options window, volumesize: Kb-->thousands
  274.  
  275.           !$ 'ace x <multi-vol-archive>' and the prompt
  276.               'copy all files of multi-volume-archive'
  277.  
  278.           + beeps in ace, unace, sfxsr when prompt for next volume
  279.  
  280.           ! unace and sfxsr will look for 'c00', 'c01'.. ,too
  281.  
  282.           ! adds empty subdirectories again
  283.  
  284. 9.6.      $ sound of beep
  285.  
  286.           ! recursing of subdirectories
  287.  
  288.           ! prevention of sfxjr-archives with encrypted files
  289.  
  290. 10.6.     $ sound of beep
  291.  
  292.           ! extract-processing of multi-volumes
  293.  
  294. *RELEASE
  295. ACE 0.9E1
  296.  
  297. 11.6.
  298.  
  299. 12.6.
  300.           ! "SelFExtracting"-->"SelFeXtracting"
  301.  
  302. 13.6.     ! extraction of multi-vol-archives at commandline
  303.  
  304.           ! 'ace m -v<size>': deleted volumes after compression
  305.  
  306.           ! state display when extracting only some files of an
  307.               archive
  308.  
  309.           ! compression of comments
  310.  
  311.           ! handling of relative paths like '\<archive>' is correct again
  312.  
  313.           ! mouse will be hidden while writing 'Archive information'
  314.  
  315. 14.6.     + 'ace x <archive> -t<non-ex.-dir>': <non-ex.-dir> will be created
  316.  
  317.           + 'unace <archive> <non-ex.-dir>': <non-ex.-dir> will be created,
  318.               same for sfxsr
  319.  
  320.           ! when creating a mult.-volume-archive and the result is a single
  321.              volume then it will be a normal archive
  322.  
  323.           + ace handles wildcarded archive names now (on non-update commands)
  324.  
  325.           + unace handles wildcards, too
  326.  
  327. 17.6.     ! VIEW-percent state
  328.  
  329.           ! 'ace x <notcurrdir\archive>'
  330.  
  331.           ! unace/sfxsr EMS-bug
  332.  
  333. 18.6.     ! decompression of large stored files by SFXJR
  334.  
  335.           $ assembled lots of SFXJR
  336.  
  337. 20.6.     ! errorlevels of ace
  338.  
  339.           ! update-error (AV-check-error)
  340.  
  341.           ! repacking with a dictionary larger than the previouse one
  342.  
  343.           ! compression of belated written comments
  344.  
  345. 22.6.     + fully assembled sfxjr
  346.  
  347.           ! sfx-sizes represent exactly the sizes of the sfx-exe-modules
  348.               (so the archive header should be found by the exe-filesize
  349.                of the sfx-exe-header)
  350.  
  351.           ! removed some potential bugs from sfxjr
  352.  
  353. 23.6.     + sfxjr optimized for size
  354.  
  355.           ! archive has been removed after updating
  356.               when there wasn't not enough space and
  357.               the prompt for another destination has been canceled
  358.  
  359.           ! input-procedure of sfxsr/unace
  360.  
  361.           ! "Archivetype"-->"Archive type"
  362.  
  363.           $ using VIEW in normal dirs files won't be unselected
  364.  
  365.           ! delete of read-only files in archives:
  366.               delete 'always' rd-only-files didn't work
  367.  
  368. 25.6.     + speeded up the startup-codes of ace and sfxsr/unace by
  369.               more than 1sec
  370.  
  371. 26.6.     $ ace switches back to normal videomode 0x3 after end
  372.  
  373.           ! wildcard-handling at archive delete and extract
  374.  
  375.           ! unace/sfxsr tried to use extended/expanded memory even
  376.               when there was no one
  377.  
  378. 27.6.     ! 'ace cm <archive> -z<comment>'
  379.  
  380.           ! sfxjr for archives that are very small (<512 bytes)
  381.  
  382. *RELEASE 
  383. ACE 0.9F1
  384.  
  385. 28.6.     ! clearing of helpscreen
  386.  
  387.           ! 'ace e -y <archive> <file>': extracted everything
  388.               because of the '-y' switch
  389.  
  390. 31.6.     + adopted asm code, optimized by Harald Feldmann
  391.  
  392. 2.7.      ! open of rdonly archives
  393.  
  394. 3.7.      $ "standard.ace" --> "archive.ace"
  395.  
  396.           $ "commandline" --> "command line"
  397.  
  398.           ! frame at 'Actions' box when running an other archiver
  399.  
  400.           $ rar will be run in stdout mode
  401.  
  402. 11.7.     $ modified ace.doc a little
  403.  
  404.           ! 'ace m 123456789.1234' deleted the archive
  405.               because the archive name has too much characters
  406.  
  407.           ! 'unace d:archive.ace': the archive name wasn't translated
  408.               the right way
  409.  
  410. 14.7.     ! open_archive of unace/sfxsr
  411.  
  412.           ! answering the prompt "Extract to <directory>" of sfxsr with "No"
  413.               and inputting a non-existing directory will no longer loop
  414.               for another input
  415.  
  416.           $ when an encrypted file is found and there is no password
  417.               the user will get another window, now
  418.  
  419.           $ ESCaping at input of password is possible, now
  420.  
  421.           ! output of comments in unace/sfxsr/sfxjr
  422.  
  423.           $ command line help-screen (beta-information removed)
  424.  
  425.           ! compensated a bug of a dos-function
  426.               (or an information lack about the function)
  427.  
  428. 15.7.     ! bug in the self-written delay-routine
  429.  
  430.           $ allocation of memory --> should be a little faster
  431.  
  432. 16.7.     + smaller sfxjr, made by Harald Feldmann
  433.  
  434.           $ license.doc, register.de
  435. 17.7.
  436.  
  437. *RELEASE 
  438. ACE 0.9G1
  439.  
  440. 18.7.
  441.  
  442. 19.7.     $ break handling (ctrl/c, ctrl/brk, esc)
  443.  
  444.           + "time-out error" using '-y' at extraction of passworded
  445.               archives
  446.  
  447.           ! 'ace <non-ex. archive>': error was displayed but
  448.               screen has been deleted after that
  449.  
  450.           ! output of percentage in commandline mode
  451.  
  452.           ! sfxjr: creation of directories-bug
  453.  
  454. 21.7.     + different errorlevels at sfxjr
  455.  
  456.           + sfxjr handles destination dir
  457.  
  458. 22.7.     $ ace.doc, file_id.diz
  459.  
  460.           + register.uk, credit.frm
  461.  
  462.           ! temp-directory will be saved in ace.cfg as well
  463.  
  464.           ! 'ace a -sfx test' didn't work if an test.ace already existed
  465.  
  466.           + different errorlevels at sfxjr/unace
  467.  
  468.           + 'ace s <archive>' will make <archive> to a SFX
  469.  
  470. 27.7.     ! '-y', '-yo' work on update-commands now, too
  471.  
  472.           ! bug which caused worse compression on big files
  473.               the more compressive they are (ex. long runs of same value)
  474.  
  475.           ! '-t' will cause a "better" error-message when no archive
  476.               is specified
  477.  
  478.           $ error message which tells that there mustn't be wildcards
  479.              in the archive name at some operations
  480.  
  481. 28.7.     ! uncommon modes up to 50 lines correctly handled now, too.
  482.  
  483.           $ limited memory to free PHYSical memory under windows etc.
  484.  
  485.           + top of option- window: tells to save the setup with 'alt+s',
  486.               possible at that window, too
  487.  
  488.           $ ace.doc recarding to windows 3.xx
  489.  
  490.           + '-tl', '-tk' switch
  491.  
  492.           ! ace.key will be closed after read
  493.  
  494.           $ shareware-info won't be displayed when registered,
  495.             instead a registered-info (with AV-string)
  496.  
  497. 29.7.     ! sharing-problem under win NT
  498.  
  499. 30.7.     ! didn't delete tmp-file sometimes
  500.  
  501.           ! decompression of comments at sfxjr
  502.  
  503. 1.8.      ! 'ace s -sfx(jr)' works now
  504.  
  505.           - removed '-t'
  506.              instead:
  507.           + 'ace x <dest_dir>\' will do the job
  508.  
  509.           ! 'ace a <dir>\' works now, too
  510.  
  511.           ! 'ace x *.*'
  512.  
  513. 2.8.      + register.nl
  514.  
  515.           $ multiple-license prices in register.uk, credit.frm, register.de
  516.  
  517.           ! 'ace s archive', 'ace .. -tl/tk' under OS/2
  518.  
  519.           ! updating of archives: file already exists &&
  520.               file was specified with drive in path
  521.  
  522. 4.8.      $ initializes more memory at the start now;
  523.               this should compensate the lower compression rate
  524.               possibly caused by the modified allocation routine (15.7.)
  525.  
  526.           ! 'unace *.*' works now (more) correctly, too
  527.  
  528.           ! sfxjr doesn't try to create '.' or '..' directories anymore
  529.  
  530.           !$ small action to explain win95 that ace doesn't
  531.                do nothing while working
  532.  
  533. 5.8.      ! sfxjr should work on 8086 now
  534.  
  535.           ! unace and ace.exe doesn't look for directories if there are any
  536.               wildcards in the archive name
  537.  
  538.           ! 'ace x <archive> c:'
  539.                             ^^^
  540.  
  541. 6.8.      ! '-kp', '-tk' if no sharing-software is installed
  542.  
  543.           $ another message if the open_for_write failed because the
  544.               archive is read only
  545.  
  546.           ! 'ace t/x/e *.*/*.exe' etc. will no longer output an error
  547.               at the non-ace-archives
  548.  
  549.           ! cursor will be hidden when viewing a comment (command line)
  550.  
  551.           $ command line: output of more important things at the left boundary
  552.  
  553.           ! screen-save-bug: showed garbage after exit
  554.  
  555.           ! "extra characters on line"-message
  556.  
  557.           + REACE from Juergen Peters in the archive
  558.  
  559.           $ unace doesn't complain about non-ace-archives if the filename
  560.               contains wildcards
  561.  
  562.           ! unace and sfxsr had been compiled for 80286, not for 8086
  563.  
  564. 7.8.      $ sfxjr: "delete it?" --> "replace it?"
  565.  
  566.           - exe-packing at unace.exe
  567.  
  568.           + ace.doc: BBSs, ftp-sites etc. at "17. Contact, information, latest files"
  569.  
  570.           $ register.frm, register.de
  571.  
  572.           ! '<sfxjr-archive> ' (with space at the at!)
  573.  
  574. 8.8.      !+ 's' command described in ace.doc
  575.  
  576.           !$ small action to explain win95 that ace doesn't
  577.                do nothing while working
  578.               (hanged at Repair)
  579.  
  580.           + free unace source in the package
  581.  
  582. 9.8.      $ technote.doc, register.uk, credit.frm, register.nl, file_id.diz
  583.  
  584. 10.8.     $ key-system: no individualized ace.exe necassary!
  585.  
  586.           + register.frm, register.de: registration by email (encrypted)
  587.  
  588. 14.8.     ! '-tl', '-tk' problem
  589.  
  590. 15.8.     ! 'ace a <file smaller than 4 bytes> ..' does no longer work
  591.  
  592.           $ ace doesn't interrupt if the specified command file doesn't exist
  593.  
  594.           ! error at view, extraction, ........ when always SFX was enabled
  595.  
  596.           $ 09beta.log --> changes.log
  597.  
  598. 16.8.     ! ctrl+c/ctrl+brk processing
  599.  
  600.           ! assembling error which caused rare crashes
  601.  
  602. 17.8.     + reace v0.05
  603.  
  604.           ! 'ace s <archive with dic>256k> -sfxJR> no longer accepted
  605.  
  606.           ! assembled routine (from 16.8.)
  607.  
  608.           ! new archives will be deleted if an error occured
  609.  
  610. 18.8.     + PGP-key for emailing the forms register.frm and register.de
  611.  
  612.           ! 'ace s <archive> -tk/tl' will not modify the archive-time
  613.  
  614.           + warning-message when an sfxsr has to be used at the 's' command
  615.  
  616.           ! the directory times are disregarded at '-tl' now
  617.  
  618.           ! the files specified at '-err' and '-out' had been added
  619.  
  620. 19.8.     ! corrected ansi-code-handling a little
  621.  
  622.           ! test-function now works at rar,lha,zip -archives again
  623.  
  624.           $ check-function (if the file to add is the same like the archive)
  625.  
  626.           - doesn't interrupt if the access to a file is denied
  627.  
  628. 21.8.     ! "created with version"-message at AV-archives
  629.  
  630. 23.8.     ! create-list-routine: check not to add archive into itself
  631.               or the '-err'/'-out'-file;
  632.               also: move-check (archive/directory-->archive/directory!
  633.                 - not only from commandline)
  634.               problem of the whole routine: it has to work on SUBSTed drives, too.
  635.               imagine:
  636.                 you are at d:\temp
  637.                 then you do 'ace m test l:\*.*' where L: is SUBSTed to D:\TEMP..
  638.  
  639.           ! sfxjr: directory creation
  640.  
  641. 24.8.     ! compression of uncompressible files (intellegent storing)
  642.  
  643. 25.8.     ! 'ace s -sfxjr <archive with encryption>' will switch to sfxsr
  644.               now , too
  645.  
  646. 26.8.     ! sfxjr - creation of directories
  647.  
  648.           ! unace/sfxsr: work with more than 32Mb XMS now, too
  649.  
  650. *RELEASE 
  651. ACE 1.0
  652.  
  653. 27.8.
  654.  
  655. 30.8.     $ unacepub.ace --> unacepub.zip
  656.  
  657. *RELEASE 
  658. ACE 1.0A
  659.  
  660. 31.8.     ! list-file: binary-character-error when there was no
  661.               line break after the last entry
  662.  
  663.           ! 'ace a <archive> @d:\files.lst'
  664.                               ^^^
  665.               did not work if the path of the list-file was absolute
  666.  
  667. 2.9.      - Bug which caused a crash under win NT 4.0 SP3
  668.  
  669. 3.9.      ! sfxjr couldn't output a '$' in a comment/filename
  670.  
  671. *RELEASE 
  672. ACE 1.0B
  673.  
  674. 4.9.
  675.  
  676. 7.9.      $ sfxjr, sfxsr/unace output the AV (if present) after extraction
  677.  
  678.           ! AV has been output twice using F2 or sth. similiar
  679.              to add files to existing av-prot. archives
  680.  
  681. 8.9.      ! encryption/decryption at multi-volume archives
  682.  
  683. 9.9.      ! displayed attributes of zipped files
  684.  
  685.           ! reading of some zip archives was rather slow
  686.  
  687. 12.9.     ! zip: didn't read all files (because of the fix on 9.9.)
  688.  
  689.           ! 'ace a <archive> -r <filename - without wildcards>'
  690.               adds all matching files of the subdirectories now, too
  691.  
  692.           $ the directory which was set at the start of ace will be
  693.               set when quitting the program
  694.  
  695. 13.9.     ! wrong format at 'Select' or 'Unselect' (GUI) caused a crash
  696.  
  697. 15.9.     + ace doesn't reread an archive after all processes now
  698.  
  699. 18.9.     ! reading list-file in ace: memory problem
  700.  
  701.           ! extraction of encrypted stored files with unace
  702.  
  703.           ! extraction of large encrypted stored files with ace
  704.  
  705.           ! extraction of volume-spanning stored files by unace
  706.  
  707.           ! unstore-routine of public unace
  708.  
  709.           $ AV-system
  710.  
  711. 2.10.     + ace.doc: new chapter "about me"
  712.  
  713.           - ace.doc: states about UMB_DRV
  714.  
  715.           ! buggy EMM-detection of the DOS-extender
  716.  
  717. 4.10.     ! sfxjr didn't complain when there was no more space on the destination
  718.  
  719.           ! repair didn't work after trying to extract a file from a broken
  720.               archive
  721.  
  722. 5.10.     + FAX number in ace.doc
  723.  
  724. 8.10.     ! memory limitation (only physically present memory shall be used!):
  725.               caused sometimes crashes; noticed at windows_16bit
  726.  
  727. 10.10.    ! double-adding of files in subdirectories using '-r'
  728.  
  729. 11.10.    ! files of subdirs were not removed at 'm -r'
  730.  
  731. 12.10.    ! sfxjr: problems at extraction of directories with Very short name
  732.               when no destination was specified
  733.  
  734. 13.10.    ! arj: wrong parameter-string because of uninitialized
  735.           decompression-password
  736.  
  737.       ! 'ace <not_an_archive>' will cause an error message
  738.  
  739.       + if the tempdirectory, stored in ace.cfg doesn't exist
  740.           it won't be loaded    
  741.  
  742.           ! sorting of directories in correct depth-order
  743. 18.10.
  744.  
  745. *RELEASE 
  746. ACE 1.0C
  747.  
  748. 19.10.
  749.  
  750. 1.11.     + LFN-support for WINDOWS 95
  751.  
  752.           + adjustable filelist-column in UserInterface
  753.  
  754.           + scrolling speed in UserInterface increases when
  755.               going on scrolling for some time
  756.  
  757. 5.11.     + LFN-conversion for 'clean DOS'
  758.  
  759. 6.11.     ! 'ace r <archive with recov.rec, without damages>:
  760.               original archive was deleted!
  761.  
  762. 7.11.     + LFN-support in unace, sfxsr
  763.  
  764. 8.11.     + LFN-support in sfxjr
  765.  
  766.           + "archive information" is output faster when
  767.               drive is not A: or B:
  768.  
  769.           ! 'ace l <archive> >>output' will no longer prompt
  770.               before next page
  771.  
  772. 9.11.     + '-std'=STDOUT-mode; when not specified on commandline,
  773.               everything will be displayd in windows like it is
  774.               done in the shell;
  775.               when specified everything except the comment-input
  776.               will be done by standard output
  777.  
  778. 11.11.    + exported messages of ACE into ACE.MSG
  779.  
  780. 12.11.    + German messages
  781.  
  782. 13.11.    + ACE.MSG is compressed
  783.  
  784.           + ACE comes with English messages as a default 
  785.               in case there is no ACE.MSG
  786.  
  787. 15.11.    ! removed case sensitivity from filename-handle-routines
  788.               for proper LFN-handling
  789.  
  790. 16.11.    ! memory limitation to physical memory: caused problems
  791.               at WIN-NT
  792.  
  793.           ! problems when the "extend-filename"-function of DOS does not 
  794.                handle network-drives correctly
  795.  
  796.           + ExtractTO-Option at Extract (F2 in archive)
  797.  
  798.           $ file_id.diz
  799.  
  800.           + ace.doc: new chapters: 15. LFN-support, 16. Language
  801.  
  802.           + ace.doc - commandline: '-std'-switch
  803.  
  804.           + <ctrl+F1> in shell=view ACE.DOC
  805.  
  806. 17.11.    ! (beta)
  807.               commandline mode: didn't handle archive specifications
  808.               with small drive-letters correctly 
  809.               --> created empty archives
  810.  
  811. 18.11.    ! 'ace <archivename without extension>': ace didn't go
  812.               into the archive
  813.  
  814. 21.11.    $ registration
  815.  
  816.           $ '*UNREGISTERED VERSION*' will be added as AV if not beeing 
  817.               registered
  818.  
  819.           ! 'ace -? >><out-file>': waited for a key
  820.           
  821. 22.11.    + UNACE: different commands, 
  822.               adopted from public unace extended by Wilfred van Velzen
  823.  
  824.           + UNACE, SFXSR: "hidden" password input
  825.  
  826.           $ formatting of unace, sfxsr          
  827.  
  828. 23.11.    $ registration forms
  829.  
  830. 24.11.    + prepared extended unace-source from Wilfred van Welzen for
  831.               publishing
  832.  
  833. 25.11.    ! sfxjr: used LFN2short-filename-conversion on some short
  834.              names..
  835.  
  836. 26.11.    $ percentages are more precisly calculated now
  837.               (rounding instead of truncating digits)
  838.  
  839.           ! "ace >>???": some confusing output-operations at the shell..
  840.  
  841. 30.11.    ! shortened some too long German messages
  842.  
  843.           ! ".\" and "..\" are removed from filenames at archiving
  844.  
  845. 1.12.     $ moved registration information from formular-files into
  846.             REGISTER.DOC
  847.  
  848. 5.12.     + German ACE.DOC, LICENSE.DOC
  849.  
  850.           $ ACE32.EXE will not wait for a key when "-std" is specified
  851.  
  852.           ! "UNACE l ???.ace >><file>" doesn't wait for a key anymore
  853.  
  854.           ! ACE-solid-sorting: didn't pay attention to the last character
  855.               of an extension
  856. 7.12.
  857.  
  858. *RELEASE 
  859. ACE 1.1A
  860.  
  861. 8.12.
  862.  
  863. 13.12.    ! crashed when actual directory was empty disk and switching 
  864.               to the second directory
  865.  
  866.           $ SFX-moduls may have a size of max. 64k now
  867.               (couldn't handle the 40k-ARJ-distribution-archive ARJ260.EXE)
  868.  
  869. 15.12.    ! ACE32.EXE: different problems at WinNt which caused crashes
  870.  
  871.           ! ACE32.EXE set host-Flag of archives to MS-DOS instead of Win32 
  872.  
  873.           ! ACE.EXE crashed when switching from totally empty directories
  874.               (empty diskettes) to the 2nd directory
  875.  
  876.           + ACE2.EXE for OS/2 (console-application like ACE32.EXE)
  877.  
  878. 16.12     $ "ACE t ???.ace" outputs in stdmode now always
  879.  
  880.           + ACE32.EXE, ACE2.EXE detect whether the output is moved to a file
  881.               now, too
  882.  
  883.           ! "UNACE x ???.ace <dest-dir>\"(slash behind dest-dir!) didn't work
  884.  
  885.           ! "UNACE e ???.ace" created archived directories
  886.  
  887.           ! UNACE: bug in XMS-routines which could cause slightly damaged 
  888.               data (very very!! rarly)
  889.  
  890.           ! "Add auth. verific.": created archive with corrupt AVs
  891.  
  892.           ! calculation of total percentages at move within ACE-archives
  893.  
  894.           ! (small bug) in shell: selection of files by mouse
  895.  
  896.           ! adjustable column border is now highlighted when being at the 
  897.               most right and archive is displayed, too
  898.  
  899.           ! "ACE ... >><file>" didn't work in stdout-mode
  900.  
  901.           ! "ACE ... >><file>" put Backspace codes into output-file
  902.  
  903. 19.12.    ! ACE-shell: modifying the directory to extract to (F2)
  904.               to a non-existing directory caused up an error
  905.               
  906.           ! sorting of files at solid-compression
  907.  
  908.           + better compression due to a change of the sorting method
  909.               for files at solid-compression
  910.  
  911. 20.12.    ! ACE (running at win95) will convert LFNs to short filenames
  912.               if the destination drive doesn't LFNs
  913.  
  914.           ! missing conversion between OEM/ANSI caused problems using 
  915.               ACE32.EXE at some filenames
  916.  
  917. 21.12.    ! ESC at the input of the extract-destination directory within
  918.               the shell now possible
  919.  
  920.           ! delete in zip- and rar-archives didn't work because of
  921.               a wrong version-check
  922.  
  923.           ! bug in LFN-directory-read function which caused rare system
  924.               crashes
  925.  
  926. 24.12.    ! sfxjr: check for existing files returned "exists" for
  927.               some LFNnames when there was only a 8.3 name
  928.  
  929. 25.12.    $ centered program & copyright information at the right upper
  930.               in the shell
  931.  
  932.           + Spanish ACE.MSG by Jorge Franganillo
  933.  
  934. 30.12.    ! (F6=move:) complained that deleting would effect copied files
  935.               at the wrong time while permitting deletion when it shouldn't
  936.  
  937.           ! files which couldn't be opened are now counted at the progress
  938.               window as well
  939. (--1998--)
  940.  
  941. 1.1.      ! (beta) sfxjr couldn't create directories at plain DOS
  942.  
  943. 2.1.      ! (beta) displayed always "Reg. No AV"
  944.  
  945.           ! "ACE m <archive with too much letters>": deleted sometimes
  946.               the archive itself
  947.  
  948. *RELEASE 
  949. ACE 1.1B
  950.  
  951. 3.1.
  952.  
  953. 15.1.     ! repacking didn't work at archives with dictionary<256k  
  954.  
  955.           $ "ACE a -r <archive> <empty sub-dir>" adds the sub-dir now
  956.  
  957. 28.1.     + add: ACE needn't process full archive if all overwrite-questions
  958.               are answered with no --> no file has to be added
  959.          
  960.           ! unace.dll: didn't free decompression memory   
  961.  
  962.           ! unace.dll, public unace: CRC-errors at extraction
  963.               of encrypted files
  964.  
  965. 5.2.      $ technote.doc: stated more clearly the range of HEAD_SIZE
  966.  
  967. 7.2.      ! set version_to_extract to 1.0
  968.  
  969. 12.2.     ! bug at encryption caused CRC-errors when encrypting an
  970.               archive once more in a certain manner
  971.  
  972. 22.2.     $ switch 'yo' changed to 'o[-]'
  973.  
  974.           + commands 'k' and 'rr'
  975.  
  976. 23.2.     ! "ace d *.ace anyfile.ext" or "ACE x *.ace anyfile.ext":
  977.               when anyfile.ext was not in the first archive, ace stopped
  978.               trying others
  979.  
  980.           ! "ace x <archive>.ace <file>" didn't extract when <file> was in
  981.               a sub-dir of <archive>
  982.  
  983.           + switch 'f' to be able to extract files which are exactly 
  984.               specified only
  985.  
  986.           + changing to up-dirs using (ctrl+)Backslash possible now
  987.  
  988.           + ACE_SW: environment variable to set default commandline switches
  989.               for ACE; can be overridden
  990.  
  991. 24.2.     + ACE.CFG is readable now
  992.  
  993. 25.2.     ! commandline: extracted files (no wildcards and slashes at 
  994.               specification) if files in the archive matched with first
  995.               letters only 
  996.  
  997.           + possibility to specify external programs in ACE.CFG to be called
  998.               when pressing F3 or Enter
  999.  
  1000. 26.2.     ! couldn't handle archived files with more than 3 characters as
  1001.               extension
  1002.  
  1003. 27.2.     ! "ace x <archive> c:\destdir\ <files>"
  1004.                              ^^^  created also a subdir "destdir"
  1005.                                     in current directory
  1006.  
  1007. 1.3.      ! ACE32 didn't handle Ansi-character set fully correctly
  1008.  
  1009. 3.3.      + ACE keeps selection when user does only simple operations
  1010.  
  1011. 4.3.      + version info added to ACE32
  1012.  
  1013.           + process summary (how many files etc.) for commandline
  1014.               (stdout mode only)
  1015.  
  1016.           $ design of state box: 2 lines less in height --> 2 more lines
  1017.               available to "Actions"-window
  1018.  
  1019.           ! if ACE has been used over midnight, time at the
  1020.               state window looked a bit strange
  1021.  
  1022. 5.3.      $ modified design of option window(s), there is a menu now first
  1023.  
  1024. 6.3.      + added option window to change settings for external programs
  1025.  
  1026. 7.3.      $ when pressing ESC in an archive, ACE doesn't exit rather than
  1027.               leaving the archive
  1028.  
  1029.           + added existing "alt+x" and "alt+p" hotkeys to hotkey window
  1030.  
  1031.           + menu reacts when pressing letters which are highlighted
  1032.  
  1033. 8.3.      + '-x' (eXclude switch)
  1034.  
  1035.           ! default comment file input: didn't recognize inputs like
  1036.               "\defcom.txt"
  1037.  
  1038.           ! ACE shell didn't display filenames beginning with '.' correctly
  1039.  
  1040.  
  1041.           ! ACE.EXE converted LFNs at Win95 sometimes
  1042.  
  1043.           ! works now:
  1044.              ACE x archive.ace "Long Directory\"
  1045.  
  1046.           ! changed "filename" etc. to "file name"
  1047.  
  1048.           + 'cw' command
  1049.  
  1050.           + std-comment input: Enter now possible, because end of input
  1051.               is signaled by CTRL+Z now
  1052.  
  1053.           ! UNACE/SFXSR: if there was XMS but no EMS, CRC-check errors were
  1054.               possible
  1055.  
  1056.           ! UNACE/SFXSR: didn't extract LFNs all the time
  1057.  
  1058. 9.3.      ! UNACE: wrote 'wrong' paths of files at -test-
  1059.  
  1060.           ! SFXJR: didn't convert win32-LFN characters which are not supported
  1061.               by DOS
  1062.  
  1063.           + SFXJR/UNACE: file selection
  1064.  
  1065.           $ "ACE x <archive> <sub-dir>" can extract whole subdir now,
  1066.                but "ACE x <archive> a*.*" extracts only all _files_
  1067.                matching this
  1068.  
  1069.           + 'v' command: verbosely list of archive contents
  1070.  
  1071.           + removed some unnecassary code from ACE32.EXE
  1072.  
  1073. 10.3.     + outputs number of CRC-check errors (if there were some) at the
  1074.               end (stdout mode only)
  1075.  
  1076.           + added negatives of some switches for overriding the
  1077.               environment variable
  1078.  
  1079.           $ reordered commands and switches at commandline help screen
  1080.  
  1081. 12.3.     $ ACE.DOC: 3. Command line
  1082.                      4.5. The options menu
  1083.  
  1084. 21.4.     ! ACE used "ACE_SW" as environment variable, now it is "ACE"
  1085.  
  1086. 22.4.     ! buggy LFN-routine: caused confusing screen, crashed
  1087.               on my new system
  1088.  
  1089. 24.4.     ! ACE couldn't create archives on partitions larger than 2Gb;
  1090.               now the maximum is a partition with 4Gb free
  1091.  
  1092.           + shift-tab at archive-create-options-win
  1093.  
  1094.           ! if there where ansi-comments are in a comment, colour will be
  1095.               set to default after outputting comment
  1096.  
  1097.           $ SFX-modules: switched from WWPack 3.05b to aPACK 0.74b
  1098.  
  1099. 25.4.     ! alt-F2 in a non-solid ACE-archive didn't work:
  1100.               the archive wasn't converted to be solid
  1101.  
  1102.           ! if "No" is chosen at overwrite-question at archive recreation,
  1103.               files in temp-directory were not deleted
  1104.  
  1105.           $ "Auth. Verific. Present" has been displayed even if there was
  1106.               only the "*UNREGISTERED VERSION*"-AV
  1107.  
  1108.           + added switch for temporary directory
  1109.  
  1110.           ! non-solid-SFX-Volumes: CRC-checks started on other than the
  1111.               first volume caused ACE to search for .ACE instead of .EXE
  1112.  
  1113.           ! shell: escape cancels at the first archive creation window
  1114.               (which asks for the name) now as well
  1115.  
  1116.           ! bug in memory management
  1117.  
  1118.           ! SFXSR/UNACE: LFN-support-detection
  1119.  
  1120.           ! sfxsr: infinite loop if there were no files exactly specified to
  1121.               process
  1122.  
  1123.           + OS/2 EXECUTABLE!
  1124.  
  1125.           + ACE2 and ACE32 should also work on partitions with more than
  1126.                4Gb free now
  1127.  
  1128.           ! selection of the non-displayed file list will not be deleted
  1129.               when changing the drive
  1130.  
  1131. 26.4.     ! external programs can be used in archives now as well
  1132.  
  1133.           + new UU in REACE
  1134.  
  1135.           ! sharing: could not add file with write-denied
  1136.  
  1137.           + process summary available for commandline in windowed mode
  1138.               now as well
  1139.  
  1140.           ! statistics: ACE counted files added "twice" (once compressed,
  1141.               then because being incompressible stored) also two times
  1142.  
  1143.           ! crashed sometimes at processing currupted archives
  1144.  
  1145.           ! UNACE/SFXSR: didn't output tab's of comments correctly
  1146.  
  1147. 27.4.     ! ACE2.EXE: converts LFNs to short names for extraction
  1148.  
  1149. 1.5.      ! file creation bug in sfxjr (couldn't extract at OS/2)
  1150.  
  1151.           ! SFXJR: didn't accept the upper 'C' at the prompt
  1152.               "Extract files to current directory? (Yes/Cancel)?"
  1153.  
  1154.           ! "ACE x test.ace c:\" extracted files to current dir at c:,
  1155.               not to the root dir
  1156.  
  1157.           ! option window
  1158.  
  1159.           $ "ACE T test.ace": when not specified, ACE will run in windowed
  1160.               mode
  1161.  
  1162. 2.5.      ! if ACE.CFG wasn't valid, path of ACE.CFG got temp-dir
  1163.  
  1164. 11.5.     ! crashes (or no modifications possible) at
  1165.               external-program-option-window
  1166.  
  1167. 13.5.     ! shell crashed when clicking into "list" of empty disk
  1168.  
  1169.           ! bug which caused crashes on a system when using at command line
  1170.               in windowed mode
  1171.  
  1172. 15.5.     ! bug in setup-loader, caused crashes here
  1173.  
  1174.           ! if specifications for external programs are too long, they
  1175.               are shortened for modifications
  1176.  
  1177.           ! bug in shell-initialization, could produce (very rare!!) crashes
  1178.  
  1179.           ! UNACE, SFXSR didn't return errorlevel=9 (ERR_CRC) if there was
  1180.              an CRC-error
  1181.  
  1182. 16.5.     $ CRC-check-output at unace.exe
  1183.  
  1184. 17.5.     ! formatting of errors in logfiles
  1185.  
  1186. *RELEASE 
  1187. ACE 1.2a
  1188.  
  1189. 28.5.     ! '-cfg-' didn't work anymore
  1190.  
  1191.           ! delete on the last file in the list: cursor jumped to the top
  1192.  
  1193.           ! ACE32 didn't convert filenames from OEM to ANSI
  1194.               -->archives may have got invalid filenames
  1195.  
  1196.           ! UNACE, SFXSR, SFXJR: could overwrite the archive
  1197.               they are actually processing
  1198.  
  1199.           ! "ACE cw <archive> e:\comment.tst": didn't work because of
  1200.               the ':' in the destination file
  1201.  
  1202.           ! ACE comment-add: read comment as text-file, lost binary
  1203.               characters
  1204.  
  1205.           ! didn't complain about adding files to "archives" of length zero
  1206.               (which are - of course - no archives)
  1207.  
  1208.           ! SFXJR: shortened filenames which were only 8 characters long
  1209.               when they had no extension
  1210.  
  1211.           ! UNACE, SFXSR: didn't handle file-spec correctly if
  1212.               destination directory has been specified
  1213.  
  1214.           ! "ACE -sfxjr -tl test test.exe": escaped with error but
  1215.               set date of test.exe to 0.0.80
  1216.  
  1217.           ! ACE2 shortened LFNs even when extracting to HPFS disks
  1218.  
  1219. 29.5.     ! "ACE m <archive> <files>": a break during deleting of files
  1220.               deleted new archive
  1221.  
  1222. 20.6.     ! ACE.EXE, ACE32.EXE:
  1223.               added fully specified LFN-dirs always in upper case
  1224.  
  1225. 23.6.     ! calls to other archivers were made using LFNs of archive name
  1226.  
  1227.           ! small bug in file selection of shell
  1228.  
  1229. 24.6.     + detects AVs of arj-archives now as well
  1230.  
  1231. 25.6.     ! SFXJR, SFXSR, UNACE: comment output
  1232.  
  1233.           ! modifying an archive having a LFN and beeing on the same drive as
  1234.               the temp directory shortened the name of the archive
  1235.  
  1236. 26.6.     + faster listfile creation at command-line
  1237.  
  1238.           ! didn't get file attributes of LFN-files correctly
  1239.               --> caused "wrong" order of files in solid archives
  1240.  
  1241. 30.6.     ! clicking on the bottom of option-windows could cause crashes or
  1242.               similiar things
  1243.  
  1244.           ! comment extraction by unace.exe and sfxsr.exe
  1245.  
  1246. 1.7.      ! fixed upspeeded directory-recursing
  1247.  
  1248.           ! couldn't use 'cw' on locked or verified archives
  1249.