What's new in Inno Setup XDELTA Patch Maker 2.6.4.3

Oct 30, 2023
  • Added option "Hide Notes" to "Patch Notes" instead of "Show Notes" in "Patch Skin Tweaks", it is now possible to hide patch notes without selecting a background bmp file.
  • Added paul44's Xdelta engine preset (only added quiet mode -q and disabled checksum -n because the Patch is check files checksums by itself).
  • Added options "Sort by filename" and "Sort by extension" to compressed files for patch-data and external files. This potentially decreases the size of Patch (has effect only in files inside a patch).
  • Fixed bug in multi-version patch building if disabled "Auto" option for Keyfile.
  • Removed experimental JojoDiff 0.8.5 engine due slow and not effective work compared to 0.8.1 version.
  • Updated HDiffPatch engine to version 4.6.7.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.6.4.2 (Jan 10, 2023)

  • Added French help file (thanks to Fabriceunko).
  • Returned feature "Disable key file" to apply a single patch without keyfile (risky
  • And dangerous - read the help for details).
  • Updated HDiffPatch engine to version 4.5.2.
  • Fixed bug in build parameters for "Optimal encoding" preset of JojoDiff 0.8.5 NU
  • Engine.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.6.4.1 (Nov 1, 2022)

  • Updated HDiffPatch engine to version 4.4.1.
  • Added non-Unicode JojoDiff engine version 0.8.5 (use it only on files with non-Unicode names).
  • Added French patch translation (thanks to Fabriceunko).
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 2.6.4.0 (Mar 14, 2022)

  • Updated HDiffPatch engine to version 4.1.2.
  • Rewritten and fixed code with critical errors of closing handles when applying and Building a patch.
  • Fixed bug with incomplete detecting keyfile in multi-version patch if used "Auto"
  • Keyfile option.
  • Fixed bug with MultiInfo information loading.
  • Fixed bug with internal default settings loading.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.6.3.2 (Apr 16, 2021)

  • Fixed incorrect work with deleting junked dirs, now Rollback not happened if patch
  • Can't delete during patching the junked dirs with extra files inside.
  • Added option "Ignore error when deleting junk files", now you can check this
  • Option, if the client has no junk files to delete, this will not cause a rollback
  • Error.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 2.6.3.1 (Dec 31, 2020)

  • Optimized the "Repeat build" option, now if the internal check detect the size of the patch to be more than 1GB, then the next compilation retries will be with enabled launcher without unnecessary compilations.

New in Inno Setup XDELTA Patch Maker 2.6.3.0 (Dec 30, 2020)

  • Added command-line batch-build feature for multiple patches compiling (read
  • Command-line help section).
  • Added internal feature for check 2Gb patch limit, if "Create launcher" option is
  • Not checked, and rebuild a patch automatically with "Create launcher" option (now
  • Size for single patch executable can be maximum 1Gb, all bigger patches will be
  • Created with launcher).
  • Added option "Repeat build" for compilation repeat if compiler result code = 2.
  • Rewritten FileSizeEx function to avoid potential problems with getting size in
  • Files in-use (now used GetFileAttributesEx api).
  • Removed option "Show simply build log", now simply build log will used as default
  • To avoid some potential internal problems.
  • Optimized final build step and added additional "Result code" log line.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.6.2.4 (Apr 16, 2020)

  • Updated HDiffPatch engine to v3.0.8.
  • Fixed critical bug with applying Silent and SilenForm patches if checked option
  • "Create patched files checksums list for it verification before patching" in
  • Non-multiversion patch.
  • Improved/Added functions for deleting an empty dirs of a junks by new method which is support unused multiple sub-dirs deleting.
  • Fixed status string in patch while closing detecting message about minimum required space for patching.
  • Fixed bug with ("" is not a valid integer value.) error if path not found in Silent Patch.

New in Inno Setup XDELTA Patch Maker 2.6.2.2 (Oct 9, 2019)

  • Fixed critical bug with crc32c.dll from version 2.6.2.1, returned stable previous
  • version.

New in Inno Setup XDELTA Patch Maker 2.6.2.1 (Sep 29, 2019)

  • Updated HDiffPatch engine to v3.0.6.
  • Optimized crc32c.dll - now checksum will be calculated more faster (but not
  • standard) with overlapped asynchronous file reading.
  • Added additional build info to main patch maker log.
  • Removed Zet patch engine (maybe will be continued in better times).
  • Fixed bug from 2.6.2.0 while the user can both below option at the same time:
  • "Create original files checksums list for it verification before patching" and
  • "Create patched files checksums list for it verification before patching".

New in Inno Setup XDELTA Patch Maker 2.6.2.0 (Jun 3, 2019)

  • Added own Zet 0.1 (beta) patch engine (ANSI) with faster generating speed. Current
  • Limitations: 4Gb max files processing, no diff compression, no Unicode support.
  • Please test it and report me if find any bugs.
  • Fixed bug with repeated building for multi-version patch after first start.

New in Inno Setup XDELTA Patch Maker 2.6.1.0 (May 2, 2019)

  • Added option "Add multi-version to Backup dir name" in "Patch Options".
  • Added faster CRC32C.dll with SSE 4.2 hardware calculation support instead of slowly
  • Standard CRC32 based on api [email protected] (Speed: standard api is 325
  • MB/s; crc32cfast(if SSE 4.2 support not detected) is 1.7 GB/s; crc32csse42 is 3.7
  • GB/s).
  • Fixed issue with incorrect position of option "Show batch window" in "Insert Custom
  • Action" > "Batch Script" > "On Finish".

New in Inno Setup XDELTA Patch Maker 2.6.0.0 (Apr 8, 2019)

  • Changes:
  • Redesighned Patch Maker GUI, migrating parts of code, improvenments.
  • Updated HDiffPatch to version 3.0.1, now officially support processing of Unicode
  • names (as UTF-8) and multi-thread parallel compression.
  • Added new HDiffPatch presets with multi-thread compression support.
  • Now all engines are Unicode by default, non-Unicode versions was removed.
  • Fixed bug with Force patch mode.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.6.9 (Dec 27, 2018)

  • Fixed HDiffPatch engine (bugfix from author), now diff generating for some types of files will be proper.
  • Now choosed language by default will be selected by default in patch if used Multi
  • option.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.6.8 (Dec 18, 2018)

  • Added additional information about processing files in queue.
  • Fixed problem with timer and Build Log window freezing.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.6.7 (Dec 10, 2018)

  • Fixed bug (from v2.5.6.5-2.5.6.6) with patch compiling if MD5 comparision method is used.

New in Inno Setup XDELTA Patch Maker 2.5.6.6 (Dec 5, 2018)

  • Fixed bug with patch compiling if options for verification cheksum lists before
  • patching is used.

New in Inno Setup XDELTA Patch Maker 2.5.6.4 (Nov 29, 2018)

  • Updated HDiffPatch engine to version 2.4.3.

New in Inno Setup XDELTA Patch Maker 2.5.6.3 (Nov 5, 2018)

  • Improved and optimized default generating parameters for XDELTA and JojoDiff
  • Engines.
  • Fixed bug with repeated max memory using calculation after compilation if last
  • Value = total physical memory.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.6.2 (Oct 18, 2018)

  • Fixed bug with custom parameters for HDiffPatch engine for patch applying.
  • Fixed Unicode (u-hpatchzengine: the custom parameters was passed incorrect.
  • Fixed bug with patch rollback if files not verified after patching.
  • Fixed bug with patch freezing if patch was created for 1 or 2 cores processor with
  • 25% of applying cores.
  • Fixed english help file.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.6.1 (Oct 15, 2018)

  • Improved isproc.dll and internal ISXPM.dll.
  • Optimized multicore feature - now it faster up to 50%.
  • Fixed incorrect applying cores count for patch.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.6.0 (Oct 12, 2018)

  • Added multicore optimization, see "Additional Settings".
  • Added count of total used memory in "Build Log" window.
  • Added "benchmark" functions for calc total size of patch-data and their generating
  • speed in short log after building a patch.
  • Now option "Create Launcher" was placed to "Additional Settings" > "Other Options".
  • Removed option "Enable fast speed patch-data applying" - now you can set how many
  • cores should be used for patch-data generating and patch-data applying.
  • Rewritten FormatFileSize function for better calculation.
  • Corrected and removed some patch engines parameters.
  • Fixed bug with Unicode patch creating in multi-version mode.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.4.3 (Sep 18, 2018)

  • The original XDELTA and JojoDiff engines are returned, but their Unicode
  • Modifications with the current limitations are also available for selection (please
  • See the Limitations section for more information).
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 2.5.4.2 (Jul 27, 2018)

  • Fixed a bug of the previous version, in which it was impossible to compile patches
  • in Silent and SilentForm mode, if the skin was specified.

New in Inno Setup XDELTA Patch Maker 2.5.4.1 (Jul 26, 2018)

  • Added option "x64" to "Patch Options".
  • Now patch languages names in multi-dialog will be displayed without ".ini"
  • Extension.
  • Now skin will be initialized before patch language multi-dialog and deinitialized
  • After "On Finish" actions.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.4.0 (Jun 22, 2018)

  • Updated Inno Setup Runtimes to 5.6.1 with Unicode ROPS (read updated "Limitation"
  • topic in help file about additional Unicode support).
  • Added additional Unicode support (now: logs, ini, code will be saved in Unicode
  • UTF-16LE format).
  • Added support for Unicode Inno Script custom code in "Insert Custom Actions" (Batch
  • Script not support Unicode characters in filenames or paths).
  • Converted ISXP.iss to UTF-8 for supporting custom Inno Script code with Unicode
  • chars in "Insert Custom Actions".
  • Recompiled JojoDiff engine to 32 and 64 bit version with Unicode support (thanks to
  • SReg), now 64 bit JojoDiff faster up to 30%.
  • Recompiled XDELTA engine with Unicode support (thanks to SReg).
  • Recompiled actual ISCmplr.dll for hidden files extracting support.
  • Now all patch engines fully support for filenames/paths processing with Unicode
  • names.
  • Now auto logs will be saved with date and time at the end of the filename.
  • Fixed patching log saving issue.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.3.0 (Feb 5, 2018)

  • Version: Inno Setup XDELTA Patch Maker 2.5.3.0
  • Additional info: New in version 2.5.3.0:
  • Added option "Volume buttons" to "Background Music", can show or hide volume
  • buttons for "Music" button.
  • Added new "ISXPM.dll" instead of "ISTask.dll", now "Console" option works with
  • disabled "Simply log" option, also bug with build timer during executing of
  • preprocessor was fixed.
  • Improved cache rebuilding, now cache always will be recreated at first compiling
  • after program launching or after project will be loaded. Also cache will be recreated
  • automatically if patch type (standard or multi) will be changed.
  • Changed location of the patch engine unloading in fast-speed mode, now it unload
  • immediately after patching step.
  • Changed "Before Patching" code location, now it placed before files verification.
  • Fixed bug with compiling if "Music" button will be enabled and disabled after next
  • compilation.
  • Fixed bug with cache rebuilding if patch-data dir is empty.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.2.0 (Aug 17, 2017)

  • Added feature to "Background Music" for set the default volume level to the patch.
  • Added additional buttons "-" and "+" to the "Music" button for regulating music
  • volume level in Patch.
  • Fixed bug with remembering state of the "Console" option.
  • Fixed bug with patch cursors using.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.5.1.0 (Jul 27, 2017)

  • Added option "Console" to "Build and Log Options" (worked only with enabled "Simply
  • log" option in this version).
  • Modified "Detecting Running App" method - now if option "Check Before Patching" is
  • checked then application don't detect at patch startup.
  • Fixed bug with detecting freezed build engine before patch compiling.
  • Fixed bug with compiling Silent and SilentForm patches if "DetecingRunningApp"
  • feature is used (in silent mode "DetecingRunningApp" feature is disabled).
  • Fixed issue with invalid status string if multi-version patch path have an empty
  • path by default.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 2.5.0.0 (Jan 10, 2017)

  • Added field "Extra path" to "Patch Path Detection".
  • Added option "Check Before Patching" to "Detecting Running App".
  • Added additional check for proper format of the patch executable version of PatchVersion field.
  • Fixed bug with PatchingError := 1 value if it used before patching.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 2.4.5.2 (Dec 28, 2016)

  • Added option "Admin" to Patch Options for set default patch running privileges.
  • Added additional program executable named as "isxpm-l.exe" with lowest running
  • privileges.

New in Inno Setup XDELTA Patch Maker 2.4.5.1 (Nov 28, 2016)

  • Updated Polish language.
  • Updated program version.

New in Inno Setup XDELTA Patch Maker 2.4.5.0 (Sep 5, 2016)

  • Added PatchingError constant error value (1) to using in Inno Script Custom Actions in BeforePatching step
  • Added isproc.dll to the Patch for detecting running processes instead of WMI
  • calling
  • Returned ISTask.dll to Patch Maker for fix some compilation errors if "Simply log" option is unchecked
  • Returned original Setup.e32 patch runtime module because previously edited
  • DoubledBuffered:=True value have problems with patch form paint
  • Experimentally unlock again option "Enable fast speed patch-data applying"
  • Fixed patch compilation bug if "Inside patch" option is disabled
  • Fixed bug with compilation if patch have custom Inno Script in steps if "Simply log" option is unchecked
  • Fixed other possible compilation bugs with unused patch variables
  • Fixed many bugs with patch compilation in Silent and SilentForm mode
  • Minor updates, fixed some issues

New in Inno Setup XDELTA Patch Maker 2.4.4.0 (Jul 29, 2016)

  • Recompiled SkinPreview.exe with proper runtime for fix preview black screen bug if patch animation effect while preview is used.
  • Fixed bug with loading infromation file in patch if Info button was pressed in Multi information mode.
  • Fixed bug with some operations filenames display in multi-version patch if "Simply Log" option was enabled at patch build.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.4.3.0 (Jul 19, 2016)

  • Improved patch SkinPreview, now it also supported: background bmp, Memo option,
  • Information file (non Multi), ReleaseName options.
  • Fixed bug with display and formating of the RTF information file.
  • Fixed bug with display text information file if Memo option is unchecked.
  • Fixed bug with RTF display if patch animation effect on show is used.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.4.1.0 (Jul 12, 2016)

  • Added option "Memo" to "Custom Text Color" option in "Patch Skin Tweaks".
  • Optimized extracting of the temporary files - now it also indicated to the user.
  • Fixed bug with extracting batch files from the patch.
  • Fixed bug with multi-version detecting if "Auto" option was checked.
  • Fixed bug with patch compiling in a SilentForm mode.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.4.0.0 (Jul 11, 2016)

  • Added option "Warn user about required free space" to the Patch Options.
  • Added "Multi" option to the PatchLanguage as multilanguage patch feature.
  • Added "MultiInfo" option to patch Information.
  • Added Background bitmap support.
  • Expanded more multi-version comboboxes list width for better path look.
  • Updated languages to version 1.3 and converted to compatible Unicode format.
  • Disabled not stable "Fast speed patch-data applying" feature.
  • Fixed bug with some remained previous items while default settings is loaded.
  • Fixed bug with deleting all keyfile items for deleted version from the list.
  • Fixed bug with animation effect on patch preview.
  • Fixed bug with replacing target files by the copied External files if targets have
  • read-only attributes.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.3.1.0 (Jun 10, 2016)

  • Added FileSize verification/comparision method (please read help before using).
  • Added warning to the patch log if some files skipped during patching in Force mode.
  • Added option "Automatically save patch build log".
  • Updated bass.dll to version 2.4.12.
  • Fixed critical bug with copying included files for multi-version patches.
  • Fixed bugs with disabled Build Log window buttons and incorrect log messages if
  • FreeArc compressing was cancelled.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.3.0.0 (Jun 9, 2016)

  • Added additional [D] buttons for clearing choosed files instead of previously
  • browsing and cancelling for clearing.
  • Added disabling of the keyfile feature for Single Patch (Press [D] in Keyfile path
  • to disable keyfile.)
  • Added option "Calculate total patch size".
  • Added sorting feature to multi-version combobox's.
  • Added keyfile multi-selection for each version for multi-version patch feature.
  • Expanded multi-version ComboBox dropdown list width for better paths look.
  • Updated Inno Setup Runtimes to v5.5.9 Unicode.
  • Total code optimization.
  • Fixed bug with rtf patch Info formatting after patch was applied.
  • Fixed bug with failed patch compilation in case of path to single Old version is
  • empty if multi-version feature was enabled.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.2.2.2 (Mar 2, 2016)

  • Added total build timer to the Patch Maker.
  • Added total applying timer to the Patch.
  • Now custom Inno or Batch actions in "Before Patching" step will be performed after
  • extracting patch-data if it located inside a patch.
  • Removed unused ISTask.dll.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.2.2.1 (Feb 23, 2016)

  • Fixed bug with not worked patch if keyfile was not choosed if "Use build cache"
  • option was checked.
  • Fixed bug with disabled Cancel build button if "Use build cache" option was checked
  • if generating is renewed.
  • Fixed bug with next patch building if build was cancelled if "Use build cache"
  • option was checked.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.2.2.0 (Feb 18, 2016)

  • Added option "Save original attributes to the patched files" - now is allowed to save updated or original attributes to the patched files.
  • Fixed rare handle error bug ([!] Critical error ocurred while access to) with unloading engine process before files verification after patching if Fast speed patch-data applying and Save original timestamps to the patched files options was enabled.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.2.1.0 (Feb 11, 2016)

  • Added check for existed Backup dir before patching - now if dir with a same as backup dir name is exists then postfix -x will be added to backup dir, where x is a count number
  • Added check for required input for PatchVersion field
  • Added Italian patch language file
  • Removed old incorrect duplicate language string "ALREADY_UPDATED" for all languages
  • Fixed bug with incorrect information while updating in SilentForm patch mode

New in Inno Setup XDELTA Patch Maker 2.2.0.0 (Feb 1, 2016)

  • Added "Create patched files checksums list for it verification before patching"
  • option.
  • Added new "AppNote" field - now allowed to enter custom note to "AppName", like:
  • Update, Patch, Localization, etc.
  • Added "Info/Log" switch operation button in Patch during applying.
  • Added "Simply Patch Log" option to the "Other Options" in Patch Maker.
  • Added checks for empty values for "Download file before patching" feature.
  • Added check for running current builded patch before building.
  • Added check for already existed project while saving.
  • Added additional check for changed project identifiers if "Use build cache" option
  • is enabled.
  • Added additional patch templates.
  • Removed unused "FinalVerName" field.
  • Removed '-' chars at start and end of the "AppName" string in Patch, now also
  • never used 'PATCH_TO' string in Patch language.
  • Rollback VclStylesinno.dll to older version 1.4.5.0 because newer 1.5.4.0 have bug
  • with patch launching on Windows 10 with disabled Windows Firewall Service.
  • Improved Backup - now if included (as patch-data) files already exists then it
  • also backup.
  • Improved Rollback - now if included (as patch-data) files is backup then it also
  • will be restored.
  • Fixed bug with loading settings to defaults by "New Project" button was clicked.
  • Fixed bug with incorrect verification for pre-patched files in silent mode if
  • multi-version feature is enabled.
  • Fixed bug with mismatched verification files before patching in Force patch mode -
  • now unexisted files will be skipped
  • Updated Patch languages to version 1.1.
  • Updated help files.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.1.1.0 (Jan 8, 2016)

  • Updated Inno Setup Command-Line Compiler to 5.5.7 Unicode.
  • Recompiled Patch Maker with a new Inno Setup 5.5.7 Unicode: now the program and
  • created patches with it will be marked as DEP and ASLR compatible.
  • Added check for already existed Backup dir name in installation dir.
  • Added additional patch templates support to Patch Screen Preview.
  • Optimized patch applying if PatchData contain included files.
  • Corrected position of some elements for some templates.
  • Fixed bug with some incorrect animation effects in SkinPreview.exe.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.1.0.0 (Dec 23, 2015)

  • Added new Log window as additional form with improved Cancel patch build feature
  • instead of external utilite CBuild.exe.
  • Added new section "Build and Log Options".
  • Added option "Warn cancel build" to the "Build and Log Options".
  • Added option "Create original files checksums list for it verification before
  • patching" to the "Patch-Data Generator".
  • Added "Automatically close build log window on successful patch compile" option to
  • the "Build and Log Options".
  • Added Information button to the Menu.
  • Added additional checks for ' character.
  • Added experimental support for files processing with long file paths more than 259
  • chars for: "OLD/FINAL/MULTI_VERSION/EXTERNAL" dirs.
  • Added support for the RTF format in Patch Notes information.
  • Added some aditional Patch GUI templates.
  • Removed option "New Log" - now log created as new by default.
  • Removed "ClearLog" button.
  • Removed limitation for existed ' char in path for:
  • "OLD/FINAL/MULTI_VERSION/EXTERNAL/PATCH_OUTPUT" dirs. Now allow to compare dirs with
  • ' character in path.
  • Replaced all main ANSI api to UNICODE.
  • Optimized Patch Maker and Patch code execution - now problem with form freezing
  • during generating or patching is must be solved.
  • Optimized CRC32 checksum calculation, now it fully used windows api instead of
  • external crc32.dll.
  • Improved patch engine execution - now it used api CreateProcess instead of built-in
  • Exec function.
  • Improved and changed Patch Maker log.
  • Fixed bug with incorrect building if changed file comparision method while "Use
  • build cache" option is set.
  • Fixed bug with failed to next building if previous was cancelled if option "Use
  • build cache" was enabled.
  • Fixed bug with skin preview if settings is loaded and not changed manually.
  • Fixed bug with incorrect progress bar position while cancel or rollback.
  • Fixed bug with incorrect progress bar position while copying external files to the
  • external dir.
  • Fixed bug with incorrect patch working if Silent mode is enabled.
  • Fixed bug with External files copying if Silent or SilentForm patch mode is
  • enabled.
  • Fixed bug with incorrect section parameters for multi-version feature while
  • saving/loading project.
  • Fixed bug with Build Window closing on unsuccess compiling while "Automatically
  • close build log window on successful patch compile" option is enabled.
  • Fixed bug with incorrect build messages if cache files is first removed by using
  • building with disabled "Use build cache" option before.
  • Fixed bug with patch Start button has inproper actions if software not exists in
  • entered path.
  • Patch Maker customization.
  • Changed help opening. Now if system language is Russian then will be opened russian
  • help file, otherwise - english.
  • Updated information in help.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 2.0.0.0 (Nov 30, 2015)

  • Added key-file auto-choosing option, with this option the program will be decide by itself which file will be used as a key-file.
  • Added additional check for used patch-data extension.
  • Added Help file button to the Menu.
  • Added "New Log" option to the Patch Maker build log information.
  • Added "Simply Log" option to the Patch Maker build log information.
  • Added all supported internal compression methods to the Patch.
  • Added support for override default patch engine parameters.
  • Added "Download file" feature to the "Patch Options" which allow to download and install custom file from the ftp/http/http://https.
  • Added FreeArc compression support for External files with overriding options
  • feature.
  • Added patch multi-version feature support.
  • Added option "Enable fast speed patch-data applying" to the "Patch-Data Generator" which allow to set speed (fast or normal) optionally for patch-data applying in the Patch.
  • Added additional information box to the Patch.
  • Added additional files comparing and verification method CRC32, which is faster up to 30% checksum calculation instead of MD5.
  • Improved and optimized Patch Maker code.
  • Improved copying of the external files in Patch Maker and Patch, now it used winapi CopyFileEx function instead of xcopy.exe.
  • Improved Log in Patch Maker and Patch.
  • Improved application detecting in Patch.
  • Improved batch scripts and external files extracting if they are located inside a patch: the batch-files will be extracted while patch startup as default, but external files will be extracted to the temporary dir only if they are needed after success patching process (for exluding the delay while startup). If the External files is not included inside a Patch than it will be executed from the external files directory.
  • Fixed bug with detecting running application on 64-bit systems - now it used
  • another method.
  • Fixed bug with remembering of the key-file if "Use build cache" option is enabled.
  • Fixed bug with extraction delay of the batch-files on a big updates with patch-data is located inside a patch.
  • Finally rollback XDELTA engine to version 3.0.8, because this version is a stablest and faultless.
  • Updated VclStylesinno.dll to version 1.5.4.0.
  • Updated Patch language to v1.0.
  • Patch Maker and Patch GUI tweaks.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 1.9.9.8 (Oct 19, 2015)

  • Fixed bug with incorrect modified key-file path detecting in subdir.
  • Fixed bug with some missed values in "Additional Settings" if project was loaded.
  • Fixed bug with compiling with internal incorrect parameters while cache is using
  • on startup.
  • Added feature "Save original timestamps of the patched files" to "Patch Options"
  • in "Additional Settings".
  • Added feature "CANCEL PATCH BUILD" as animated form in rigth-bottom corner at the
  • screen while patch is start to build (worked only witn disabled cache).
  • Added animation effects to the Patch window in additional settings as "Patch
  • Screen Animation".
  • Added support to the Patch for a long file paths/names (more than 255 chars)
  • processing.
  • Added additional check for a short program location for avoid the conflict of the
  • processing very long file path names (more than 255 chars).
  • Improved patch skin preview, now it's support also: cursors, transparent settings,
  • text scroller and screen animation.
  • Updated Limitations information (please read help).
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 1.9.9.7 (Oct 3, 2015)

  • Now keyfile is choosed and checked for both original and modified applications.
  • Now output patch dir can be created automatically if user enter custom path.
  • Shorter path to patch-data cache dir (please also read help file for updated
  • Limitations information).
  • Maximum char input for: Backup dir, PatchData dir and Extensions, External dir,
  • Patch log - is limited to 15.
  • Added option "WordWrap" to Information text.
  • Added German and Portuguese language.
  • Patch Maker GUI tweaks.
  • Minor updates, fixed some issues.

New in Inno Setup XDELTA Patch Maker 1.9.9.6 (Sep 26, 2015)

  • Added features "Create junked files list for deleting" and "Delete an empty dirs of a junks".
  • Added missed x86 version of the XDELTA engine, the previous versions: 1.9.9.3, 1.9.9.4, 1.9.9.5 is not usable with XDELTA on 32-bit systems with missed x86 version.
  • Improved Rollback procedure.
  • Small patch speed optimization.
  • Updated languages.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 1.9.9.5 (Sep 22, 2015)

  • Fixed bug with missed patching engine in Patch if it compiled with enabled "Use cache" option on Patch Maker startup.
  • Turned to forward RollBack procedure for calling it from custom code checks.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 1.9.9.4 (Sep 3, 2015)

  • Fixed bug with renaming original files to lowercase names while building and applying a patch.
  • Small speed optimization.

New in Inno Setup XDELTA Patch Maker 1.9.9.4 (Sep 3, 2015)

  • Fixed bug with renaming original files to lowercase names while building and applying a patch.
  • Small speed optimization.

New in Inno Setup XDELTA Patch Maker 1.9.9.3 (Aug 13, 2015)

  • Fixed bug with compiling if option Forced Path is checked and unchecked during
  • compilations.
  • Fixed bug with engine cache parameters on startup.
  • Fixed bug with storing previous existed script code if reset project settings to
  • defaults.
  • Improved Patch Maker Log.
  • Improved Patch Log.
  • Updated Inno Setup Runtimes to version 5.5.6.
  • Updated xdelta engine to version 3.0.10 (this version contain fixed bug with
  • incomplete patching from version 3.0.9).
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 1.9.9.2 (Jun 22, 2015)

  • Fixed critical bug from version 1.9.9.1 with incomplete generating patch-data.
  • Fixed bug with deleting all cache files - now dir "checker" is also cleaned.
  • Improved Patch Maker Log.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 1.9.9.1 (Jun 20, 2015)

  • Fixed bug with loading incorrect parameters of patching engine if previously other engine was selected while reseting project to defaults or loading a project.
  • Fixed bug with specifing key-file if path to original files dir contain differ
  • case chars in the path.
  • Fixed bug with compiling if key-file and original files dir contain differ case
  • chars in the path.
  • Added dots support for ProjectName.
  • Changed message notifications for disabled ico-file and information file - now if
  • ico or information file was not exists then in it fields will be showed notification
  • strings only.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 1.9.9 (Jun 11, 2015)

  • Patch optimization.
  • Updated VclStylesinno.dll to version 1.4.5.0.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 1.9.8 (Jun 8, 2015)

  • Fixed small issue with reset project settings to default - if before reseting
  • external files was choosed then it enabled after loading defaults, now it state will
  • be disabled as default.
  • Fixed bug with Patch compiling if AppName and AppVerName contain special
  • characters - now cache build with md5 result of specified AppName and AppVerName.
  • Added new field ProjectName for specify project name with allowed only english
  • chars, digits and spaces.
  • Added to help new page "Limitations" - please read it for knowing some limitations
  • of Patch Maker.
  • Minor tweaks.

New in Inno Setup XDELTA Patch Maker 1.9.7 (Jun 3, 2015)

  • Fixed bug with Patch compiling if music was enabled and disabled.
  • Fixed bug with Patch compiling if ExternalFiles was specified in SilentForm mode.
  • Fixed bug with External files copying after patching.
  • Rollback XDELTA engine to version 3.0.8, because version 3.0.9 have bugs with restoring modified files to their original state. In version 3.0.9 some big game archives don't pass md5 verify check - in 3.0.8 all ok.
  • Added option "Show batch window" to Batch Script steps (in same cases it needed for custom batch operations with required user input).
  • Added feature "Use cache" - if checked then by first generating the patch-data will be stored in dir with specified "AppName" and "AppVer" in folder "xdata" and in next building this stored files, with the stored Checker.ini for it, will be added to patch automatically without all next patch-data generation. If option is unchecked then patch-data will be always cleared and generated again before new building. Cache is recommended to use if your shure in patch-data generation settings. If your change key-file or files for comparing or change engine settings then your must to disable "Use cache", generate new patch-data and enable cache again. So, the cache is remember stored patch-data files and key-file with engine settings - all other settings can be changed somehow with enabled "Use cache" option.
  • Added [D] button to "Use cache" feature for deleting files cache.
  • Added backward progress bar for Rollback.
  • Added more informations to SilentForm patch.
  • Minor tweaks, fixed issues.

New in Inno Setup XDELTA Patch Maker 1.9.6 (May 28, 2015)

  • Fixed bug with extracting batch-files if External files extracted to the temporary dir.
  • Fixed bug with extracting batch-files if Patch run not in a Silent mode.
  • Added feature for Batch Script - "Execute from InstallDir". The option is available for steps "Before Patching" and "After Patching" only.
  • Added to constant "PatchingError" value 2 for Inno Script. This value is mean that "PatchingError" was not performed, it can be used in "Insert Custom Actions" in "On Finish" step if user run patch and close it down without patching process, f.e.: if PatchingError = 2 then begin MsgBox('Patch was not applied! All changes have effect only after patching!', mbInformation, mb_OK); end; For other steps value 2 is not actually.
  • Added to PatchOutput button [R] for run compiled patch with specified name from Patch Maker.
  • Minor tweaks, fixed issues.

New in Inno Setup XDELTA Patch Maker 1.9.5 (May 26, 2015)

  • Improved path detection - now if key-file was not found in any detection path then message like "Path not found!" will be appear. For manually method key-file checking is disabled.
  • Renamed "Enable silent patch mode option" to "Silent" and "Enable force patch mode option" to "Force", this options moved to "PatchMode".
  • Added feature "SilentForm" to "PatchMode". The feature add to Silent patch form with progress bar and some messages - it closed automatically after some specified seconds after all operations was completed, of course, the form can be closed early manually. Closing timer count is started only if patch form is activated or if user activate it.
  • Fixed flash effect for taskbar icon. Now if form is activated then flashing is stop.
  • Fixed bug with language file extraction before patch initialization.
  • Added feature "Copy external files to:" "InstallDir" or "CustomDir" with custom path name. This option have effect only on successfull patching (PatchingError = 0) and will be performed only after patching step. If You want to get custom dir from the registry, then You must disable copy options and paste advanced Inno Setup or Batch script code to Insert Custom Actions for this operation.
  • Added Dutch translation
  • Minor tweaks, fixed issues.

New in Inno Setup XDELTA Patch Maker 1.9.1 (May 25, 2015)

  • Fixed bug with disabled state of External files path in form if project with specified External dir was loaded.
  • Fixed bug with extracting or direct access to external files in silent mode.
  • Fixed bug with enabling "Verify hash" option if patch builded not in a silent mode and default state option was not checked.
  • Fixed some issues in help_en.chm.
  • Added animated progress bar to taskbar icon in Patch and Patch Maker.
  • Added flash effect to taskbar icon to Patch if patching was finished.
  • Added integer constant "PatchingError" for using in Inno Custom Code in steps "AfterPatching" and "OnFinish". "PatchingError" return 1 if some error ocurred or 0 if patching successfull. For example use in required step: if PatchingError = 0 then begin MsgBox('Some code after successfull patching here!', mbInformation, mb_OK); end;
  • Minor tweaks, fixed issues.

New in Inno Setup XDELTA Patch Maker 1.9 (May 22, 2015)

  • Fixed bug with using external files and custom code in silent mode.
  • Fixed bug with stopping music file if on it playing the skin file has been
  • selected.
  • Fixed playing MOD files parameters.
  • Changed default settings.
  • Changed language files.
  • Patch skin preview GUI is changed to used patch template.
  • Removed propertie ReadOnly from paths for add it also manually.
  • Added [O] button for dir opening and [B] button for files and dirs browsing.
  • Added additional freeware patching engine JojoDiff - this engine in some cases
  • generate much smaller diff files then xdelta. Now your can choose default engine
  • JojoDiff or XDELTA.
  • Patch appling procedure optimization.
  • Added option to Patch "Verify hash" - if checked then after file was patched is
  • checked it MD5 hash with required valid MD5 of modified file.
  • Minor tweaks, fixed some issues.

New in Inno Setup XDELTA Patch Maker 1.8 (May 20, 2015)

  • Fixed bug with stopping played music if the next track is deselected.
  • Improved Patch Maker GUI for more options.
  • Returned InfoVersion feature as PatchVersion for write patch version in exe file
  • properties.
  • Added log-file rename option.
  • Added to Patch Music button for playing or stopping if music file is specified in
  • patch.
  • Added enabling or disabling MusicButton option.
  • Improved Patch GUI for more options.
  • Improved Patch code.
  • Fixed patch language strings position if not external language used.
  • Changed languages files.
  • Minor tweaks, fixed issues.

New in Inno Setup XDELTA Patch Maker 1.7 (May 14, 2015)

  • Added option for patch-data "Inside patch" - if checked then patch-data will be added inside a patch as default - if option is unchecked then patch-data files will be copied to external folder with the Patch dir.
  • Added two options for disabling or enabling default checkbox state for Backup and Log features in the patch.
  • Added custom variables using in Inno Script custom actions - now you can fill "Vars:" field with f.e. var s:string; i,x:integer, etc. and manipulate it.
  • Added to Patch Maker additional checks for incorrect locations.
  • Added Colors Customization for Patch labels and Scroller text.
  • Removed "Copy Log" button - the log text can be copyied to clipboard manually.
  • Added "New Project" button - press this button to load default initialization settings.
  • Added chm help documentation on english and russian languages in help dir.
  • Renamed main folders and files to lowercase.
  • Changed defaults app icons to new.
  • Added additional checks.
  • Minor tweaks.