Releases: ClearFoundry/ClearScript
Releases · ClearFoundry/ClearScript
ClearScript 5.6
- Breaking Changes:
- V8 deployment requires two new assemblies:
v8-libcpp-ia32.dllandv8-libcpp-x64.dll. - Visual Studio 2015 is no longer supported.
- V8 deployment requires two new assemblies:
- Added initial support for JavaScript modules (V8 only, GitHub Issue #114).
- Added initial support for CommonJS modules (V8 and JScript).
- Added
ScriptEngine.ExecuteDocumentandScriptEngine.EvaluateDocument. - Added
V8ScriptEngine.CompileDocumentandV8Runtime.CompileDocument. - Added support for machine-level deployment (GitHub Issue #117).
- Added
ExtensionsandJavaScriptExtensionsto facilitate specific scenarios. - Added implicit conversion of host method arguments via user-defined operators (GitHub Issue #115).
- Patched a V8 issue that causes occasional script execution failure in 32-bit processes (GitHub Issue #111).
- Fixed accessibility of public methods overriden by internal classes (GitHub Issue #112).
- Updated deployment and API documentation.
- Tested with V8 7.6.303.28.
Version 5.5.6
- Added experimental support for CPU profiling in
V8ScriptEngineandV8Runtime. - Improved support for newer V8 features such as promises and WebAssembly.
- Added
Nothingclass for better VBScript support (GitHub Issue #106). - Added
readme.txtto NuGet package (GitHub Issue #109). - Updated API documentation.
- Tested with V8 7.4.288.26.
Version 5.5.5
- Enhanced
ScriptObjectto simplify script object access withoutdynamic. - Added
IWindowsScriptObject(GitHub Issue #97). - Improved property accessor scriptability (GitHub Issue #88).
- Updated API documentation.
- Tested with V8 7.2.502.25.
Version 5.5.4
- Overhauled
ScriptEngine.AccessContextsupport to fix GitHub Issue #68. - Added
ScriptEngine.EnforceAnonymousTypeAccess. - Fixed exceptions thrown from
V8Runtime.Compile(GitHub Issue #66). - Fixed Microsoft.ClearScript.targets for VS 2015 compatibility (GitHub Issue #74).
- Added support for building delay-signed assemblies .
- Updated deployment and API documentation.
- Tested with V8 7.0.276.42.
Version 5.5.3
- Changed V8Update to use V8's GN-based build system. See here for the latest information.
- Fixed VB.NET access to nonexistent JavaScript properties (GitHub Issue #47, Take 2).
- Fixed script object serialization via Json.NET (GitHub Issue #60).
- Added host item invocability assessment and patched V8's
typeofimplementation to return "object" for all non-delegate host objects (GitHub Issue #62). - Added
DocumentInfoand related APIs to address GitHub Issue #46. - Fixed property bag invocation.
- Updated deployment and API documentation.
- Tested with V8 6.8.275.28.
Version 5.5.2
- Added
V8ScriptEngineFlags.EnableDateTimeConversion, resolving GitHub Issue #37. - Added
IScriptEngineException.ScriptException, resolving GitHub Issue #39. - Removed masking from server-to-client WebSocket frames, fixing GitHub Issue #42.
- Fixed VB.NET access to non-enumerable JavaScript properties (GitHub Issue #47).
- Updated deployment and API documentation.
- Tested with V8 6.5.254.41.
Version 5.5.1.1
- Fixed
Date.now()in V8 (GitHub Issue #34).
Version 5.5.1
- V8 debugging enhancements:
- Integration with
chrome://inspect. - Simplified remote debugging.
- Support for Windows 7.
- Added
V8ScriptEngineFlags.AwaitDebuggerAndPauseOnStart(GitHub Issue #22).
- Integration with
- Added
ToString()overrides to exception classes (GitHub Issue #16). - Fixed VBScript access to nested types (GitHub Issue #23).
- (Andrey Taritsyn) Switch all project files to .NET Framework 4.5.
- Updated debugging and API documentation.
- Tested with V8 6.3.292.48 + infinite loop fix (GitHub Issue #33).
ClearScript 5.5
- Breaking Changes:
- ClearScript now requires .NET Framework 4.5 or greater.
- Visual Studio 2013 is no longer supported.
- The legacy V8 debugging protocol is no longer supported.
- V8 deployment requires two new assemblies:
v8-base-ia32.dllandv8-base-x64.dll.
- Added support for the V8 Inspector debugging protocol.
- Added
V8ScriptEngineFlags.EnableRemoteDebuggingandV8RuntimeFlags.EnableRemoteDebugging. - Updated deployment, debugging, and API documentation.
- Tested with V8 6.2.414.40.
Version 5.4.10
- Improved indexing support for dynamic host objects.
- Added
V8ScriptEngine.SuppressInstanceMethodEnumeration. - Fixed hang on application pool recycle (Issue #119)
- Added blocking of
Exception.GetType()and_Exception.GetType()whenAllowReflectionis false (GitHub Issue #1). - Added blocking of
Delegate.MethodwhenAllowReflectionisfalse(GitHub Issue #2).