home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 8
/
CDASC08.ISO
/
VRAC
/
S_S20.ZIP
/
WHATS.NEW
< prev
Wrap
Text File
|
1993-08-29
|
9KB
|
247 lines
ShapeShifter(tm) Copyright (c)1992-93, By Curtis Little
"Software Solutions That Make Sense"(tm)
New Features At A Glance:
-------------------------
o Support for self extracting archives
o Support to scan all archives for virii including protected -AV files and
internal archives that aren't going to be converted.
o Option to keep the original file if it's smaller than the converted
one.
o Feature to flag files in the log file if they are bigger than the
original file was.
o Built in support for BBS files now includes WWIV directory files.
o ShapeShifter will no longer require a keystroke on startup (the
configuration program does though).
o Colors can now be configured.
Recent changes in ShapeShifter:
-------------------------------
8/29/93
Released v2.0.
8/28/93
Fixed a minor bug that kept the Switch! command from freeing memory for
commands not related to the archiver.
8/24/93
Released v1.9.
8/23/93
Modified the way messages are put in the log file to help show the messages
relationship to nested archives. Each level of nesting has messages offset
by two characters from the previous level.
Changed the way messages in the log file are written to allow easy seaching
for files that weren't successfully converted due to an error. Instead of
the word 'Status', the word 'Error' is now used in the log for these files.
Note that files skipped due to things like -AV protection or size, etc are
not included in the 'Error' category.
8/19/93
Added a command line option to toggle the support for self extracting files.
The command line option to use is /F.
8/16/93
Fixed a minor bug that would cause an internal archive that is corrupted to
be copied to the badfiles directory in addition to the archive that
contained it.
Added the capability for ShapeShifter to detect and support
self extracting archives. Two new options for each archiver makes this
possible.
The new options are listed on the archiver options screen as 'SFX Id String'
and 'File Offset'. Together these options allow ShapeShifter to detect
virtually any self extracting file.
ShapeShifter is capable of detecting any self extractor that contains an
identifying ASCII string in the first 255 bytes of the file (.EXE) header,
as well as those with an ASCII identifier in the last 255 bytes of the
file.
Since most archivers that create a self extractor put a string either in the
.EXE header or at the end of the file, ShapeShifter can detect files created
by the various archivers. ShapeShifter's flexibility allows you to work with
future SFX formats in addition to those defined in the default configuration
file!
To determine the ID string used by a particular archiver, simply create a
self extracting file, and then using a binary file editor/viewer, examine the
first section of the file. You will normally find a string that is specific
to the archiver used. Specification of this string (upto 9 bytes of it) can
be done with SSCFG for each defined archiver.
If the identifier string always occurs at the same offset in a self extracting
file, you can specify the 'File Offset' to cause ShapeShifter to look at the
specific location. The way ShapeShifter treats the values specified for
file offset are as follows:
0 The ID string is searched for in the first 246 bytes of the
.EXE file header. Location of the string in this area
is not important - ShapeShifter will find it if it exists.
WARNING: Some archiver authors have found it convienient
to put the *SAME* ASCII information in the header of .EXE
files created by their other non-SFX utilities. For example,
Phil uses the same ASCII information in the header of a .EXE
created by PKLITE as he does with one created by PKZIP. In
these cases you must find another indicator to use to avoid
ShapeShifter thinking non-SFX files are SFX. This is done
by using the offset field as done in the default
configuration for PKZIP.
> 0 The ID string is searched for in the specified offset from
the beginning of the file. For instance, a value of 5 would
cause ShapeShifter to look for the ID string at
position 5 in the file (the first byte of the file counts
as 1).
< 0 The ID string is searched for in the specified offset from
the end of the file. For example, a value of -5 would cause
ShapeShifter to look for the ID string at the 5th byte from
the end of the file (the last byte of the file counts as
-1).
Note that ShapeShifter will not scan the first 246 bytes of the header
for any ID string that a file offset is specified for.
In addition to the options allowed for each archiver,
an option has been added (on the Misc Options section) that
tells ShapeShifter whether it should check for self extractors. If this
option is set to 'Yes' ShapeShifter will automatically check all .EXE files
to determine if they're self extractors. Note that .EXE does *NOT* have to
be defined for this to work. This option controls checking of .EXE files
for self extraction.
You may also define .EXE as an archive extension. When .EXE is defined as
an archive extension, ShapeShifter is capable of creating a self extracting
file (using the Archive Create command that you specify). ShapeShifter will
not attempt to use the Archive Extract command for .EXE files unless the
option to check for self extractors is turned off.
8/13/93
Fixed a minor bug that keep the flag for recursive arc conversion from
being set in SSCFG.
Added an option that tells ShapeShifter to scan a file even if it won't be
converted. Turning this option on causes ShapeShifter to expand an AV'd
file when you have protect -AV on for the purposes of virus scanning (the
original will not be replaced if you have the protect -AV option on). In
addition, nested archives will be expanded for purposes of virus scanning
even if you have the option for converting nested archives turned off (the
original nested archive will not be replaced though). This option is
listed on the Virus Scanner Options window as 'Scan All Files'.
7/4/93
Released v1.8 (non-public, limited distribution)
2/11/93
Added the new option (keep the orginal file if it's smaller) to the
configuration options which can be set with SSCFG. It's located in the
main options, misc options section.
2/10/93
Added a feature that allows you to tell ShapeShifter to keep the original
archive if it's smaller than the new one would be. This should help those
of us who are converting from LHA - it produces smaller files than PKZIP 2.04
in many cases (although not all).
This new feature can be toggled using the command line option /B. At default
all converted files are kept. To keep files if they were originally smaller
simply use /B- on the command line.
2/9/93
------
Fixed a bug that caused the new size for internal archives to be reported
wrong in the log file.
Added a feature that will flag files in the log file if after the conversion
they are bigger than they originally were. The line with the status will
start with a plus sign ('+') if the converted file is bigger than the original.
This new feature makes it possible to see which files are bigger when you
aren't using a logging level (i.e. above 1) that shows the file sizes.
2/7/93
Fixed a bug that surfaced due to a new feature in PKZIP v2.04 -- Previous
versions of ShapeShifter kept the working directory around when converting
archives with nested archives in them. This caused PKZIP to store a zero
byte directory entry in the ZIP when path support was turned on.
ShapeShifter has now been modified to recreate the directory for each
nested archive it converts, and then it's removed immediately after the
nested archive is converted. This method is less efficient than the previous
method I used, but it solves the problem that surfaced using the new PKZIP.
11/15/92
Fixed a minor bug when Switch! was toggled off for an external command.
Released v1.7.
10/21/92
Released v1.6.
10/18/92
Added options to specify whether Switch! should be used to make more memory
available for the virus scanner and external commands. (Note: For commands
defined for an archiver, the value of the Use Switch! option is used for every
command in addition to the archiver/dearchiver command).
10/12/92
Fixed a bug that kept ShapeShifter from properly converting nested
archives to the same format as they were originally in.
Fixed a bug that kept test mode from working properly.
9/25/92
Released v1.5
4/27/92
Added built-in support for WWIV directory files.
4/23/92
Modified the command line portion of ShapeShifter so it won't prompt
for a key to be pressed on startup. This move should allow sysops the
capability to test the program from within a batch file environment.
4/22/92
Modified the help screen to make it so pressing the N key would stop
the help screens.
Added options to configure the colors used by ShapeShifter
4/20/92
Released v1.01 publicly after several months of beta testing ShapeShifter.
4/13/92
Added built-in support for PCBoard, Prodoor, TBBS, and QuickBBS DIR formats.