What's new in Nullsoft Scriptable Install System 3.10
Mar 31, 2024
- Fixed LogicLib SafePPO bug (bug #1291)
- NSISdl now supports relative URLs in location redirects (PR #24)
- Added InstType /UNINSTNOCUSTOM and /UNINSTCOMPONENTSONLYONCUSTOM
- Fixed bug with SetDetailsPrint lastused and plugins introduced in 3.09 (bug #1300)
- Added NSD_CB_Find SelectStringExact support for nsDialogs
- Fix RTL text in section selection page
New in Nullsoft Scriptable Install System 3.09 (Jul 2, 2023)
- Major Changes:
- Use isolated uninstaller directory for every instance (bug #1296)
- Minor Changes:
- Added !assert
- Fixed !uninstfinalize bug on large uninstallers (bug #1279)
- Fixed creation of missing special folders on old Windows versions where SHGetFolderPath is not available.
- Fixed plug-in call overwriting SetDetailsPrint lastused (bug #1271)
- Fixed !appendfile not writing to non-empty files with a BOM
- Fixed LogicLib ${Switch} Unicode bug
- Fixed MakeNSISW editor zoom level bug (bug #1282)
- Translations:
- Updated Brazilian Portuguese (bug #1269)
- Updated Ukrainian (patch #308)
- Build System:
- Fixed halibut compiler warnings (patch #304)
- Fixed various issues with very old and new GCC versions (bug #1275, patch #307, patch #310)
- Disable stub relocations in newer GCC (bug #1283)
New in Nullsoft Scriptable Install System 3.08 (Sep 27, 2021)
- Major Changes:
- Added !uninstfinalize (patch #280, bug #1241)
- Minor Changes:
- Added $USER.. and $COMMON.. alias constants
- Added GetDLLVersion /ProductVersion switch
- Added GetWinVer instruction
- Disallow start maximized mode
- Added /LAUNCH compiler switch
- PEAddResource now supports the res:// protocol
- System::Store can push/pop the flags state
New in Nullsoft Scriptable Install System 3.06.1 (Aug 1, 2020)
- Major Changes:
- Fixed SetBrandingImage crash
New in Nullsoft Scriptable Install System 3.06 (Aug 1, 2020)
- Major Changes:
- DeleteRegKey /ifempty now also checks for values, not just subkeys. Use /ifnosubkeys for the old behavior.
- Added GetKnownFolderPath
- Added UnpinShortcut macro (Integration.nsh)
- Minor Changes:
- Added IfShellVarContextAll and IfRtlLanguage
- Added !define /intfmt
- Added Date/Time nsDialogs controls and macros
- MultiUser: Fixed INSTALLMODE_FUNCTION and added INSTALLMODEPAGE_SHOWUSERNAME
- Translations:
- Updated German (SebStange PR) and Simplified Chinese (patch #297)
- Build System:
- Primitive SOURCE_DATE_EPOCH support (patch #294)
- Python 3 fixes (patch #296)
- GCC 10 memmove workaround (bug #1248)
New in Nullsoft Scriptable Install System 3.05 (Dec 16, 2019)
- ANSI targets are deprecated, consider moving to Unicode.
New in Nullsoft Scriptable Install System 3.04 (Dec 17, 2018)
- Major Changes:
- Added IsNativeMachineArchitecture helper macros to x64.nsh
- Added experimental WinVer "Windows as a Service" detection macros
- Added MakeNSISW window info "spy" tool
- Minor Changes:
- Added MUI_TEXTCOLOR setting
- nsDialogs::OnNotify can now return values back to Windows
- Added LIBRARY_INSTALL_EQUAL_VERSION InstallLib option
- Added NTMARTA to preload list to fix rare Windows 7 security issue (bug #1204)
- AddBrandingImage now supports dialog units
- Fixed !macroundef of last defined macro bug
- Fixed MultiUser caption string bug (bug #1012)
- !undef issues warnings instead of errors
- MakeNSIS prints -CMDHELP to stdout (bug #1203)
- Removed LibraryLocal utility
- Translations:
- Added Hindī (patch #289)
- Updated Belarusian, German (bug #1023), Mongolian and Spanish (bug #1205)
New in Nullsoft Scriptable Install System 3.03 (Jan 30, 2018)
- Major Changes:
- Added more NSD controls and macros (RFE #543)
- Added !gettlbversion
- Library TLB and VxD version support on POSIX (patch #284)
- Minor Changes:
- Added System plug-in v2 syntax option
- Added System plug-in B and H types
- Added IntPtrCmp, IntPtrCmpU, and IntPtrOp
- Added Int64Cmp, Int64CmpU and Int64Fmt (64-bit only)
- Added IntOp and System::Int64Op >>> operator
- Added more !define /math operators
- Added WinVer.nsh IsDomainController (patch #286)
- Plug-ins now set the ASLR, DEP, LAA, NOSEH and TS PE flags (bug #1188)
- MakeNSIS exits with code 0 for various information commands (bug #1193)
- Removed unused NSD_LB_Clear macro parameter
New in Nullsoft Scriptable Install System 3.02.1 (Aug 1, 2017)
- Translations:
- Fixed Chinese (Traditional) and Romanian translation bugs (bug #1189 and bug #1191)
- Fixed Scots Gaelic MUI finish page translation
New in Nullsoft Scriptable Install System 3.02 (Jul 26, 2017)
- Major Changes:
- Fixed NSIS3 RegTool Win9x bug
- Added the HKCR32, HKCR64, HKCU32, HKCU64, HKLM32 and HKLM64 root keys
- Unsupported SetRegView mode now fails all registry operations
- Added ExecShellWait
- Added WriteRegMultiStr (RFE #382, patch #219) and WriteRegNone
- Added !pragma warning (patch #267)
- $LocalAppData now resolves to the ProgramData folder in the SetShellVarContext all context
- Minor Changes:
- Variables used in Caption can now be set in .onGUIInit (RFE #539)
- MultiUser now supports $ProgramFiles64 (bug #843)
- Added support for MUI_UNCONFIRMPAGE_VARIABLE (RFE #511) and MUI_PAGE_CUSTOMFUNCTION_DESTROYED
- Unicode nsExec now supports the /OEM switch (bug #1171)
- Translations:
- Chinese (Traditional) updates by Walter Cheuk
- Minor French improvements (patch #221)
New in Nullsoft Scriptable Install System 3.01 (Dec 12, 2016)
- Major Changes:
- Error messages are now written to stderr by default
- New icons by Jan T. Sott
- Minor Changes:
- SetCtlColors now supports Windows color constant values
- StrCpy "" maxlen handling (bug #1122)
- Fixed buffer size bug in winchar.cpp (patch #271)
- Translations:
- Added Corsican (patch #268)
- PortugueseBR fixes (patch #276)
- Updated Danish translation (bug #1164)
- Arabic, Norwegian, Portuguese, Ukrainian and Swedish MultiUser fixes (patch #278, patch #279, patch #274, patch #275 & patch #277)
New in Nullsoft Scriptable Install System 3.0 (Jul 28, 2016)
- Long-awaited version 3 of NSIS is finally ready. It comes with optional Unicode support, still works on all the same versions of Windows, supports Windows 10, and adds a lot of other small features and fixes.
- Minor Changes: finalize command now supports the same compare operators as !system (bug #1148)
- Translations: PortugueseBR fixes (bug #1149)
New in Nullsoft Scriptable Install System 3.0 RC 2 (Jul 11, 2016)
- Major Changes:
- Fixed LogicLib nested ${Select} bug
- makensis command must force Unicode output to be UTF-8 (bug #1147)
- Minor Changes:
- Zip2Exe aborts if the zip file is encrypted (bug #1141)
- Added LogicLib & operator
- NSIS Menu POSIX fixes (bug #1144)
- Translations:
- PortugueseBR fixes (deguix)
- Minor tweaks to Danish.nlf (scootergrisen) (bug #1140)
New in Nullsoft Scriptable Install System 3.0 RC 1 (Apr 4, 2016)
- Major Changes:
- Fixed !appendfile on POSIX and LogicLib ${Switch}
- More security hardening to prevent dll hijacking
- Minor Changes:
- Documentation improvements
- The name of the uninstaller created in %TEMP%\~nsu.tmp has changed from %UNIQUE%u_.exe to Un_%UNIQUE%.exe
- Various warning and error improvments
- Translations:
- Added missing MULTIUSER_* entries to Japanese.nsh (patch #266)
New in Nullsoft Scriptable Install System 2.51 (Apr 3, 2016)
- Minor Changes:
- More security hardening to prevent dll hijacking
- Backported support for system 'p' type and logiclib P and Z tests
- Translations:
- Added missing MULTIUSER_* entries to Japanese.nsh (patch #266)
New in Nullsoft Scriptable Install System 3.0 Beta 3 (Dec 27, 2015)
- Major Changes:
- RequestExecutionLevel now defaults to admin
- LoadLibrary security hardening to prevent dll hijacking (bug #1125)
- FileReadUTF16LE now skips the optional BOM at the start of a file
- Minor Changes:
- Fixed System plugin GUID type output bug on Win98
- FileWriteUTF16LE can add a BOM with the /BOM switch
- CreateShortcut icon index can now be larger than 255 (bug #1123)
- system and !execute now provide an empty StdIn pipe to work around bugs in some Windows utilities
- Added support for 0o octal radix prefix on number literals in the preprocessor
- The single parameter version of !if now also supports floats
- Preprocessor now warns when invalid floating point numbers are used in math operations
- MakeNSISW now uses WinInet when checking for updates
- Translations:
- Brazilian Portuguese updated (patch #263)
- Polish updated
New in Nullsoft Scriptable Install System 2.50 (Dec 27, 2015)
- Major Changes:
- RequestExecutionLevel now defaults to admin
- Minor Changes:
- Preload certain system libraries to prevent dll hijacking (bug #1125)
New in Nullsoft Scriptable Install System 2.48 (Dec 11, 2015)
New in Nullsoft Scriptable Install System 2.47 (Dec 9, 2015)
- Major Changes:
- LoadLibrary security hardening to prevent dll hijacking (patch #1125
- InitiateShutdown() is used to reboot the machine if available (patch #247)
- Minor Changes:
- Fixed 4+ TiB freespace calculation bug (bug #1115)
- Windows 8 & 2012 support in WinVer.nsh
New in Nullsoft Scriptable Install System 3.0 Beta 2 (Aug 7, 2015)
- Major Changes:
- Preliminary Windows 10 support
- Minor Changes:
- Added !appendfile /RawNL switch
- Added PESubsysVer attribute
- Exec[Wait] sets the CREATE_DEFAULT_ERROR_MODE flag when creating a process
- Fixed 4+ TiB freespace calculation bug (bug #1115)
- Fixed CreateShortcut /NoWorkingDir parsing bug (bug #1110)
- Fixed minor issues in the Pascal NSIS plug-in SDK and removed the extrap global variable
- nsDialogs and InstallOptions now use the system link color
- Build System:
- Win64 fixes (including patch #258, bug #1105)
- Visual C 2012 fixes
New in Nullsoft Scriptable Install System 3.0 Beta 1 (Oct 7, 2014)
- Major Changes:
- insertmacro allows macro recursion (RFE #497)
- Added !makensis command
- Added new MUI2 bitmap stretch modes, *_NOSTRETCH is now deprecated (RFE #521)
- InitiateShutdown is used to reboot the machine if available (patch #247)
- Added PPO and SafePPO preprocess-only compiler switches
- MakeNSIS WM_COPYDATA messages now use the QH_OUTPUTCHARSET encoding with CP_ACP as the default for compatibility with old IDEs.
- Minor Changes:
- Added IsWow64 to x64.nsh
- Added PEDllCharacteristics attribute
- Added System::Call direct register memory access type. (patch #249)
- Added WX compiler switch
- Allow skipping ExDLL build with SKIPPLUGINS ((patch #254))
- Changed default DllCharacteristics to TS_AWARE+NO_SEH+NX_COMPAT+DYNAMIC_BASE
- Fixed Mac OS X builds (patch #253 and bug #1085)
- Fixed POSIX !searchparse bug (patch #251)
- Fixed !macroundef
- Fixed test-code build target on POSIX and enabled it in nightly builds (bug #1098)
- Fixed Visual Studio 2012 builds
- Translations:
- Added Armenian
New in Nullsoft Scriptable Install System 3.0 Alpha 2 (Dec 30, 2013)
- Major Changes:
- include defaults to UTF-8 after Unicode True
- Preprocessor does not parse all branches and will not validate code that is never executed (bug #1086)
- Minor Changes:
- FileRead in Unicode installers can handle DBCS, conversion output is limited to UCS-2.
- FileRead in Unicode installers now uses the Unicode replacement character (U+FFFD) for invalid characters and not '?'.
- FileReadByte no longer performs a Unicode conversion on non-ASCII characters
- Windows 8.1 & 2012R2 support in WinVer.nsh
- Fixed !define Unicode null terminator bug (bug #1079)
- Unicode stubs create WCHAR richedit controls (bug #1080)
- Fixed !macroundef
- Fixed MakeNSISW default pushbutton and tab order
- Fixed incorrect page count in compiler statistics
New in Nullsoft Scriptable Install System 3.0 Alpha 1 (Aug 22, 2013)
- Default verbosity is /V3 without logo, MakeNSISW still uses /V4.
- ManifestSupportedOS added support for the Windows 8.1 Preview GUID and it is set by default to avoid GetVersionEx compatibility behavior.
- Fixed !finalize %1
- Fixed !searchparse (bug #1073)
- Made installers always respect /S on command line, even when installer file can't be read (bug #1076)
- Minor MakeNSISW fixes and tweaks
- Zip2Exe Unicode checkbox
New in Nullsoft Scriptable Install System 3.0 Alpha 0 (Aug 22, 2013)
- The POSIX build is currently broken
- LangDLL doesn't display localized language name with Unicode false
- FileRead may return '?' for MBCS letters with Unicode true
- Added the Unicode attribute (RFE #1238132, patch #1795257)
- Added support for Windows 8 and Windows Server 2012
- MakeNSIS can read UTF8SIG and UTF16BOM script files (RFE #2026892)
- All NLF and NSH language files are stored in Unicode (RFE #1879642)
- Scripts can control the SupportedOS list in the application manifest using ManifestSupportedOS (bug #2725883, RFE #3020103)
- Installers can claim DPI-awareness with ManifestDPIAware (bug #2897169)
- The index of the changed section is stored in $0 during .onSelChange callbacks (RFE #1634936)
- U+1}...${U+FFFFFFFF} are treated as a Unicode characters unless there is already a define with that name (RFE #2084797)
- Added !getdllversion (bug #2809308)
- Added !appendfile /CHARSET parameter
- Added !if support for /fileexists, case sensitive comparisons, hex and float
- Added more definitions to WinMessages.nsh
- temp%\Low will be used if the installer cannot write to %temp% nor %windir%\Temp (bug #2909242, patch #2912824)
- Added ${NSIS_PACKEDVERSION}, the NSIS version packed in a hex number (patch #2680832)
- Added ${__MACRO__} and ${__COUNTER__} predefines
- Added UnsafeStrCpy instruction, it can write to special variables like $PLUGINSDIR
- Added VIFileVersion
- Added !finalize for post-build commands (like signing the installer)
- Plugins in ${NSISDIR}\Plugins have to be reserved with ReserveFile /plugin
- MakeNSIS /NOTIFYHWND uses a (optional) new event name to abort compilation, see build.cpp/h for details.
- Reduced !include/!insertmacro recursion stack usage (bug #3067954)
- Fixed minor MakeNSIS leaks (bug #3474662)
- Fixed MUI_FINISHPAGE_TITLE_3LINES padding when reboot is required (bug #3400067, bug #3408407)
- Fixed removal of read only attribute even if Delete or RMDir fails (bug #3072159)
- Fixed ${__SECTION__} in hidden sections (RFE #1787648)
- Various documentation fixes (bug #3063566, bug #3567313, patch #3307144)
- Lots of other small fixes
- Changed LANGFILE macro in LangFile.nsh
- Warnings are now displayed for missing strings (LANGFILE_INCLUDE_WITHDEFAULT)
- Added Georgian (David Huriev)
- Added Pashto (Pakhtosoft)
- Added Scottish Gaelic (GunChleoc)
- Fixed Korean MUI_[UN]TEXT_FINISH_INFO_* (bug #3541515)
New in Nullsoft Scriptable Install System 2.46 (Dec 6, 2009)
- Minor Changes:
- Fixed !searchparse (bug #2803622)
- Fixed Vista error message when canceling uninstaller (bug #2803097)
- Resolve warning for LogicLib's endless Do..Loop (bug #2849872)
- StartMenu: fixed random number prefixes when clicking on an empty spot (bug #2810188)
- Updates to NSIS.pas for plug-in development (patch #2802794)
- Translations:
- PortugueseBR typo (patch #2826598)
- Removed double spaces in Italian (bug #2873598)
- Build System:
- Fixed mingw builds of Math plug-in (patch #2835731)
New in Nullsoft Scriptable Install System 2.45 (Jun 8, 2009)
- Release Notes
- Support for Microsoft's upcoming release of Windows 7 has been added
- based on RC1 testing and documentation. Please report any related issues
- and don't forget to use RequestExecutionLevel.
- Changes:
- Major Changes
- Added support for Windows 7 installers - use RequestExecutionLevel, just
- like with Vista (bug #2725883)
- Added WinVer.nsh Windows 7 and Windows 2008 R2 support
- Installers now identify as Terminal Services aware
- (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) so $WINDIR will no
- longer be under the user's profile when installing on Terminal Services
- Less UAC annoyance in Add/Remove control panel (bug #2697027)
- Minor Changes
- Added wildcard and /nonfatal suppport for !delfile (RFE #1505425)
- Fixed !searchparse (bug #2680110)
- Fixed input validation for CreateFont (bug #2801024)
- Fixed NSIS Menu handling of working directory (bug #2781948)
- Fixed Vista issues with shell folders ($DOCUMENTS, $PROFILE, etc.) on
- root directories (bug #2138075)
- Minor documentation improvements (including bug #2705878, bug #2606525)
- Use SW_SHOWDEFAULT for ExecShell by default (bug #2796189)
- Modern UI
- Call finish page show function only after the page is fully initialized
- (bug #2720968)
- Fixed translation of uninstaller directory page (bug #2690112)
- Fixed installation type text position in components page (patch #2801317)
- Fixed missing MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE (bug #2788620)
- Translations
- Updated Indonesian (patch #2790571)
- Updated Portuguese BR (patch #2642542)
- Build System
- Fixed some GCC warnings
New in Nullsoft Scriptable Install System 2.44 (Feb 21, 2009)
- Major Changes
- Fixed a bug introduced in 2.43 causing script build issues with some icons (bug #2572035)
- Minor Changes
- Fixed nsDialogs CreateTimer documentation (bug #2595565)
- Global labels didn't work when declared in unused functions (bug #2593369)
New in Nullsoft Scriptable Install System 2.42 (Dec 21, 2008)
- Major Changes
- Deprecated /NOUNLOAD and SetPluginsUnload to make scripts simpler and
- safer (patch #1912699)
- Useful header functions no longer require usage declaration and different
- syntax for uninstaller functions
- Revamped plug-in API now comes in the form of pluginapi.lib, API version
- information and more common functions (patch #2359978)
- Minor Changes
- Added !searchreplace preprocessor command for compiletime text search/
- replaces
- Added support for registration of EXE COM servers (RFE #2315740)
- Minor documentation improvements (including bug #2386821)
- nsDialogs: Added timer support (patch #2135855)
- WinVer.nsh: Added IsServer, IsWin2003R2, IsStarterEdition,
- OSHasMediaCenter and OSHasTabletSupport (patch by Anders)
- WinVer.nsh: Fixed 95/NT4 ambiguity (bug #2053642)
- WinVer.nsh: Proper Windows XP x64 detection (bug #2053700)
- WinVer.nsh: Windows 2008 detection support (RFE #1949260)
- Translations
- Minor English grammar improvements (bug #2323452)
- Build System
- Full System compatibility with GCC (patch #2193442)
New in Nullsoft Scriptable Install System 2.41 (Nov 20, 2008)
- Minor Changes
- Fixed LangDLL memory leaks for invalid input (bug #1939573)
- Fixed uninstaller generation on big-endian systems (bug #2166401, bug)
- Translations
- Brazilian Portuguese corrections
- Consistency fixes for Simple Chinese (patch #2189117)
- Build System
- Added support for SCons 1.1.0
- Fixed size text issues for VC8 builds (patch #1982084)
- System's Resource.dll now built from source
New in Nullsoft Scriptable Install System 2.40 (Oct 11, 2008)
- Service pack macros added to WinVer in version 2.39 now work
- Added initial folder selection option for nsDialogs::SelectFileDialog
- Fixed GetParameters handling of MBCS characters
- Fixed incorrect ${NSD_OnBack} documentation
- Modern UI 2: Set focus to readme checkbox on the finish page
- Portuguese corrections
- Simplified Chinese corrections
New in Nullsoft Scriptable Install System 2.39 (Aug 18, 2008)
- Added !define /file and !searchparse
- Added service pack macros (AtLeastServicePack, IsServicePack, AtMostServicePack) for WinVer.nsh
- Added more nsDialogs list box handling macros
- Added Unicode version compatible System string type
- Fixed nsDialogs atom leak
- Minor documentation improvements
- Show hand cursor for nsDialogs links
New in Nullsoft Scriptable Install System 2.28 (Jun 9, 2007)
- Added a workaround for a Windows 2000 bug that caused infinite loops when hitting a key in the instilfes page (bug #1733692)
- Improved compiler error strings (patch #1722147)
- Modern UI: added MUI_STARTMENUPAGE_BGCOLOR and MUI_DIRECTORYPAGE_BGCOLOR (patch #1706187)
- Modern UI: added MUI_LANGDLL_ALLLANGUAGES that forces the language selection dialog to display all languages (patch #1724876)
- InstallOptions: corrected documentation of TxtColor (bug #1716614)
- NSISdl: added compatibility with some buggy servers that don't close the connection (bug #1713562)
- NSISdl: fixed 100% CPU usage during domain resolution (bug #1713560)
- Valencian and Catalan are no longer installed (patch #1558822)
- Added IGNORETESTS for ignoring certain test files
- Added wxWidgets to the requirement list
- System now builds with GCC, but without System::Get and System::Call (patch #1711089)
New in Nullsoft Scriptable Install System 2.27 (May 5, 2007)
- * Fixed a bug introduced in 2.26 that made $PROGRAMFILES and $COMMONFILES unavailable in the uninstaller
- * Disable the X button on InstallOptions pages when CancelEnabled is 0
- * Fixed incomplete MessageBox usage line (bug #1709460)
- * Added TOOLSET option to allow selection of specific build tools (e.g. scons TOOLSET=mingw)
New in Nullsoft Scriptable Install System 2.26 (Apr 28, 2007)
- Added LIBRARY_X64 option for InstallLib and UnInstallLib for installing and uninstalling x64 libraries
- Added $PROGRAMFILES32, $PROGRAMFILES64, $COMMONFILES32 and $COMMONFILES64
- Added $EXEPATH and $EXEFILE
- Added $(^Language) language string which holds the language name (RFE #1235616)
- Added LIBRARY_IGNORE_VERSION option for InstallLib (patch #1699435)
- Added VXD support for GetDLLVersionLocal on Windows NT/2000/XP/Vista (patch #1706624)
- Avoid Library warning when UnInstallLib is unused (bug #1692761)
- Fixed error handling of CopyFiles on Windows NT4 (bug #774966)
- Fixed font name encoding broken since 2.24
- Fixed LogicLib duplicate labels across included files
- Fixed preservation of folder attributes with File /a (bug #1699474)
- Improved unused variable warning (bug #1701050)
- Library macros no longer require version information for DLL files on POSIX
- Minor documentation improvements (including RFE #971467)
- Modern UI: added MUI_FINISHPAGE_CANCEL_ENABLED
- Modern UI: added MUI_FINISHPAGE_REBOOTLATER_DEFAULT (RFE #1143843)
- Modern UI: block unsupported languages in the language selection dialog (RFE #1564986)
- Modern UI: disable Cancel button on the finish page (bug #1267491)
- Modern UI: reduce flicker caused by MUI_HEADER_TRANSPARENT_TEXT (patch #1696610)
- Support Quit in show page functions
- Added SetRegView to allow access to the x64 registry view
- Installer icon support for MessageBox using MB_USERICON (patch #1682748, RFE #1530388)
- InstallOptions 2.47: line breaks support in Link controls (patch #1683186, RFE #1495949), added HLine and VLine controls (patch #1683189)
- MakeNSISW: fixed broken command line parameter handling introduced in the last version (bug #1696534)
- UserInfo: return effective user group on Vista, added GetOriginalAccountType (patch #1687456, bug #1684777)
- Added Afrikaans translation (patch #1699558)
- French corrections (patch #1676101)
- German corrections
- Added SKIPTESTS option
- Avoid a lot of code warnings (bug #1676243)
- Detect wxWidgets instead of assuming its existence on POSIX (bug #1672315)
- Fixed big-endian platform support broken since 2.24
New in Nullsoft Scriptable Install System 2.24 (Feb 28, 2007)
- Library uninstall-reinstall-reboot problems workaround
- Minimized number of cases where an error message appears in silent mode
- New compiler predefines for code scope
- Added /P command line option for setting process priority of makensis
- Added support for 64-bit PE on POSIX to GetDLLVersionLocal
- Append last part of InstallDir only to $INSTDIR on directory pages
- Avoid permissions change of output files for LineFind and FileJoin
- Fixed erroneous warnings on uninstall sections
- Fixed lossy Unicode conversion in resource editor
- Ignore invalid preprocessor commands in ignored block or comments
- Made VIAddVersionKey only query language tables instead of creating them and generating warnings
- Minor documentation updates and fixes
- Warn when continuing a comment line using backslash
- RegDLL and UnregDLL now use LOAD_WITH_ALTERED_SEARCH_PATH, so there's no need to use SetOutPath to set the working directory
- InstallOptions 2.45: Added FOCUS flag and fixed paste with ONLY_NUMBERS flag
- MakeNSISW: settings in HKCU instead of HKLM and MRU menu accelerators
- Added Galician translation
- Added a workaround for building on x64 POSIX platforms
- Added a workaround for strict-aliasing compatibility Added compression tests
- Added STRIP, APPEND_CCFLAGS and APPEND_LINKFLAGS build options
- Fixed SCons 0.96.94 compatibility
New in Nullsoft Scriptable Install System 2.20 (Sep 10, 2006)
- Better LogicLib errors (bug #1537976)
- Fixed incomplete plug-in call error messages (bug #1535995)
- Fixed incorrect file timestamp querying on big-endian platforms (bug #1536377)
- Minor documentation updates and fixes
- Danish corrections (bug #1548190)
- Fixed incorrectly encoded Turkish translation (bug #1542765)
- French corrections
- Italian corrections (bug #1546183)
- Spanish corrections
- Swedish corrections (bug #1542680)
- Ukrainian corrections
- Fixed NSIS_CONFIG_CONST_DATA_PATH being ignored on POSIX platforms (bug #1515592)