Inno Setup Unpacker
===================
(c) 2004-2019 QuickeneR, 2009-2020 Ariman, 2020 - 2026 J. Rathlev

Revision history:
-----------------

2.71.0 (2026-08-31)
------
  - Added: New filemask wildcard "**" to extract files without scanning subdirectories
  - Fixed: RebuildScript.GetVersionText did not recognize Windows Vista

2.70.1 (2026-07-15)
------
  - Added: support for IS up to 7.0.2 (x86 and x64)

2.67.11 (2026-07-13)
-------
  - Added: support for setup files with long paths
  - Fixed: unpacking to long paths if a relative path is specified

2.67.10 (2026-07-11)
-------
  - Added: unpacking to long paths > MAX_PATH
  - Fixed: setups with DiskSliceSize > MaxCardinal = 4294967295

2.67.9 (2026-04-27)
------
  - Changed: internal processing of images to resolve code page issues

2.67.8 (2026-04-14)
------
  - Fixed: detection of png images

2.67.7 (2026-04-08)
------
  - Fixed: unpacking of setups created before IS 5.1.5

2.67.6 (2026-03-28)
------
  - Fixed: unpacking of setups larger than 2GB

2.67.5 (2026-03-22)
------
  - Added: Number of supported languages on info page
  - Fixed: Check for invalid codepages
  - Fixed: Use of special codepages in non-Unicode versions

2.67.4 (2026-02-19)
------
  - Added: Optional formatting of numbers and date/time with regional settings
  - Added: Improved display of required Windows version

2.67.3 (2026-02-01)
------
  - Added to install rebuilt script: more settings from the setup section

2.67.2 (2026-01-18)
------
  - Added: support of Dark Mode for "WizardStyle" in install script

2.67.1 (2026-01-14)
------
  - Added: "WizardStyle" in install script

2.67.0 (2026-01-10)
------
  - Added support for IS up to 6.7.1
  - Added: option to disable UTF-8 encoding of the script
  - Fixed: UTF-8 encoding of the setup filename in the comment at the beginning
    of the script
  
2.66.2 (2026-01-03)
------
  - Fixed: conversion of special characters to UTF-8 (e.g. 3 byte Chinese)
  - Added: information about inno unpacker in rebuilt script
  - Added: character conversion using associated code pages for custom messages 
    in the rebuilt script extracted from setup files that do not support Unicode
    
2.66.1 (2025-11-16)
------
  - Added support for IS up to 6.6.1
  - File date/time format changed (ISO 8601)
  
2.66.0 (2025-11-13)
------
  - Added support for IS up to 6.6.0

2.65.4 (2025-11-09)
------
  - New command "-s": show a list of files without size and date

2.65.3 (2025-11-06)
------
  - Display the default install directory in the general information
  - Evaluation of custom messages in setup header added

2.65.2 (2025-09-11)
------
  - Added support for IS up to 6.5.4

2.65.1 (2025-08-25)
------
  - Unpacking of some older installers fixed

2.65.0 (2025-08-24)
------
  - Added support for IS 6.5.1

2.64.6 (2025-07-31)
------
  - Usage of root key HKA in setup script fixed

2.64.5 (2025-05-06)
------
  - Renaming of files with comma character fixed

2.64.4 (2025-05-06)
------
  - Added support for IS 6.4.3

2.64.3 (2025-02-27)
------
  - Added support for IS 6.4.2

2.64.2 (2025-02-27)
------
  - Reading a file list from command line fixed

2.64.1 (2025-02-02)
------
  - Interactive entry of password fixed

2.64.0 (2025-01-19)
------
  - New version numbering: The minor version number directly indicates the newest 
    supported Inno Setup version
  - Added support for IS 6.4

1.77 (2024-12-01)
----
  - Modifications to support color display in Windows GUI for Inno Setup Unpacker

1.76 (2024-11-05)
----
  - New command line option "-h" to suppress the headline on console output
  - Colored console output (option "-o" to disable)
  - Automatic switching of the console to UTF-8 (code page 65001) if required
  - Encoding of standard console output fixed

1.75 (2024-11-01)
----
  - New command line option "-l" to list all languages supported by the installation
  - Changed command line option "-i" to list all supported Inno Setup versions (formerly "-l")

1.74 (2024-10-30)
----
  - UTF-8 encoding in section [<tt>setup]</tt> of install_script.iss fixed

1.73 (2024-10-09)
----
  - UTF-8 encoding in section <tt>[files]</tt> of install_script.iss fixed

1.72 (2024-07-30)
----
  - Fixes issue on extracting zip compressed setups (2.0 - 4.1)
  - Enhanced output on "extract" and "test" command

1.71 (2024-06-23)
----
  - Adaption of script building to IS 6.3

1.70 (2024-06-23)
----
  - Added support for IS 6.3

1.67 (2024-01-10)
----
  - Fixes issue on encrypted setups

1.66 (2023-08-11)
----
  - Fixes issue on building the small image list in the script

1.64 (2022-11-29)
----
  - Supports UTF8 coded file lists

1.63 (2022-06-14)
----
  - Fixes several issues on extracting embedded files
  - Fixes an issue on reading custom setups (Inno Setup version 5.4 and 5.5)

1.61 (2021-10-15)
----
  - Source code revised to use Unicode strings (native string type since Delphi 2009)
  - Fixed issue with option oaSkip
  - New command line option "-l" to list all supported Inno Setup versions
  - New command line option "-u" to use UTF-8 for console output
  - Exit codes added
  - Compiled with "Delphi 10 Seattle"
  - Modifications by J. Rathlev (kontakt(a)rathlev-home.de)

0.50 (2020-12-18)
----
  - Added support for IS 6.1.
  - last version provided on https://sourceforge.net/projects/innounp/
