Inno Setup 6.4 released

55 views
Skip to first unread message

marti...@gmail.com

unread,
Jan 15, 2025, 11:16:28 AMJan 15
to innosetup-announce

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

Reply all
Reply to author
Forward
0 new messages