Releases: ClearFoundry/ClearScript
Releases · ClearFoundry/ClearScript
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.Globalto 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.
ClearScript 7.2
- Added
V8ScriptEngine.CancelAwaitDebugger(GitHub Issue #309). - Added support for
BigInt64ArrayandBigUint64Array. - Improved support for sharing JavaScript objects across
V8ScriptEngineinstances:- Same-runtime engines get direct access to all shared objects (related to GitHub Issue #308).
- Typed arrays and data views based on
SharedArrayBuffercan 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.
Version 7.1.7
Version 7.1.7 Preview
- Disabled V8 pointer compression to improve performance and potentially fix GitHub Issue #291.
- Added symbols to managed component packages.
- Tested with V8 9.5.172.13 (Beta).
Version 7.1.6
- Optimized simple member access, addressing GitHub Issue #281.
- Fixed a Windows Script error handling scenario (GitHub Issue #274).
- Enabled 64-bit V8 features such as pointer compression.
- Tested with V8 9.4.146.16.
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
OnExposedToScriptCodereentrancy scenario (GitHub Issue #269). - Updated API documentation.
- Tested with V8 9.2.230.21.
Version 7.1.4
- Added initial support for macOS on arm64 (M1) hardware.
- Fixed intermittent crashes in heavily multithreaded applications (GitHub Issue #268).
- Merged @KurtGokhan's implicit conversion fix (GitHub PR #265).
- Made
CacheDocumentandGetCachedDocumentpublic to facilitate custom document loaders. - Updated API documentation.
- Tested with V8 9.1.269.36.
Version 7.1.3
- Added
V8Settings.EnableTopLevelAwait. - Host collections and async enumerables now support
for await...ofin 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.
Version 7.1.2
- Added optional
ValueTaskconversions (GitHub Issue #248). - Patched V8 to avoid
Date.prototype.toLocaleStringcrash 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.
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.