ClearScript
|
28663e58e6
|
Version 7.4.5: [V8] Added AddPerformanceObject and SetTimerResolution to V8ScriptEngineFlags (GitHub Discussion #568); [V8] Enhanced execution and termination transitions, fixing GitHub Issue #560; optimized document code for string documents (GitHub Discussion #567); switched to Clang and C++20 on all platforms; added .NET 8 targets to test projects; updated API and build documentation. Tested with V8 12.3.219.12.
|
2024-03-24 20:48:28 -04:00 |
ClearScript
|
959ec3c861
|
Version 7.4.3: Improved handling of anonymous host types; [V8] [JScript] added support for JSON modules; [V8] made host object toJSON method non-enumerable; [V8] added enhanced compilation APIs (GitHub Issue #521); [V8] added debugger connection events (GitHub Issue #518); added Microsoft.ClearScript.Complete NuGet package (GitHub Issue #515); updated API documentation. Tested with V8 11.6.189.18.
|
2023-08-19 10:29:45 -04:00 |
ClearScript
|
a02a01f24a
|
Version 7.4.2: Enhanced support for parameterless value type constructors (mentioned in GitHub Issue #444); fixed COM-related memory leak on .NET Framework (GitHub Issue #510); enabled multidimensional array manipulation via VBScript indexing syntax (GitHub Issue #511); improved stability on Apple Silicon devices. Tested with V8 11.4.183.17.
|
2023-05-31 21:42:43 -04:00 |
ClearScript
|
3661fca138
|
Version 7.4.1: Performance improvements: .NET method arguments and property/field values are now passed pre-decoded, eliminating decoding hops; property, field, and constructor bind caching accelerates re-invocation. Further refined HeapExpansionMultiplier handling; miscellaneous NuGet package updates. Tested with V8 11.2.214.13.
|
2023-04-08 14:24:38 -04:00 |
ClearScript
|
381b548c5b
|
ClearScript 7.4: Generic script objects now implement IDictionary<string, object>; added JavaScriptExtensions.ToEnumerable and ToAsyncEnumerable (GitHub Issue #494); DocumentAccessFlags.AllowCategoryMismatch now applies to system documents; added DocumentSettings.AsyncLoadCallback and DocumentAccessFlags.UseAsyncLoadCallback; implemented smarter and safer HeapExpansionMultiplier handling; added ValueRef utility classes; updated API documentation. Tested with V8 11.1.277.14.
|
2023-03-09 08:41:50 -05:00 |
ClearScript
|
5d34842922
|
Version 7.3.7: Added one-way CommonJS-ES6 module interop; fixed an intermittent ClearScriptV8 crash (GitHub Issue #478); added IScriptEngine, IScriptObject, IJavaScriptObject, JavaScriptObjectKind, and JavaScriptObjectFlags; added DocumentAccessFlags.AllowCategoryMismatch; fixed host collection iteration with script access disabled by default at the engine level (GitHub Issue #471); changed SunSpider benchmark to download from GitHub and print simple results to the console; added .NET 7 targets to test projects; updated API documentation. Tested with V8 10.9.194.10.
|
2023-01-23 09:44:25 -05:00 |
ClearScript
|
dd122808b1
|
Version 7.3.6: Fixed host collection iteration with type restriction disabled (GitHub Issue #463); added DocumentFlags.AwaitDebuggerAndPause (GitHub Discussion #452); added AttributeTargets.Constructor to ScriptUsageAttribute and NoScriptAccessAttribute (GitHub Issue #444); updated API documentation. Tested with V8 10.8.168.24.
|
2022-12-19 21:50:58 -05:00 |
ClearScript
|
5fe540333f
|
Version 7.3.5: 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.
|
2022-11-12 10:57:46 -05:00 |
ClearScript
|
2baf6b8fb2
|
Version 7.3.3: 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.
|
2022-09-27 21:12:03 -04:00 |
ClearScript
|
e13ac815f4
|
Version 7.3.2: Switched from the standard .NET reflection binder to a custom algorithm, ensuring consistently enhanced behavior for all reflection binding scenarios; reviewed "dynamic" usage, eliminating it where possible and reducing it elsewhere (GitHub Issue #400); added ScriptEngine.DisableDynamicBinding; added IScriptEngineException.ScriptExceptionAsObject; 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.
|
2022-09-15 08:04:51 -04:00 |
ClearScript
|
7d5224416d
|
Added a potential fix for GitHub Issue #400.
|
2022-07-07 08:47:33 -04:00 |
ClearScript
|
f764372dcd
|
Version 7.3.1: Added script indexing support for IReadOnlyList<T> (GitHub Issue #393); added ScriptEngine.NullExportValue; added V8RuntimeHeapInfo.TotalAvailableSize and TotalExternalSize (GitHub Issue #391); added partial workaround for VT_BSTR/NULL bug in COM interop (GitHub Issue #390); updated API documentation. Tested with V8 10.3.174.17.
|
2022-06-29 00:28:42 -04:00 |
ClearScript
|
70a9c6fb52
|
Version 7.2.5: Added V8Runtime.HeapSizeViolationPolicy and V8ScriptEngine.RuntimeHeapSizeViolationPolicy (GitHub Issue #369); added ScriptEngine.VoidResultValue and made VoidResult.Value public (GitHub Issue #372); fixed array buffer memory leak (GitHub Issue #370); fixed access to events with inaccessible handler types (GitHub Issue #365); updated API documentation. Tested with V8 10.1.124.11.
|
2022-05-01 14:36:34 -04:00 |
ClearScript
|
3dc8b92914
|
Version 7.2.3: 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.
|
2022-03-05 10:04:28 -08:00 |
ClearScript
|
c00be79fde
|
Version 7.2.2: Added V8Settings.GlobalFlags and V8GlobalFlags.DisableJITCompilation; added IArrayBuffer.InvokeWithDirectAccess and IArrayBufferView.InvokeWithDirectAccess (GitHub Issue #349); added disposal of enumerators created for JavaScript iteration (GitHub Issue #348); fixed dynamic module import from host-invoked functions (GitHub Issue #339); updated API documentation. Tested with V8 9.8.177.9.
|
2022-02-06 07:53:15 -08:00 |
ClearScript
|
91dfb30baf
|
Version 7.2.1: (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.
|
2022-01-11 07:42:57 -08:00 |
ClearScript
|
d5f5baa17c
|
ClearScript 7.2: Added V8ScriptEngine.CancelAwaitDebugger (GitHub Issue #309); added support for BigInt64Array and BigUint64Array; (V8) same-runtime engines get direct access to all shared objects (related to GitHub Issue #308); (V8) typed arrays and data views based on SharedArrayBuffer can be shared across runtimes (GitHub Issue #317); improved V8-to-host invocation performance; updated build and API documentation. Tested with V8 9.6.180.14.
|
2021-11-22 07:45:53 -08:00 |
ClearScript
|
7c011a4c3a
|
Version 7.1.5: Eliminated file/web checks when reloading cached documents (GitHub Issue #219); added ScriptEngine.DisableFloatNarrowing (GitHub Issue #270); lowered the minimum NuGet client version for Visual Studio 2017 (GitHub Issue #272); added V8RuntimeConstraints.MaxArrayBufferAllocation (GitHub Issue #271); fixed OnExposedToScriptCode reentrancy scenario (GitHub Issue #269); updated API documentation. Tested with V8 9.2.230.21.
|
2021-07-22 20:47:37 -07:00 |
ClearScript
|
7f7cc4efe4
|
Version 7.1.3: Added V8Settings.EnableTopLevelAwait; host collections and async enumerables now support "for await...of" in V8 (GitHub Issue #259 ); added ScriptEngine.DisableExtensionMethods (GitHub Issue #261); fixed V8 property name/index retrieval bug (GitHub Issue #262); added ScriptEngine.AddHostTypes; updated API documentation. Tested with V8 9.1.269.28.
|
2021-05-26 07:39:08 -07:00 |
ClearScript
|
8b5b794ff4
|
Version 7.1.2: Added optional ValueTask conversions (GitHub Issue #248); patched V8 to avoid Date.prototype.toLocaleString crash when ICU data is unavailable (GitHub Issue #246); added HostSettings.AuxiliarySearchPath; fixed default document loader issue with foreign file name extensions; updated V8 debug agent web responses for Node.js alignment; updated API documentation. Tested with V8 9.0.257.19.
|
2021-04-17 11:09:56 -07:00 |
ClearScript
|
14a55258f2
|
Version 7.1.1: Added support for Linux on 32-bit ARM hardware (GitHub Issue #230); added support for .NET Standard 2.1 (GitHub Issue #151); added V8RuntimeConstraints.HeapExpansionMultiplier; fixed an intermittent crash related to V8 background tasks; updated API and build documentation. Tested with V8 8.9.255.20.
|
2021-03-04 05:22:48 -08:00 |
ClearScript
|
6aec9cda34
|
ClearScript 7.1: Split out ClearScript.Windows.Core from ClearScript.Windows; added "core" Windows Script engine classes that don't require the Windows Desktop runtime; added support for Windows and Linux on arm64 hardware (GitHub Issue #206); enabled the JavaScript Internationalization API in V8ScriptEngine (GitHub Issue #150); added V8Runtime.WriteHeapSnapshot and V8ScriptEngine.WriteRuntimeHeapSnapshot (GitHub Issue #85); switched to static linking of C/C++ libraries to broaden Linux support (GitHub Issue #215); relaxed type comparison in HostTypeCollection (GitHub Issue #213); added experimental support for the Universal Windows Platform (V8 only); updated API and build documentation. Tested with V8 8.8.278.14.
|
2021-01-22 06:44:18 -08:00 |
ClearScript
|
28d6aa212f
|
ClearScript 7.0 RC: Removed all C++/CLI code, paving the way for non-Windows builds and resolving GitHub Issue #197; switched to static linking for V8 and C++ libraries; added initial support for .NET Core 3.1 on Linux and macOS; 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.
|
2020-10-16 21:26:01 -07:00 |