Versie historie van NSIS (Nullsoft Scriptable Install System)

<<Terug naar software beschrijving

Veranderingen voor v3.0 Beta 0 - v3.0 Beta 1

  • Beta 1
  • Released on October 6th, 2014
  • Release Notes
  • This release addresses a lot of build issues, reintroduces the nightly builds and adds automatic nightly test execution
  • Changelog
  • 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 (Hrant Ohanyan)



Veranderingen voor v3.0 Alpha 2 - v3.0 Beta 0

  • Release Notes
  • POSIX builds work again! Please let us know if your favorite platform is still having build issues. We mainly test on Linux.
  • Changelog
  • Major Changes
  • Basic AMD64 System::Call support
  • Fixed POSIX builds
  • Minor Changes
  • Added CreateShortcut /NoWorkingDir parameter
  • Added Int<32|64|Ptr> helper macros to Util.nsh
  • Added P<, P<=, P=, P<>, P>= and P> LogicLib ptrdiff_t tests
  • Try harder to find duplicate strings in string block (bug #1088)
  • !system will decode child output as OEMCP if GetConsoleOutputCP() == GetOEMCP()
  • !system and !execute can store the exit code in a define
  • !execute supports comparing the exit code with the same syntax as !system
  • Preprocessor supports 0n and 0b radix prefix on number literals



Veranderingen voor v2.45 - v2.46

  • 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)



Veranderingen voor v2.44 - v2.45

  • NSIS 2.45 is released. This long overdue version adds support for Windows 7 and comes with the usual knick knacks. Enjoy.
  • 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



Veranderingen voor v2.43 - v2.44

  • 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)



Veranderingen voor v2.42 - v2.43

  • Minor Changes
  • Added WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh and WinUser.nsh for more useful Windows definitions
  • Fixed a crash caused by !packhdr compressing resources (bug #2533431)
  • Minor documentation improvements (including bug #2564005)
  • Modern UI 2: Fixed MUI_DIRECTORYPAGE_BGCOLOR (bug #2494528)
  • Utilities and Plug-ins
  • Banner: Fixed installer showing on the background when Banner was used in .onInit
  • MakeNSISW: Added Ctrl+K hotkey for build cancelation (RFE #2557392)
  • nsDialogs: Added NSD_SetIcon (patch #2500960)
  • Translations
  • Added Esperanto
  • Bulgarian fixes
  • Plug-in API
  • Added VS2008 project files
  • Better installation of header and library files under POSIX - see INSTALL file for more information
  • Header and library files were moved to a subdirectory named nsis to prevent collisions
  • RegisterPluginCallback now returns int instead of BOOL for a wider range of error reporting
  • Build System
  • Added fink's mingw prefixes (bug #2495138)
  • Fixed BOOL build issue on OS X (bug #2497290)
  • Fixed iconv dependency detection on OS X (bug #2494539)
  • Fixed Solaris builds (patch #2497172)



Veranderingen voor v2.41 - v2.42

  • 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)



Veranderingen voor v2.40 - v2.41

  • Minor Changes
  • Fixed LangDLL memory leaks for invalid input (bug #1939573)
  • Fixed uninstaller generation on big-endian systems (bug #2166401, bug #2167958)
  • 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



Veranderingen voor v2.39 - v2.40

  • Major Changes:
  • Service pack macros added to WinVer in version 2.39 now work (bug #2070708, patch #2095363)
  • Minor Changes:
  • Added initial folder selection option for nsDialogs::SelectFileDialog (patch #2016003)
  • Fixed GetParameters handling of MBCS characters (bug #2067946)
  • Fixed incorrect ${NSD_OnBack} documentation (bug #2059651)
  • Modern UI 2: Set focus to readme checkbox on the finish page (bug #2110357)
  • Translations:
  • Portuguese corrections (bug #2086988)
  • Simplified Chinese corrections (patch #2056906)



Veranderingen voor v2.38 - v2.39

  • Added !define /file and !searchparse (patch #2016254)
  • Added service pack macros (AtLeastServicePack, IsServicePack, AtMostServicePack) for WinVer.nsh (patch #2036802)
  • Added more nsDialogs list box handling macros
  • Added Unicode version compatible System string type (patch #2025721, RFE #1961307)
  • Fixed nsDialogs atom leak (bug #2053522)
  • Minor documentation improvements
  • Show hand cursor for nsDialogs links (patch #2004129)



Veranderingen voor v2.37 - v2.38

  • Notes:
  • NSIS 2.38 is released. This release fixes a bug that caused stack pollution for nsDialogs users and the usual collection of bug fixes and minor improvements. nsDialogs users are urged to upgrade.
  • Changes:
  • Major Changes
  • Fixed a bug in nsDialogs that caused it to pollute the stack if callbacks are not set for each control (bug #2013317)
  • Minor Changes
  • Added IfNotThen support for LogicLib (patch #1990761)
  • Added support for NTFS mounts points on the directory page (bug #1946112)
  • Fixed branding image control detection on Debian, due to improper identification of static controls (bug #1951417)
  • Log actual creation of directories and not just failures and final directory (patch #1992325)
  • Made log close when LogSet off is used (patch #1986692)
  • Minor documentation improvements (including bug #1990955)
  • MultiUser: Fixed MULTIUSER_INSTALLMODE_INSTDIR handling for the uninstaller
  • Modern UI
  • Document page leave callback function (bug #1964719)
  • Fixed MUI_FINISHPAGE_CANCEL_ENABLED
  • Fixed wasted variable warnings (bug #1995024)
  • Translations
  • Fixed French translation of MUI_UNTEXT_FINISH_INFO_REBOOT (patch #1967032)
  • Removed non-ANSI characters from French display name (bug #1979491)
  • Updated Slovenian (patch #2014106)



Veranderingen voor v2.36 - v2.37

  • Major Changes:
  • Fixed a bug introduced in 2.32 that caused blurry icons on Windows versions prior to XP (bug #1956350)
  • Use $PROGRAMFILES as a default for $PROGRAMFILES64 instead of "C:\Program Files" (bug #1947702)
  • Minor Changes:
  • Automatically select language in case there is only one available choice (bug #1939571)
  • MultiUser: Fixed build errors with manual inclusion of StrFunc.nsh
  • Support for compression of files up to 2GB (patch #1948700)
  • Utilities and Plug-ins:
  • Fixed ${NSD_OnBack} (bug #1947388)
  • Fixed nsDialogs::SelectFileDialog return value for user cancelation (bug #1955803)
  • Fixed possible BgImage crash when calling BgImage::Destroy more than once (patch #1951248)
  • Minor documentation improvements:
  • Translation:
  • Brazilian Portuguese updates
  • Polish updates (patch #1927421)
  • Slovak updates (patch #1939669)
  • Spanish updates
  • Build System:
  • SCons requirement upgraded to 0.98



Veranderingen voor v2.35 - v2.36

  • nsExec: Support for x64 disabled redirection (RFE #1778973, bug #1889317)
  • Modern UI:
  • Added missing MUI_UNFUNCTION_DESCRIPTION_BEGIN and MUI_UNFUNCTION_DESCRIPTION_END
  • Fixed start menu page setting the error flag (bug #1891106)
  • nsDialogs
  • NSD_AddStyle and NSD_AddExStyle for easy customization (patch #1900588)
  • NSD_CB_AddString, NSD_CB_SelectString, NSD_LB_AddString and NSD_LB_SelectString for easier handling of combo and list boxes
  • NSD_CreateNumber and NSD_SetTextLimit for limited input fields
  • NSD_SetImage, NSD_SetStretchedImage, NSD_ClearImage and NSD_FreeImage for image handling
  • NSD_SetState, NSD_GetState, NSD_Check and NSD_Uncheck for handling of check boxes and radio buttons (patch #1900588)
  • NSD_SetText for easily setting control's text
  • OnClick support for labels (bug #1908732)
  • Support for edit box change notification in combo box
  • Minor Changes:
  • Fixed exception handling of UPX compressed icons (bug #1896500)
  • Fixed InstallDirRegKey example in bigtest.nsi
  • Fixed Memento's documentation to include ${MementoSectionDone}
  • Fixed rare decompression error with 0x4001 bytes of compressed data (bug #1874297)
  • LangFile.nsh: Added LANGFILE_INCLUDE_WITHDEFAULT to load language file with defaults being obtained from a default file. This replaces the LANGFILE_DEFAULT setting and makes it easier to use LangFile.nsh for multiple sets of languages file without having to care about the different LANGFILE_DEFAULT settings.
  • Minor documentation improvements (including bug #1891266, bug #1894033, bug #1896803)
  • MultiUser: Fixed error when a custom installation mode initialization function is used only for the installer
  • MultiUser: Fixed default installation mode based on registry key (bug #1913029)
  • MultiUser: Fixed no uninstaller handling (MULTIUSER_NOUNINSTALL)
  • Utilities and Plug-ins:
  • MakeNSISW: Avoid opening executables with identical folder names when opening script's folder (bug #1891066)
  • nsExec: Fixed return code handling so 259 won't cause an infinite loop (bug #1909458)
  • VPatch: Added MD5 functions (RFE #1900226)
  • Translation:
  • Albanian updates (patch #1919360)
  • French fixes (patch #1916564)
  • Polish updates (patch #1894983)
  • Build System:
  • Fixed build of NSIS Menu with wxGTK (bug #1900233)
  • Use CRLF for DSW and DSP files to avoid corruption messages
  • Various build fixes for GCC 4.3, amd64 and Linux in general



Veranderingen voor v2.34 - v2.35

  • Added MultiUser - installer configuration for multi-user Windows environments
  • More user friendly corrupted installer message (RFE #1795426)
  • Switched all examples to Modern UI 2
  • Minor Changes:
  • Fixed uninitialized memory leaking into resources (bug #1874297)
  • Minor documentation improvements (including bug #1861941, bug #1883917)
  • Modern UI 2: Fit images in welcome/finish page by default and fix support for MUI_(UN)WELCOMEFINISHPAGE_BITMAP_NOSTRETCH (bug #1875945)
  • Modern UI 2: Fixed default finish page reboot selection (bug #1864690)
  • Modern UI 2: Fixed MUI_STARTMENU_GETFOLDER (bug #1864507)
  • Modern UI 2: Fixed unreferenced mui.StartMenuPage.Create warning (bug #1861944)
  • New simplified code for installation of VisualBasic 6 runtime
  • Simplified NSIS Menu providing easier access to all documentation
  • Utilities and Plug-ins:
  • Added keyboard cues support for LINK controls in nsDialogs (patch #1871856)
  • Fixed a rare nsDialogs crash on Windows 98 with non-standard builds of nsDialogs (bug #1889720)



Veranderingen voor v2.33 - v2.34

  • Modern UI 2: Simpler code, easier to extend and makes use of the faster nsDialogs
  • Minor Changes:
  • Added IfNot support for LogicLib (patch #1846785)
  • Added some deprecation messages in MUI2 (bug #1784470)
  • Allow overwrite of LANGFILE_*_NAME defines in new LangFile.nsh (bug #1848952)
  • Better RTL support in instfiles and components page (bug #1841573)
  • Fixed deletion of files with relative paths, a.k.a the EVE bug (bug #1851273)
  • Fixed input verification of GetCurInstType and GetFullPathName
  • Fixed WordFind handling of MBCS characters (bug #1852141)
  • Minor documentation improvements (including bug #1842326)
  • Use CRLF in examples (bug #1835866)
  • Warn of comments containing line-continuation character, only when it really has an effect (bug #1701051, RFE #1686589)
  • Utilities and Plug-ins:
  • Added missing stack handling in nsDialogs examples
  • Added NSD_GetState for checkboxes and radio buttons, NSD_SetFocus, NSD_CreatePassword and NSD_CreateDropList (patch #1848940)
  • Fixed documentation of nsDialogs::SelectFolderDialog (bug #1841120)
  • Fixed NSD_CreateComboBox so it'd work like InstallOptions (bug #1851136)
  • Translations:
  • Bulgarian updates
  • German fixes
  • Build System:
  • Fixed build issues on Mac OS (bug #1851365)
  • Fixed endianity issues introduced in version 2.32 (bug #1851365)



Veranderingen voor v2.32 - v2.33

  • Major Changes
  • Modern UI: Fixed a bug, introduced in 2.32, that caused display problems for the welcome and finish pages on Windows 9x (bug #1831677)
  • Minor Changes
  • Modern UI: Allow MUI_LANGDLL_ALLLANGUAGES to be defined after insertion of MUI_LANGUAGE macro
  • Utilities and Plug-ins
  • Made nsExec's internal process always exit cleanly to avoid false return values and delays (reported in the forum)
  • nsDialogs: Added OnClick support for static controls
  • VPatch: Fixed VPatchFile macro path handling (bug #1829540)
  • Translations
  • Spanish updates
  • Build System
  • Separate strip options for win32 and cross-platform binaries



Veranderingen voor v2.31 - v2.32

  • Added support for mismatching installer and uninstaller icons
  • NSIS source code is now hosted on Subversion instead of CVS
  • Fixed synchronization that could allow the user to cause extraction errors in rare cases (reported in the forum)
  • Fixed syntax validation of Var
  • Modern UI 2 beta: Fixed 3-line title on welcome/finish page
  • Modern UI 2 beta: Fixed components page description and lock
  • Modern UI 2 beta: Fixed default language selection from registry
  • Modern UI 2 beta: Fixed MUI_DIRECTORYPAGE_BGCOLOR
  • Minor documentation improvements (including bug #1811876, bug #1819946)
  • NsDialogs: Added link support
  • Bulgarian corrections
  • Fixed Japanese and Norwegian Nynorsk MUI line breaks (bug #1817289)
  • Check compiler's -m32 flag before the linker's to avoid gcc segfault



Veranderingen voor v2.30 - v2.31

  • Added BST_* definitions to WinMessages.nsh (bug #1792422)
  • Added SetRegView lastused
  • Minor documentation improvements
  • Library will now revert registry view settings (SetRegView) after it's finished
  • Modern UI: Fixed empty welcome page with Chinese (bug #1786899)
  • Modern UI: Fixed finish button text (bug #1789492)
  • Modern UI: Fixed uninstaller comportments page text (bug #1793811)
  • Modern UI: Fixed unused function warnings
  • Modern UI 2 beta: Fixed header bitmap issues, including NOSTRETCH and compilation errors
  • Modern UI 2 beta: Fixed language selection dialog
  • Modern UI 2 beta: Fixed reboot finish page
  • Modern UI 2 beta: Fixed unloading of nsDialogs on finish page
  • Modern UI 2 beta: Fixed unused variable warnings
  • MakeNSISW: Fixed command line parsing error (bug #1796053)
  • Korean corrections
  • Persian improvements (patch #1776386)
  • Romanian improvements (patch #1783853)
  • Fixed build failures with MinGW's GCC 4 (bug #1800834)



Veranderingen voor v2.29 - v2.30

  • This release includes a beta of Modern UI 2. Please report any issues and suggestions.
  • The format of Modern UI language files has been modified to better support external strings. Private language files should be converted (and submitted as a patch in the spirit of open source).
  • Fixed a bug introduced in version 2.29 that caused invalid $SMPROGRAMS value on Windows 98 (bug #1766268)
  • Modern UI 2 beta: Simpler code, easier to extend and makes use of nsDialogs
  • Added InstallOptions.nsh with relevant usage macros, based on the old Modern UI macros
  • Added LangFile.nsh allowing creation of langauge files that can be included with a single command with defaults for missing strings (when LANGFILE_DEFAULT is set)
  • Added LB_ERR and CB_ERR to WinMessages.nsh (bug #1771644)
  • Fixed CreateDirectory logging (patch #1768584)
  • Fixed escaping of quotes with $\ in macros (bug #1713708)
  • Minor documentation improvements
  • Modern UI 1.80: New language files structure based on LangFile.nsh
  • Modern UI 1.80: MUI_LANGDLL_DISPLAY now reads previous settings on silent installations as well
  • Modern UI 1.80: Added MUI_CUSTOMFUNCTION_MOUSEOVERSECTION (patch #1762003)
  • Various nsDialogs improvements including RTL support, more macros in nsDialogs.nsh and initial documentation
  • Catalan returns
  • Danish corrections
  • Slovak corrections (patch #1762627)
  • More HPUX fixes (bug #1755148, bug #1753063, bug #1758873, patch #1758863)
  • Ignore known failing tests by default on POSIX



Veranderingen voor v2.28 - v2.29

  • Major Changes
  • Added nsDialogs - a replacement for InstallOptions
  • Minor Changes
  • Disable Windows error messages for the entire installer and not just for an incomplete list of fail-points (bug #1741061)
  • Fixed incorrect large version handling of GetFileVersion (bug #1742255, patch #1742562)
  • Fixed the ReverseSection macro in Sections.nsh (bug #1742793)
  • Minor documentation improvements
  • Simplified REG_MULTI_SZ reader
  • Use SHGetFolderPath where available to better support all users' folders
  • Utilities and Plug-ins
  • Banner: Avoid possible hangs when called from page callbacks (bug #1743801)
  • NSISdl: added /TRANSLATE2 for more "translator-friendly" strings (patch #1656076)
  • NSISdl: support downloads over 2gb (patch #1723131)
  • Translations
  • Added International Spanish
  • Build System
  • Added support for HPUX (patch #1714416)



Veranderingen voor v2.27 - v2.28

  • 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)



Veranderingen voor v2.26 - v2.27

  • 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)



Veranderingen voor v2.25 - v2.26

  • Installation on x64 systems is now fully supported with $PROGRAMFILES64, SetRegView and Library's LIBRARY_X64 option.
  • 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



Veranderingen voor v2.24 - v2.25

  • Added Memento.nsh for easy persistency of user selections across different runs of the installer (RFE #1677624)
  • Fixed a bug introduced in 2.24 that allowed the license page to be skipped even with agreement check box or radio buttons (bug #1664428)
  • Added Vista manifest to StartMenu.nsi example to avoid backward compatibility mode that moves shortcuts (bug #1664957)
  • Both dashes and slashes are supported as switch prefixes on makensis.exe (bug #1661503)
  • Delete uninstaller temporary directory on reboot (patch #1660626)
  • Distribute Plug-in example with the NSIS package and not only with the source code
  • Fixed lossy Unicode conversion of dialog template strings (bug #1662190)
  • Fixed Sections.nsh macros support for $0 as input (bug #1664648)
  • Fixed uninstallers support for the /D= command line switch
  • Improved logging of WriteReg commands
  • Minor documentation updates and fixes (including patch #1662419)
  • Added bitwise operators support for !define /math (RFE #1669513)
  • __PAGEEX__ contains the page type (patch #1644712)
  • InstallOptions 2.46: Use installer's name for message boxes (bug #1661677)
  • MakeNSISW: Use Escape button to close (RFE #1666501)
  • Math: Removed mathcrt.lib
  • StartMenu: Refuse empty paths (bug #1684751)
  • Fixed Galician language files (bug #1663795)
  • Added APPEND_LIBPATH and APPEND_CPPATH instead of the malfunctioning CPPPATH and LIBPATH
  • Added ChangeLog to Source code packages (patch #1680508)
  • Avoid some warnings on VS2005 (patch #1667950)
  • Fixed lzma test segfault on POSIX (bug #1666873)
  • More strict-aliasing compatibility (bug #1635841)
  • NSIS Menu finally built from source



Veranderingen voor v2.23 - v2.24

  • Library uninstall-reinstall-reboot problems workaround (bug #1097642)
  • Minimized number of cases where an error message appears in silent mode
  • New compiler predefines for code scope (patch #1644712)



Veranderingen voor v2.22 - v2.23

  • Fixed compiler crash on Mac OS X (patch #1611866)
  • Fixed deletion of start menu icons in NSIS installer on Vista (bug #1611251)
  • Fixed incorrect nsExec message handling in silent mode (bug #1605581)
  • Fixed System crash when System::Store is called on an empty private stack (bug #1620178)
  • Fixed System crash with parenthesis in filename (bug #1616267)
  • Minor VPatch documentation enhancements (patch #1624292)
  • Fixed build failures on mingw32 (bug #1610773)
  • Fixed build problems with MSVCTOOLKIT=yes



<<Terug naar software beschrijving