home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / S_S20.ZIP / WHATS.NEW < prev   
Text File  |  1993-08-29  |  9KB  |  247 lines

  1. ShapeShifter(tm)   Copyright (c)1992-93, By Curtis Little
  2. "Software Solutions That Make Sense"(tm)
  3.  
  4. New Features At A Glance:
  5. -------------------------
  6.     o Support for self extracting archives
  7.  
  8.     o Support to scan all archives for virii including protected -AV files and
  9.       internal archives that aren't going to be converted.
  10.  
  11.     o Option to keep the original file if it's smaller than the converted
  12.       one.
  13.  
  14.     o Feature to flag files in the log file if they are bigger than the
  15.       original file was.
  16.  
  17.     o Built in support for BBS files now includes WWIV directory files.
  18.  
  19.     o ShapeShifter will no longer require a keystroke on startup (the
  20.       configuration program does though).
  21.  
  22.     o Colors can now be configured.
  23.  
  24. Recent changes in ShapeShifter:
  25. -------------------------------
  26. 8/29/93
  27. Released v2.0.
  28.  
  29.  
  30. 8/28/93
  31. Fixed a minor bug that kept the Switch! command from freeing memory for 
  32. commands not related to the archiver.
  33.  
  34.  
  35. 8/24/93
  36. Released v1.9.
  37.  
  38.  
  39. 8/23/93
  40. Modified the way messages are put in the log file to help show the messages
  41. relationship to nested archives.  Each level of nesting has messages offset
  42. by two characters from the previous level.
  43.  
  44. Changed the way messages in the log file are written to allow easy seaching
  45. for files that weren't successfully converted due to an error.  Instead of
  46. the word 'Status', the word 'Error' is now used in the log for these files.
  47. Note that files skipped due to things like -AV protection or size, etc are
  48. not included in the 'Error' category.
  49.  
  50.  
  51. 8/19/93
  52. Added a command line option to toggle the support for self extracting files.
  53. The command line option to use is /F.
  54.  
  55.  
  56. 8/16/93
  57. Fixed a minor bug that would cause an internal archive that is corrupted to
  58. be copied to the badfiles directory in addition to the archive that 
  59. contained it.
  60.  
  61. Added the capability for ShapeShifter to detect and support 
  62. self extracting archives.  Two new options for each archiver makes this 
  63. possible.
  64.  
  65. The new options are listed on the archiver options screen as 'SFX Id String'
  66. and 'File Offset'.  Together these options allow ShapeShifter to detect
  67. virtually any self extracting file.  
  68.  
  69. ShapeShifter is capable of detecting any self extractor that contains an 
  70. identifying ASCII string in the first 255 bytes of the file (.EXE) header, 
  71. as well as those with an ASCII identifier in the last 255 bytes of the 
  72. file. 
  73.  
  74.  Since most archivers that create a self extractor put a string either in the 
  75. .EXE header or at the end of the file, ShapeShifter can detect files created 
  76. by the various archivers.  ShapeShifter's flexibility allows you to work with
  77. future SFX formats in addition to those defined in the default configuration
  78. file!
  79.  
  80. To determine the ID string used by a particular archiver, simply create a
  81. self extracting file, and then using a binary file editor/viewer, examine the
  82. first section of the file.  You will normally find a string that is specific
  83. to the archiver used.  Specification of this string (upto 9 bytes of it) can
  84. be done with SSCFG for each defined archiver.
  85.  
  86. If the identifier string always occurs at the same offset in a self extracting
  87. file, you can specify the 'File Offset' to cause ShapeShifter to look at the
  88. specific location.  The way ShapeShifter treats the values specified for 
  89. file offset are as follows:
  90.  
  91.     0    The ID string is searched for in the first 246 bytes of the
  92.         .EXE file header.  Location of the string in this area
  93.         is not important - ShapeShifter will find it if it exists.
  94.  
  95.         WARNING:  Some archiver authors have found it convienient
  96.         to put the *SAME* ASCII information in the header of .EXE
  97.         files created by their other non-SFX utilities.  For example,
  98.         Phil uses the same ASCII information in the header of a .EXE
  99.         created by PKLITE as he does with one created by PKZIP.  In
  100.         these cases you must find another indicator to use to avoid
  101.         ShapeShifter thinking non-SFX files are SFX.  This is done
  102.         by using the offset field as done in the default 
  103.         configuration for PKZIP.
  104.  
  105.     > 0    The ID string is searched for in the specified offset from
  106.         the beginning of the file.  For instance, a value of 5 would
  107.         cause ShapeShifter to look for the ID string at
  108.         position 5 in the file (the first byte of the file counts
  109.         as 1).
  110.  
  111.     < 0    The ID string is searched for in the specified offset from
  112.         the end of the file.  For example, a value of -5 would cause
  113.         ShapeShifter to look for the ID string at the 5th byte from
  114.         the end of the file (the last byte of the file counts as
  115.         -1).
  116.  
  117. Note that ShapeShifter will not scan the first 246 bytes of the header
  118. for any ID string that a file offset is specified for.
  119.  
  120. In addition to the options allowed for each archiver, 
  121. an option has been added (on the Misc Options section) that 
  122. tells ShapeShifter whether it should check for self extractors.  If this
  123. option is set to 'Yes' ShapeShifter will automatically check all .EXE files
  124. to determine if they're self extractors.  Note that .EXE does *NOT* have to
  125. be defined for this to work.  This option controls checking of .EXE files
  126. for self extraction.
  127.  
  128. You may also define .EXE as an archive extension.  When .EXE is defined as
  129. an archive extension, ShapeShifter is capable of creating a self extracting
  130. file (using the Archive Create command that you specify).  ShapeShifter will
  131. not attempt to use the Archive Extract command for .EXE files unless the
  132. option to check for self extractors is turned off.
  133.  
  134.  
  135. 8/13/93
  136. Fixed a minor bug that keep the flag for recursive arc conversion from 
  137. being set in SSCFG.
  138.  
  139. Added an option that tells ShapeShifter to scan a file even if it won't be
  140. converted.  Turning this option on causes ShapeShifter to expand an AV'd
  141. file when you have protect -AV on for the purposes of virus scanning (the
  142. original will not be replaced if you have the protect -AV option on).  In 
  143. addition, nested archives will be expanded for purposes of virus scanning
  144. even if you have the option for converting nested archives turned off (the
  145. original nested archive will not be replaced though).  This option is
  146. listed on the Virus Scanner Options window as 'Scan All Files'.
  147.  
  148.  
  149. 7/4/93
  150. Released v1.8 (non-public, limited distribution)
  151.  
  152.  
  153. 2/11/93
  154. Added the new option (keep the orginal file if it's smaller) to the 
  155. configuration options which can be set with SSCFG.  It's located in the 
  156. main options, misc options section.
  157.  
  158.  
  159. 2/10/93
  160. Added a feature that allows you to tell ShapeShifter to keep the original 
  161. archive if it's smaller than the new one would be.  This should help those
  162. of us who are converting from LHA - it produces smaller files than PKZIP 2.04
  163. in many cases (although not all).
  164.  
  165. This new feature can be toggled using the command line option /B.  At default
  166. all converted files are kept.  To keep files if they were originally smaller
  167. simply use /B- on the command line.
  168.  
  169.  
  170. 2/9/93
  171. ------
  172. Fixed a bug that caused the new size for internal archives to be reported 
  173. wrong in the log file.
  174.  
  175. Added a feature that will flag files in the log file if after the conversion
  176. they are bigger than they originally were.  The line with the status will 
  177. start with a plus sign ('+') if the converted file is bigger than the original.
  178. This new feature makes it possible to see which files are bigger when you 
  179. aren't using a logging level (i.e. above 1) that shows the file sizes.
  180.  
  181.  
  182. 2/7/93
  183. Fixed a bug that surfaced due to a new feature in PKZIP v2.04 -- Previous
  184. versions of ShapeShifter kept the working directory around when converting
  185. archives with nested archives in them.  This caused PKZIP to store a zero 
  186. byte directory entry in the ZIP when path support was turned on.
  187. ShapeShifter has now been modified to recreate the directory for each 
  188. nested archive it converts, and then it's removed immediately after the
  189. nested archive is converted.  This method is less efficient than the previous
  190. method I used, but it solves the problem that surfaced using the new PKZIP.
  191.  
  192.  
  193. 11/15/92
  194. Fixed a minor bug when Switch! was toggled off for an external command.
  195.  
  196. Released v1.7.
  197.  
  198.  
  199. 10/21/92
  200. Released v1.6.
  201.  
  202.  
  203. 10/18/92
  204. Added options to specify whether Switch! should be used to make more memory 
  205. available for the virus scanner and external commands.  (Note:  For commands
  206. defined for an archiver, the value of the Use Switch! option is used for every
  207. command in addition to the archiver/dearchiver command).
  208.  
  209.  
  210. 10/12/92
  211. Fixed a bug that kept ShapeShifter from properly converting nested 
  212. archives to the same format as they were originally in.
  213.  
  214. Fixed a bug that kept test mode from working properly.
  215.  
  216.  
  217. 9/25/92
  218. Released v1.5
  219.  
  220.  
  221. 4/27/92
  222. Added built-in support for WWIV directory files.
  223.  
  224.  
  225. 4/23/92
  226. Modified the command line portion of ShapeShifter so it won't prompt 
  227. for a key to be pressed on startup.  This move should allow sysops the
  228. capability to test the program from within a batch file environment.
  229.  
  230.  
  231. 4/22/92
  232. Modified the help screen to make it so pressing the N key would stop 
  233. the help screens.
  234.  
  235. Added options to configure the colors used by ShapeShifter
  236.  
  237.  
  238. 4/20/92
  239. Released v1.01 publicly after several months of beta testing ShapeShifter.
  240.  
  241. 4/13/92
  242. Added built-in support for PCBoard, Prodoor, TBBS, and QuickBBS DIR formats.
  243.  
  244.  
  245.  
  246.  
  247.