Releases: microsoft/ClearScript
Releases · microsoft/ClearScript
Version 5.5.6
- Added experimental support for CPU profiling in
V8ScriptEngine
andV8Runtime
. - Improved support for newer V8 features such as promises and WebAssembly.
- Added
Nothing
class for better VBScript support (GitHub Issue #106). - Added
readme.txt
to NuGet package (GitHub Issue #109). - Updated API documentation.
- Tested with V8 7.4.288.26.
Version 5.5.5
- Enhanced
ScriptObject
to 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.AccessContext
support 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
typeof
implementation to return "object" for all non-delegate host objects (GitHub Issue #62). - Added
DocumentInfo
and 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.dll
andv8-base-x64.dll
.
- Added support for the V8 Inspector debugging protocol.
- Added
V8ScriptEngineFlags.EnableRemoteDebugging
andV8RuntimeFlags.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()
whenAllowReflection
is false (GitHub Issue #1). - Added blocking of
Delegate.Method
whenAllowReflection
isfalse
(GitHub Issue #2).
Version 5.4.9
- Enabled V8 snapshot feature to accelerate
V8ScriptEngine
initialization. - Overhauled V8 interface, eliminating deprecated API usage and fixing Issue #116.
- Tested with V8 5.5.372.40.