home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 August / PCWorld_2000-08_cd.bin / Software / Vyzkuste / tiptrik / upx101w / NEWS < prev    next >
Text File  |  2000-04-09  |  9KB  |  198 lines

  1. ============================================================================
  2. User visible changes for UPX
  3. ============================================================================
  4.  
  5. Changes in 1.01 (09 Apr 2000)
  6.   * win32/pe: fixed an uncompression problem in DLLs with empty
  7.     fixup sections
  8.   * win32/pe: fixed another rare uncompression problem - a field in the
  9.     PE header was set incorrectly
  10.  
  11. Changes in 1.00 (26 Mar 2000)
  12.   * documentation updates
  13.   * watcom/le: do not duplicate the non-resident name table
  14.   * win32/pe: fixed an import handling problem: sometimes too much data
  15.     could be deleted from a file -> the uncompressed file would not work
  16.     anymore
  17.  
  18. Changes in 0.99.3 (07 Mar 2000)
  19.   * win32/pe: fixed a rare problem in the stub string handling part
  20.  
  21. Changes in 0.99.2 (02 Mar 2000)
  22.   * dos/exe: fixed a typo causing an internal error (introduced in 0.99.1)
  23.  
  24. Changes in 0.99.1 (29 Feb 2000)
  25.   * win32/pe: fixed some object alignments which were causing
  26.     problems when loading compressed DLLs under Windows NT/2000
  27.  
  28. Changes in 0.99 (25 Feb 2000)
  29.   * FULL SOURCE CODE RELEASED UNDER THE TERMS OF THE GNU GPL
  30.   * win32/pe: changed default to `--strip-relocs=1'
  31.   * dos/com and dos/sys: fixed a bad decompressor problem
  32.   * linux/i386: the counter for the progress indicator was off by one
  33.  
  34. Changes in 0.94 (06 Dec 1999)
  35.   * win32/pe: the stub now calls ExitProcess in case of import errors
  36.   * under DOS and Windows, the environment variable UPX now accepts
  37.     a '#' as replacement for '=' because of a COMMAND.COM limitation
  38.  
  39. Changes in 0.93 (22 Nov 1999)
  40.   * win32/pe: fixed --strip-relocs problem with uncompression
  41.   * win32/pe: fixed a bug which could produce a broken decompressor stub
  42.   * linux/i386: yet another FreeBSD compatibility fix
  43.  
  44. Changes in 0.92 (14 Nov 1999)
  45.   * win32/pe: really fixed that one line (see below)
  46.  
  47. Changes in 0.91 (13 Nov 1999)
  48.   * win32/pe: an important one-line fix for the newly introduced problems
  49.   * dos/com and dos/sys: fixed an internal error
  50.   * dos/exe: correctly restore cs when uncompressing
  51.  
  52. Changes in 0.90 (10 Nov 1999)
  53.   * all formats: `--overlay=copy' now is the default overlay mode
  54.   * improved compression ratio for most files
  55.   * win32/pe: uncompression is finally supported
  56.   * win32/pe: never compress REGISTRY resources
  57.   * win32/pe: headersize was not set in PE header
  58.   * win32/pe: resource handling is rewritten
  59.   * win32/pe: the last :-) TLS problem is fixed
  60.   * win32/pe: somewhat less memory is required during compression
  61.   * linux/i386: fixed compression of scripts which was broken since 0.71
  62.   * linux/i386: more FreeBSD compatibility issues
  63.   * changed option: `-i' now prints some more details during compression
  64.     (not finished yet)
  65.  
  66. Changes in 0.84 (04 Oct 1999)
  67.   * dos/exe: fixed a rare problem where the decompressor could crash
  68.   * some other minor fixes
  69.  
  70. Changes in 0.83 (17 Sep 1999)
  71.   * dos/exe: fixed minimal memory requirement problem for some files
  72.   * win32/pe: fixed a bug which caused a crash in some compressed files
  73.   * linux/i386: various improvements in the stub; also, for the sake
  74.     of FreeBSD users, the stub is now branded as Linux/ELF
  75.  
  76. Changes in 0.82 (16 Aug 1999)
  77.   * dos/exe: fixed a decompressor bug which could cause crash on some files
  78.   * linux/i386: section headers are now stripped from the stub so that
  79.     `strip' won't ruin a compressed file any longer
  80.   * wc/le: support for stack not in the last object disabled again
  81.   * win32/pe: removed some unneeded data
  82.  
  83. Changes in 0.81 (04 Aug 1999)
  84.   * win32/pe: fixed an important bug in import handling
  85.   * dos/com: fixed an internal error that could happen with very small files
  86.  
  87. Changes in 0.80 (03 Aug 1999)
  88.   * you can set some default options in the environment var `UPX'
  89.   * dos/com: the decompressor stub now checks for enough free memory
  90.   * dos/exe: decompressor rewritten, some bugs are fixed
  91.   * dos/exe: new option `--no-reloc': no relocation data is put into
  92.     the DOS header
  93.   * tmt/adam: added support for more stubs, detect already packed files
  94.   * tmt/adam: new option `--copy-overlay'
  95.   * wc/le: reduced memory requirement during uncompression
  96.   * wc/le: support files which do not contain their stack in the last object
  97.   * wc/le: fixed a bug which could cause a crash, improved relocation
  98.     handling
  99.   * wc/le: new option `--copy-overlay'
  100.   * win32/pe: `--compress-icons=2' is now the default
  101.   * win32/pe: even better TLS support
  102.   * win32/pe: versioninfo works on NT
  103.   * win32/pe: import by ordinal from kernel32.dll works
  104.   * win32/pe: other import improvements: importing a nonexistant DLL
  105.     results in a usual Windows message, importing a nonexistant function
  106.     results in program exit (instead of crash ;-)
  107.   * win32/pe: new option: `--compress-resources=0'
  108.   * win32/pe: reduced memory requirement during uncompression, some
  109.     files might even require LESS memory when they're compressed
  110.   * win32/pe: TYPELIBs should work now
  111.   * win32/pe: improved relocation handling, 16-bit relocations should work
  112.   * win32/pe: new option `--strip-relocs' (only if you know what you are doing)
  113.   * win32/pe: new option `--copy-overlay'
  114.   * important internal changes: now the stubs are built at runtime
  115.  
  116. Changes in 0.72 (12 May 1999)
  117.   * tmt/adam: fixed a serious problem in the decompressor stub; all
  118.     compressed tmt files should be recompressed
  119.   * win32/pe: fixed the 'shared sections not supported' warning:
  120.     read-only shared sections are fine
  121.   * win32/pe: never compress TYPELIB resources
  122.   * win32/pe: compressed files are hopefully less suspicious to heuristic
  123.     virus scanners now
  124.   * linux/i386: minor decompressor stub updates, nicer progress bar
  125.  
  126. Changes in 0.71 (19 Apr 1999)
  127.   * dos/exe: added option `--no-overlay'
  128.   * linux/i386: various improvements in the stub, most notably the
  129.     overhead for an extra cleanup process has been removed
  130.   * win32/pe: added support for export forwarders
  131.   * win32/pe: added support for DLLs without entry point or imports
  132.   * win32/pe: yet another .bss fix
  133.   * win32/pe: new option `--compress-icons=2': compress all icons
  134.     which are not in the first icon directory
  135.   * win32/pe: rearranged stub to avoid false alerts from some virus scanners
  136.  
  137. Changes in 0.70 (30 Mar 1999)
  138.   * added support for linux/i386 executables
  139.   * improved compression ratio quite a bit
  140.   * added new compression level `--best' to squeeze out even some more bytes
  141.   * win32/pe: TLS support is much better now
  142.   * win32/pe: --compress-icons=0 should now work as well
  143.   * the usual minor fixes for win32/pe
  144.  
  145. Changes in 0.62 (16 Mar 1999)
  146.   * win32/pe: --compress-icons and --compress-exports are on now by default
  147.   * win32/pe: --compress-icons should really work now
  148.   * win32/pe: fixed a problem with embedded .bss sections
  149.  
  150. Changes in 0.61 (08 Mar 1999)
  151.   * atari/tos: fixed a problem where the bss segment could become too small
  152.  
  153. Changes in 0.60 (06 Mar 1999)
  154.   * win32/pe: fixed file corruption when the size of the export data is invalid
  155.   * win32/pe: fixed a problem with empty resource data
  156.   * win32/pe: compressed file alignment set to minimum value
  157.   * win32/pe: made all compressed sections writeable
  158.   * fixed some other win32/pe bugs
  159.   * fixed an address optimization problem for some not Watcom LE files
  160.   * fixed a bug which could make UPX hang when an exe header contained
  161.     an illegal value
  162.   * added some compression flags for the win32/pe format
  163.   * added support for Atari ST executables (atari/tos)
  164.   * improved compression ratio
  165.   * improved compression speed
  166.  
  167. Changes in 0.51 (14 Jan 1999)
  168.   * fixed a small bug in the PE header that would prevent some compressed
  169.     win32/pe executables from running under Windows NT and WINE
  170.  
  171. Changes in 0.50 (03 Jan 1999)
  172.   * added support for PE format executables (win32/pe & rtm32/pe)
  173.   * added support for TMT executables (tmt/adam)
  174.   * fixed a dos/sys bug that affected OpenDOS
  175.  
  176. Changes in 0.40 (05 Oct 1998)
  177.   * improved compression ratio
  178.   * fixed a small but fatal bug in dos/sys introduced in 0.30
  179.   * fixed a rare bug in dos/exe
  180.   * worked around a bug in djgpp's strip 2.8
  181.   * Allegro packfile support should work now
  182.   * added dos/exeh compression method (works on 386+)
  183.  
  184. Changes in 0.30 (27 Jul 1998)
  185.   * fixed a serious bug in the 32-bit compressors - please don't use
  186.     djgpp/coff and watcom/le compressed files from previous versions,
  187.     some of them are possibly damaged !
  188.   * the 16-bit uncompressors are a little bit shorter & faster
  189.   * fixed progress indicator for VESA and SVGA text modes
  190.  
  191. Changes in 0.20 (05 Jul 1998)
  192.   * second public beta release
  193.   * too many changes to list here
  194.  
  195. Changes in 0.05 (26 May 1998)
  196.   * first public beta release
  197.  
  198.