Hi everyone,
We're excited to announce the release of Inno Setup 6.4, which
brings a substantial array of improvements and new features.
Download:
https://www.jrsoftware.org/isdl.php
What's new/changed: For the full list, see
What's new in
this version?.
Some highlights:
Compiler IDE:
- Significantly improved multi-selection editing with many new
editor shortcuts. Copy, paste, and navigate through
multiple selections without problems.
- Added optional Visual Studio Code-style editor shortcuts, like Ctrl+D, Ctrl+Shift+L, and
Alt+Enter to swiftly add matches, Ctrl+Alt+Up/Down
to add cursors or selections, and Alt+Click
instead of Ctrl+Click to manage cursors or selections.
- If no text is selected, Ctrl+X and Ctrl+C now target the
entire line. Added new shortcuts to move selected lines up or
down (Alt+Up and Alt+Down), to toggle line comment (Ctrl+/), and
to go to matching brace (Ctrl+Shift+\).
- Added support for section folding, a change history in the
gutter, and finding
or replacing using regular expressions.
- Added new parameter hints (also known as call tips) for all
Pascal Scripting support functions for quick reference to the
function's parameter names, types, and order. These show and
update automatically as you type, reducing the need to
frequently consult documentation. Also supports class members
and properties.
- Enhanced autocompletion now includes Pascal Scripting support
functions, types, constants, and much more.
- Added dark mode support to autocompletion lists and the new
parameter hints.
- Enabled dark mode support for the menus on Windows 11 Version
24H2.
Other:
- Updated the LZMA SDK used by Inno Setup to the latest version,
slightly increasing the speed of LZMA and LZMA2 compression.
This also made it possible to add basic built-in
support for extracting 7-Zip archives and a new Pascal
Script support function to easily show
the extraction progress to the user.
- Updated the encryption
algorithm and key derivation function used by Inno Setup
to XChaCha20 and PBKDF2-HMAC-SHA256 respectively, increasing
security. ISCrypt.dll is no longer needed and automatically
removed.
- Replaced all remaining use of MD5 and SHA-1 hashes with
SHA-256 hashes, without removing the MD5 and SHA-1 Pascal
Scripting and ISPP support functions.
- Setup's wizard window now shows a thumbnail image on its
taskbar button, and animates correctly when minimized and
restored.
- The aspect ratio of Setup's large and small wizard images is
now maintained when the window is scaled. Using a single
large-size image for each instead of using multiple images is
now recommended. The default images are now a single 240x459
large wizard image and a single 147x147 small wizard image. The
list of recommended sizes to choose from has been updated.
- Merged the Inno Setup Preprocessor documentation into the main
documentation instead of being separate and added dark mode
support.
- Inno Setup's
Delphi source code has been reorganized, making it a lot
easier to get started with working with the Inno Setup source
code and making contributions, even with the free Delphi
Community Edition.
- The source code of the improved
version of the Scintilla editor component used by Inno
Setup is now also available from GitHub. It's a drop-in
replacement and the biggest improvements compared to standard
Scintilla are support for switching to Visual Studio Code-style
keyboard and mouse shortcuts, modernized call tips and
autocompletion lists, and better regular expression replacement
format strings (new
Scintilla messages).
To support Inno Setup,
please consider
donating to the project. Thanks! ❤️
Greetings,
Martijn Laan & Jordan Russell