home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 October / PCWorld_2004-10_cd.bin / software / vyzkuste / resource / ResHack.exe / Version_History.txt < prev   
Text File  |  2002-03-24  |  16KB  |  529 lines

  1. ----------------------------------------------
  2.  
  3. Resource HackerÖ - Version 3.4.0
  4.  
  5. 24 march 2002.
  6. Copyright 1999-2002 Angus Johnson
  7.  
  8. http://rpi.net.au/~ajohnson/resourcehacker
  9. email: ajohnson@rpi.net.au
  10.  
  11. FREEWARE utility to view, modify, add, rename 
  12. and delete resources in Win32 executables and
  13. resource files. Incorporates an internal 
  14. resource compiler and decompiler. Works on 
  15. Win9x, WinNT, Win2000 and WinXP.
  16.  
  17. ----------------------------------------------
  18. Version History:
  19. ----------------------------------------------
  20.  
  21. 24 March 2002 (Version 3.4.0):
  22.  
  23.   * 32bit Resource Files (*.res) can now also 
  24.   be viewed and edited.
  25.   * Added support for the following Dialog 
  26.   extended style flags: WS_EX_LAYERED,
  27.   WS_EX_NOINHERITLAYOUT, WS_EX_LAYOUTRTL and  
  28.   WS_EX_NOACTIVATE.
  29.   * All resource language ids (except those for 
  30.   cursors and icons) can now be easily changed.
  31.   * Bug Fix: LBS_NOINTEGRALHEIGHT and 
  32.   LBS_MULTICOLUMN listbox style flags in dialogs 
  33.   previously could not be combined.
  34.  
  35. 14 January 2002 (Version 3.3.4):
  36.  
  37.   * Bug fix: Occasional error when trying to 
  38.   compile large plain text resources.
  39.   * Bug fix: Occasional error (introduced in 
  40.   the previous update) when replacing icons.
  41.  
  42. 6 January 2002 (Version 3.3.3):
  43.  
  44.   * Searching has been speeded up dramatically.
  45.   * Numerous other minor improvements.
  46.  
  47. 23 December 2001 (Version 3.3.2):
  48.  
  49.   * Bug fix: Export tables were being corrupted
  50.     when modifying Dlls compiled with LCC-Win32.
  51.   * Bug fix: Minor resource leak plugged.
  52.   * Bug fix: Progressbar styles PBS_SMOOTH 
  53.     and PBS_VERTICAL in resource Dialogs 
  54.     were not being decompiled.  
  55.  
  56. 7 December 2001 (Version 3.3.1):
  57.  
  58.   * Resources can now be renamed either via 
  59.   the popup menu of the treeview control or 
  60.   via the main menu (once the specific resource 
  61.   has been selected in the treeview control).
  62.  
  63.   * Numerous other minor improvements and 
  64.   bug fixes.
  65.  
  66. 29 October 2001 (Version 3.2.10):
  67.  
  68.   * Bug fix: Resource HackerÖ caused an 
  69.   "access violation" occasionally when trying
  70.   to open 16bit executables (which aren't
  71.   supported).
  72.  
  73.   * Bug fix: Occasional errors occured when 
  74.   decompiling messagetables and accelerators. 
  75.  
  76.   * Bug fix: Closing Resource HackerÖ was 
  77.   delayed due to Windows caching *.ini 
  78.   updates. This made running RH scripts 
  79.   within batch files difficult. 
  80.  
  81. 7 August 2001 (Version 3.2.9):
  82.  
  83.   * Bug fix: Resource HackerÖ will now display 
  84.   and edit resources stored in sections other 
  85.   than the '.rsrc' section.
  86.  
  87.   * Bug fix: When closing Resource HackerÖ a 
  88.   delayed closure of a mutex handle made running 
  89.   RH scripts within batch files difficult.
  90.  
  91.   * Bug fix: Another commandline bug fixed.
  92.  
  93.   * Several minor functional improvements.
  94.  
  95. 16 June 2001 (Version 3.2.8):
  96.  
  97.   * When editing dialog controls and the Editor 
  98.   has focus, the control corresponding to the 
  99.   current insertion point (if any) will be 
  100.   highlighted automatically in the dialog preview.
  101.  
  102.   * When resources cannot be viewed due to 
  103.   non-standard resource layouts (eg when an "EXE 
  104.   compressor" has been used to shrink the file),
  105.   a message to this effect will now be displayed.
  106.  
  107.   * Individual resource items' size will now be 
  108.   displayed in the statusbar.
  109.  
  110.   * Bug fix: Commandline support was partially
  111.   broken in a previous update.
  112.  
  113.   * Bug fix: Should now run on Win95 machines which
  114.   still have the original ComCtl32.dll. 
  115.  
  116.   * Bug fix: Should now run on Win95 and Win98 
  117.   machines which do not have ImageHlp.dll installed.
  118.   (ImageHlp.dll is included on the Win98 install CD
  119.   and is installed automatically with Internet 
  120.   Explorer 3 or greater.)
  121.  
  122. 8 April 2001 (Version 3.2.7):
  123.  
  124.   * DS_SETFONT is no longer decompiled into the
  125.   STYLE statement of Dialog resources to avoid
  126.   problems when recompiling scripts using 
  127.   Microsoft's resource compiler.
  128.  
  129.   * Extended Dialog FONT definitions (font 
  130.   weight, italics etc) are no longer displayed 
  131.   in decompiled scripts unless they have been 
  132.   changed to non-default values. This avoids 
  133.   problems when trying to recompile these 
  134.   scripts with both MS's and Borland's resource 
  135.   compilers which still do not support full font 
  136.   definitions for Dialogs.
  137.  
  138.   * Bug fix: Occasional error when saving
  139.   non-standard resource types to *.res files.
  140.  
  141. 10 March 2001 (Version 3.2.6):
  142.  
  143.   * Resources can now be added to executables
  144.   which previously did not contain resources.
  145.  
  146.   * Bug fix (introduced in the last update):
  147.   Unicode to multibyte character conversion
  148.   was causing problems with some non-English
  149.   resources.
  150.  
  151. 3 March 2001 (Version 3.2.5):
  152.  
  153.   * Enhanced the Dialog Editor's functionality 
  154.   when adding new controls.
  155.   * The line number of Editor's insertion point 
  156.   is now displayed on the left of the statusbar.
  157.   * The Menu Preview is now able to display 
  158.   popup menus which don't have a caption.
  159.   * Bug fix (introduced in the previous update):
  160.   Dialogs displaying bitmaps would no longer 
  161.   always display the correct size of the bitmap.
  162.   * Other minor improvements.
  163.  
  164. 20 February 2001 (Version 3.2.4):
  165.  
  166.   * A Dialog Editor has been added and can be 
  167.   activated by right clicking on a Dialog Preview.
  168.   * Plain text resources can now be modified and 
  169.   recompiled using the internal editor.
  170.   * Bug-fix: Dialog scripts were not being 
  171.   displayed if either the dialog width or 
  172.   dialog height equalled zero.
  173.   * Bug-fix: Occasionally a valid menu script 
  174.   would raise an error when compiling.
  175.   * Bug-fix: StringTable entries with more than 
  176.   50 special characters (\t,\n etc) could not be 
  177.   viewed and raised an error.
  178.  
  179.  
  180. 28 January 2001 (Version 3.2.3):
  181.  
  182.   * The Dialog Preview/Designer is now detached 
  183.   from the main window.
  184.   * Whenever a control is selected in the 
  185.   Dialog Designer, its definition in the script will also 
  186.   be flagged with a red marker.
  187.   * Several minor bug fixes.
  188.  
  189. 14 January 2001 (Version 3.2.2):
  190.  
  191.   * Programs which are modified will now have their 
  192.   CheckSums updated too.
  193.   * Combobox controls in the preview dialog now
  194.   have resizing handles which reflect the size of its 
  195.   dropdown window (ie consistent with the dialog script).
  196.   * A control can now be deleted by using the DEL key 
  197.   once it has been selected in a preview dialog.
  198.   * Bug fix: Resource HackerÖ crashed when Alt+C 
  199.   was pressed when the Preview Dialog had focus. 
  200.  
  201. 9 January 2001 (Version 3.2.1):
  202.  
  203.   * Numerous bug fixes: 
  204.   - STRINGTABLE with StringID = 0 will now compile; 
  205.   - ACCELETATOR recompile bug fixed.
  206.   - Old style bitmaps will now be displayed; 
  207.   - A maximised state will be retained between sessions; 
  208.   - Alt+C will now compile when Preview Dialog has focus; 
  209.   - Text ending with doubleslashes (eg: "bug\\") will compile;
  210.   - DIALOG scripts containing MENU or CLASS statements 
  211.   would occasionally raise an error on compiling. 
  212.   - FONT statement in DIALOGEX scripts now fully supports 
  213.   FontWeight, Italic and FontCharset parameters.
  214.   - Several other minor bug fixes/cosmetic improvements.
  215.  
  216. 1 January 2001 (Version 3.1):
  217.  
  218.   * Most-Recently-Used file list added to File menu.
  219.  
  220.   * Bug fix: Unusual characters in filenames would 
  221.   not be correctly read by the commandline script
  222.   parser.
  223.  
  224.   * Visual redesign tool for dialogs improved.
  225.  
  226.   * Warned dialog added whenever leaving a resource 
  227.   which has been modified but not recompiled.
  228.  
  229.   * Edit menu added.
  230.  
  231.   * Images can now be copied to the clipboard.
  232.  
  233.   * User defined resources containing just plain text 
  234.   will now be displayed as text, not as binary data.
  235.  
  236. 12 December 2000 (Version 3.0):
  237.  
  238.   * Resource items can now be added from files 
  239.   of any binary type, no longer needing to compile 
  240.   them into *.res files first. This includes, but is not 
  241.   restricted to image files (*.ico, *.cur, *.bmp).
  242.  
  243.   * Commandline Scripting added. All the functionality 
  244.   of Resource HackerÖ (apart from viewing resources) 
  245.   can now be accessed from the commandline 
  246.   without having to open Resource HackerÖ.
  247.  
  248.   * Added Any File (*.*) option to Open File Dialog
  249.   File types (no longer limited to exe, dll, ocx and
  250.   cpl files). However, the file must still be a 
  251.   Win32 PE format file.
  252.  
  253.   * Save As Dialog now warns users attempting to
  254.   save resources to non-existant directories.
  255.  
  256.   * Bug fix: MSVC++ debug table offsets were not 
  257.   being updated when resources were modified.
  258.  
  259.   * VersionInfo resources can now be modified etc.
  260.  
  261.   * Numerous other minor improvements.
  262.  
  263. 1 November 2000 (Version 2.6): 
  264.  
  265.   * Text search added - find resource items 
  266.   containing text compiled in both ANSI and 
  267.   UNICODE formats.
  268.  
  269.   * "File Save" menu option added. The original 
  270.   file is backed up if a backup copy does not 
  271.   already exist. (eg: MyProgram.exe will be copied 
  272.   to MyProgram_original.exe, unless it already 
  273.   exists, before being modified.) 
  274.  
  275.   * Bug Fix: VersionInfo resources would 
  276.   occasionally not decompile correctly.
  277.  
  278. 10 September 2000 (Version 2.5): 
  279.  
  280.   * Resources can now be deleted.
  281.   (nb: VersionInfo resources cannot be deleted).
  282.  
  283.   * Bug Fix: Modified applications occasionally 
  284.   displayed the generic executable icon, 
  285.   not the application's icon. 
  286.  
  287.   * Fixes to a couple of other minor bugs.
  288.  
  289. 18  August 2000 (Version 2.4.0.4): 
  290.  
  291.   * Bug Fix: Would not compile some Chinese text.
  292.  
  293.   * Improved translation support. Scripts are now 
  294.   compiled using the codepage appropriate to the 
  295.   internal editor's selected font rather than the 
  296.   operating system's default codepage.
  297.  
  298.   (Thanks to Frank Cheng for feedback while fixing 
  299.   both these DBCS issues.)
  300.  
  301.   * Bug fix: Occasionally StringTable resources 
  302.   would not be decompiled.
  303.  
  304.   * Bug fix: Accelerators would not compile if they 
  305.   included the ASCII keyword.
  306.  
  307.    * The command line will now accept a filename 
  308.   as a parameter.
  309.  
  310.   * The Samples.dll file is no longer included 
  311.   in the download.
  312.  
  313.   * Homepage added: 
  314.   http://rpi.net.au/~ajohnson/resourcehacker.
  315.  
  316.  
  317. 3  July 2000 (Version 2.4.0.3): 
  318.  
  319.   * Bug Fix: Bug introduced with changes in the 
  320.   previous update which caused an error in 
  321.   "Update all Resources" preventing any updates.
  322.  
  323.   * Bug Fix: Occasional bug when extracting 
  324.   resources to a RES file.
  325.  
  326.   * A couple of very minor improvements to the 
  327.   compiler have also been made.
  328.  
  329.  
  330. 26  May 2000 (Version 2.4.0.2): 
  331.  
  332.   * Multibyte character set support (Japanese, 
  333.   Chinese etc) for the internal editor has been 
  334.   added (with thanks to Bob Ishida for feedback 
  335.   during debugging).
  336.  
  337.   * Bug fix: Cursors with multiple images were not 
  338.   being correctly imported when replacing cursors.
  339.  
  340.   * Numerous other improvements and cosmetic changes.
  341.  
  342.   * A number of documentation errors in the 
  343.   help file have also been fixed.
  344.  
  345.  
  346. 20  Apr 2000 (Version 2.3.0.6): 
  347.  
  348.   * The JPG and MIDI data formats are now 
  349.   detected and displayed or played.
  350.  
  351.   * Bug Fix: WAVE, AVI and GIF formats were 
  352.   not being detected in the RCDATA section.
  353.  
  354.   * Bug Fix: The folder where resource data 
  355.   was last saved was not being stored between 
  356.   sessions.
  357.  
  358. 16  Apr 2000 (Version 2.3.0.5): 
  359.  
  360.   * The AVI and WAVE data formats are now 
  361.   detected and displayed or played.
  362.  
  363.   * The GIF data format is now detected and 
  364.   displayed (with thanks to Anders Melander 
  365.   for TGifImage).
  366.  
  367.   * A number of sample resources have been 
  368.   removed from the Resource HackerÖ executable 
  369.   and placed in "Samples.dll". (This dll can be 
  370.   deleted without affecting Resource HackerÖ.)
  371.  
  372. 13  Feb 2000 (Version 2.3.0.3): 
  373.  
  374.   * The editor's font can now be changed. 
  375.   This enables changes to the editor's 
  376.   font script (character code) which is 
  377.   useful when translating resources.
  378.  
  379.   * Menu editor [Show/Hide] button added.
  380.  
  381.   * Coloured treeview cursor removed :-(.
  382.  
  383.   * Dialog controls now have coordinates 
  384.   displayed when selected too. (see 
  385.   version 2.3.0.2).
  386.  
  387. 11  Feb 2000 (Version 2.3.0.2): 
  388.  
  389.   *Bug Fix: Major modifications to dll's still 
  390.   occasionally failed. Now finally fixed.
  391.  
  392.   *The treeview window width can now be 
  393.   adjusted. 
  394.  
  395.   *Resource Hacker's window size and  position 
  396.   is now stored between sessions (in an *ini 
  397.   file ) as are the folders for the last opened 
  398.   and saved files. 
  399.  
  400.   *While moving or resizing dialog controls - 
  401.   the control coordinates (in dialog units) 
  402.   are now displayed in the panel located above 
  403.   the dialog script.
  404.  
  405.  
  406. 9  Feb 2000 (Version 2.3.0.1): 
  407.  
  408.   *Resources can now be added.
  409.  
  410.   *LANGUAGE statements in resource scripts are 
  411.   no longer "read-only".
  412.   
  413.   *Resources can now be updated with all 
  414.   matching resources in an external resource 
  415.   file (*.res) in a single operation.
  416.   
  417.   *Bug Fix: Replacing cursors & icons from
  418.   resource files (*.res) was broken.
  419.  
  420.  
  421. 1  Feb 2000 (Version 2.2.0.1): 
  422.  
  423.   *Bug Fix: Modifying dll's occasionally 
  424.   stopped them working (the relative virtual 
  425.   addresses of sections following the resource 
  426.   section were not being adjusted).
  427.  
  428.   *MESSAGETABLE and ACCELERATOR resources can 
  429.   now also be edited and recompiled using the 
  430.   internal editor.
  431.  
  432.   *Dialogs will be displayed even when they
  433.   contain unregistered controls (a gray 
  434.   rectangle will appear in the position of 
  435.   each unregistered control).
  436.  
  437.   *Dialog editor now compiles controls defined 
  438.   by using either of the following styles:
  439.  
  440.     CONTROL text, control-ID, control-class, 
  441.             control-style, x, y, width, height
  442.  
  443.     CLASS_MAIN_STYLE text, control-ID, 
  444.             x, y, width, height, control-style
  445.  
  446.   *Modified files now preserve the original 
  447.   file date and time.
  448.  
  449.   *Resources (menus, dialogs, stringtables, 
  450.   accelerators & messagetables) can now be saved 
  451.   in a single operation to a single *.rc file.
  452.  
  453.   *Numerous other minor improvements.
  454.  
  455.  
  456. 17  Jan 2000 (Version 2.1.1.4): 
  457.  
  458.   *Bug Fix: Memory leak fixed.
  459.  
  460.   *Bug Fix: Numeric captions in dialog 
  461.   resources were not compiled correctly.
  462.  
  463.   *Resources can now be saved to file as a binary.
  464.  
  465.   *Improved handling of special characters (tab, 
  466.   newline, backslash & doublequote) in resource 
  467.   scripts.
  468.  
  469.   *Dialog resource forms and controls can now be 
  470.   visually moved and resized.
  471.  
  472.  
  473. 2 Jan 2000 (Version 2.0.1.2): 
  474.  
  475.   *DIALOG, DIALOGEX, MENU, MENUEX, STRINGTABLE 
  476.   and BORLAND FORM resources can now be edited 
  477.   and recompiled using the internal editor.
  478.  
  479.   *Bug Fix - large resources which were 
  480.   displayed as hexidecimal took forever to load. 
  481.   The display algorithm for these resources is 
  482.   now much faster.
  483.  
  484.   *Bug Fix - Tab and Newline characters are now 
  485.   converted to  \t  and  \n   respectively in 
  486.   dialog script control captions.
  487.  
  488.   *Bitmap Exchange Dialog added - enables 
  489.   viewing of bitmaps while selecting.
  490.  
  491.   *Individual icons are no longer scaled but 
  492.   are displayed at their actual size.
  493.  
  494.   *Files can now be opened by dragging them 
  495.   into Resource HackerÖ.
  496.  
  497.  
  498. 12 Dec 1999 (version 1.0.0.5): 
  499.  
  500.   *Bug Fix - Exchanging cursors from *.cur files 
  501.   was broken.
  502.  
  503.   *Bug Fix - Menu resource scripts did not always 
  504.   decompile correctly.
  505.  
  506.   * Icon & Cursor Exchange Dialogs now display 
  507.   selected images.
  508.  
  509.   *Icons & cursor resources are now hidden in 
  510.   the 'Exchange Other Resources' dialog.
  511.  
  512.   *MENUEX and DIALOGEX resource scripts are now 
  513.   properly supported.
  514.  
  515.   *Resource scripts now decompile control style 
  516.   attributes too.
  517.  
  518.   *Borland Delphi form files now decompiled.
  519.  
  520.   *Accelerators now decompiled.
  521.  
  522.   *Help file added.
  523.  
  524.  
  525. 03 Dec 1999 (version 0.5.0.1): 
  526.  
  527.   *Initial Release.
  528.  
  529.