This project has moved and is read-only. For the latest updates, please go here.

ClearScript 5.3

Rating:        Based on 6 ratings
Reviewed:  5 reviews
Downloads: 2611
Change Set: aa16a8a84bea
Released: May 21, 2013
Updated: Jan 16, 2014 by ClearScript
Dev status: Stable Help Icon

Recommended Download

Source Code
source code, 1666K, uploaded Jan 16, 2014 - 2611 downloads

Release Notes

  • Added support for building strong named assemblies (see ReadMe.txt).
  • Added AppDomain.AssemblyResolve hook for ClearScriptV8 (Issue #34).
  • Added WindowsScriptEngineFlags.EnableStandardsMode.
  • Fixed parameterless invocation of Windows script items from VB.NET.
  • Fixed WindowsScriptEngine execution result variant leak.
  • Hardened assembly table I/O (Issue #33).
  • Updates for breaking V8 API changes.
  • Added tests for bug fixes and new APIs.
  • Tested with V8 3.24.17.

  • Added support for Visual Studio 2013.
  • Fixed ErrorDetails line number issue in WindowsScriptEngine (Issue #24).
  • Added ScriptEngine.FormatCode and V8Runtime.FormatCode.
  • Code formatting is now disabled by default.
  • Fixed script access to nullable values (Issue #30).
  • Added ScriptEngine.GetStackTrace() (Issue #27).
  • Added V8Runtime.MaxStackUsage and V8ScriptEngine.MaxRuntimeStackUsage (Issue #26).
  • 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.

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

  • Added dynamic host object projection (Issue #3).
  • 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.
  • Added support for custom preloading of auxiliary assemblies (Issue #17).
  • Added many new tests.
  • Migrated to new V8 Persistent API.
  • Tested with V8 3.22.11.

  • Fixed V8ScriptEngine compiled script evaluation result marshaling (Issue #16).
  • Added a test for the fix.
  • Cleared PYTHONPATH in V8Update.
  • Tested with V8 3.21.2.

  • 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.

  • Fixed invocation of base interface methods on derived interface targets (Issue #14).
  • Fixed V8 and ClearScript builds on certain non-English locales (Issue #13).
  • Added boxed enum reference canonicalization (Issue #15).
  • PropertyBag enhancements.
  • Lots of minor host integration fixes.
  • Updates for breaking V8 API changes.
  • Several new tests.
  • Tested with V8 3.20.12.

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

  • Improved V8 error handling (Issue #12).
  • Lowered .NET Framework target to v4.0.
  • Added several tests.
  • Tested with V8 3.19.18.

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

  • Fixed JScriptEngine dynamic binding bug (Issue #9).

  • Enhancements for V8 users:
    • V8ScriptEngine now supports script compilation and re-execution.
    • New V8Runtime class allows engines to share resources and compiled scripts.
    • New experimental APIs for restricting and querying V8 memory usage.
    • Improved V8 loading algorithm for simplified deployment.
    • V8Update can now fetch a V8 version that is known to work with ClearScript.
  • New method: ScriptEngine.CollectGarbage().
  • Host item caching improves performance and reduces memory usage.
  • Several new tests.

Reviews for this release

Impressive project and very responsive contributors. Actively developed, easy to use and it works well.
by ericswann on Mar 8, 2014 at 12:12 AM
Thanks for AppDomain.AssemblyResolve hook!
by Taritsyn on Jan 19, 2014 at 6:46 PM
One of the most thrilling things I ever handle with.
by zimmybln on Nov 10, 2013 at 5:59 PM
This is exactly what I was looking for! I love the well designed API!
by GameScripting on Jul 14, 2013 at 3:32 PM
Very professional project, in contrast to similar solutions. Enables us to integrate a powerful javascript engine with a C# application. Also allow people to easily support old microsoft VB and JS engines in recent C# applications.
by julien_b on Jul 4, 2013 at 9:43 AM