Enable simplified syntax for accessing default members

ClearScript doesn't provide any syntactic shortcuts for accessing default members. This is particularly noticeable with indexers, which currently must be accessed by name. For example, host dicti...

Id #50 | Release: ClearScript 5.3 | Updated: Aug 29 at 5:38 PM by maxshakirov | Created: Aug 17 at 6:45 PM by ClearScript

Adding host primitive types

Dear Sir or Madam, I need to be able to pass in primitive types. I cannot use AddHostObject(). Calling AddHostObject() for boxed primitive types (double, int, etc.) raises exception "Invalid ho...

Id #49 | Release: ClearScript 5.3 | Updated: Aug 4 at 2:25 AM by ClearScript | Created: Jul 23 at 8:46 PM by moiwok

[FIXED] Memory leak using delegates

Hi, It seems V8 engines are not garbage collected if a script uses a host delegate. public class MyClass { } static void DelegateTest() { List<WeakReference> enginesW...

Id #48 | Release: ClearScript 5.3 | Updated: Jun 11 at 2:27 AM by ClearScript | Created: Jun 9 at 11:47 AM by Zcodez

[FIXED] Windows script engines leak host objects exposed via dynamic property assignment

This issue was reported here. An initial investigation points at a bug in the Windows script runtime. A workaround may be to force the engine to call back to the host to retrieve the property value.

Id #47 | Release: ClearScript 5.3 | Updated: Jun 1 at 12:16 PM by ClearScript | Created: May 21 at 2:54 PM by ClearScript

[FIXED] CHECK(V8::ArrayBufferAllocator() != NULL) failed

By default, v8 doesn't have an array buffer allocator. I was able to fix this with in a pure native console app with by adding one following the example as shown in (look at Shell::Main in d8.cc f...

Id #46 | Release: ClearScript 5.3 | Updated: May 17 at 12:47 AM by jsweber | Created: May 16 at 4:33 AM by jsweber

[FIXED] Fatal error in heap setup, Allocation failed - process out of memory

Hi, While investigating some memory related issues in my application, I managed to reproduce what seems to be a problem. The following minimal application terminates on my PC after ~50 cycles an...

Id #44 | Release: ClearScript 5.3 | Updated: Apr 29 at 4:34 PM by ClearScript | Created: Apr 15 at 3:02 PM by Zcodez

[FIXED] Strings with embedded null characters are not marshaled correctly to and from V8

If a .NET or V8 string has an embedded null character, ClearScript truncates it during marshaling.

Id #42 | Release: ClearScript 5.3 | Updated: Apr 29 at 4:33 PM by ClearScript | Created: Apr 7 at 3:19 AM by ClearScript

[FIXED] Need better error reporting for V8 assembly loading issues

ClearScript's V8 assembly loading procedure can fail for many reasons, especially in server contexts. Currently all failures result in the same less-than-helpful exception.

Id #39 | Release: ClearScript 5.3 | Updated: Apr 29 at 4:34 PM by ClearScript | Created: Jan 25 at 6:12 PM by ClearScript

COM object projection

Script code currently cannot invoke COM interface methods on exposed RCWs. This is an issue because the OS includes many useful COM objects. Besides, if it implements IDispatch, it should be script...

Id #38 | Release: ClearScript 5.3 | Updated: Jan 24 at 2:56 PM by ClearScript | Created: Jan 24 at 2:56 PM by ClearScript

Permissions support

ClearScript would benefit from Jint-like permissions support, which gives hosts precise control over script sandboxing.

Id #37 | Release: ClearScript 5.3 | Updated: Aug 21 at 2:10 AM by Oceanswave | Created: Jan 21 at 10:14 PM by ClearScript