Граф коммитов

51 Коммитов

Автор SHA1 Сообщение Дата
ClearScript bc70fda0c5 Added V8ScriptEngine.SuppressExtensionMethodEnumeration. 2016-03-02 07:52:14 -05:00
ClearScript e3f641f1a1 Fixed native property hiding on V8 (Issue #98). 2016-01-20 08:33:09 -05:00
ClearScript 0970b09f98 Fixed host method clobbering on V8. 2016-01-08 16:22:16 -05:00
ClearScript 4d6048f4be Version 5.4.4: Added fast data transfer between host arrays and JavaScript typed arrays (and other ArrayBuffer views) (Issue #83); IEnumerable instances now support ES6 iteration and for...of when exposed in V8ScriptEngine; added fully dynamic treatment for exposed IDispatchEx instances (Issue #96); fixed host member enumeration and deletion on JScript with Standards Mode (Issue #94); improved numeric argument conversion and matching (Issue #95); fixed nested termination behavior on V8; added tests for bug fixes and new APIs. Tested with V8 4.7.80.25. 2015-12-07 06:57:35 -05:00
ClearScript ba8bf459e4 Version 5.4.3: Added support for Visual Studio 2015; changed V8Update to use installed Python 2.x; fixed hangs in V8 proxy finalizers during script execution (Issue #86); fixed V8 weak handle callback context leak (Issue #90); fixed dynamic method invocation with value-typed arguments (Issue #89); improved V8ScriptEngine::Interrupt() latency and reliability; added tests for bug fixes. Tested with V8 4.4.63.29. 2015-08-16 12:42:51 -04:00
ClearScript 8baf6a9ee6 Version 5.4.2.1: Fixed unnecessary assembly table construction (Issue #84). 2015-06-23 14:17:30 -04:00
ClearScript bfd06449d9 Version 5.4.2: 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 (Issue #76); added ScriptEngine.AddHostType() overloads that derive the script item name from the type name; 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, fixing Issue #74; added IHostWindow and WindowsScriptEngine.HostWindow (Issue #73); V8RuntimeConstraints limits <= 1048576 are now interpreted as MiB; fixed V8 debug agent in ASP.NET and eliminated excessive thread usage (Issue #75); added ScriptMemberFlags.WrapNullResult, ScriptEngine.EnableNullResultWrapping, and HostFunctions.isNull() (Issue #72); added enforcement of restricted access to non-public accessors of public properties (Issue #71); added tests for bug fixes and new APIs. Tested with V8 4.2.77.18. 2015-05-09 08:00:44 -04:00
ClearScript c2200cbd6b Version 5.4.1: 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 (Issue #60), added ScriptEngine.EnableAutoHostVariables, fixed by-reference arguments to VBScript functions (Issue #58), 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 (Issue #64), fixed indexed property binding ambiguity for inherited interfaces (Issue #69), added tests for bug fixes and new APIs. Tested with V8 3.30.33.16. 2015-02-05 23:35:44 -05:00
ClearScript 07207dd387 Fixed a pair of issues affecting GlobalMembers on V8. 2014-11-25 16:53:09 -05:00
ClearScript ff7d45405a ClearScript 5.4: Added COM object projection (Issue #38); host methods, events, and const/readonly fields are now cached as direct V8 object properties; made V8ScriptEngine.CollectGarbage() much more aggressive; added WindowsScriptEngineFlags.MarshalArraysByValue; added ScriptEngine.UseReflectionBindFallback; VBScript's "For Each ... Next" and JScript's "Enumerator" now operate on IEnumerable instances; added optional heap size monitoring to V8ScriptEngine and V8Runtime (experimental); added HostFunctions.tryCatch(); added ScriptEngine.Invoke() and V8ScriptEngine.Execute(V8Script); V8Update now supports branched V8 revisions; fixed exception when using WindowsScriptEngineFlags.EnableDebugging with no suitable script debugger installed (Issue #36); updates for breaking V8 API changes; added tests for bug fixes and new APIs. Tested with V8 3.26.31.15. 2014-10-22 09:05:01 -04:00
ClearScript e9b6e92a00 Added defensive code to make V8-related API objects resurrection-safe, fixing Issue #51. 2014-09-06 10:31:06 -04:00
ClearScript 9c43958098 Fixed dynamic script item invocation arguments for non-C# hosts. 2014-08-01 15:05:16 -04:00
ClearScript 3d371d6388 Tweaked MarshalNullAsDispatch behavior, added ScriptEngine.DisableTypeRestriction, added explicit disposal of cached V8 objects to fix Issue #48. 2014-06-10 15:59:18 -04:00
ClearScript 5f66ce585a Bypassed reflection for Windows script item property and method access, fixing Issue #47. 2014-06-01 07:58:05 -04:00
ClearScript 24e87115db Added a V8 array buffer allocator, fixing issue #46. 2014-05-16 17:06:51 -04:00
ClearScript bde0128581 Enhanced error reporting for V8 assembly load failures (Issue #39). 2014-04-28 22:48:37 -04:00
ClearScript 2b42003f6e Switched to weak context/isolate bindings for V8 script objects and compiled scripts, fixing Issue #44. 2014-04-24 21:25:58 -04:00
ClearScript 19bc6944c3 Overhauled ClearScriptV8 string usage to fix Issue #42 and improve performance. 2014-04-10 07:51:19 -04:00
ClearScript 1d9a59279c V8ScriptEngine performance: Don't use a continuation timer when no callback is specified, don't marshal script results to be discarded in ScriptEngine.Execute(). 2014-03-30 11:56:06 -04:00
ClearScript 1ea01c8490 Added shared bind cache for improved performance and enhanced binder leak mitigation. 2014-03-17 23:03:52 -04:00
ClearScript 7df5fa298b Added null and decimal marshaling options to WindowsScriptEngine. 2014-03-12 23:57:53 -04:00
ClearScript aa16a8a84b Version 5.3.11: 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. 2014-01-16 08:54:06 -05:00
ClearScript 133980c335 Version 5.3.10: Added support for Visual Studio 2013, fixed ErrorDetails line number issue in WindowsScriptEngine (Issue #24), added ScriptEngine.FormatCode and V8Runtime.FormatCode, disabled code formatting 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. 2013-11-28 11:15:47 -05:00
ClearScript b83270ae12 Version 5.3.9: Fixed HostMethod and HostIndexedProperty arguments, added tests, V8update now fetches known-good versions of GYP, Python and Cygwin (Issue #20). Tested with V8 3.22.23. 2013-10-29 12:13:50 -04:00
ClearScript f96174fc0e Version 5.3.8: 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, added many new tests, migrated to new V8 Persistent API. Tested with V8 3.22.11. 2013-10-14 11:15:37 -04:00
ClearScript 6c75e44d6b Version 5.3.7: 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. 2013-08-22 22:17:06 -04:00
ClearScript 21f490f61d Version 5.3.6: Added numeric conversion methods in HostFunctions, fixed bugs affecting numeric arguments and return values. Tested with V8 3.20.16. 2013-08-14 10:32:56 -04:00
ClearScript f961ab5a42 Version 5.3.5: 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. 2013-08-02 16:58:41 -04:00
ClearScript c24c7ac12c Version 5.3.4: Updated test code for V8ScriptEngine script interruption crash fix. 2013-07-10 10:25:11 -04:00
ClearScript bb907f56a6 Fixed script interruption crash in V8ScriptEngine. 2013-07-09 12:02:52 -04:00
ClearScript caa2c86e14 Version 5.3.3: Improved V8 error handling (Issue #12), lowered .NET framework target to v4.0, added several tests, tested with V8 3.19.18. 2013-07-02 21:44:07 -04:00
ClearScript f55568c6e7 Version 5.3.2: Updates for breaking V8 API changes, V8Update now fetches a tested revision by default, tested with V8 3.19.9. 2013-07-02 16:52:43 -04:00
ClearScript db89da65e8 Version 5.3.1: Fixed JScriptEngine dynamic binding issue. 2013-05-31 13:02:54 -04:00
ClearScript 9ebc236b91 ClearScript 5.3: New V8 features (V8Runtime, compiled scripts, memory restrictions), simplified V8 deployment, V8Update enhancements, ScriptEngine.CollectGarbage(), host item caching, new tests. 2013-05-21 08:53:16 -04:00
ClearScript bfd6c6981b Version 5.2.2: Fixed compilation errors due to V8 API deprecation. 2013-05-15 08:58:33 -04:00
ClearScript 589e2fb9e9 Version 5.2.1: Restored .NET 4.0 source compatibility, updated build and
deployment info in Readme.txt.
2013-05-02 22:28:23 -04:00
ClearScript 6a0f089ce8 ClearScript 5.2: Revamped error handling, host member type restriction, V8Update improvements, bug fixes, test fixes. 2013-03-26 22:34:31 -04:00
ClearScript 645a752dac Version 5.1.3: V8ScriptEngine access violation fix, V8Update improvements, ReadMe.txt updates. 2013-03-08 13:11:31 -05:00
ClearScript cf6470826a Fixed delegate construction syntax for JavaScript, added tests, bumped version to 5.1.2. 2013-03-01 14:52:29 -05:00
ClearScript b99c9399a4 Fix null argument binding, add tests, minor code fixes, bump version to 5.1.1. 2013-02-27 22:05:42 -05:00
ClearScript bb0c181428 ClearScript 5.1: ScriptEngine.AddRestrictedHostObject(), ScriptMemberAttribute, NoScriptAccessAttribute, improved method bind plumbing and V8 GlobalMembers support, lots of new tests. 2013-02-26 21:52:52 -05:00
ClearScript a0f5728ae7 Bumped version to 5.0.4 after verifying stability; 5.1.0 nearing completion. 2013-02-25 23:27:51 -05:00
ClearScript e424210043 Fix GlobalMembers writes in V8ScriptEngine. 2013-02-19 21:03:27 -05:00
ClearScript c9a9565e7c Visual Studio 2012 Express compatibility. Bump version to 5.0.3. 2013-02-11 11:37:27 -05:00
ClearScript 8a551a167c Make ExecuteCommand() work with JavaScript var statements. Add unit tests. 2013-02-07 22:53:43 -05:00
ClearScript d9c1a5a6eb Fix ClearScriptV8-xx build errors related to spaces in paths. Bump version to 5.0.2. 2013-02-05 22:37:56 -05:00
ClearScript a88db0ff40 Centralize version, bump to 5.0.1. Test fixes. 2013-02-03 23:29:13 -05:00
ClearScript 27666ce6be Added V8ScriptEngineFlags.DisableGlobalMembers, ClearScriptBenchmarks. 2013-02-02 12:46:38 -05:00
ClearScript b414859b58 Converted Startup.js and Startup.vbs into unit tests. 2013-01-23 10:46:23 -05:00
ClearScript 60ab70d435 ScriptEngine.AllowReflection, HostTypeCollection filtering, minor updates. 2013-01-21 17:05:47 -05:00