| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ClearScript 7.5 source code.tar.gz | 2025-03-07 | 3.3 MB | |
| ClearScript 7.5 source code.zip | 2025-03-07 | 7.0 MB | |
| README.md | 2025-03-07 | 3.4 kB | |
| Totals: 3 Items | 10.3 MB | 0 | |
- Breaking changes:
- .NET Framework versions older than 4.6.2 are no longer supported.
- Due to changes in V8, Linux versions now require glibc 2.27 or later.
Initial support for the new
FastProxyAPI:- Provides low-overhead access to host resources from script code.
- Enables zero-allocation marshaling for most fundamental data types.
- Tutorial blog post coming soon.
- Extensive efficiency improvements:
- Overhauled the codebase in favor of
staticlambdas. - Replaced most scope objects with
refstructures. - Minimized boxing and structure copying on performance-critical code paths.
- Eliminated the use of argument vectors for host calls with typical argument counts.
Added span support to array buffers and related types (GitHub Issue [#632]).
Enhanced task-promise interop with support for pre-settled promises and pre-completed tasks (GitHub Issue [#641]).
Added
V8ScriptEngineFlags.EnableArrayConversion(GitHub Issue [#634]).Fixed fast data transfer bounds checking for zero-length arrays and buffers (GitHub Issue [#581]).
Added
import.meta.setResultto enable reliable module evaluation results.Fixed
MaxHeapSizeandMaxRuntimeHeapSizebehavior (GitHub Issue [#571]).- Incorporated Ansis Māliņš' conversion of
MethodBindResultto arefstructure (GitHub PR [#616]). - Added promise state indicators to
JavaScriptObjectFlags. - Fixed XMLDOM enumeration issue discussed in GitHub Issue [#594].
- Added sparse argument support to the reflection binder (GitHub Discussion [#624]).
- Added
ScriptEngine.NullImportValue(GitHub Issue [#629]). - Switched to XML for assembly table storage to eliminate security issues related to
BinaryFormatter. - Updated API documentation.
- Tested with V8 13.3.415.23.