ClearScript

Software Screenshot:
ClearScript
Software Details:
Version: 5.4.2.1 updated
Upload Date: 20 Jul 15
Distribution Type: Freeware
Downloads: 29
Size: 1773 Kb

Rating: 4.0/5 (Total Votes: 1)

ClearScript is a mash-up from Google's V8 engine, Microsoft's JScript, and VBScript, adding a scripting language interpreter to any .NET-based website, desktop, or mobile application.

This means developers can use JavaScript or VBScript on top of C# or ASP.NET to have more control over the runtime code, interactions, and behavior.

ClearScript comes with full support for generic types, objects, and methods.

What is new in this release:

  • Fixed unnecessary assembly table construction.

What is new in version 5.4.2:

  • Implemented host item data sharing and other optimizations, boosting memory efficiency in many scenarios.
  • Added default ScriptAccess settings at the type, assembly, and engine levels.
  • Enhanced support for default properties.
  • Added IHostWindow and WindowsScriptEngine.HostWindow.
  • V8RuntimeConstraints limits are now specified in MiB. For compatibility with hosts that predate an inadvertent breaking change in Version 5.4.1, values greater than 1048576 (1 TiB) are still interpreted as bytes.
  • Fixed V8 debug agent in ASP.NET and eliminated excessive thread usage.
  • Added ScriptMemberFlags.WrapNullResult, ScriptEngine.EnableNullResultWrapping, and HostFunctions.isNull().
  • Added enforcement of restricted access to non-public accessors of public properties.
  • Switched assembly targets to .NET 4 Client Profile.
  • Added tests for bug fixes and new APIs.
  • Updated ClearScriptBenchmarks to use SunSpider 1.0.2.
  • Host methods and delegates in V8ScriptEngine now support toFunction(), which creates a native JavaScript function wrapper.
  • Fixed syntax error reporting in nested WindowsScriptEngine invocations.
  • Added defensive code to tolerate IProcessDebugManager::AddApplication() failure.
  • Added ScriptEngine.AddHostType() overloads that derive the script item name from the type name.

What is new in version 5.4.1:

  • Fixed several issues affecting GlobalMembers on V8.
  • Implemented a V8 debug agent to compensate for removed V8 API.
  • V8Update now fetches V8 source and dependencies from Git repositories.
  • Fixed V8 assembly unloading and patched V8 to tolerate redundant initialization.
  • Added ScriptEngine.EnableAutoHostVariables.
  • Fixed by-reference arguments to VBScript functions.
  • Removed support for Visual Studio 2012 (V8 build now requires at least Visual Studio 2013).
  • Added explicit loading of primary interop assemblies to fix Issue #68.
  • Added host exception marshaling for V8.
  • Fixed V8ScriptEngine crash when script code calls the HostObject constructor.
  • Fixed host item caching for host variables.
  • Added non-generic overloads of newArr() and func() to HostFunctions.
  • Added ScriptEngine.Current.
  • HostFunctions instances can now be exposed in multiple script engines.
  • Added a GetDynamicMemberNames() override to MetaScriptItem.
  • Fixed indexed property binding ambiguity for inherited interfaces.
  • Added tests for bug fixes and new APIs.
  • Tested with V8 3.30.33.16.

What is new in version 5.4:

  • Added COM object projection.
  • Improved performance and memory usage.
  • Enhanced support for legacy scripts.
  • Updates for breaking V8 API changes.
  • Added tests for bug fixes and new APIs.
  • Tested with V8 3.26.31.15.

What is new in version 5.3.11:

  • Hardened assembly table I/O.
  • Updates for breaking V8 API changes.
  • Added tests for bug fixes and new APIs.
  • Added support for building strong named assemblies.
  • Added AppDomain.AssemblyResolve hook for ClearScriptV8.
  • Added WindowsScriptEngineFlags.EnableStandardsMode.
  • Fixed parameterless invocation of Windows script items from VB.NET.
  • Fixed WindowsScriptEngine execution result variant leak.

What is new in version 5.3.10:

  • Added support for Visual Studio 2013.
  • Fixed ErrorDetails line number issue in WindowsScriptEngine.
  • Added ScriptEngine.FormatCode and V8Runtime.FormatCode.
  • Code formatting is now disabled by default.
  • Fixed script access to nullable values.
  • Added ScriptEngine.GetStackTrace().
  • Added V8Runtime.MaxStackUsage and V8ScriptEngine.MaxRuntimeStackUsage.
  • Fixed V8 root object marshaling crash when GlobalMembers is in effect.
  • Added tests for bug fixes and new APIs.
  • Tested with V8 3.23.13.

What is new in version 5.3.9:

  • V8Update now fetches known-good versions of GYP, Python, and Cygwin.
  • Fixed HostMethod and HostIndexedProperty arguments.
  • Added tests for bug fixes.
  • Tested with V8 3.22.23.

What is new in version 5.3.8:

  • Added support for overloaded indexers and indexed properties.
  • Interface targets now expose System.Object members.
  • Expanded caching for improved performance and memory usage.
  • Fixed crashes and deadlocks when shutting down with Eclipse debugger attached.

What is new in version 5.3.7:

  • Fixed V8ScriptEngine compiled script evaluation result marshaling.
  • Added a test for the fix.
  • Cleared PYTHONHOME in V8Update.
  • Tested with V8 3.21.2.

What is new in version 5.3.6:

  • Added numeric conversion methods in HostFunctions.
  • Fixed bugs affecting numeric arguments and return values.
  • Added tests for bug fixes and new APIs.
  • Tested with V8 3.20.16.

What is new in version 5.3.5:

  • Fixed V8 and ClearScript builds on certain non-English locales.
  • Added boxed enum reference canonicalization.
  • PropertyBag enhancements.
  • Lots of minor host integration fixes.
  • Updates for breaking V8 API changes.
  • Several new tests.
  • Tested with V8 3.20.12.

What is new in version 5.3.4:

  • Fixed script interruption crash in V8ScriptEngine.
  • Added a test for the fix.

What is new in version 5.3.3:

  • Improved V8 error handling.
  • Lowered .NET Framework target to v4.0.
  • Added several tests.
  • Tested with V8 3.19.18.

What is new in version 5.3.2:

  • Updates for breaking V8 API changes.
  • V8Update now fetches a tested revision by default.

What is new in version 5.3.1:

  • Fixed JScriptEngine dynamic binding bug.

What is new in version 5.2.2:

  • Fixed compilation errors caused by V8 API deprecation.

What is new in version 5.2.1:

  • Restored .NET 4.0 source compatibility.
  • Updated build and deployment information in Readme.txt.

What is new in version 5.2.0:

  • Added error handling tests.
  • Replaced many instances of ExpectedExceptionAttribute.
  • Method hit tests no longer rely on stack walking.
  • Global properties created via V8ScriptEngine.Add*() are now read-only.
  • Script items now correctly implement DynamicObject.GetDynamicMemberNames().
  • ClearScriptConsole now preloads system and ClearScript assemblies and enables reflection.

What is new in version 5.1.3:

  • Fixed V8ScriptEngine access violation.
  • V8Update can now reuse previously downloaded files.
  • V8Update now forces GYP to target Visual Studio 2012.

What is new in version 5.1.2:

  • Fixed delegate construction syntax for JavaScript.
  • Documentation updates.
  • New tests.

What is new in version 5.1.0:

  • Added ScriptMemberAttribute, NoScriptAccessAttribute.
  • Improved method bind plumbing.
  • Improved GlobalMembers support in V8ScriptEngine.
  • Many new tests.

What is new in version 5.0.4:

  • Fixed GlobalMembers writes in V8ScriptEngine.

What is new in version 5.0.0:

  • First version.

Similar Software

withrestart
withrestart

28 Feb 15

Reactor.js
Reactor.js

13 May 15

Skulpt
Skulpt

12 Apr 15

Babel
Babel

12 Mar 16

Other Software of Developer Microsoft Corporation

Comments to ClearScript

Comments not found
Add Comment
Turn on images!