Nullsoft Scriptable Install System versie 2.02 is onlangs uitgebracht door het ontwikkelteam. Het programma, zoals de naam al aangeeft, is een software pakket waarmee op een eenvoudige wijze installaties te maken zijn. Na het aanmaken van een eenvoudig script maakt het programma een mooie compacte installer, daarnaast kan er ook een uninstall optie worden meegegeven. De release notes zien er als volgt uit:
NSIS 2.02 is released. It is the start of a short-release-cycle era in NSIS, for as long as we can keep it up. We have begun to refactor the source for your viewing pleasure, improved efficiency, and fixed some bugs.
Enjoy!
Major Changes:New/Changed Commands:
- Added lots of small usage examples to the documentation
- Made relative jumps work with instructions that add multiple entries
- Made the datablock optimizer much faster
- Made the installer deny reboots while running (WM_QUERYENDSESSION)
- Made the Reboot command first quit and then reboot so everything is always cleaned-up
Minor Changes:
- Added << and >> to IntOp
- Added GetErrorLevel and SetErrorLevel
- Fixed CopyFiles usage checking problem
- Made Reboot call .onRebootFailed and quit on failure instead of setting the error flag
Utilities and Plug-ins:
- Added Albanian language files
- Added NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE configuration option which makes components only be toggled when the user clicks on the checkbox and makes .onMouseOverSection only be called when the user selects a component
- Added some CppUnit tests
- Both _=? and /D= now require a space before them so they can safely remove the space from $CMDLINE
- Fixed a bug that caused the uninstaller CRC-check to fail if !packhdr created a non-512-bytes-aligned exehead
- Fixed a compiler crash caused by using GetCurrentAddress
- Fixed errors when using 'File /r .' on Windows
- Fixed gcc 3.4 compile errors
- Fixed inconsistencies between error levels and the documentation
- Fixed some minor memory leaks
- Language file fixes
- Makefile improvements
- Modern UI 1.71: Made the selected language only be saved if the installation was successful
- Some code refactoring
- StrFunc: Rewrote StrSort and fixed StrStrAdv. See the readme for a complete changelog
- Banner: Fixed some cases where the banner would not show on the foreground