Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.
v20.13.1
(2024-05-09)v12.5.227.6
(2024-04-26)V8AwaitMode.RunNoWait
V8AwaitMode.RunOnce
__dirname
, __filename
, require
root injection for Node.js Androidv20.12.2
(2024-04-10)v12.4.254.9
(2024-04-04)isPurgeEventLoopBeforeClose()
, setPurgeEventLoopBeforeClose()
from NodeRuntime
v12.3.219.10
(2024-03-11)default
to built-in Node.js modules for ESMIV8Module.getIdentityHash()
IV8Module.getNamespace()
, IV8Module.getScriptId()
, IV8Module.getResourceName()
, IV8Script.getResourceName()
IV8Module.setResourceName()
, IV8Script.setResourceName()
v12.2.281.16
(2024-02-15)v20.11.1
(2024-02-14)createTargetObject()
, getProxyPlugin()
, proxyDeleteProperty()
, toJSON()
to IJavetDirectProxyHandler
asBoolean()
, asDouble()
, asInt()
, asLong()
, asString()
to IV8Value
IClassProxyPlugin
, JavetProxyPluginArray
, JavetProxyPluginClass
, JavetProxyPluginDefault
, JavetProxyPluginList
, JavetProxyPluginMap
, JavetProxyPluginSet
V8ValueBuiltInReflect
, JavetEntityObject
, JavetEntityPropertyDescriptor
BindingContextStore
, ClassDescriptorStore
createV8ValueStringObject()
, createV8ValueError()
, throwError()
to V8Runtime
V8ValueBooleanObject
, V8ValueDoubleObject
, V8ValueIntegerObject
, V8ValueLongObject
, V8ValueStringObject
V8ValueErrorType
, V8ErrorTemplate
, JavetEntityError
getErrorType()
to V8ValueError
getProxyPlugins()
, isProxyArrayEnabled()
, setProxyArrayEnabled()
, to JavetConverterConfig
getProxyPlugin()
, proxyGetOwnPropertyDescriptor()
to IJavetDirectProxyHandler
getOwnPropertyDescriptor()
to BaseJavetReflectionProxyHandler
flat()
, shift()
, unshift()
to IV8ValueArray
asArray()
, clear()
to V8ValueMap
asArray()
, clear()
to V8ValueSet
JavetObjectConverter
JavetBridgeConverter
JavetScriptingError.getMessage()
and JavetScriptingError.getDetailedMessage()
JavetProxySymbolIterableConverter
, JavetProxySymbolToPrimitiveConverter
executePrimitive()
from IV8Executable
v12.1.285.26
(2024-01-17)v20.11.0
(2024-01-09)kNoStdioInitialization
and kNoDefaultSignalHandling
to Node.js initializationBaseJavetConsoleInterceptor
JavetJVMInterceptor
createSnapshot()
to V8Runtime
isCreateSnapshotEnabled()
, setCreateSnapshotEnabled()
, getSnapshotBlob()
, setSnapshotBlob()
to RuntimeOptions
RuntimeCreateSnapshotDisabled
, RuntimeCreateSnapshotBlocked
to JavetError
isProxyListEnabled()
, setProxyListEnabled()
to JavetConverterConfig
ArrayUtils
, CollectionUtils
CDTShell
v12.0.267.8
(2023-11-21)v20.10.0
(2023-11-22)v11.9.169.6
(2023-10-25)v20.9.0
(2023-10-24)isSourceTextModule()
, isSyntheticModule()
to V8Module
createV8Module()
to V8Runtime
freeze()
to V8ValueBuiltInObject
JavetBuiltInModuleResolver
v11.8.172.15
(2023-10-09)v20.8.0
(2023-09-28)v11.7.439.16
(2023-09-07)v11.6.189.18
(2023-08-08)v18.17.1
(2023-08-09)v8::internal::NativeContext
for V8 mode