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.
8 changes: 4 additions & 4 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 1523856
file-hash 4a801a535f8ac8329ef1ab431ecf57296afa24dde5c0e29feea28ba60b20ef85
file-size 1524880
file-hash 1a6ff68241e7f3b18543bb875283788913abbdd7b9d7403ac094598d044def7a
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 1fa06a5ac1c4487506def67970ad1136bb88282ed9e2182d6092fa9ffcaa4a02
sig-s 4920075fd10dad257833e08069c0e760a56c0cb0937060e84498ad6ff690465b
sig-r bee03cecf67135948c45a0807a221bccecb2ec780978ab8e2876321958992f3c
sig-s b8494f8c6e0bbf19b9bde15919c2600dc1c59a72fbf71675fee6ca86d4a271be
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 1006224
file-hash 81af06aa1d1211b9d5fd162da059072c496d7036874d80ca5801f29d8a3c707c
file-hash 903729fce54ece07623c8eb795320614929ad2693d3b814e3da0ab23f9d494d2
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 8053f559c5d2e8310ab1f1b93ec4d24a6cf54bab8e47d9ebc85b30b496f2cffc
sig-s 0cf69b297a466f37559dc485a2fbeea31f55b5fb705ff262271d3281213ee63f
sig-r 4bd45681d7325278a0097dfd0190e3eb360c744383cd6b72c3f395a63d0d4543
sig-s aac0be66e9c2c83757fc18bea753cefb06cbebd2e8d848c406157567bf66d392
28 changes: 28 additions & 0 deletions installer/InnoSetup/ISPPBuiltins.iss
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,34 @@
WarnRenamedVersion("GetFileVersion", "GetVersionNumbersString"), \
GetVersionNumbersString(FileName)

#sub GLS_ProcessFoundLanguagesFile
#define Filename FindGetFileName(GLS_FindHandle)
#define Name LowerCase(RemoveFileExt(Filename))
#define MessagesFile "compiler:Languages\" + Filename
#emit "Name: " + Name + "; MessagesFile: " + MessagesFile
#endsub

#define GLS_FindPathName
#define GLS_FindHandle
#define GLS_FindResult

#sub GLS_DoFindFiles
#for {GLS_FindHandle = GLS_FindResult = FindFirst(GLS_FindPathName + "*.isl", 0); GLS_FindResult; GLS_FindResult = FindNext(GLS_FindHandle)} GLS_ProcessFoundLanguagesFile
#if GLS_FindHandle
#expr FindClose(GLS_FindHandle)
#endif
#endsub

#define GLS_FindFiles(str PathName) \
GLS_FindPathName = PathName, \
GLS_DoFindFiles

#sub EmitLanguagesSection
#emit "[Languages]"
#emit "Name: english; MessagesFile: compiler:Default.isl"
#expr GLS_FindFiles(CompilerPath + "Languages\")
#endsub

#ifdef DisablePOptP
# pragma parseroption -p-
#endif
Expand Down
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.
408 changes: 408 additions & 0 deletions installer/InnoSetup/Languages/Thai.isl

Large diffs are not rendered by default.

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 4425216
file-hash 1e6507e3233ff2cb7845ab36fedb1110fb11797166527c86f3332a06f1f56e66
file-size 4425728
file-hash 34105d458e138b5af63a1bea82b6519856f309904e1e2b0ed7cebed52c7a374b
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 219442b2fff35e9c2a1a5538cda8613b5d713df2c2713ed54de56b9a573ff23d
sig-s 547eb3bae5f6d1c4bf3853021c54a5edd19d44e33487639607406509460b5d88
sig-r f87303a336e3f193a7cc57e216c3b0dab1c35bdaf74aad5017d324c6c84a0e6a
sig-s 756edcb088e56c842b539f23d322fec431ae3fb0924fa8dbaaf783924fa5e066
Binary file modified installer/InnoSetup/SetupCustomStyle.e32
Binary file not shown.
8 changes: 4 additions & 4 deletions installer/InnoSetup/SetupCustomStyle.e32.issig
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
format issig-v2
file-name "SetupCustomStyle.e32"
file-size 5809152
file-hash f459154570d75398bd7e3d4ab7f1977edb05031f6ce310c0e2220d434ae94448
file-size 5809664
file-hash 681ebdcf6864bd647b28b3abcedd31730b4471e69224f0eeb0cdf738ce6c0bbd
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 68928c9cedc2e19f66f785019c4eafcfb59c8aa2fa7f112ab85ad612575ffe29
sig-s 58632a499fe13c25dcdb2930b635c6d840068a0b01d5f0a2b0e40f28c06f28fe
sig-r 6d074aa46204805c6696f456e8954eaf86eb4016871e6f593cc694aaa913952e
sig-s 6f602df531b9263fb05e7021b73f84eecb2fdb0c3239de9c2c1390111bca7d32
Binary file modified installer/InnoSetup/SetupLdr.e32
Binary file not shown.
8 changes: 4 additions & 4 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 949760
file-hash 52d555c7880baa710ca72482ae7e6d323d2a923fda846e1a7ea8d8e7eb5cf8cf
file-size 950272
file-hash eb95b6ea1abb86dfb53023c2c8ce3c2e8d51cfc52f7a8efa61cc33e198feff23
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r 5b146ff3f18c1d469ffdac0291a6abf106dc8de9b5facc6e91e6324add783411
sig-s 3687fdc94507cf1e59d80fd6d23c653a931835d3b3eeb4f5fde5fad98643103e
sig-r 94938499601de2de9753ac671ad2dd33770b44c97fb98e340afdc41a1562e2fa
sig-s c0f39f2b6cebd0a3654a8cdfad00fa34bf502462e6e85cd152e1d20c5b90a9b3
Binary file modified installer/InnoSetup/SetupLdr.e64
Binary file not shown.
6 changes: 3 additions & 3 deletions installer/InnoSetup/SetupLdr.e64.issig
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
format issig-v2
file-name "SetupLdr.e64"
file-size 1422336
file-hash e7a506ba8ccce2abb861a5e9e241ba3b371ed1272903fd3fe718bc8ce795c150
file-hash e8502209965f4c93997996dd2c6acedab4d71054a3b20bd34984808ffac0e184
file-tag ""
key-id def020edee3c4835fd54d85eff8b66d4d899b22a777353ca4a114b652e5e7a28
sig-r d24693d260c877d0d8cc54aff91c45481a05f8f1e173723918f4bae9e32a1184
sig-s a2fdc784b5124c87b77462b58155eaa2b74aa5237ec0c19d291dd8240c1e0298
sig-r defcf1cac0265cb1c6152cfd9de9269a1f3ee804cb05d4445e68d0f56e1179cd
sig-s b4d0b713a4395ff84e93dfa6e1035f041d73e6476ff2b5678bdf93fa44da79b7
50 changes: 49 additions & 1 deletion installer/InnoSetup/whatsnew.htm
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,54 @@
<details open="">
<summary>Inno Setup 6.7</summary>

<p><a name="6.7.1"></a><span class="ver">6.7.1 </span><span class="date">(2026-02-17)</span></p>

<span class="head2">General improvements</span>

<ul>
<li>Compiler:
<ul>
<li>When setting <tt>WizardBackImageFile</tt>, the compiler now also checks whether a custom style was specified via <tt>WizardStyleFile</tt>.</li>
<li>The compiler's retry mechanisms now also retry the initial copy of the E32 file to the output EXE.</li>
</ul>
</li>
<li>Compiler IDE:
<ul>
<li>Improved section folding to allow folding of (entire) functions and procedures in the <tt>[Code]</tt> section.</li>
<li>Added new <i>Smart Home key</i> option, enabled by default.</li>
<li>Added a banner that will appear in April 2026, inviting you to share your ideas and vote on others on an ideas board, open that month only.</li>
</ul>
</li>
<li>Setup:
<ul>
<li>Improved enumeration of the Windows <i>PendingFileRenameOperations</i> registry value.<br/>
If you use <tt>restartreplace</tt> flags in your <tt>[Files]</tt> section, updating is recommended.</li>
<li>Edit controls that take paths to directories now exclude names of files from their AutoComplete lists.</li>
<li>Added workaround for slower folder browsing on Windows 11 25H2.</li>
</ul>
</li>
</ul>

<span class="head2">Other changes</span>

<ul>
<li>Pascal Scripting:
<ul>
<li>Added new <tt>Alignment</tt> property to support class <tt>TNewStaticText</tt>. See updated <i><a href="https://raw.githubusercontent.com/jrsoftware/issrc/refs/heads/main/Examples/CodeClasses.iss">CodeClasses.iss</a></i> example script for an example.</li>
<li>Added new <tt>AutoCompleteFiles</tt> property to support class <tt>TNewPathEdit</tt>. If set to <tt>False</tt> (the default value), only directory names are included in the AutoComplete list. If set to <tt>True</tt>, file names are included as well.</li>
</ul>
</li>
<li>ISPP:
<ul>
<li>The date and time separators of support functions <tt>GetDateTimeString</tt> and <tt>GetFileDateTimeString</tt> are now truly optional, rather than requiring empty strings.</li>
<li>Added new support function <tt>EmitLanguagesSection</tt>, to generate a full <tt>[Languages]</tt> section for all available official languages, including English. Example: <tt>#expr EmitLanguagesSection</tt>.<br/>
When possible, the Compiler IDE's New Script Wizard will use this function.</li>
</ul>
</li>
<li>Added official Thai translation.</li>
<li>Other minor improvements.</li>
</ul>

<p><a name="6.7.0"></a><span class="ver">6.7.0 </span><span class="date">(2026-01-06)</span></p>

<p><b>Using Inno Setup commercially?</b> Please <a href="https://jrsoftware.org/isorder.php">purchase a license</a>.</p>
Expand Down Expand Up @@ -149,7 +197,7 @@
<li>Using support function <tt>ExtractFileDir</tt> no longer triggers a warning about <tt>RemoveBackslash</tt>.</li>
</ul>
</li>
<li>The various options for <tt>[Setup]</tt> section directive <tt>DisablePrecompiledFileVerifications</tt> have had their <tt>dll</tt>/<tt>e32</tt>/<tt>exe</tt> postfixes removed. Options <tt>setupldre32</tt> and <tt>setuplde64</tt> have been merged into a single <tt>setupldr</tt> option.</li>
<li>The various options for <tt>[Setup]</tt> section directive <tt>DisablePrecompiledFileVerifications</tt> have had their <tt>dll</tt>/<tt>e32</tt>/<tt>exe</tt> postfixes removed. Options <tt>setupldre32</tt> and <tt>setupldre64</tt> have been merged into a single <tt>setupldr</tt> option.</li>
<li><i>Experimental</i>: Added support for using a 64-bit version of the "Setup Loader" program by setting existing <tt>[Setup]</tt> section directive <tt>UseSetupLdr</tt> to <tt>x64</tt>.<br/>
Using <tt>x64</tt> does not mean that Setup itself will also be 64-bit: Setup itself is currently always built as a 32-bit x86 binary.<br/>
Using <tt>x64</tt> anyway has several benefits: your installer initially presents itself as a native 64-bit executable, and the 64-bit loader has high-entropy ASLR enabled. Additionally, it can help satisfy policy or third-party requirements that mandate 64-bit installers, even while the main Setup program is still 32-bit.<br/>
Expand Down