version 1.22 changes
- Improved compression ratio.
- Added "Erase .BAK" menu option.
- Fixed a few minor bugs.
version 1.20 changes (since v1.00)
- Significantly improved the compression ratio of most executables.
- Enhanced GUI considerably with tooltips.
- Sped up, improved custom progress bar.
- Added optional aPLib v0.22, (c) Joergen Ibsen, compression.
- Fixed bug that would not allow use of the post-operative
plugin without also using the encrypt/decrypt plugins. Also
fixed bug when using the encrypt/decrypt plugins and not the
post-operative plugin.
- Added detection of more pre-compressed executables.
- Update to JCALG1 fixes faults during compression in some
cases.
- Current directory preserved after returning from file browse.
- Slightly improved documentation.
- Added new "Beep after compression" and "One instance only" options (beta 2).
- Fixed some DLL relocation issues under Win9x. (beta 3)
- Encryption is now done after compression. (beta 3)
- Relocated nag screen from compressed executables to the PECompact program. (beta 4)
- Added DLL and OCX shell extensions. (beta 4)
- Added /R[-] command line switch to register/unregister shell extensions. (beta 4)
- Fixed bug in 'Save Configuration' menu option. (beta 4)
- Updated to JCALG1 r5.01, which offers significantly improved compression and speed. (beta 5)
- Added /0 through /9 command line switches to set the compression level. (beta 5)
- Added /J[-] command line switch to toggle usage Joergen Ibsen's aPLib. (beta 5)
- Fixed bug preventing the compression level from being properly saved and restored. (beta 5)
- Added choice of small or fast decompression procedure.
- Fixed bug causing fault when a required DLL or API not present (beta 6 fix - induced in earlier v1.10 beta).
- Fixed compression and trimming of Clarion 5 executables. (beta 6)
- The /T[rimonly] switch, when used, was not being properly reflected in the dialog. Fixed. (beta 6).
- Recalls last browsed directory. (beta 6)
- An assortment of internal changes. (beta 6)
- SIGNIFICANTLY (really) improved compression on larger executables. A must see.
- Improved load time. (beta 8+)
- Improved docuemntation. (beta 8+)
- Many other fixes, optimizations, and enhancements.
- Improved error message when DLL or API missing.
version 1.00 changes
- Last section placeholder (for anti-virus avoidance) now
occupies zero bytes in physical image.
- Updated to JCALG1 r4.56.
- Other misc. changes.
version 0.99 changes
- Fixed bugs in compression of executables with TLS
directories, again.
- Improved compression ratio with JCALG1 r4.55.
- Other bug fixes and changes.
verison 0.98 changes (since v0.978)
- Fixed bugs in compression of executables with TLS
directories.
- Improved compression ratio and speed with JCALG1 r4.53.
- Other bug fixes and changes.
version 0.978 changes (since v0.977)
- Added new plugin type: post-operative.
- Much better plugin support.
- Improved section merging allows for better compression ratio.
- Update to JCALG1 r4.50: Improves compression ratio.
- Compressed executables require less additional memory. Static
memory size increase of no more than 4096 bytes.
- Other misc. optimizations, bug fixes, and changes.
version 0.977 changes (since v0.976)
- Added encryption/decryption plugin support.
- Fixed trim only bug which yielded invalid application errors in NT sometimes.
- Fixed problems with some executables with TLS directories.
- Fixed a section merging bug that caused a fault during compression of
some executables.
- Fixed "Number Of Shell Icons" decrementation bug.
- Fixed dual operation setting after compression of a DLL then
compression of an EXE.
- Fixed "Register shell extension" unregistration bug.
- Hopefully Fixed AVP false alarm.
- Added symbiote flags options in Advanced Configuration
dialog.
- Implemented registration code system.
version 0.976 changes (since v0.975)
- Redesigned GUI.
- Switched to JCALG1 fast decompression, as a result
decompression speed doubled.
- Added "Create new section" option.
- Fixed false alarm with central point anti-virus, and
hopefully others. Please report any anti-virus false
alarms to me so I can take care of them.
- Fixed some DLL/OCX issues.
- Fixed an assortment of other misc. bugs.
- Many enhancements.
version 0.975.7 changes
- Fixed false alarm with central point anti-virus.
version 0.975.6 changes
- Redesigned GUI.
version 0.975.5 changes
- Switched to JCALG1 fast decompression, doubles decompression speed.
- Made some changes to the symbiote, in a 'in-the-dark' attempt to
correct false alarms with some anti-virus software.
- Minor other changes.
version 0.975.4 changes
- Fixed another bug in JCALG1 which caused GPFs during
decompresion.
version 0.975.3 changes
- Fixed critical bug in JCALG1 which caused GPFs
during decompression in some circumstances.
verison 0.975.2 changes
- Modularized more functions.
verison 0.975.1 changes
- Added check and warning for overlays.
version 0.975 changes
- Added new 'Create new section' option. [pre2]
- DLL re-entrancy fix. [pre2]
- Relocation table alignment fix. [pre2]
- Symbiote size decreased.
- Added proper handling of shell icons and an option
to set the number of shell icons to preserve.
- Improved compression ratio, compression speed, and
decompression speed.
- Added check for executables with another symbiote already
installed.
- Updated to JCALG1 r4.45.
- Fixed slider control lower boundary when using arrows.
- Floating percentage is now current compression ratio.
- Compress export table toggle now correctly defaults to off
when a DLL is chosen.
- GUI changes and bug fixes [pre2].
- Lots of other misc. fixes.
version 0.971 changes
- Much faster compression.
- Fixed numerous bugs.
- Redesigned GUI.
- New command line switches.
- Many other enhancements and new features.
version 0.96 changes
- Some last minute changes to v0.95 broke compression of executables
with TLS (thread local storage) sections as well as broke section merging!
These critical bugs has been fixed.
version 0.95 changes
- Improved compression ratio with JCALG r4.2
- Fixed bug in the compression of applications with more than 256 resources.
- Fixed bug in the compression of extremly small PEs.
- Decreased symbiote size.
- Removed "Restore Resources" option.
- Fixed right/left buttons on scrollbar.
- Added "Use Windows DLL Loader" option.
- Options now set to recommended values as user types in filename.
- Removed dynamic allocation of memory at runtime.
- Now correctly nulls debug and bound import data before compression.
- Added "Trim Only" option.
- Removed maximize, restore, and size options from sysmenu.
- Now adds new relocation table.
- Compression sped up a bit.
- Merge section code removed from symbiote if section merging disabled.
- Misc. other bug fixes and improvements.