Skip to content

Releases: microsoft/ClearScript

ClearScript 7.0 RC5

05 Nov 02:32
Compare
Choose a tag to compare
ClearScript 7.0 RC5 Pre-release
Pre-release
  • Breaking Changes:
    • The ClearScript assembly has been split into ClearScript.Core, ClearScript.Windows, and ClearScript.V8.
    • The project no longer builds distinct .NET Core libraries for non-Windows platforms.
    • The name of each ClearScriptV8 assembly now includes its Runtime Identifier:
      • ClearScriptV8.win-x86.dll
      • ClearScriptV8.win-x64.dll
      • ClearScriptV8.linux-x64.so
      • ClearScriptV8.osx-x64.dylib
  • Enhanced support for cross-platform deployment of web projects.
  • Overhauled NuGet packaging according to Andrey Taritsyn's recommended taxonomy (GitHub Issue #209).
  • Tested with V8 8.7.220.16.

ClearScript 7.0 RC4

29 Oct 16:12
Compare
Choose a tag to compare
ClearScript 7.0 RC4 Pre-release
Pre-release
  • Fixed support for multiple application domains (GitHub Issue #208).
  • Tested with V8 8.7.220.10

ClearScript 7.0 RC3

23 Oct 01:36
Compare
Choose a tag to compare
ClearScript 7.0 RC3 Pre-release
Pre-release
  • Fixed more task-promise conversion issues (GitHub Issue #198).

ClearScript 7.0 RC2

21 Oct 14:42
Compare
Choose a tag to compare
ClearScript 7.0 RC2 Pre-release
Pre-release
  • Fixed task-promise conversion issues (GitHub Issue #198).

ClearScript 7.0 RC

17 Oct 16:30
Compare
Choose a tag to compare
ClearScript 7.0 RC Pre-release
Pre-release
  • Breaking Changes:
    • V8 deployment no longer requires the v8-*.dll assemblies.
    • V8 deployment no longer requires the Visual C++ redistributables.
    • ClearScriptV8 is now linked against a matching V8 configuration (Debug or Release).
  • Removed all C++/CLI code, paving the way for non-Windows builds.
    • The ClearScriptV8 assemblies are now 100% native code, resolving GitHub Issue #197.
    • Switched to static linking for V8 and C++ libraries.
  • Added initial support for .NET Core 3.1 on Linux (x64) and macOS (x64).
    • Non-Windows builds are limited to V8; legacy script engines (JScript/VBScript) are non-functional.
    • Windows-specific integration features such as COM Interop are not available on Linux and macOS.
    • Built and tested on Ubuntu 20.04, Manjaro 20.1, and macOS Catalina.
  • Added V8ScriptEngineFlags.EnableTaskPromiseConversion to resolve GitHub Issue #198.
  • Updated managed code to leverage C# 7.3 features.
  • Updated build, deployment, and debugging documentation, resolving GitHub Issue #199.
  • Tested with V8 8.6.395.17.

Version 6.0.2

29 May 04:01
Compare
Choose a tag to compare

Version 6.0.1

13 Apr 15:58
Compare
Choose a tag to compare

ClearScript 6.0

18 Dec 15:41
Compare
Choose a tag to compare
  • Breaking Changes:
    • To build ClearScript you must now use Visual Studio 2019 Version 16.4 or later.
    • The assembly table has been deprecated and is now disabled by default.
  • Added preliminary support for .NET Core 3.1 on Windows (GitHub Issue #9).
    • .NET Core platform differences may impact some host integration features.
    • Hosts making heavy use of COM object scripting are advised not to migrate.
  • Added support for system documents (GitHub Issue #143).
  • Added IList implementation to V8 arrays.
  • Added ExtendedHostFunctions.typeLibEnums (GitHub Issue #147).
  • Added WindowsScriptEngineFlags.MarshalDateTimeAsDate (GitHub Issue #141).
  • Fixed generic type inference for COM interfaces.
  • Fixed enumeration of COM collections that don't provide class information (GitHub Issue #146).
  • Fixed memory leak impacting Windows Script object property assignment (GitHub Issue #135).
  • Updated build and API documentation.
  • Tested with V8 7.9.317.32.

ClearScript 5.6

01 Aug 18:20
Compare
Choose a tag to compare

Version 5.5.6

02 May 15:39
Compare
Choose a tag to compare