F.16 3.0 Alpha 0
Released on May 19th, 2013
F.16.1 Release Notes
- MakeNSIS can now generate ANSI and Unicode installers. Source files can be UTF8SIG, UTF16BOM or traditional MBCS text files (which are converted to Unicode with ACP unless you specify a different codepage). The default plugins are now stored in sub-folders based on their CPU target and character set encoding.
F.16.1.1 Known Issues
- 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
F.16.2 Changelog
F.16.2.1 Major Changes
F.16.2.2 Minor Changes
- 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 as 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…
F.16.2.3 Translations
- 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)