Releases
3.0.4
Upgraded V8 to v12.2.281.16
(2024-02-15)
Upgraded Node.js to v20.11.1
(2024-02-14 )
Added proxy plugin system for converters
Added createTargetObject()
, getProxyPlugin()
, proxyDeleteProperty()
, toJSON()
to IJavetDirectProxyHandler
Added asBoolean()
, asDouble()
, asInt()
, asLong()
, asString()
to IV8Value
Added IClassProxyPlugin
, JavetProxyPluginArray
, JavetProxyPluginClass
, JavetProxyPluginDefault
, JavetProxyPluginList
, JavetProxyPluginMap
, JavetProxyPluginSet
Added V8ValueBuiltInReflect
, JavetEntityObject
, JavetEntityPropertyDescriptor
Added BindingContextStore
, ClassDescriptorStore
Added createV8ValueStringObject()
, createV8ValueError()
, throwError()
to V8Runtime
Added V8ValueBooleanObject
, V8ValueDoubleObject
, V8ValueIntegerObject
, V8ValueLongObject
, V8ValueStringObject
Added V8ValueErrorType
, V8ErrorTemplate
, JavetEntityError
Added getErrorType()
to V8ValueError
Added getProxyPlugins()
, isProxyArrayEnabled()
, setProxyArrayEnabled()
, to JavetConverterConfig
Added getProxyPlugin()
, proxyGetOwnPropertyDescriptor()
to IJavetDirectProxyHandler
Added getOwnPropertyDescriptor()
to BaseJavetReflectionProxyHandler
Added flat()
, shift()
, unshift()
to IV8ValueArray
Added asArray()
, clear()
to V8ValueMap
Added asArray()
, clear()
to V8ValueSet
Improved performance of JavetObjectConverter
Fixed improper conversions in JavetBridgeConverter
Fixed a memory leak in adding a V8 module with the same name
Swapped JavetScriptingError.getMessage()
and JavetScriptingError.getDetailedMessage()
Removed JavetProxySymbolIterableConverter
, JavetProxySymbolToPrimitiveConverter
Removed executePrimitive()
from IV8Executable
You can’t perform that action at this time.