Skip to content

Releases: ClearFoundry/ClearScript

Version 7.3.5

12 Nov 15:59

Choose a tag to compare

  • Added support for script object identity comparison (GitHub Issue #422).
  • Overhauled scriptable enumerators to fix GitHub Issue #423.
  • Eliminated default V8 platform to fix process exit deadlock on Windows 7 (GitHub Issue #424).
  • Addressed performance regression reported in GitHub Issue #433.
  • Added a pair of ToRestrictedHostObject overloads (GitHub Issue #437).
  • Fixed a specific property accessor scriptability scenario (GitHub Issue #439).
  • Updated API documentation.
  • Tested with V8 10.7.193.22.

Version 7.3.4

29 Sep 23:56

Choose a tag to compare

  • Fixed Linux and macOS NuGet packages (GitHub Issue #418).

Version 7.3.3

28 Sep 01:16

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

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

Choose a tag to compare

ClearScript 7.3

02 Jun 13:24

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

Choose a tag to compare

Version 7.2.4

30 Mar 03:00

Choose a tag to compare

Version 7.2.3

05 Mar 18:10

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

Choose a tag to compare