HISTORY.TXT
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:9k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. Macintosh Port of Info-Zip's Zip
  2. by Dirk Haase, d_haase@sitec.net
  3. homepage:   www.sitec.net/maczip
  4. 09.November.1998
  5. ================================
  6. 7. Beta release 09.November.1998
  7. ---------------------------------
  8. 1) CHG: {all} switched to Metrowerks Codewarrior Pro 4
  9. 2) FIX: {unzip} Display of comments stored in the zip-file is 
  10.         now fixed
  11. 3) FIX: {zip} Fixed display of the zip help-screen.
  12. 4) CHG: {zip/unzip} Changed special dir 'Re$0urce.Fk' to 'XtraStuf.mac'
  13.         see entry at 13.June.1998 item 3. I found it more descriptive for 
  14.         users outside the mac-community. 
  15.         
  16. 5) CHG: {all} switched to MoreFiles 1.4.9.
  17. 6) CHG: {console} changed behaivor of the file open dialog: The select 
  18.         button is now always enabled.
  19.         
  20. 7) ADD: {all} Environment variables are now supported. 
  21.          Basically, it is possible to add timezone (= TZ environment variable) 
  22.          support here, but it's not yet implemented.
  23.          See "MacZip.Env" for further info.
  24.          
  25. 8) RMV: {console} Targets "zip only" and "unzip only" are removed. 
  26. 6. Beta release 09.September.1998
  27. ---------------------------------
  28. 1) CHG: {Zip/Unzip} Metrowerks Standardlibrary time funktions are 
  29.         rather broken and incomplete so I was forced to rewrite the 
  30.         funktions: mktime(), localtime(), gmtime() and time(). 
  31. 2) ADD: {Console} Added Pause Funktion for screen output. 
  32.         The Pause-Function is selfadjusting: Count of lines is depending 
  33.         on the window size. 
  34.         
  35. 3) CHG: Extra-Field layout is changed: All datas are now in little-endian 
  36.         format (see appnote)
  37.         
  38. 4) ADD: {Console} Added an option to test the archive automatically 
  39.         after zipping. This option is only via Zip-Dialogbox available 
  40.         because it needs the unzip-module also.
  41. 5) CHG: {Zip} code is now up to date with the latest beta 2.3f.
  42. 6) ADD: {Console} Added (drag'n) drop support. Drop on the MacZip icon. 
  43.         The following situations are supported: 
  44.                     1. drop of one or more zipfiles (action = unzip)
  45.                        each archive will be extracted in a separate folder
  46.                     2. drop of a folder (action = zip -r )
  47.                        The complete folder (inclusive sub-folders) 
  48.                        will be zipped
  49.         Not (yet) supported is currently: dropping more than one file 
  50.         to compress. Workaround: Put all your files in one folder and 
  51.         drop that folder on MacZip.
  52.         MacZip recognize zip-archives automatically.
  53. 5. Beta release 21.Aug.1998
  54. ----------------------------
  55. 1) ADD: {Console} Userinterface has now a Statusbar to show the 
  56.         Progress.
  57.         
  58. 2) ADD: {Console} It's now possible to stop the run of Zip/Unzip
  59.         with the well known shortcut [Command] + [.]
  60.         
  61. 3) CHG: {Console} Improved user-entry routine.
  62. 4) ADD: {Zip/Unzip} Crypt-code added. It's now possible to 
  63.         encrypt/decrypt archives. 
  64.         
  65. 5) RMV: {Unzip} Removed the warning of PKZip/Mac archive. 
  66.         Unzip gets confused with the extra field of PKZip/Mac. So I assume 
  67.         the extra field isn't compatible with Info-Zip's definition.
  68. 6) CHG: switched to Metrowerks Codewarrior Pro 3
  69.         this includes:
  70.         - new Universal Interfaces 3.1 Headers
  71.         - improved codegeneration
  72. 7) CHG: {Zip} code is now up to date with the latest beta 2.3e.
  73.         
  74. 8) CHG: {Unzip} changed function names wprintf, wgets .. to macprintf, macgets ..
  75.         to avoid naming conflict standart library.
  76. 9) ADD: {Zip/Unzip} FXinfo, Mac-Pathname, file-dates and Finder-Comments 
  77.         are now stored in the extra-field. Extra-field layout is 
  78.         changed accordingly. Unzip uses now the filename stored in the 
  79.         extra-field when unzipping.
  80. 10) CHG: {Unzip} code is now up to date with the latest beta 5.33g.
  81.  
  82. 11) CHG: {Unzip} code is (again) up to date with the latest beta 5.33h.
  83. 12) ADD: {Unzip} following switches were added:       
  84.        -J     [MacOS  only] ignore mac extra info. All macintosh
  85.               info are not restored. Datafork and resource-fork
  86.               are restored separatly.
  87.               
  88.        -i     [MacOS  only] ignore filenames stored in mac extra
  89.               field. Use the most compatible filename stored in
  90.               the public field. 
  91.               
  92.        -E     [MacOS  only] show mac extra field during restoring
  93. 13) ADD: {Zip/Unzip} Charset MacRoman to ISO8859 Latin and vice versa
  94. 14) RMV: {Zip} -N option removed. This MacZip crashes using this option.
  95.          I will fix it later.
  96. I think I'm very close for a final release of "MacZip 1.0" :-)
  97.         
  98.         
  99.         
  100. 4. Beta release 27.June.1998
  101. ----------------------------
  102. 26.June.1998
  103. ------------
  104. 1) FIX: {Zip} extra field size value was wrong.
  105. 25.June.1998
  106. ------------
  107. 1) CHG: {Zip} code is now up to date with the latest beta 2.3d.
  108.         So both modules, zip & unzip, uses now latest beta.
  109. 2) ADD: {Zip} added a UT extra-field for better compatibility.
  110. 3) CHG: {Unzip} changed the code to find the mac extra-field. 
  111.         Unzip has to look for a mac extra-field because 
  112.         mac-archives has now two extra-fields (UT + M3). 
  113. 4) CHG: {Unzip} changed the method to move extra-field data to 
  114.         the internal extra-structure. 
  115.         Old method was just BlockMove of the ef_structptr to ef_memptr.
  116.         This method was dangerous because not all members of the
  117.         structure seamless aligned. There are may be some fill 
  118.         bytes in the structure depending on the compiler setting. 
  119. 5) ADD: {Unzip} added a warning if unzipping a ZipIt/PKZip archive.
  120.         ZipIt/PKZip archives are usually additionally coded somehow.
  121.         InfoZip's Unzip will *not* decode the files. So extracted
  122.         files are may be not decoded. (see also 6. and 7.)
  123.         
  124. 6) ADD: ZipIt (the Shareware Tool) has now a new extra-field signature: 
  125.         0x2705. Found in "ZipIt 1.3.8". I added a new macro: EF_ZIPIT2
  126.         
  127. 7) ADD: Added PKWare's extra-field signature: 0xCF77.
  128.         Found in "PKZIP v2.03". I added a new macro: EF_PKMAC
  129. 8) ADD: {console} It's now possible to save all screen outputs
  130.         to the disk.
  131. 9) RMV: {console} this is the first beta without expire-date.
  132.         
  133. 16.June.1998
  134. ------------
  135. 1) FIX: {Unzip/console} Extract path now defaults to current-dir if
  136.         no path is given.
  137. 2> CHG: {Unzip} creates now a extract-folder by default. This behavior 
  138.         differs to the commandline tool of Unzip on other platforms. 
  139.         However, for a mac-user is this behavior more convenient.
  140. 3. Beta release 15.June.1998
  141. ----------------------------
  142. 15.June.1998
  143. ------------
  144. 1) CHG: {unzip/zip} I changed the layout of the extra field 
  145.         to support more data. 
  146.   
  147. 14.June.1998
  148. ------------
  149. 1) FIX: {Unzip} adjusted time_t value with an correct offset value.
  150. 2) FIX: {Unzip} removed all unused code based on unfinished ideas by 
  151.         former porter(s).
  152. 3) CHG: use of shared code izshr 032.
  153. 13.June.1998
  154. ------------
  155. 1) FIX: {Unzip} Filenames are only converted when needed. When zipping 
  156.         with the switch 'datafork only' the filenames are shorted which 
  157.         was wrong.
  158. 2) CHG: {Unzip} code is now up to date with the latest beta 5.33f.
  159. 3) CHG: {Zip} Changed the naming rule of filenames from old Johnny Lee's 
  160.         to my implementation. Johnny Lee's idea is based on change of the 
  161.         filenames which cases several problems when unziping on a non mac 
  162.         plattform. My idea is to add a special directory: 'Re$0urce.Fk'. 
  163.         For the future: Zip will create archives according the new nameing 
  164.         rule. However unzip will be compatible with old nameing rule. 
  165.         See also 4.
  166. 4} ADD: {Unzip} Added a new nameing rule for resource forks filename. 
  167.         Resource forks are now stored in a special directory: 'Re$0urce.Fk'. 
  168.         This naming rule make it easier to for other platforms to use
  169.         mac zip-files.
  170.         
  171.         
  172. 11.June.1998
  173. ------------
  174. 1) FIX: {Zip} Internal file attribute is set to BINARY by default 
  175.         when zipping resource forks otherwise Unzip will create 
  176.         sometimes wrong resource-forks.
  177.         
  178. 2) CHG: {Unzip} code is now up to date with the latest beta 5.33e.
  179. 2. Beta release 10.June.1998
  180. --------------------------
  181. 1) FIX: {Unzip} Long pathname fix solved. Unzip is now able to extract 
  182.         archives with path longer than 256 chars. 
  183.        
  184. 2) CHG: {Unzip} removed all conversion from c-style string to 
  185.         pascal-string (see fix 1)
  186.      
  187. 3) ADD: {Unzip} Finderinfo of folders are also restored.
  188. 4) ADD: {Console} Added info about current path in the command-line box.
  189. 5) FIX: {Console} Construction of the command-line of the unzip-dialog 
  190.         box fixed.
  191. First beta release 06.June.1998
  192. -----------------------------
  193. no history.
  194. Just to many code was neccessary to build the first mac-port.
  195. Start of the port MacZip
  196. February 1998
  197. --------------------------------------------------------------------------------
  198. Legende:
  199. FIX: fixes a bug
  200. CHG: inform about changed items.
  201. ADD: added feature
  202. RMV: removed Item
  203. {Unzip}   -> only related to the Unzip-module
  204. {Zip}     -> only related to the Zip-module
  205.              These are just libraries and are linked into the console-app.
  206. {Console} -> only related to the Userinterface (not SIOUX)
  207.              MacOS has no tool like a command-line. So it's neccessary 
  208.              to write wrapper around the command-line tools. 
  209. Dirk Haase
  210.         
  211.         
  212.