NSIS 歷史舊版本 Page5

最新版本 NSIS 3.06

NSIS 歷史版本列表

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


更新時間:2006-08-06
更新細節:

What's new in this version:

Minor Changes
- Fixed !system and !packhdr failure with quoted long file names (bug #1509909)
- Fixed build problems on 64bit platforms (bug #1504772)
- Fixed negative total size for data larger than 2GB in script compilation summary (bug #1468852)
- Minor documentation updates and fixes
- Replaced IsDotNETInstalled with a simpler and better version

New/Changed Commands
- Made !if compare strings case insensitively, like StrCmp and !ifdef

Plug-ins
- NSISdl: fixed random DNS errors (reported in the forums)
- System: fixed a bug that caused stack corruption and stopped the installer from deleting System.dll when a function with no arguments was called (bug #1535005)
- System: fixed wrong return values for functions that return short or char (bug #1535007)

Translations
- Added Norwegian Nynorsk translation (patch #1503208)
- Fixed typos in the French translation (bug #1531874)

更新時間:2006-07-01
更新細節:

What's new in this version:

Minor Changes
- CRC32 implementation used potentially non-32bit types (bug #1504758)
- Fixed errors on multiple inclusion of useful headers
- Fixed GetFileAttributes
- Fixed incorrect text on browse dialog with .onVerifyInstDir (bug #1504297)
- Fixed Library's implementation on POSIX
- Minor documentation updates and fixes

Translations
- Added Irish translation (patch #1503639)
- Catalan corrections (bug #1504104)
- Dutch corrections
- Finnish corrections (Mozilla bug #341643)
- Fixed Serbian grammar and typos
- Italian corrections (Mozilla bug #340450)
- Polish corrections (Mozilla bug #224532)
- Portuguese (Brazil) corrections (Mozilla bug #340885)
- Romanian corrections (Mozilla bug #340645)
- Thai corrections
- Turkish corrections (Mozilla bug #340511)

更新時間:2006-05-19
更新細節:

What's new in this version:

Minor Changes
- Fixed build failures and segfaults on PowerPC Mac OS X (bug #1474597, bug #1481044)
- Fixed Library's TLB version interpretation (bug #1471341)
- Fixed possible stack corruption when using TypeLib.dll on an invalid TLB
- Fixed RMDir deletion failure of read-only folders (bug #1481664)
- MakeNSISW: Fixed toolbar compressor selection menu, broken in the previous version (bug #1466486)
- Minor documentation improvements and fixes (including bug #1469306, bug #1491616)

Translations
- Added missing Basque and Welsh files (bug #1469471)
- Brazilian Portuguese updates
- Bulgarian fixes
- Fixed a typo in Hebrew translation (bug #1474587)
- Icelandic fixes and improvements

更新時間:2006-04-06
更新細節:

What's new in this version:

New/Changed Commands
- Added /utcdate switch to !define for UTC dates (RFE #1459210)

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

Translations
- Added Basque translation
- Minor Slovenian fixes

Build System
- 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

更新時間:2006-03-04
更新細節:

What's new in this version:

New/Changed Commands
- Added !if for more complex compile-time flow control (patch #1412982)
- Added /math switch to !define for simple compile-time mathematical operations (patch #1372561)

Minor Changes
- Added more replacement options to WordReplace
- Added NSIS_CONFIG_LOG_STDOUT configuration option for logging to stdout
- Added path translation for !addincludedir (bug #1431958)
- ConfigRead now sets the error flag, if the entry wasn't found
- Documented Nop
- Edit box in the installation directory selection page is now always LTR, even for RTL languages
- Fixed improper iterator usage in dir_reader (bug #1431593)
- Fixed MessageBox MB_TOPMOST not showing up, if used as the first sections' instruction (bug #1400995)
- Fixed RMDir skipping files with names starting with two dots (bug #1420657)
- GetOptions now sets the error flag, if the option wasn't found
- Made !include stop searching the include directories after a match is found (bug #1441877)
- Made header functions use /NOUNLOAD for faster plug-in calls
- Minor documentation improvements and fixes (including bug #1420352, bug #1432423)
- More informative Icon error messages (bug #1174742)
- New Case sesnsitive functions in headers: WordFindS, WordFind2XS, WordFind3XS, WordReplaceS, WordAddS, WordInsertS, StrFilterS, TextCompareS, ConfigReadS, ConfigWriteS, GetOptionsS

Translations
- Added proper language identifier for Breton
- Breton translation improvements
- Bulgarian translation improvements
- Fixed Czech grammer mistakes (patch #1427189)
- Fixed Italian typo (patch #1416988)
- Updated Mongolian

Build System
- Fixed __BIG_ENDIAN__ definition
- Fixed improper handling of paths passed to the compiler (bug #1434215)
- Improved GCC 4.2 compatibility (patch #1434174)
- Moved NSIS_VARS_SECTION from config.h to scons
- Write all configuration to sconf.h instead of passing it on the command line

更新時間:2006-01-24
更新細節:

What's new in this version:

Major Changes
- Fixed a bug that corrupted $TEMP under Windows 9x and NT and caused InitPluginsDir to fail (bug #1412159)

Minor Changes
- Fixed a possible buffer overflow caused by long values of $0, when using large NSIS_MAX_STRLEN builds (above 4096)

更新時間:2006-01-21
更新細節:

What's new in this version:

Major Changes
- Default $LANGUAGE value is now based on user's UI language instead of locale (bug #1324734)

New/Changed Commands
- Added StrCmpS for case sensitive string comparison (patch #1381929)

Minor Changes
- Added system time support to GetTime
- Fixed components page checkbox redraw problem under Windows 95 (bug #1397031)
- Fixed constant maximum string length in FileRead (changed from 1024 to NSIS_MAX_STRLEN)
- Fixed empty $INSTDIR value in directory page show callback function (bug #1209843)
- Fixed relative jumps ignoring File/nonfatal (bug #1299100)
- Fixed typo in NSIS Menu (bug #1387748)
- Issue a warning when BrandingText/TRIM- actually expands the label (bug #1362443)
- Made RMDir/r remove Unicode paths as well using short names (bug #1378785)
- Minor documentation improvements and fixes

Utilities and Plug-ins
- Fixed System plug-in documentation of callback functions (bug #1403608)
- Fixed System plug-in heap corruption (bug #1403601)

Translations
- Mongolian translation improvements

Build System
- Better installation under POSIX with proper ${NSISDIR} detection and appropriate directory paths (/usr/bin, /usr/share/doc, etc.)

更新時間:2005-12-17
更新細節:

What's new in this version:

Major Changes
- Fixed compile-time assertion failure for big uninstallers (bug #1380447)
- Tutorial enhancements (including bug #1366431)

New/Changed Commands
- Added /NONFATAL switch to !include (patch #1372048)

Minor Changes
- Clearer error message for double label definition (patch #1374675)
- Fixed browsed network root directory not being accepted (bug #1331292)
- Fixed incorrect CompletedText parsing (bug #1349810)
- Fixed sdbarker_tiny.exe's compatibility with NSIS_CONFIG_LOG (bug #1365869)
- Implemented nicer registry commands log (patch #1340255)
- Minor documentation improvements and fixes (including patch #1355653, bug #1349810)
- Multi-line comments are no longer ignored inside !ifdef'd block

Utilities and Plug-ins
- Added drag & drop support for zip2exe
- Better drag & drop error handling in MakeNSISw
- Fixed Math plug-in array issues (bug #1235875)

Translations
- Added browse button Danish translation
- Breton translation fixes and improvements
- Fixed finish button Swedish translation

Build System
- Fixed endianess detection problem on POSIX platforms (bug #1370179)
- Generated installers use nsis-VERSION-setup.exe template

更新時間:2005-11-12
更新細節:

What's new in this version:

Major Changes
- Added a workaround for a bug that prevented detection of some special folders (e.g. $DESKTOP for all users) on Windows 9x (bug #1008632)
- Fixed a crash caused by copying very long details to clipboard in the installation log page (bug #1314004)

New/Changed Commands
- Added !tempfile, !delfile and !appendfile for cross-platform handling of text files during compilation
- Fixed ChangeUI input handling (patch #1348473)
- SectionIn RO is no longer case sensitive

Minor Changes
- Added support URL to the NSIS package entry in the Add/Remove control panel (RFE #1349867)
- Fixed comment handling (patch #1324898)
- Fixed duplicate RegTool test in Library
- Fixed invalid language selection according to $LANGUAGE in .onInit when only primary language match is found (bug #1328629)
- Fixed missing RegTool error after install-reboot-install-reboot sequence with Library
- Fixed portability issues with LogicLib (bug #1320297, patch #1248336)
- Fixed SetOverwriteifdiff always overwriting on FAT file system (bug #1338423)
- Fixed wrong size of red.bmp check box image
- Larger browse button for localized texts (bug #1314682)
- Minor documentation improvements and fixes (including bug #1349810)
- Sort language names in language selection dialog
- Use the temporary directory for Library temporary files, instead of the possibly write-protected installation directory

Utilities and Plug-ins
- Added /OEM switch for OEM to ANSI conversion in nsExec (patch #1346737)
- Added /PROXY switch for manual proxy configuration in NSISdl (patch #1334166)
- Added solid compression check box to zip2exe (patch #1334155)
- Added stdin in MakeNSISw to allow xcopy to run
- Added timestamp handling to zip2exe (bug #1349853)
- Fixed input validation of nsExec
- InstallOptions 2.44: Added HWND and HWND2 entries to the INI file to avoid messy calculations of the correct control id

Translations
- Slovenian translation fixes and improvements

Build System
- Added a workaround for linking errors caused by a bad library included in recent Platform SDK versions
- Check for and use -pthread linker flag
- Improved FreeBSD portability
- Nicer error message for SCons version older than 0.96.90

更新時間:2005-10-04
更新細節:

What's new in this version:

Major Changes
- Added auto completion to the directory page
- Fixed a bug, introduced in 2.09, that caused AllowRootDirInstall to fail
- Fixed a thread leak in the POSIX implementation of LZMA
- VPatch 3.1: MD5 checksums, better performance, and some bug fixes (including bug #1219806)

Minor Changes
- Added rounding of required and available size on the directory page (1.59 => 1.6 instead of 1.5)
- Added WS_EX_LEFTSCROLLBAR style in RTL mode (bug #1283528)
- Fixed alteration of the working directory by FileRequest in InstallOptions (bug #1287731)
- Fixed bad mnemonic key in MakeNSISw menu (bug #1288159)
- Minor documentation improvements and fixes
- Modern UI 1.74: Fixed compile error when checkboxes are used on multiple finish pages

Translations
- Fixed a bug in Slovenian translation that caused lots of missing language string warnings
- Fixed typos in Serbian translation
- Fixed typos in Thai translation
- Updated Simple Chinese translation

Build System
- Automatic fix for VC6 SP6 compile error
- Moved most of the configuration from config.h to the build system
- Removed all optimizations and symbol stripping in debug mode
- SCons requirement updated to 0.96.91
- VPatch can be built on POSIX as well