Changelog


================================================
Graphical Installer for Inno Setup - Changelog
================================================

This document describes history of Graphical Installer development and changes among released versions.

This document is related only to Graphical Installer for Inno Setup.
For information about Graphical Installer for NSIS see appropriate documents in Graphical Installer for NSIS package.

Latest version:

--------------------
Build: 6.2.2
--------------------
Released on 13th March 2023

- Support for Inno Setup 6.2.2
- Changed naming convention: instead of "Version" the term "Build" is used. Build number matches the official Inno Setup version
- This release is focused on new feature "Custom Dimensions" and improved user experience
- When setup throws a runtime exception, more detailed information is shown in message box
- Added new example Custom Dimensions to show how to create setup with custom Inner Dialog position
- Fixed bug in Format Pascal scripting function
- Updated several examples with refreshed bacgrounds
- Installer now supports multiple processor architectures (x86, x64, arm64, ia64) - useful when running Windows on ARM
- Graphical Installer Wizard, Build: 2023.1:
- Improved script generating in newest Inno Setup versions
- BitmapCutter.exe supports new parameters: -o -x


--------------------
v6.2.1 (Zinka)
--------------------
Released on 25th May 2022

- Support for Inno Setup 6.2.1
- This release is focused on security improvements and fixes
- Graphical Installer Wizard v1.18.01:
- Improved script generating in newest Inno Setup versions
- Whole manual is more user friendly - new tips, troubleshooting sections and more
- Reworked examples with support of latest Inno Setup features
- Official support for electron-builder scripts (converting any electron-builder .iss scripts)
- Added more details to offline and online documentation
- Wizard is now faster and more straightforward (requires less steps/clicks)
- App Updater: correct handling of cached files when checking for new version, showing user friendly error message(s)


--------------------
v6.2.0 (Yanka)
--------------------

Released on 11th July 2021

- Support for Inno Setup 6.2.0 (see changes)
- This release is focused on TNewCheckListBox component and general user friendliness
- New properties: TextColor and InversedTextColor for coloring whole TNewCheckListBox control
- New properties: ItemFontColor and SubItemFontColor for coloring individual TNewCheckListBox's items and subitems
- Graphical Installer Wizard v1.17.01:
- Improved script generating in newest Inno Setup versions
- Whole manual is more user friendly - new tips, troubleshooting sections and more
- Reworked examples with support of latest Inno Setup features (especially CodeClasses.iss)


--------------------
v6.1.2 (Xenka)
--------------------

Released on 20th November 2020

- Support for Inno Setup 6.1.2 (Also 6.1.1-beta and 6.1.0-beta, see changes)
- BitmapCutterGUI has been completely refreshed BitmapCutterGUI was completely refreshed
new design and features
- BitmapCutterGUI now allows pasting image directly from Clipboard (Ctrl + V):
- It supports image data (like picture from MS Paint, Gimp, Photoshop or similar editor) and Base64 data (e.g. from www.base64-image.de)
- BitmapCutterGUI now allows to save the resulting file to disk (if image data was pasted from Clipboard)
- Graphical Installer Wizard v1.16.01:
Improved script generating in newest Inno Setup versions
- How to create background image for Inno Setup? articles from online Tutorial were added to offline Manual
- Added more details into BitmapCutterGUI section in offline Manual

--------------------
v6.0.5 (Wonka)
--------------------

Released on 9th June 2020

Major changes:

- Support for Inno Setup 6.0.5
- Security fixes and improvements
- Can be installed using the new Windows Package Manager.

- Graphical Installer Wizard v1.15.01:
Added possibility to cancel the Open file dialog when converting the existing .iss file
Security fixes and improvements
Support for upcoming RAD & Installer - 10.4 Sydney
(Binary compatible with previous version)

- United, simplified & updated changelog, manual, website

--------------------
v6.0.4 (Vanka)
--------------------

Released on 30th March 2020

Major changes:

- Support for Inno Setup 6.0.4
- All examples now use 'OutputDir=userdocs:Output' and 'DefaultDirName={autoappdata}'
- Graphical Installer name and version now exactly matches Inno Setup version to avoid misleading version and incompatibility issues
- Installer: Added warning if the versions (from above) do not match exactly
- 10 new buttons (Modern style)
- Added possibility to select the installer's language on startup

- Graphical Installer Wizard v1.14.01:
Typing color manually into box (any GIW color - buttons, texts, ...) now immediately colorizes the associated shape with entered color
United naming and versions - BitmapCutter version now matches the GIW version
Note: version 1.13.01 was skipped as 13 is considered an unlucky number in Slovakia

- Updated tools (BitmapCutter + GUI, v1.14.01)

Minor changes and fixes:

- Updated manual
- Fixed wrong links

--------------------
v6.0.3 (Umika)
--------------------

Released on 27th October 2019
Updated on 16th November 2019

Major changes:

- Support for Inno Setup 6.0.3
- Graphical Installer name and version now exactly matches Inno Setup version to avoid misleading version and incompatibility issues
- Fixed drawing of (non standard) Inno controls: TNewCheckBox and TNewRadioButton (text was shifted a little to the top)
- Setup Dialogs (Forms and Pages) generated with Install Designer (NEW!) work out of the box with Graphical Installer
- Removed dependency on InnoCallback.dll (uses native function CreateCallback() )
- New Example: Install Designer
- Note: Starting with Inno Setup 6 there's only one version available: Unicode!

- Graphical Installer Wizard v1.12.01:
United naming and versions
Added warning 'You need an Administrator right to write into specific folders (e.g. C:\Program Files (x86)\).'
Generating scripts with 'OutputBaseFilename=mysetup' and 'PrivilegesRequired=lowest'

- Updated tools (BitmapCutter + GUI, v1.12.01)

Minor changes and fixes:

- Updated manual
- Fixed wrong links

--------------------
v6.01 (Tamka)
--------------------

Released on 3rd May 2019
Updated on 29th May 2019

Major changes:

- Support for Inno Setup 6 (6.0.2, also contains changes from 6.0.0-beta, 6.0.1-beta)
- Changed naming convention: version 6 (6.x) to match Inno Setup 6 (versions called 5 and 5.x were skipped)
- Support of modern wizard style(s): it is possible to switch from 'Graphical Installer' design to 'classic' and/or 'modern' style
- Examples can be opened directly from Help (clickable links)
- Examples now use userdocs: folder as Output
- Fixed bug: not showing the Help menu items in default scripts editor
- Note: Starting with Inno Setup 6 there's only one version available: Unicode!

- Graphical Installer Wizard v1.11.01:
More strict Trial restrictions (GIW closes if Trial is expired)
Fixes and optimizations in GIW script generator
Fixed bug: not showing HTML help after pressing F1 key
Fixed bug: "The file being read is not a valid 'Portable Network Graphics' image because it contains an invalid header."
Configuration: Drag & Dropping the ISCC.exe detects Graphical Installer and sets correct paths automatically
Configuration: Open dialog now browses into Inno Setup 6 installation folder automatically

- Updated tools (BitmapCutter + GUI, v1.12.01)
- Various improvements and fixes

Minor changes and fixes:

- Updated manual
- Fixed wrong links


--------------------
v4.01 (Selka)
--------------------

Released on 27th June 2018

Major changes:

- Support for Inno Setup 5.6.1 (also contain changes from version 5.6.0)
- New feature: Dragging installer window with mouse in lower area [function WizardForm.EnableDragging()]
- New tool: SetupProjects Converter - application with user friendly GUI (Graphical User Interface) that converts Microsoft Visual Studio Setup and Deploy projects (.vdproj), InstallShield Limited Edition projects (.isl) and Advanced Installer Projects (.aip) into NSIS (.nsi) and Inno Setup scripts (.iss)
- New tool MessageBox Designer - an application for fast and easy creating of MessageBox instructions (script generator)
- Improved behavior in enviroments with various high DPI settings
- Installer now speaks French language. Bonjour :-)

- Graphical Installer Wizard v1.10.01:
Improved script generation (with new symbols)
Checking for new version
Fixes and optimizations
Full support for 3 IDEs (Visual Studio/Visual & installer, RAD Studio/RAD & Installer, Inno Script Studio) and standalone application

- Updated tools (BitmapCutter + GUI, v1.11.01)
- Various improvements and fixes

Minor changes and fixes:

- Updated manual (section SetupProjects Converter)
- Fixed wrong links


--------------------
v3.9.01 (Radka)
--------------------

Released on 16th April 2016

Major changes:

- Support for Inno Setup 5.5.9
- New function BitmapFromColor (GraphicalInstaller.dll) for creating single color bitmap pictures
- New API functions (see manual for details):
function CreateSkinnedButton(...): Creating skinned button
procedure SetProgressBarColors(...): Setting TNewProgressBar colors
procedure ButtonSetVisibility(): Setting skinned buttons visibility
Global variables for colors

- Graphical Installer Wizard v1.9.01:
- Fixed crashes
- Updated GUI

- New examples: Creating skinned button & Changing progress bar colors
- Updated tools (BitmapCutter + GUI)
- All unSigned's installers are now dual signed with SHA-1 and SHA-256 certificates
- Improved installer (As recommended by Microsoft's desktop applications guideline):
https://msdn.microsoft.com/en-us/library/windows/desktop/dn742461.aspx:
No welcome, page, Print and Save license buttons, ...
Automatic detection of Inno Setup version and ANSI/UNICODE version
- Various improvements and fixes

Minor changes and fixes:

- Updated manual (Help system):
Better description for <project>.graphics.iss section
Added 'Useful Functions, Procedures and Variables' section
More context sensitive
Help for BitmapCutter tools

- United color format ($RRGGBB is by default used everywhere)


--------------------
v3.8.01 (Penka)
--------------------

Released on 26th January 2016

Major changes:

- Support for Inno Setup 5.5.8
- New directives and options
- Support for dual signing (SHA1 and SHA256)
- Follows Microsoft's desktop applications guideline
- New function ScaleMaskImage (GraphicalInstaller.dll) for mask resizing (Auto DPI)

- Graphical Installer Wizard v1.8.01:
- Fixed crashes
- Updated GUI

- New example (Auto DPI)
- Updated tools (BitmapCutter + GUI)
- Various improvements and fixes


--------------------
v3.7.01 (Olinka)
--------------------

Released on 7th January 2016

Major changes:

- Support for Inno Setup 5.5.7

! Note: Since 1st January 2016 Microsoft changed the signing and timestamping policy
All changes are merged into Inno Setup 5.5.8 version (recommended!)

- Private version (not public available)


--------------------
v3.6.01 (Ninka)
--------------------

Released on 28th July 2015

Major changes:

- Support for Inno Setup 5.5.6
- New directives and options
- Support for Windows 10

- Graphical Installer Wizard v1.6.01:
- Support for RAD & Installer (RAD Studio integration)
- Improved loading .jpg, .png and .gif pictures
- Fixed preview in Open picture dialog (preview is shown for all extensions)
- Removed annoying 'Could not get Background/Button picture dimensions...' message (if picture format was correct)
- Fixed rare EInvalidGraphic exception(s)

- New example (RAD & Installer - RAD Studio)
- Updated tools (BitmapCutter + GUI)
- Various improvements and fixes

Minor changes and fixes:

- Updated manual (RAD & Installer section)
- Improved installer (faster, more user friendly)


--------------------
v3.5.01 (Mirka)
--------------------

Released on 21st August 2014

Major changes:

- Support for Inno Setup 5.5.5
- Whole process is now much simpler and faster (less case sensitive, files are checked for existence, ...)
- Drag and Drop tools
- Graphical Installer Wizard v1.5.01:
- Support for RAD & Installer

- New example (Multiple Backgrounds)
- Updated BitmapCutter and BitmapCutterGUI tools

Minor changes and fixes:

- Updated manual (fixed links and mistakes)
- Improved installer (irregular splash, automatic detection of V&I, R&I and ISS)


--------------------
v3.4.01 (Lenka)
--------------------

Released on 29th October 2013

Major changes:

- Support for Inno Setup 5.5.4
- Graphical Installer Wizard v1.4.01:
- United texts, versions and namings
- Better integration with Visual & Installer
- Support for Inno Script Studio

- New plug-in GraphicalInstaller.dll (v1.0.01)
- Creating windows with transparency
- Creating windows without borders

- New example (Irregular Form)

Minor changes and fixes:

- Updated manual (fixed links and mistakes)
- Improved installer (irregular splash, automatic detection of V&I and ISS)


--------------------
v3.3.01 (Katka)
--------------------

Released on 6th February 2013

Major changes:

- Support for Inno Setup 5.5.3
- Graphical Installer Wizard v1.2.01:
- support for Themes
- fixed Alt key press bug (Windows XP, Vista, 7, 8)
- context sensitive help

- New application BitmapCutterGUI.exe (v1.0.0.1):
- Windows application for creating background images

- BitmapCutter.exe version D (1.1.01):
- colored output
- new option '-g' for BitmapCutterGUI.exe

Minor changes and fixes:

- Updated manual


--------------------
v3.2.01 (Janka)
--------------------

Released on 22nd October 2012

Major changes:

- Support for Inno Setup 5.5.2
- Unified texts in Welcome window
- Fixed colors of texts and butons
- Solved crash in Graphical Installer Wizard (v1.1.01)
- New example (Visual & Installer)
- Better integration between Visual & Installer and Graphical Installer
- Updated manual (support for Visual & Installer)
- New skins

Minor changes and fixes:

- Various small changes and fixes
- Improved installer (added missing texts)


--------------------
v3.1.01 (Ilonka)
--------------------

Released on 5th June 2012
Updated on 17th July 2012

Major changes:

- Support for Inno Setup 5.5.1
- Support for Inno Setup 5.5.0
- Automatic DPI detection

Minor changes and fixes:

- Various small changes and fixes


--------------------
v3.01 (Helka)
--------------------

Released on 10th January 2012


Initial release of Graphical Installer for Inno Setup.
This is very first public version of Graphical Installer for Inno Setup available.


===================================================
Previous versions [Second generation - NSIS only]
===================================================

v2.4.01 (Gitka) - Released on 22nd July 2011

v2.3.01 (Francka) - Released on 12th April 2011

v2.2.01 (Evka) - Released on 7th February 2011

v2.1.01 (Danka) - Released on 23th November 2010

v2.01 (Cilka) - Released on 4th November 2010


==================================================
Previous versions [First generation - NSIS only]
==================================================

v1.1.01 (Betka) - Released on 19th June 2010

v1.01 (Anka) - Released on 1st March 2010

Initial release of Graphical Installer.
This is very first public version of Graphical Installer [for NSIS] available.