Skip to content

Releases: microsoft/ClearScript

Version 7.3.4

29 Sep 23:56
Compare
Choose a tag to compare
  • Fixed Linux and macOS NuGet packages (GitHub Issue #418).

Version 7.3.3

28 Sep 01:16
Compare
Choose a tag to compare
  • Added DefaultDocumentLoader to address GitHub Issue #412.
  • Unified method, constructor, and property invocation, fixing GitHub Issue #413.
  • Fixed invocation of indexers with optional parameters.
  • Hardened V8 debug agent disposal, fixing a rare exception (GitHub Issue #416).
  • Added a check to prevent version mismatches between managed and native V8 assemblies (GitHub Issue #416).
  • Restricted host item IDispatchEx support to Windows Script engines, fixing GitHub Issue #417.
  • Updated API documentation.
  • Tested with V8 10.6.194.14.

Version 7.3.2

15 Sep 12:19
Compare
Choose a tag to compare
  • Breaking change:
    • Switched from the standard .NET reflection binder to a custom algorithm.
    • The new binder ensures consistently enhanced behavior for all reflection binding scenarios.
    • This affects methods (when dynamic binding is disabled), constructors, and indexed properties.
  • Reviewed dynamic usage, eliminating it where possible and reducing it elsewhere (GitHub Issue #400):
  • Fixed invocation of methods that have both optional parameters and parameter arrays.
  • Added implicit conversion support for constructor and indexed property arguments (GitHub Issue #396).
  • Extended canonical referencing to Guid and all readonly struct types.
  • Added ScriptObject.InvokeAsFunction.
  • Updated API and build documentation.
  • Tested with V8 10.5.218.8.

Version 7.3.1

29 Jun 04:29
Compare
Choose a tag to compare

ClearScript 7.3

02 Jun 13:24
Compare
Choose a tag to compare
  • Added V8ScriptEngineFlags.EnableStringifyEnhancements (GitHub Issue #376).
  • Fixed issues blocking ClearScript use with .NET playgrounds. More...
  • The V8 ICU data is now packaged as a managed library to ease deployment.
  • V8 and JScript startup scripts are now minified.
  • Fixed Exception.TargetSite reflection hole and added V8ScriptEngineFlags.HideHostExceptions (GitHub Issue #382).
  • Fixed typeof-literal comparison in V8.
  • V8Update.cmd now works in a Visual Studio 2022 command prompt.
  • Rosetta is no longer required for macOS builds on the arm64 (M1) architecture.
  • Updated build, deployment, and API documentation.
  • Tested with V8 10.2.154.5.

Version 7.2.5

01 May 18:43
Compare
Choose a tag to compare

Version 7.2.4

30 Mar 03:00
Compare
Choose a tag to compare

Version 7.2.3

05 Mar 18:10
Compare
Choose a tag to compare
  • Fixed crash on attempt to execute a compiled script in the wrong V8 runtime.
  • Fixed intermittent V8 crash on Windows x86 (GitHub Issue #354).
  • Added V8GlobalFlags.DisableBackgroundWork.
  • Fixed async function performance (GitHub Issue #356).
  • Added a WebAssembly unit test.
  • Updated API documentation.
  • Tested with V8 9.9.115.8.

Version 7.2.2

06 Feb 16:04
Compare
Choose a tag to compare

Version 7.2.1

11 Jan 15:44
Compare
Choose a tag to compare
  • (V8) Added support for interrupt propagation and cancellation to address GitHub Issue #324.
  • (V8) Eliminated host proxies implemented as immutable prototype exotics (GitHub Issue #330).
  • Added ScriptEngine.Global to facilitate fast non-dynamic access to script resources.
  • Added project blog on GitHub Pages.
  • Updated build and API documentation.
  • Tested with V8 9.7.106.18.