Nullsoft Scriptable Install System is voorzien van een update naar versie 2.16. NSIS kan worden gebruikt om op een eenvoudige wijze installatiepakketten te creëren. Na het aanmaken van een script creëert het programma vervolgens een mooie compacte installer, waarin eventueel ook uninstall-opties kunnen worden meegegeven. De software is ontwikkeld door Joost Verburg en wordt als open source onder GPL-licentie uitgebracht. De release notes van deze versie zijn op deze pagina te vinden, dit zijn de veranderingen die zijn aangebracht:
New/Changed CommandsMinor Changes
- Added /utcdate switch to !define for UTC dates (RFE #1459210)
Translations
- Added an optional timestamp in the log - NSIS_CONFIG_LOG_TIMESTAMP build setting (RFE #1460586)
- Added NSIS_WIN32_MAKENSIS define, defined only when compiling on Windows
- Exported validate_filename to plug-ins
- Fixed a crash in CResourceEditor when adding resources to a PE that already contains named resources
- Fixed a small resource leak in the TypeLib::GetLibVersion plug-in function
- Fixed CResourceEditor input sanity checks
- Fixed incorrect FileOpen input validation (bug #1459789)
- Fixed Library failure with DLLs marked as read-only
- Fixed lzma's POSIX implemention thread synchronization issues and resource leaks
- Fixed makensis self-path detection on non-Windows platforms (NSIS_CONFIG_CONST_DATA_PATH=no)
- Fixed replace_icon and and generate_uninstall_icon_data icon validation
- Made external CHM links safer to script exceptions (bug #1449879)
- Minor documentation improvements and fixes (including bug #1077439, bug #1448374, RFE #1464446)
- Modern UI 1.75: added show function for the start menu page (RFE #1448176), added MUI_HEADER_TRANSPARENT_TEXT for transparent header texts (RFE #1447766)
- NSISdl: better header detection for better compatibility with proxies like WinProxy (bug #1445735), fail if no headers are sent, faster downloads (patch #1465378)
- StartMenu: validate user input (bug #1440636)
Build System
- Added Basque translation
- Minor Slovenian fixes
[break]
- Added code tests for CResourceEditor and CDialogTemplate
- Automatically pass build settings to script, eliminating the need to edit build.cpp for new settings
- Fixed $PREFIX expansion during installation on POSIX platforms (bug #1456943)
- Fixed CHM dependencies
- Fixed compatibility issue with EclipseNSIS (version wasn't prefixed with 'v')
- Fixed GCC 4.1 compatibility (patch #1456861)
- Test for -Wl,-Map availability