Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified installer/InnoSetup/ISCC.exe
Binary file not shown.
Binary file modified installer/InnoSetup/ISCmplr.dll
Binary file not shown.
6 changes: 3 additions & 3 deletions installer/InnoSetup/ISCmplr.dll.issig
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
format issig-v2
file-name "ISCmplr.dll"
file-size 1584784
file-hash 0c7f95182caffe750e48ee54c09a7ab7ec2b4348aa2610ef2427e674e8be977d
file-hash 419f0b950a9a9f39e2ec674edf2472f0cc960f246da49425acf83361bb606528
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 2f11dae7e9efc2a231fde40deacd0ba10f0532a78c8d3e9ada64eb947b97256f
sig-s 821243da4209669091c296dc3d149503d1f8728fe8545bfbbd5ac579f1735a1d
sig-r 20b5bb5ce26f074cf264e530eb47b87df9c60b1fe5b530631ceb813a503e0e95
sig-s 173bb015031a58366a2a309c290d537d489d245168687d5fe5efb53e251c34f4
Binary file modified installer/InnoSetup/ISPP.dll
Binary file not shown.
6 changes: 3 additions & 3 deletions installer/InnoSetup/ISPP.dll.issig
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
format issig-v2
file-name "ISPP.dll"
file-size 1002128
file-hash a80d906e2de7194eb7d699f2a8e4e477f549839f07701f89d4b9a0011578ca25
file-hash 8a3a5e5a9eac9df77aa4ed6dfebd48a73175409ea2cc10d5003c6e9a10a4c1e2
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 5fc8988b4951f826d28982966cf866a1fbc8449e4785ffa26a9e1904d595254a
sig-s 38dad01a8cb4253301cc27c47151fcf43f69229ef0d95087101dc18c0f3ffbdf
sig-r bae397a1d5774aab7959ab24ce846da2d704d10f0b11d3d7648f31df26317d7e
sig-s 2b49e4d4f67cda0010cd5bcb5df9a33a5f01489b0155e347282269d2b8b23332
Binary file modified installer/InnoSetup/ISSigTool.exe
Binary file not shown.
Binary file modified installer/InnoSetup/ISetup-dark.chm
Binary file not shown.
Binary file modified installer/InnoSetup/ISetup.chm
Binary file not shown.
Binary file modified installer/InnoSetup/Setup.e32
Binary file not shown.
8 changes: 4 additions & 4 deletions installer/InnoSetup/Setup.e32.issig
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
format issig-v2
file-name "Setup.e32"
file-size 3664896
file-hash 16d347835649ef4cca7b08214d6926fb98fcc599f204af500e9e96a7e8691c28
file-size 3667968
file-hash 1c3b0f3ad8600682f447cb0fd9f8c087ca0536972456cfd101b42418459bfeca
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 05fe2017d0b8e667c4f18f9b9d16c877390bda4fb62c84adcf64529ce25e6305
sig-s af6d5ae08cf1eb7e0472f1e1bea9d97ff7abcdb449cb0cac2fae3a2ea27757d4
sig-r e9b6fe6295e9248ff7a5ea25df61b3f15d35d2e92193d06c3ef3d5917bc2a7bc
sig-s fb8fc8916c5271daa3e5bd8e74cf871c80e330d12dde9b4f033e00b942672aba
Binary file modified installer/InnoSetup/SetupLdr.e32
Binary file not shown.
6 changes: 3 additions & 3 deletions installer/InnoSetup/SetupLdr.e32.issig
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
format issig-v2
file-name "SetupLdr.e32"
file-size 882176
file-hash 3726ac390c2288dcd9f4da72d80617b2060765de913e059a29894ec3dfcc0706
file-hash 10f81f8b818a33bc72d89e5e352978626c8fa828d7b2e4d74913e2f951a7abbd
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 4d063446144b381ddc4a317ff3ee48e2d72533d68fac405ce1b1e8ccb1f3264e
sig-s da60464ce24676ce179cdef0e7f4f418e410be05d2cd340bbe4ab400616cd17c
sig-r e586d95c2f1aee0053411630bd28bf8750ea3edef3b512628b08313c2e7424d0
sig-s d1427c37cc2451e51f36dc7d6fc2542cc0a6106be73fe00b90d078c6cb04bbc8
21 changes: 16 additions & 5 deletions installer/InnoSetup/whatsnew.htm
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,24 @@

<p><b>Want to be notified by e-mail of new Inno Setup releases?</b> <a href="ismail.php">Subscribe</a> to the Inno Setup Mailing List!</p>

<p><a name="6.5.1"></a><span class="ver">6.5.1 </span><span class="date">(2025-08-18)</span></p>
<ul>
<li>Downloads are now performed from a secondary thread, just as was first introduced for archive extraction in the previous version. This ensures Setup stays responsive, even if the system fails to report progress.</li>
<li><i>Fix:</i> Using the /CC command line option of the Compiler IDE to compile a script no longer causes an error.</li>
<li>Minor tweaks.</li>
</ul>

<p>Using Inno Setup commercially? Please <a href="https://jrsoftware.org/isorder.php">purchase a license</a>.</p>

<p>Thank you to everyone who has already purchased a license! Your support is very important to our ongoing development.</p>

<p><a name="6.5.0"></a><span class="ver">6.5.0 </span><span class="date">(2025-08-12)</span></p>
<span class="head2">Introducing commercial licenses</span>
<p>Over the years, a number of users have expressed to us a desire to see their organizations support the ongoing development of Inno Setup, but have found that organization policies often make it difficult or impossible to approve a donation. By introducing a commercial license option, we aim to provide a straightforward and familiar way for organizations to contribute to the project's sustainability.</p>
<p>Additionally, many organizations prefer having official licenses on record for all software they use, as it helps with audits and internal compliance checks.</p>
<p>Finally, your support through license purchases directly enables us to improve and maintain Inno Setup.</p>
<p>For these reasons we are introducing commerical licenses. If you or your organization benefit from using Inno Setup in a commercial context, we kindly ask that you purchase a license. Thank you for helping ensure the continued development of this software.</p>
<p>Licenses can be purchased from our <a href="https://jrsoftware.org/isorder.php">new order page</a>, which includes more questions and answers.</p>
<p>Licenses can be purchased from our <a href="https://jrsoftware.org/isorder.php">new order page</a>, which includes more questions and answers. All commercial licenses are perpetual and require a single payment. They include two years of updates, major and minor. After this period, your current version will remain licensed and functional as-is.</p>
<span class="head2">Improved archive extraction</span>
<p>It's now possible to extract password-protected archives, multi-volume archives, and multiple extra archive formats such as .zip.</p>
<p>Additionally the <tt>[Files]</tt> section now supports archive extraction. Writing Pascal Script to extract an archive is no longer necessary.</p>
Expand Down Expand Up @@ -115,7 +126,7 @@
<span class="key">DestName</span>: "MyProg.ExtraReadmes.7z"; <span class="key">DestDir</span>: "<span class="con">{app}</span>"; \
<span class="key">ExternalSize</span>: 275; <span class="key">Flags</span>: external download extractarchive ignoreversion</code></pre>
</li>
<li>Added example script <i>DownloadFiles.iss</i> to demonstrate how to use a single <tt>[Files]</tt> entry to download a file, or to download and extract an archive, with verification.</li>
<li>Added example script <i><a href="https://raw.githubusercontent.com/jrsoftware/issrc/refs/heads/main/Examples/DownloadFiles.iss">DownloadFiles.iss</a></i> to demonstrate how to use a single <tt>[Files]</tt> entry to download a file, or to download and extract an archive, with verification.</li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -149,7 +160,7 @@
<li>Requires an <tt>.issig</tt> signature file to be present in the same directory as the source file. Signature files are human-readable files and can be created using the Inno Setup Signature Tool.</li>
<li>Has little performance impact since verification occurs while source files are being compressed/copied and each file's contents are only read once; the only extra I/O comes from reading the tiny <tt>.issig</tt> files. Only archives and downloaded files are read a second time.</li>
<li>The verification process is protected against the Time-Of-Check to Time-Of-Use (TOCTOU) problem.</li>
<li>Can be used to verify downloaded files, offering flexibility over SHA-256 checks as script changes aren't needed for file updates. See the new <i>DownloadFiles.iss</i> example script for an example.</li>
<li>Can be used to verify downloaded files, offering flexibility over SHA-256 checks as script changes aren't needed for file updates. See the new <a href="https://raw.githubusercontent.com/jrsoftware/issrc/refs/heads/main/Examples/DownloadFiles.iss">DownloadFiles.iss</a> example script for an example.</li>
<li>Added a new and optional <tt>ISSigAllowedKeys</tt> parameter to restrict which keys or groups of keys from the <tt>[ISSigKeys]</tt> section are permitted for signature verification using the <tt>issigverify</tt> flag.</li>
<li>Note: The <tt>issigverify</tt> flag cannot be combined with the <tt>sign</tt> or <tt>signonce</tt> flags. Use <tt>signcheck</tt> instead.</li>
<li>Example section:
Expand Down Expand Up @@ -202,7 +213,7 @@
<li>Pascal Scripting:
<ul>
<li>Added new <tt>ISSigVerify</tt> and <tt>DownloadTemporaryFileWithISSigVerify</tt> support functions.</li>
<li>Added new <tt>AddWithISSigVerify</tt> and <tt>AddExWithISSigVerify</tt> functions to support class <tt>TDownloadWizardPage</tt>. See updated example script <i>CodeDownloadFiles.iss</i> for an example.</li>
<li>Added new <tt>AddWithISSigVerify</tt> and <tt>AddExWithISSigVerify</tt> functions to support class <tt>TDownloadWizardPage</tt>. See updated example script <a href="https://raw.githubusercontent.com/jrsoftware/issrc/refs/heads/main/Examples/CodeDownloadFiles.iss">CodeDownloadFiles.iss</a> for an example.</li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -233,7 +244,7 @@
</li>
<li>Pascal Scripting changes:
<ul>
<li>Added new <tt>TBitmapButton</tt> support class which works just like <tt>TBitmapImage</tt>, but is accessible by keyboard and compatible with screen readers. Make sure to set the <tt>Caption</tt> property, even if it isn't visible. See updated example script <i>CodeClasses.iss</i> for an example.</li>
<li>Added new <tt>TBitmapButton</tt> support class which works just like <tt>TBitmapImage</tt>, but is accessible by keyboard and compatible with screen readers. Make sure to set the <tt>Caption</tt> property, even if it isn't visible. See updated example script <a href="https://raw.githubusercontent.com/jrsoftware/issrc/refs/heads/main/Examples/CodeClasses.iss">CodeClasses.iss</a> for an example.</li>
<li>Added new <tt>InitializeBitmapButtonFromIcon</tt> and <tt>GetSHA256OfStream</tt> support functions.</li>
<li>Added new <tt>LastBaseNameOrUrl</tt> property to support class <tt>TDownloadWizardPage</tt>. See updated example script <i>CodeDownloadFiles.iss</i> for an example.</li>
<li><i>Fix:</i> Event function <tt>CurPageChanged</tt> is now always only triggered when the current page actually changes. Before it was called twice in a row for <tt>wpPreparing</tt> when the script had a <tt>PrepareToInstall</tt> event function which returned a non empty string to instruct Setup to stop.</li>
Expand Down
Loading