In a comment on my
previous blog entry about Windows Script 5.7, Paul Dempsey provided
a link to the official release notes to Windows Script 5.7.
Highlights of that document:
We’ve switched from IExpress to Windows Package Installer technology. This provides for more flexible install, uninstall, and easier deployment. For example, this package may be uninstalled through Add/Remove Programs in Control Panel.
What’s New
In addition to the general improvements noted above, the following are some of the notable changes in this release.
JScript
- This package includes the improved garbage collector (GC) shipped with Internet Explorer 7 and Vista. The new GC can dramatically improve the performance of applications that create large numbers of objects, such as Ajax-style web applications. These performance improvements are now available to users of earlier browsers.
This work replaces and improves upon KB
919237. If you have implemented KB
919237, we recommend removing the registry keys.
- New progid JScript.Compact implements the JScript Compact Profile (ECMA 327). This is a profile of the ECMAScript language standard with a subset of features. See the ECMA 327 standard for more information.
- Update for new Daylight Savings Time rules.
VBScript
- VBScript defines a new global function
GetUILanguage that returns the current default user interface language. This is the same value returned by the Windows API
GetUserDefaultUILanguage. Script authors can now write code that is aware of the current user’s language preference.
- Fix crash when calling VBScript class objects from JScript.
- Fix problems with comparisons to NaN in some versions (KB
901104).
VBScript and JScript
- Support for large address space on machines with > 2GB RAM (KB
890048)
- Improved stack checking makes script more robust in the face of stack overflows.
- Fix miscellaneous TLS leaks and memory leaks, including using the RegEx object with more than 10 sub-matches.
Windows Scripting Host
- Fixed rare deadlocks in remote scripting. Prevents occasional hangs in remote scripts.
- Fixed propagation of error return codes in remote scripting. Error codes produced by remote scripts are more reliably returned to the client.
- Fixed attempting to load nonexistent wshenu.dll which created performance problem in login scripts.
Included KB’s
This release also contains fixes described in the following knowledgebase articles:
KB
831191,
834742,
836863,
890048,
892296,
901104,
903648,
906092,
917344,
919237,
925753,
933811,
933812,
933873, and
940284.