A library for adding scripting to .NET applications. Supports V8 (Windows, Linux, macOS) and JScript/VBScript (Windows).
MIT License
Bot releases are visible (Hide)
AddPerformanceObject
and SetTimerResolution
to V8ScriptEngineFlags
(GitHub Discussion #568).Published by ClearScriptLib about 1 year ago
ConcurrentPropertyBag
(GitHub Issue #531).V8ScriptEngineFlags.UseSynchronizationContexts
(GitHub Discussion #509).ScriptEngine.CustomAttributeLoader
(GitHub Discussion #540).ScriptEngine.HostData
and CustomAttributeLoader.Default
.Published by ClearScriptLib about 1 year ago
toJSON
method non-enumerable.Published by ClearScriptLib over 1 year ago
Published by ClearScriptLib over 1 year ago
HeapExpansionMultiplier
handling.Published by ClearScriptLib over 1 year ago
IDictionary<string, object>
.JavaScriptExtensions.ToEnumerable
and ToAsyncEnumerable
(GitHub Issue #494).DocumentAccessFlags.AllowCategoryMismatch
now applies to system documents.DocumentSettings.AsyncLoadCallback
and DocumentAccessFlags.UseAsyncLoadCallback
.HeapExpansionMultiplier
handling.ValueRef
and ValueRef<T>
utility classes.Published by ClearScriptLib over 1 year ago
IScriptEngine
, IScriptObject
, IJavaScriptObject
, JavaScriptObjectKind
, and JavaScriptObjectFlags
.DocumentAccessFlags.AllowCategoryMismatch
.Published by ClearScriptLib almost 2 years ago
DocumentFlags.AwaitDebuggerAndPause
(GitHub Discussion #452).AttributeTargets.Constructor
to ScriptUsageAttribute
and NoScriptAccessAttribute
(GitHub Issue #444).Published by ClearScriptLib almost 2 years ago
ToRestrictedHostObject
overloads (GitHub Issue #437).Published by ClearScriptLib about 2 years ago
Published by ClearScriptLib about 2 years ago
DefaultDocumentLoader
to address GitHub Issue #412.IDispatchEx
support to Windows Script engines, fixing GitHub Issue #417.Published by ClearScriptLib about 2 years ago
dynamic
usage, eliminating it where possible and reducing it elsewhere (GitHub Issue #400):
Guid
and all readonly struct
types.ScriptObject.InvokeAsFunction
.Published by ClearScriptLib over 2 years ago
IReadOnlyList<T>
(GitHub Issue #393).ScriptEngine.NullExportValue
.V8RuntimeHeapInfo.TotalAvailableSize
and TotalExternalSize
(GitHub Issue #391).VT_BSTR/NULL
bug in COM interop (GitHub Issue #390).Published by ClearScriptLib over 2 years ago
V8ScriptEngineFlags.EnableStringifyEnhancements
(GitHub Issue #376).Exception.TargetSite
reflection hole and added V8ScriptEngineFlags.HideHostExceptions
(GitHub Issue #382).Published by ClearScriptLib over 2 years ago
V8Runtime.HeapSizeViolationPolicy
and V8ScriptEngine.RuntimeHeapSizeViolationPolicy
(GitHub Issue #369).ScriptEngine.VoidResultValue
and made VoidResult.Value
public (GitHub Issue #372).Published by ClearScriptLib over 2 years ago
V8ScriptEngineFlags.UseCaseInsensitiveMemberBinding
(GitHub Issue #363).PropertyBag
and DynamicHostObject
.Published by ClearScriptLib over 2 years ago
V8GlobalFlags.DisableBackgroundWork
.Published by ClearScriptLib over 2 years ago
V8Settings.EnableTopLevelAwait
is no longer effective and has been deprecated.V8Settings.GlobalFlags
and V8GlobalFlags.DisableJITCompilation
.IArrayBuffer.InvokeWithDirectAccess
and IArrayBufferView.InvokeWithDirectAccess
(GitHub Issue #349).Published by ClearScriptLib almost 3 years ago
ScriptEngine.Global
to facilitate fast non-dynamic access to script resources.Published by ClearScriptLib almost 3 years ago
V8ScriptEngine.CancelAwaitDebugger
(GitHub Issue #309).BigInt64Array
and BigUint64Array
.V8ScriptEngine
instances:
SharedArrayBuffer
can be shared across runtimes (GitHub Issue #317).