GS-ShrinkIt v1.0.5 (3/21/92) Fixed a bug which made GSHK unable to extract several (usually small) files from StuffIt and ARC files. The bug only happened if the file was compressed with RLE (run-length-encoding). Fixed bug when archiving, the name displayed would be prefixed by elipsis, but the right-hand side of the name wouldn't be displayed at all (Andy McFadden). The default text for "New.Folder" is now selected. Fixed a bug that caused EOF errors to happen when extracting from .QQ files which were smaller than 4k (Karl Bunker and Bryan 'Zack). Fixed a bug where if you'd extract and overwrite an existing file, the extracted file would magically inherit the filetype, auxtype, and other attributes from the file that was overwritten, not from the file that was being extracted (Karl Bunker). When archiving an HFS disk, if you have the HFS FST installed, GSHK will now save the file_sys_id for the disk inside the archive. Added "Save COMPRESS files as" popup to preferences so that when compress files are decompressed, they can be saved as binary or text files. Fixed bug where if a file was saved with "Save as .BXY file" and it was named something like "filename.bxy", the Binary II header would contain "filename.bxy.SHK". Now it properly contains "filename.SHK" (Dean Esmay). If "Save as .BXY file" is checked and the filename is filename.SHK (instead of the more common filename.BXY), the last character before the suffix will be incremented to provide a name unique from the outside name instead of incrementing the first character (which seemed to confuse some people) (Dean Esmay). Changed "Save as .BXY file" to "Add Binary II to this archive" (Dean Esmay). When archiving a disk with a bad block, GSHK will report the error instead of just closing the thermometer dialog and deleting the archive (how annoying!). The HFS filetype and creator are now used when extracting from a StuffIt archive (very handy if you're extracting to an HFS disk using System 6's HFS FST which you intend to someday use on a Macintosh). The high bits are only removed from files in archives which need them removed, not always removed. Also, slashes ("/") are no longer turned into colons for files in StuffIt archives. GetFile dialogs now display prettier and more distinct icons in the standard file lists. Added elipsis to a few buttons to indicate a modal dialog will happen if the button is clicked. Changed text of 'Cancel' button in extraction dialog (the one with the thermometers) to more accurately be 'Stop'. Fixed bug which caused data to not be able to be extracted. The exact problem was that if a clear code was issued by the compressor with 1 byte remaining to be compressed in a 4k chunk, the decompressor would put garbage in the output file. The decompressor has been fixed (which means that if you archived something with an older version of GSHK, if you use v1.0.5 to extract, you won't lose any data). GS-ShrinkIt v1.0.4 Extracting NuFX from America-Online actually works now. Graph box now listens to OA-period to get it to abort. Fixed bug which would cause data to be archived such that it couldn't be extracted. The exact problem was caused by the string table filling up and issuing a clear code ($101) after the last character for a block had been output. The corresponding decoders in ShrinkIt and GS-ShrinkIt know nothing about any codes after the final code in a block and get very confused at that point saying that the data has been corrupted. GS-ShrinkIt v1.0.3 Fixed a bug which caused "Fatal Error $0401" to occur after clicking "extract" when some of the static segments were bank-aligned. Apple DTS (specifically, Dave Lyons) helped me track this down at the A2-Central Kansas-City Developer's Conference. Extra credit goes to Dennis Doms who built a system disk which duplicated the problem. GS-ShrinkIt v1.0.2 The select-all button in the archive, addto, and delete dialogs now works faster. Fixed a problem that caused GSHK 1.0.1 to crash whenever someone hit a key which was mapped to the SF list on screen. This only happened to the archive, addto, and delete dialogs. (Stowe Keller) When a stuffit file's forks are split into separate file (presumably to make use of ResSpy), the filetype for the res fork was whatever the HFS filetype routines deemed appropriate. Now, the res fork is saved as a BIN file to make ResSpying yet even easier -- it probably should have been BIN in the first place. (Robert Rosenberg) Prefix 18 is no longer used. Prefix 20 (and 8) are now saved before GSHK starts and restored after exiting gshk. (Bryan Pietrzak) Separate source and destination directories are now provided. The destination pathname is initially set to the source pathname -- the source path is left as prefix 8 if prefix 8 exists and prefix 0 if prefix 8 is null. "New Archive" works FROM the source TO the destination. "Open Archive" works from the source and TO the destination when extracting. The paths can not be predefined, yet. (most of the known world). GS-ShrinkIt v1.0.1 DO NOT use the ShowText NDA or ShowPic NDA (below v4.60) with GS-ShrinkIt. ShowText causes really bizarre stuff to happen, especially when GSHK shuts down. You will occasionally get an "Error $0003" message if ShowText is installed. Chris Haun's WriteIt! 2.0 NDA is a good replacement for ShowText in that it's much faster and you can edit what you see. ShowPic's before version 4.60 can not handle having the "shadow" bit set in System 5 QuickDraw II and trash the scanline control-bytes (SCBs) leaving the screen a horrible mess. If you suspect something is wrong with GS-ShrinkIt, before you jump to any conclusions please remove all the Desk Accessories (DAs) and INITs from your system. It's quite possible that a DA or INIT is contributing to the problem. If you have a problem which occurs with GS-ShrinkIt and -several- DAs (ie, each one seems to always cause the same problem in GS-ShrinkIt), then most likely the problem is with GS-ShrinkIt and you should tell me. If you find that the problem is only caused by a single DA or INIT, most likely the DA or INIT is flakey and you should contact its author. Fixed problem that GSHK 1.0 had leaving a file open after receiving an error when someone would try to sort an archive, such as trying to sort on a write-protected disk. (Stowe Keller) A