NSIS 歷史舊版本 Page3

最新版本 NSIS 3.06

NSIS 歷史版本列表

NSIS(Nullsoft 腳本安裝系統)是一個專業的開源系統來創建 Windows Installers。它的設計盡可能的小巧靈活,因此非常適合網絡發布. 作為用戶對您的產品的第一次體驗,穩定可靠的安裝程序是成功軟件的重要組成部分。隨著 NSIS 你可以創建這樣的安裝程序,能夠做一切需要設置您的軟件.NSIS 是基於腳本的,並允許您創建邏輯來處理,即使是最複雜的安裝任務。許多插件和腳本已經可用:... NSIS 軟體介紹


更新時間:2008-10-11
更新細節:

What's new in this version:

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)

更新時間:2008-08-17
更新細節:

What's new in this version:

Major Changes
- Added !define /file and !searchparse (patch #2016254)
- Added service pack macros (AtLeastServicePack, IsServicePack, AtMostServicePack) for WinVer.nsh (patch #2036802)

Minor Changes
- Added more nsDialogs list box handling macros (patch #2041919)
- 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)

更新時間:2008-07-13
更新細節:

What's new in this version:

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)

更新時間:2008-05-04
更新細節:

What's new in this version:

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

更新時間:2008-03-30
更新細節:

What's new in this version:

Release Notes
- nsDialogs is picking up its pace and offers lots of new macros in this release. Keep the patches and requests coming!

Major Changes
- 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

更新時間:2008-02-09
更新細節:

What's new in this version:

Major Changes
- 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)

更新時間:2007-12-25
更新細節:

What's new in this version:

Release Notes
- Thanks to user input on Modern UI 2, it is now ready for mass consumption at no better time than the holiday season. The installer for NSIS itself now exploits the wonders of MUI2 and nsDialogs and so should you.

Major Changes
- 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)

更新時間:2007-11-18
更新細節:

What's new in this version:

Release Notes
- This is a quick fix release for a bug, introduced in 2.32, that prevented the welcome page to display properly on Windows 9x. The problem was caused by the move from CVS to Subversion that messed with the line- breaks format of the INI files.

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

更新時間:2007-11-10
更新細節:

What's new in this version:

Release Notes
- Vista PNG icons are now supported without the need for any special tricks.

Major Changes
- Added support for mismatching installer and uninstaller icons
- NSIS source code is now hosted on Subversion instead of CVS

Minor Changes
- 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)

Utilities and Plug-ins
- nsDialogs: Added link support

Translations
- Bulgarian corrections
- Fixed Japanese and Norwegian Nynorsk MUI line breaks (bug #1817289)

Build System
- Check compiler's -m32 flag before the linker's to avoid gcc segfault

更新時間:2007-09-30
更新細節:

What's new in this version:

Release Notes
- Please continue to report any issues and suggestions regarding Modern UI 2. Input for the previous version was very helpful in improving MUI2.

Minor Changes
- 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

Utilities and Plug-ins
- MakeNSISW: Fixed command line parsing error (bug #1796053)

Translations
- Korean corrections
- Persian improvements (patch #1776386)
- Romanian improvements (patch #1783853)

Build System
- Fixed build failures with MinGW's GCC 4 (bug #1800834)