______________________________________________________________________________

InnoUnp 0.50.7 mod                                             (c) 2015+ Pepak
https://www.pepak.net/                                   https://www.pepak.net
______________________________________________________________________________

  v0.50.7

    [*] Added support for InnoSetup 7.0 based on https://github.com/jrathlev/InnoUnpacker-Windows-GUI
        commit 13cfa9b.

    [*] Checked compatibility with Delphi 7 to 12.1. Not all versions in
        between were actually tested, but they should work either directly
        or with minor modifications to `Compatibility.pas`. Newer versions
        should work, Delphi 5 certainly won't be supported, Delphi 6 might
        work but I am not sure.

    [*] Fixed incompatibility with the non-INNOSETUPFILE build (broken in
        the previous version).

    [*] Fixed error where the empty directories specified by the archive
        wouldn't get created.

        Note: This only applies to InnoUnp itself, not the Observer module
        as Observer never asks the module to extract an empty directory.
        The module itself is ready and should work once Observer is fixed.

    [*] Fixed potentially incorrect extraction of huge archives in InnoSetup
        6.5.4+.
______________________________________________________________________________

  v0.50.6

    [*] Sychronized with https://github.com/jrathlev/InnoUnpacker-Windows-GUI
        commit 7821463. This brings all of the changes below:

    [*] Support for InnoSetup version up to 6.7.3.

    [*] Support for evaluation of custom messages in the rebuilt script.

    [*] Various minor enhancements to the rebuilt script.

    [*] Possibly fixed unpacking of setups larger than 2 GB. This is based
        on the commit 40d52c0, but I am not really certain that there is
        really anything to fix here in my version and I don't have any large
        setup to test with. So I tightened some of the values that seemed
        like they might possibly fail but didn't do anything too drastic.

    [*] Support for embedded PNG images in the rebuilt script.
        Note: commit 4f37232 shouldn't be needed for my version.

    [*] Minor fixes.
______________________________________________________________________________

  v0.50.5

    [*] Support for InnoSetup version 6.4, based on
        https://github.com/jrathlev/InnoUnpacker-Windows-GUI commit e88de8b.

    [*] Fixed the non-working build without InnoSetupFile (broken in version
        0.48.0).
______________________________________________________________________________

  v0.50.4

    [*] Support for InnoSetup versions 6.2 and 6.3, based on
        https://github.com/jrathlev/InnoUnpacker-Windows-GUI commit 6d6dfa6.
______________________________________________________________________________

  v0.50.3

    [*] Observer module: Don't request the password for an encrypted
        archive before it is needed to extract an encrypted file. It is
        now possible to view the contents of the encrypted archive and
        extract non-encrypted parts of it.

    [*] Fixed the extraction progress display. Observer expects the number
        of extracted bytes since the last report, I was sending the number
        of extracted bytes so far.

______________________________________________________________________________

  v0.50.2

    [*] Fixed support for encrypted archives (thanks Markus2).

    [*] Fixed the Observer module listing invalid files from the archives.

______________________________________________________________________________

  v0.50.1

    [*] Fixed bug with InnoSetup 6.1+ archives in the 64bit version.

______________________________________________________________________________

  v0.50.0

    [*] Synchronized with InnoUnp v0.50.

    [*] Updated libraries to their current version.

______________________________________________________________________________

  v0.49.1

    [*] Synchronized with Observer v1.12.

______________________________________________________________________________

  v0.49.0

    [*] Synchronized with InnoUnp v0.49.

______________________________________________________________________________

  v0.48.1

    [*] Fixed incorrect size calculation of sets in x64. That fixes failure
        to properly extract some new non-unicode setups such as
        FurMark_1.20.5.0_Setup.exe or tsetup.1.6.6.beta.exe.

______________________________________________________________________________

  v0.48.0

    [*] Synchronized with InnoUnp v0.48.

    [*] Fixed incorrect Unicode<->ANSI conversions in various versions of
        Delphi. Now the generated files should be the same regardless of
        the Delphi version and should always contain proper data. To achieve
        this, the file format for .iss and .isl files was changed to always
        use UTF8, unlike the original InnoUnp.

______________________________________________________________________________

  v0.47.2

    [*] Updated compatibility with Delphi 10.3 Rio

    [*] Support for 64bit build. Tested with Delphi 10.3 Rio Community,
        should work with Delphi XE6 and newer. Use argument "x64" with
        the building scripts.

______________________________________________________________________________

  v0.47 mod

    [*] Updated to InnoUnp v0.47.

    [*] Fixed non-working -m (extract embedded) switch in InnoUnp.exe.

    [*] Fixed incorrect encoding of some embedded files (e.g. license.txt)
        when extracted using InnoUnp compiled with unicode Delphi.

    [*] Fixed compilation with Delphi 7.

______________________________________________________________________________

  v0.46 mod

    [*] Updated to InnoUnp v0.46.
______________________________________________________________________________

  v0.45 mod 2

    [*] Several InnoUnp options were turned on for the Observer module:
        - Extract internal embedded files (-m), allows extraction of files
          used by the setup program during its operation, e.g. embedded
          images displayed to the user.
        - Extract all copies (-a), allows extraction of duplicate files.

    [*] Added the changelog.
______________________________________________________________________________

  v0.45 mod 1

    [*] Updated to InnoUnp v0.45 sources.

    [*] Updated to Observer v1.11.0 sources.
