diff --git a/.github/workflows/linux_build_artifact.yml b/.github/workflows/linux_build_artifact.yml index 4068aaa31..7c8b96062 100644 --- a/.github/workflows/linux_build_artifact.yml +++ b/.github/workflows/linux_build_artifact.yml @@ -17,9 +17,9 @@ on: env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} DOCKERHUB_REPO_JAVET: ${{ secrets.DOCKERHUB_REPO_JAVET }} - JAVET_NODE_VERSION: 18.16.1 - JAVET_V8_VERSION: 11.5.150.12 - JAVET_VERSION: 2.2.1 + JAVET_NODE_VERSION: 18.17.1 + JAVET_V8_VERSION: 11.6.189.18 + JAVET_VERSION: 2.2.2 jobs: javet_linux_x86_64: diff --git a/.github/workflows/linux_build_node_v8_image.yml b/.github/workflows/linux_build_node_v8_image.yml index d94c175a4..6d82dab7e 100644 --- a/.github/workflows/linux_build_node_v8_image.yml +++ b/.github/workflows/linux_build_node_v8_image.yml @@ -21,9 +21,9 @@ on: env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} DOCKERHUB_REPO_JAVET: ${{ secrets.DOCKERHUB_REPO_JAVET }} - JAVET_NODE_VERSION: 18.16.1 - JAVET_V8_VERSION: 11.5.150.12 - JAVET_VERSION: 2.2.1 + JAVET_NODE_VERSION: 18.17.1 + JAVET_V8_VERSION: 11.6.189.18 + JAVET_VERSION: 2.2.2 # if we skip a job using a job level `if` condition, then any dependent jobs also don't run. # we can skip a step of the job, using a step level `if` condition. diff --git a/.github/workflows/macos_build.yml b/.github/workflows/macos_build.yml index 949bca3ea..d690204a5 100644 --- a/.github/workflows/macos_build.yml +++ b/.github/workflows/macos_build.yml @@ -7,9 +7,9 @@ on: workflow_dispatch: env: - JAVET_NODE_VERSION: 18.16.1 - JAVET_V8_VERSION: 11.5.150.12 - JAVET_VERSION: 2.2.1 + JAVET_NODE_VERSION: 18.17.1 + JAVET_V8_VERSION: 11.6.189.18 + JAVET_VERSION: 2.2.2 ROOT: /Users/runner/work/Javet jobs: diff --git a/README.rst b/README.rst index 053affc07..a78fd7da2 100644 --- a/README.rst +++ b/README.rst @@ -3,7 +3,7 @@ Javet |Maven Central| |Discord| |Donate| -|Linux Build| |Android Build| +|Linux Build| |MacOS Build| |Android Build| .. |Maven Central| image:: https://img.shields.io/maven-central/v/com.caoccao.javet/javet?style=for-the-badge :target: https://search.maven.org/search?q=g:com.caoccao.javet @@ -17,6 +17,9 @@ Javet .. |Linux Build| image:: https://github.com/caoccao/Javet/actions/workflows/linux_build_artifact.yml/badge.svg :target: https://github.com/caoccao/Javet/actions/workflows/linux_build_artifact.yml +.. |MacOS Build| image:: https://github.com/caoccao/Javet/actions/workflows/macos_build.yml/badge.svg + :target: https://github.com/caoccao/Javet/actions/workflows/macos_build.yml + .. |Android Build| image:: https://github.com/caoccao/Javet/actions/workflows/android_build.yml/badge.svg :target: https://github.com/caoccao/Javet/actions/workflows/android_build.yml @@ -24,16 +27,14 @@ Javet If you like my work, please **Star** this project. And, you may follow me `@sjtucaocao `_, or visit http://caoccao.blogspot.com/. And the official support channel is at `discord `_. -💖 If you use Mac OS (x86_64), please be aware that the Mac OS (x86_64) build will discontinue anytime because I'm no longer able to build new versions of V8 with my `MacBook Air mid-2012 `_. Please `donate `_ to support me purchasing a new Mac OS (x86_64) device. Or, if you have a retired Mac OS (x86_64) device and are fine with mailing it to me, that will also be great. Thank you for supporting Javet. - -💖 If you use Mac OS (arm64), I bought an M2 device and now am able to build it. +💖 If you like my work, please `donate `_ to support me. If you have a retired Mac OS (x86_64) device and are fine with mailing it to me, that will be great because I don't have such device to support the community. Thank you for supporting Javet. Major Features ============== * Linux (x86_64) + Mac OS (x86_64, arm64) + ️Windows (x86_64) * Android (arm, arm64, x86 and x86_64) -* Node.js ``v18.16.1`` + V8 ``v11.5.150.12`` +* Node.js ``v18.17.1`` + V8 ``v11.6.189.18`` * Dynamic switch between Node.js and V8 mode (`Which mode do you prefer? `_) * Polyfill V8 mode with `Javenode `_ * V8 API exposure in JVM @@ -58,14 +59,14 @@ Maven com.caoccao.javet javet - 2.2.1 + 2.2.2 com.caoccao.javet javet-macos - 2.2.1 + 2.2.2 Gradle Kotlin DSL @@ -73,18 +74,18 @@ Gradle Kotlin DSL .. code-block:: kotlin - implementation("com.caoccao.javet:javet:2.2.1") // Linux and Windows (x86_64) - implementation("com.caoccao.javet:javet-macos:2.2.1") // Mac OS (x86_64 and arm64) - implementation("com.caoccao.javet:javet-android:2.2.1") // Android (arm, arm64, x86 and x86_64) + implementation("com.caoccao.javet:javet:2.2.2") // Linux and Windows (x86_64) + implementation("com.caoccao.javet:javet-macos:2.2.2") // Mac OS (x86_64 and arm64) + implementation("com.caoccao.javet:javet-android:2.2.2") // Android (arm, arm64, x86 and x86_64) Gradle Groovy DSL ^^^^^^^^^^^^^^^^^ .. code-block:: groovy - implementation 'com.caoccao.javet:javet:2.2.1' // Linux and Windows (x86_64) - implementation 'com.caoccao.javet:javet-macos:2.2.1' // Mac OS (x86_64 and arm64) - implementation 'com.caoccao.javet:javet-android:2.2.1' // Android (arm, arm64, x86 and x86_64) + implementation 'com.caoccao.javet:javet:2.2.2' // Linux and Windows (x86_64) + implementation 'com.caoccao.javet:javet-macos:2.2.2' // Mac OS (x86_64 and arm64) + implementation 'com.caoccao.javet:javet-android:2.2.2' // Android (arm, arm64, x86 and x86_64) Hello Javet ----------- diff --git a/android/javet-android/build.gradle.kts b/android/javet-android/build.gradle.kts index b6c4d0c67..e96903fd3 100644 --- a/android/javet-android/build.gradle.kts +++ b/android/javet-android/build.gradle.kts @@ -21,7 +21,7 @@ plugins { id("com.android.library") } -version = "2.2.1" +version = "2.2.2" android { compileSdk = 30 diff --git a/android/javet-android/src/main/AndroidManifest.xml b/android/javet-android/src/main/AndroidManifest.xml index 2747e8ea3..e80fb7279 100644 --- a/android/javet-android/src/main/AndroidManifest.xml +++ b/android/javet-android/src/main/AndroidManifest.xml @@ -2,7 +2,7 @@ \ No newline at end of file diff --git a/android/pom.xml b/android/pom.xml index d1895c9e7..2bc6904d8 100644 --- a/android/pom.xml +++ b/android/pom.xml @@ -3,7 +3,7 @@ com.caoccao.javet javet-android - 2.2.1 + 2.2.2 javet aar Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding V8 in Java. @@ -29,7 +29,7 @@ scm:git:git://github.com/caoccao/Javet.git scm:git:git@github.com:caoccao/caoccao.git https://github.com/caoccao/Javet - 2.2.1 + 2.2.2 diff --git a/build.gradle.kts b/build.gradle.kts index 70c74eaa1..fb1118662 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,7 +25,7 @@ repositories { } group = "com.caoccao.javet" -version = "2.2.1" +version = "2.2.2" dependencies { testImplementation("org.eclipse.jetty.websocket:websocket-server:9.4.49.v20220914") diff --git a/cpp/build-android.sh b/cpp/build-android.sh index 3bb476e05..ccce075e1 100755 --- a/cpp/build-android.sh +++ b/cpp/build-android.sh @@ -2,7 +2,7 @@ # Usage for V8: sh build-android.sh -DV8_DIR=${HOME}/v8 -DCMAKE_ANDROID_NDK=${HOME}/android -DCMAKE_ANDROID_ARCH=arm64 # Usage for Node: sh build-android.sh -DNODE_DIR=${HOME}/node -DCMAKE_ANDROID_NDK=${HOME}/android -DCMAKE_ANDROID_ARCH=arm64 -JAVET_VERSION=2.2.1 +JAVET_VERSION=2.2.2 rm -rf build mkdir build cd build diff --git a/cpp/build-linux.sh b/cpp/build-linux.sh index 37c697c72..3553f9e13 100755 --- a/cpp/build-linux.sh +++ b/cpp/build-linux.sh @@ -2,7 +2,7 @@ # Usage for V8: sh build-linux.sh -DV8_DIR=${HOME}/v8 # Usage for Node: sh build-linux.sh -DNODE_DIR=${HOME}/node -JAVET_VERSION=2.2.1 +JAVET_VERSION=2.2.2 rm -rf build mkdir build cd build diff --git a/cpp/build-macos.sh b/cpp/build-macos.sh index 514cfd6d8..d67d30a44 100755 --- a/cpp/build-macos.sh +++ b/cpp/build-macos.sh @@ -2,7 +2,7 @@ # Usage for V8: sh build-macos.sh -DV8_DIR=${HOME}/v8 # Usage for Node: sh build-macos.sh -DNODE_DIR=${HOME}/node -JAVET_VERSION=2.2.1 +JAVET_VERSION=2.2.2 rm -rf build mkdir build cd build diff --git a/cpp/build-windows.cmd b/cpp/build-windows.cmd index dc7c5e7a7..46413252a 100644 --- a/cpp/build-windows.cmd +++ b/cpp/build-windows.cmd @@ -1,7 +1,7 @@ @echo off REM Usage for V8: build -DV8_DIR=C:\v8 REM Usage for Node: build -DNODE_DIR=C:\node -SET JAVET_VERSION=2.2.1 +SET JAVET_VERSION=2.2.2 rd /s/q build mkdir build cd build diff --git a/cpp/jni/javet_callbacks.cpp b/cpp/jni/javet_callbacks.cpp index 869857e3d..3ac556457 100644 --- a/cpp/jni/javet_callbacks.cpp +++ b/cpp/jni/javet_callbacks.cpp @@ -195,8 +195,8 @@ namespace Javet { } else { FETCH_JNI_ENV(GlobalJavaVM); - jobject mReferrerV8Module = referrer.IsEmpty() - ? nullptr + jobject mReferrerV8Module = referrer.IsEmpty() + ? nullptr : Javet::Converter::ToExternalV8Module(jniEnv, v8Runtime, v8Context, referrer); jobject mIV8Module = jniEnv->CallObjectMethod( v8Runtime->externalV8Runtime, @@ -233,6 +233,21 @@ namespace Javet { return resolvedV8MaybeLocalModule; } +#ifndef ENABLE_NODE + void OOMErrorCallback(const char* location, const v8::OOMDetails& oomDetails) noexcept { + LOG_DEBUG("OOM " << location << ", " << oomDetails.is_heap_oom); + if (oomDetails.is_heap_oom) { + auto v8Isolate = v8::Isolate::TryGetCurrent(); + if (v8Isolate == nullptr) { + LOG_ERROR("OOMErrorCallback: V8 isolate is not found."); + } + else { + LOG_ERROR("OOMErrorCallback: V8 isolate is found."); + } + } + } +#endif + void JavetPromiseRejectCallback(v8::PromiseRejectMessage message) noexcept { auto promiseRejectEvent = message.GetEvent(); auto v8LocalPromise = message.GetPromise(); diff --git a/cpp/jni/javet_callbacks.h b/cpp/jni/javet_callbacks.h index 86eb40f22..53d63e6b8 100644 --- a/cpp/jni/javet_callbacks.h +++ b/cpp/jni/javet_callbacks.h @@ -45,6 +45,9 @@ namespace Javet { V8LocalName propertyName, V8LocalValue propertyValue, const v8::PropertyCallbackInfo& info) noexcept; +#ifndef ENABLE_NODE + void OOMErrorCallback(const char* location, const v8::OOMDetails& oomDetails) noexcept; +#endif void JavetPromiseRejectCallback(v8::PromiseRejectMessage message) noexcept; V8MaybeLocalModule JavetModuleResolveCallback( diff --git a/cpp/jni/javet_converter.cpp b/cpp/jni/javet_converter.cpp index 257e3e4a4..86efff4c8 100644 --- a/cpp/jni/javet_converter.cpp +++ b/cpp/jni/javet_converter.cpp @@ -551,16 +551,16 @@ namespace Javet { auto v8InternalIsolate = reinterpret_cast(v8Context->GetIsolate()); if (v8InternalObject.IsJSObject() || v8InternalObject.IsPrimitive() || v8InternalObject.IsJSArray() || v8InternalObject.IsJSTypedArray()) { - auto v8LocalObject = v8::Utils::ToLocal(v8::internal::Handle(v8InternalObject, v8InternalIsolate)); + auto v8LocalObject = v8::Utils::ToLocal(v8::internal::handle(v8InternalObject, v8InternalIsolate)); return ToExternalV8Value(jniEnv, v8Runtime, v8Context, v8LocalObject); } else if (v8InternalObject.IsContext()) { auto v8InternalContext = V8InternalContext::cast(v8InternalObject); - auto v8LocalContext = v8::Utils::ToLocal(v8::internal::Handle(v8InternalContext, v8InternalIsolate)); + auto v8LocalContext = v8::Utils::ToLocal(v8::internal::handle(v8InternalContext, v8InternalIsolate)); return ToExternalV8Context(jniEnv, v8Runtime, v8Context, v8LocalContext); } else if (v8InternalObject.IsModule()) { - auto v8LocalModule = v8::Utils::ToLocal(v8::internal::Handle(V8InternalModule::cast(v8InternalObject), v8InternalIsolate)); + auto v8LocalModule = v8::Utils::ToLocal(v8::internal::handle(V8InternalModule::cast(v8InternalObject), v8InternalIsolate)); return ToExternalV8Module(jniEnv, v8Runtime, v8Context, v8LocalModule); } else if (v8InternalObject.IsScript()) { diff --git a/cpp/jni/javet_jni_function.cpp b/cpp/jni/javet_jni_function.cpp index 076b35f5a..0233e3eb2 100644 --- a/cpp/jni/javet_jni_function.cpp +++ b/cpp/jni/javet_jni_function.cpp @@ -150,12 +150,12 @@ JNIEXPORT jboolean JNICALL Java_com_caoccao_javet_interop_V8Native_functionCopyS auto v8InternalIsolate = reinterpret_cast(v8Context->GetIsolate()); // Clone the shared function info targetV8InternalShared = *v8InternalIsolate->factory()->CloneSharedFunctionInfo( - v8::internal::Handle(sourceV8InternalShared, v8InternalIsolate)); + v8::internal::handle(sourceV8InternalShared, v8InternalIsolate)); // Clone the scope info auto sourceScopeInfo = sourceV8InternalShared.scope_info(); auto emptyBlocklistHandle = V8InternalStringSet::New(v8InternalIsolate); auto targetScopeInfo = *V8InternalScopeInfo::RecreateWithBlockList( - v8InternalIsolate, v8::internal::Handle(sourceScopeInfo, v8InternalIsolate), emptyBlocklistHandle); + v8InternalIsolate, v8::internal::handle(sourceScopeInfo, v8InternalIsolate), emptyBlocklistHandle); targetV8InternalShared.set_raw_scope_info(targetScopeInfo); targetV8InternalFunction.set_shared(targetV8InternalShared, V8InternalWriteBarrierMode::UPDATE_WRITE_BARRIER); success = true; @@ -204,7 +204,7 @@ JNIEXPORT jboolean JNICALL Java_com_caoccao_javet_interop_V8Native_functionDisca if (IS_USER_DEFINED_FUNCTION(v8InternalShared)) { if (v8InternalShared.CanDiscardCompiled()) { auto v8InternalIsolate = reinterpret_cast(v8Context->GetIsolate()); - V8InternalSharedFunctionInfo::DiscardCompiled(v8InternalIsolate, v8::internal::Handle(v8InternalShared, v8InternalIsolate)); + V8InternalSharedFunctionInfo::DiscardCompiled(v8InternalIsolate, v8::internal::handle(v8InternalShared, v8InternalIsolate)); return true; } } @@ -226,7 +226,7 @@ JNIEXPORT jobjectArray JNICALL Java_com_caoccao_javet_interop_V8Native_functionG if (length > 0) { jobjectArray arguments = jniEnv->NewObjectArray(length, Javet::Converter::jclassString, nullptr); for (int i = 0; i < length; ++i) { - auto v8InternalObjectHandle = v8::internal::Handle(wrappedArguments.get(i), v8InternalIsolate); + auto v8InternalObjectHandle = v8::internal::handle(wrappedArguments.get(i), v8InternalIsolate); auto v8LocalString = v8::Utils::ToLocal(v8InternalObjectHandle).As(); jstring argument = Javet::Converter::ToJavaString(jniEnv, v8Context, v8LocalString); jniEnv->SetObjectArrayElement(arguments, i, argument); @@ -270,9 +270,7 @@ JNIEXPORT jobject JNICALL Java_com_caoccao_javet_interop_V8Native_functionGetCon auto v8InternalIsolate = reinterpret_cast(v8Context->GetIsolate()); auto v8InternalFunction = Javet::Converter::ToV8InternalJSFunction(v8LocalValue); if (v8InternalFunction.has_context()) { - auto v8InternalContextHandle = v8::internal::Handle(v8InternalFunction.context(), v8InternalIsolate); - auto v8LocalContext = v8::Utils::ToLocal(v8InternalContextHandle); - return Javet::Converter::ToExternalV8Context(jniEnv, v8Runtime, v8Context, v8LocalContext); + return Javet::Converter::ToExternalV8Value(jniEnv, v8Runtime, v8Context, v8InternalFunction.context()); } } return nullptr; @@ -342,7 +340,7 @@ JNIEXPORT jobject JNICALL Java_com_caoccao_javet_interop_V8Native_functionGetSco auto v8InternalFunction = Javet::Converter::ToV8InternalJSFunction(v8LocalValue); auto v8InternalShared = v8InternalFunction.shared(); auto v8InternalScopeInfo = v8InternalShared.scope_info(); - V8InternalScopeIterator scopeIterator(v8InternalIsolate, v8::internal::Handle(v8InternalFunction, v8InternalIsolate)); + V8InternalScopeIterator scopeIterator(v8InternalIsolate, v8::internal::handle(v8InternalFunction, v8InternalIsolate)); uint32_t index = 0; for (; !scopeIterator.Done(); scopeIterator.Next()) { auto type = scopeIterator.Type(); @@ -475,11 +473,11 @@ JNIEXPORT jboolean JNICALL Java_com_caoccao_javet_interop_V8Native_functionSetSc bool positionEquals = startPosition == v8InternalShared.StartPosition() && endPosition == v8InternalShared.EndPosition(); if (!sourceCodeEquals || !positionEquals) { if (v8InternalShared.CanDiscardCompiled()) { - V8InternalSharedFunctionInfo::DiscardCompiled(v8InternalIsolate, v8::internal::Handle(v8InternalShared, v8InternalIsolate)); + V8InternalSharedFunctionInfo::DiscardCompiled(v8InternalIsolate, v8::internal::handle(v8InternalShared, v8InternalIsolate)); v8InternalShared.set_allows_lazy_compilation(true); } if (!sourceCodeEquals) { - auto v8InternalScriptHandle = v8::internal::Handle(v8InternalScript, v8InternalIsolate); + auto v8InternalScriptHandle = v8::internal::handle(v8InternalScript, v8InternalIsolate); if (mCloneScript) { #ifdef ENABLE_NODE auto clonedV8InternalScript = v8InternalIsolate->factory()->CloneScript(v8InternalScriptHandle); @@ -589,11 +587,11 @@ JNIEXPORT jboolean JNICALL Java_com_caoccao_javet_interop_V8Native_functionSetSo if (!sourceCodeEquals || !positionEquals) { // Discard compiled data and set lazy compile. if (v8InternalShared.CanDiscardCompiled()) { - V8InternalSharedFunctionInfo::DiscardCompiled(v8InternalIsolate, v8::internal::Handle(v8InternalShared, v8InternalIsolate)); + V8InternalSharedFunctionInfo::DiscardCompiled(v8InternalIsolate, v8::internal::handle(v8InternalShared, v8InternalIsolate)); v8InternalShared.set_allows_lazy_compilation(true); } if (!sourceCodeEquals) { - auto v8InternalScriptHandle = v8::internal::Handle(v8InternalScript, v8InternalIsolate); + auto v8InternalScriptHandle = v8::internal::handle(v8InternalScript, v8InternalIsolate); if (mCloneScript) { #ifdef ENABLE_NODE auto clonedV8InternalScript = v8InternalIsolate->factory()->CloneScript(v8InternalScriptHandle); diff --git a/cpp/jni/javet_resource_node.rc b/cpp/jni/javet_resource_node.rc index 89730b414..12092dbf1 100644 --- a/cpp/jni/javet_resource_node.rc +++ b/cpp/jni/javet_resource_node.rc @@ -61,8 +61,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,2,1,0 - PRODUCTVERSION 2,2,1,0 + FILEVERSION 2,2,2,0 + PRODUCTVERSION 2,2,2,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -79,12 +79,12 @@ BEGIN BEGIN VALUE "CompanyName", "caoccao.com" VALUE "FileDescription", "caoccao.com" - VALUE "FileVersion", "2.2.1.0" - VALUE "InternalName", "libjavet-node-windows-x86_64.v.2.2.1.dll" + VALUE "FileVersion", "2.2.2.0" + VALUE "InternalName", "libjavet-node-windows-x86_64.v.2.2.2.dll" VALUE "LegalCopyright", "Copyright (C) 2021" - VALUE "OriginalFilename", "libjavet-node-windows-x86_64.v.2.2.1.dll" + VALUE "OriginalFilename", "libjavet-node-windows-x86_64.v.2.2.2.dll" VALUE "ProductName", "Javet Windows" - VALUE "ProductVersion", "2.2.1.0" + VALUE "ProductVersion", "2.2.2.0" END END BLOCK "VarFileInfo" diff --git a/cpp/jni/javet_resource_v8.rc b/cpp/jni/javet_resource_v8.rc index d0e9d744e..e5396f1a8 100644 --- a/cpp/jni/javet_resource_v8.rc +++ b/cpp/jni/javet_resource_v8.rc @@ -61,8 +61,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,2,1,0 - PRODUCTVERSION 2,2,1,0 + FILEVERSION 2,2,2,0 + PRODUCTVERSION 2,2,2,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -79,12 +79,12 @@ BEGIN BEGIN VALUE "CompanyName", "caoccao.com" VALUE "FileDescription", "caoccao.com" - VALUE "FileVersion", "2.2.1.0" - VALUE "InternalName", "libjavet-v8-windows-x86_64.v.2.2.1.dll" + VALUE "FileVersion", "2.2.2.0" + VALUE "InternalName", "libjavet-v8-windows-x86_64.v.2.2.2.dll" VALUE "LegalCopyright", "Copyright (C) 2021" - VALUE "OriginalFilename", "libjavet-v8-windows-x86_64.v.2.2.1.dll" + VALUE "OriginalFilename", "libjavet-v8-windows-x86_64.v.2.2.2.dll" VALUE "ProductName", "Javet Windows" - VALUE "ProductVersion", "2.2.1.0" + VALUE "ProductVersion", "2.2.2.0" END END BLOCK "VarFileInfo" diff --git a/cpp/jni/javet_v8_internal.h b/cpp/jni/javet_v8_internal.h index 81e1cbf7d..0660637e1 100644 --- a/cpp/jni/javet_v8_internal.h +++ b/cpp/jni/javet_v8_internal.h @@ -53,7 +53,11 @@ using V8InternalAllowNullsFlag = v8::internal::AllowNullsFlag; using V8internalBlockingBehavior = v8::internal::BlockingBehavior; using V8InternalBuiltin = v8::internal::Builtin; +#ifdef ENABLE_NODE using V8InternalContext = v8::internal::Context; +#else +using V8InternalContext = v8::internal::NativeContext; +#endif using V8InternalDisallowCompilation = v8::internal::DisallowCompilation; using V8InternalDisallowGarbageCollection = v8::internal::DisallowGarbageCollection; using V8InternalFlagList = v8::internal::FlagList; diff --git a/cpp/jni/javet_v8_runtime.cpp b/cpp/jni/javet_v8_runtime.cpp index ca407c3c7..48d3d831f 100644 --- a/cpp/jni/javet_v8_runtime.cpp +++ b/cpp/jni/javet_v8_runtime.cpp @@ -302,6 +302,7 @@ namespace Javet { #else v8::Isolate::CreateParams createParams; createParams.array_buffer_allocator = v8::ArrayBuffer::Allocator::NewDefaultAllocator(); + createParams.oom_error_callback = Javet::Callback::OOMErrorCallback; v8Isolate = v8::Isolate::New(createParams); v8Isolate->SetPromiseRejectCallback(Javet::Callback::JavetPromiseRejectCallback); #endif diff --git a/docker/android/base.Dockerfile b/docker/android/base.Dockerfile index f0d8c3897..a2f2630c5 100644 --- a/docker/android/base.Dockerfile +++ b/docker/android/base.Dockerfile @@ -13,9 +13,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Usage: docker build -t sjtucaocao/javet-android:2.2.1 -f docker/android/base.Dockerfile . +# Usage: docker build -t sjtucaocao/javet-android:2.2.2 -f docker/android/base.Dockerfile . -ARG JAVET_V8_VERSION=11.5.150.12 +ARG JAVET_V8_VERSION=11.6.189.18 FROM ubuntu:20.04 WORKDIR / diff --git a/docker/android/build.Dockerfile b/docker/android/build.Dockerfile index 443af4ad2..f62a1f894 100644 --- a/docker/android/build.Dockerfile +++ b/docker/android/build.Dockerfile @@ -15,7 +15,7 @@ # Usage: docker build -t javet-android:local -f docker/android/build.Dockerfile . -FROM sjtucaocao/javet-android:2.2.1 +FROM sjtucaocao/javet-android:2.2.2 WORKDIR / # Copy Javet diff --git a/docker/linux-arm64/base_all_in_one.Dockerfile b/docker/linux-arm64/base_all_in_one.Dockerfile index 156eddc6e..4dd7a0404 100644 --- a/docker/linux-arm64/base_all_in_one.Dockerfile +++ b/docker/linux-arm64/base_all_in_one.Dockerfile @@ -13,10 +13,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Usage: docker build -t sjtucaocao/javet-arm64:2.2.1 -f docker/linux-arm64/base_all_in_one.Dockerfile . +# Usage: docker build -t sjtucaocao/javet-arm64:2.2.2 -f docker/linux-arm64/base_all_in_one.Dockerfile . ARG JAVET_NODE_VERSION=18.15.0 -ARG JAVET_V8_VERSION=11.5.150.12 +ARG JAVET_V8_VERSION=11.6.189.18 FROM ubuntu:20.04 WORKDIR / diff --git a/docker/linux-arm64/base_gradle.Dockerfile b/docker/linux-arm64/base_gradle.Dockerfile index 05eaa617a..137a5bbb4 100644 --- a/docker/linux-arm64/base_gradle.Dockerfile +++ b/docker/linux-arm64/base_gradle.Dockerfile @@ -14,7 +14,7 @@ # limitations under the License. # Usage: docker build \ -# -t sjtucaocao/javet:arm64-2.2.1 \ +# -t sjtucaocao/javet:arm64-2.2.2 \ # --build-arg JAVET_REPO=sjtucaocao/javet \ # -f docker/linux-arm64/base_gradle.Dockerfile . diff --git a/docker/linux-arm64/base_v8.Dockerfile b/docker/linux-arm64/base_v8.Dockerfile index 9ea04460c..2a530b804 100644 --- a/docker/linux-arm64/base_v8.Dockerfile +++ b/docker/linux-arm64/base_v8.Dockerfile @@ -14,13 +14,13 @@ # limitations under the License. # Usage: docker build \ -# -t sjtucaocao/javet:arm64-base-v8_11.5.150.12 \ +# -t sjtucaocao/javet:arm64-base-v8_11.6.189.18 \ # --build-arg JAVET_REPO=sjtucaocao/javet \ -# --build-arg JAVET_V8_VERSION=11.5.150.12 \ +# --build-arg JAVET_V8_VERSION=11.6.189.18 \ # -f docker/linux-arm64/base_v8.Dockerfile . ARG JAVET_REPO=sjtucaocao/javet -ARG JAVET_V8_VERSION=11.5.150.12 +ARG JAVET_V8_VERSION=11.6.189.18 FROM ${JAVET_REPO}:arm64-base-jvm diff --git a/docker/linux-arm64/build_artifact.Dockerfile b/docker/linux-arm64/build_artifact.Dockerfile index 69b213b5f..9acf8842e 100644 --- a/docker/linux-arm64/build_artifact.Dockerfile +++ b/docker/linux-arm64/build_artifact.Dockerfile @@ -18,13 +18,13 @@ # --build-arg JAVET_REPO=sjtucaocao/javet \ # --build-arg JAVET_NODE_VERSION=18.12.1 \ # --build-arg JAVET_V8_VERSION=10.8.168.20 \ -# --build-arg JAVET_VERSION=2.2.1 \ +# --build-arg JAVET_VERSION=2.2.2 \ # -f docker/linux-arm64/build_artifact.Dockerfile . ARG JAVET_REPO=sjtucaocao/javet ARG JAVET_NODE_VERSION=18.12.1 ARG JAVET_V8_VERSION=10.8.168.20 -ARG JAVET_VERSION=2.2.1 +ARG JAVET_VERSION=2.2.2 FROM ${JAVET_REPO}:arm64-base-node_${JAVET_NODE_VERSION} as base-node diff --git a/docker/linux-x86_64/base_all_in_one.Dockerfile b/docker/linux-x86_64/base_all_in_one.Dockerfile index e9dc7ee6b..9f882393a 100644 --- a/docker/linux-x86_64/base_all_in_one.Dockerfile +++ b/docker/linux-x86_64/base_all_in_one.Dockerfile @@ -13,10 +13,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Usage: docker build -t sjtucaocao/javet:2.2.1 -f docker/linux-x86_64/base_all_in_one.Dockerfile . +# Usage: docker build -t sjtucaocao/javet:2.2.2 -f docker/linux-x86_64/base_all_in_one.Dockerfile . -ARG JAVET_NODE_VERSION=18.16.1 -ARG JAVET_V8_VERSION=11.5.150.12 +ARG JAVET_NODE_VERSION=18.17.1 +ARG JAVET_V8_VERSION=11.6.189.18 FROM ubuntu:20.04 WORKDIR / diff --git a/docker/linux-x86_64/base_gradle.Dockerfile b/docker/linux-x86_64/base_gradle.Dockerfile index 44eb61751..5f1761f46 100644 --- a/docker/linux-x86_64/base_gradle.Dockerfile +++ b/docker/linux-x86_64/base_gradle.Dockerfile @@ -14,7 +14,7 @@ # limitations under the License. # Usage: docker build \ -# -t sjtucaocao/javet:x86_64-2.2.1 \ +# -t sjtucaocao/javet:x86_64-2.2.2 \ # --build-arg JAVET_REPO=sjtucaocao/javet \ # -f docker/linux-x86_64/base_gradle.Dockerfile . diff --git a/docker/linux-x86_64/base_node.Dockerfile b/docker/linux-x86_64/base_node.Dockerfile index dd7b36512..d70f74410 100644 --- a/docker/linux-x86_64/base_node.Dockerfile +++ b/docker/linux-x86_64/base_node.Dockerfile @@ -14,13 +14,13 @@ # limitations under the License. # Usage: docker build \ -# -t sjtucaocao/javet:x86_64-base-node_18.16.1 \ +# -t sjtucaocao/javet:x86_64-base-node_18.17.1 \ # --build-arg JAVET_REPO=sjtucaocao/javet \ -# --build-arg JAVET_NODE_VERSION=18.16.1 \ +# --build-arg JAVET_NODE_VERSION=18.17.1 \ # -f docker/linux-x86_64/base_node.Dockerfile . ARG JAVET_REPO=sjtucaocao/javet -ARG JAVET_NODE_VERSION=18.16.1 +ARG JAVET_NODE_VERSION=18.17.1 FROM ${JAVET_REPO}:x86_64-base-jvm diff --git a/docker/linux-x86_64/base_v8.Dockerfile b/docker/linux-x86_64/base_v8.Dockerfile index 5aaf2d167..37229bb5c 100644 --- a/docker/linux-x86_64/base_v8.Dockerfile +++ b/docker/linux-x86_64/base_v8.Dockerfile @@ -14,13 +14,13 @@ # limitations under the License. # Usage: docker build \ -# -t sjtucaocao/javet:x86_64-base-v8_11.5.150.12 \ +# -t sjtucaocao/javet:x86_64-base-v8_11.6.189.18 \ # --build-arg JAVET_REPO=sjtucaocao/javet \ -# --build-arg JAVET_V8_VERSION=11.5.150.12 \ +# --build-arg JAVET_V8_VERSION=11.6.189.18 \ # -f docker/linux-x86_64/base_v8.Dockerfile . ARG JAVET_REPO=sjtucaocao/javet -ARG JAVET_V8_VERSION=11.5.150.12 +ARG JAVET_V8_VERSION=11.6.189.18 FROM ${JAVET_REPO}:x86_64-base-jvm diff --git a/docker/linux-x86_64/build_all_in_one.Dockerfile b/docker/linux-x86_64/build_all_in_one.Dockerfile index af4549945..0a92bdbd8 100644 --- a/docker/linux-x86_64/build_all_in_one.Dockerfile +++ b/docker/linux-x86_64/build_all_in_one.Dockerfile @@ -15,7 +15,7 @@ # Usage: docker build -t javet:local -f docker/linux-x86_64/build_all_in_one.Dockerfile . -FROM sjtucaocao/javet:2.2.1 +FROM sjtucaocao/javet:2.2.2 WORKDIR / # Copy Javet diff --git a/docker/linux-x86_64/build_artifact.Dockerfile b/docker/linux-x86_64/build_artifact.Dockerfile index dbd7ac383..968df67d1 100644 --- a/docker/linux-x86_64/build_artifact.Dockerfile +++ b/docker/linux-x86_64/build_artifact.Dockerfile @@ -18,13 +18,13 @@ # --build-arg JAVET_REPO=sjtucaocao/javet \ # --build-arg JAVET_NODE_VERSION=18.12.1 \ # --build-arg JAVET_V8_VERSION=10.8.168.20 \ -# --build-arg JAVET_VERSION=2.2.1 \ +# --build-arg JAVET_VERSION=2.2.2 \ # -f docker/linux-x86_64/build_artifact.Dockerfile . ARG JAVET_REPO=sjtucaocao/javet ARG JAVET_NODE_VERSION=18.12.1 ARG JAVET_V8_VERSION=10.8.168.20 -ARG JAVET_VERSION=2.2.1 +ARG JAVET_VERSION=2.2.2 FROM ${JAVET_REPO}:x86_64-base-node_${JAVET_NODE_VERSION} as base-v8 diff --git a/docker/windows-x86_64/base.Dockerfile b/docker/windows-x86_64/base.Dockerfile index 9ecf4cc29..5f6f0d94b 100644 --- a/docker/windows-x86_64/base.Dockerfile +++ b/docker/windows-x86_64/base.Dockerfile @@ -29,10 +29,10 @@ # The following dockerfile has been out of date because it still uses # Visual Studio 2019 Community. Please contact the maintainer if you want an upgrade. -# Usage: docker build -t sjtucaocao/javet-windows:2.2.1 -m 4G -f docker/windows-x86_64/base.Dockerfile . +# Usage: docker build -t sjtucaocao/javet-windows:2.2.2 -m 4G -f docker/windows-x86_64/base.Dockerfile . -ARG JAVET_NODE_VERSION=18.16.1 -ARG JAVET_V8_VERSION=11.5.150.12 +ARG JAVET_NODE_VERSION=18.17.1 +ARG JAVET_V8_VERSION=11.6.189.18 # https://hub.docker.com/_/microsoft-windows FROM mcr.microsoft.com/windows:20H2-amd64 diff --git a/docker/windows-x86_64/build.Dockerfile b/docker/windows-x86_64/build.Dockerfile index 872cdc6d1..d2dddef46 100644 --- a/docker/windows-x86_64/build.Dockerfile +++ b/docker/windows-x86_64/build.Dockerfile @@ -15,7 +15,7 @@ # Usage: docker build -t javet:local -f docker/windows-x86_64/build.Dockerfile . -FROM sjtucaocao/javet-windows:2.2.1 +FROM sjtucaocao/javet-windows:2.2.2 SHELL ["cmd", "/S", "/C"] WORKDIR / diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 47f293f5b..e11666a16 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.2.1', + VERSION: '2.2.2', LANGUAGE: 'en, zh-CN', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/conf.py b/docs/conf.py index cafe5cb33..75eb72dc1 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -22,7 +22,7 @@ author = 'Sam Cao' # The full version, including alpha/beta/rc tags -release = '2.2.1' +release = '2.2.2' # -- General configuration --------------------------------------------------- diff --git a/docs/development/build.html b/docs/development/build.html index d23af5784..617463be9 100644 --- a/docs/development/build.html +++ b/docs/development/build.html @@ -5,7 +5,7 @@ - Build Javet - Javet 2.2.1 documentation + Build Javet - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/build_javet_with_docker.html b/docs/development/build_javet_with_docker.html index 7fbcdd800..8114b5717 100644 --- a/docs/development/build_javet_with_docker.html +++ b/docs/development/build_javet_with_docker.html @@ -5,7 +5,7 @@ - Build Javet with Docker - Javet 2.2.1 documentation + Build Javet with Docker - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/build_javet_with_pre_built_binaries.html b/docs/development/build_javet_with_pre_built_binaries.html index b14cfb186..79be446ca 100644 --- a/docs/development/build_javet_with_pre_built_binaries.html +++ b/docs/development/build_javet_with_pre_built_binaries.html @@ -5,7 +5,7 @@ - Build Javet with Pre-built Binaries - Javet 2.2.1 documentation + Build Javet with Pre-built Binaries - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/debug_with_chrome_developer_tools.html b/docs/development/debug_with_chrome_developer_tools.html index c4c883fd9..1e6196cdb 100644 --- a/docs/development/debug_with_chrome_developer_tools.html +++ b/docs/development/debug_with_chrome_developer_tools.html @@ -5,7 +5,7 @@ - Debug with Chrome Developer Tools - Javet 2.2.1 documentation + Debug with Chrome Developer Tools - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/design.html b/docs/development/design.html index 57db6d187..81588abc0 100644 --- a/docs/development/design.html +++ b/docs/development/design.html @@ -5,7 +5,7 @@ - Javet Design - Javet 2.2.1 documentation + Javet Design - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/index.html b/docs/development/index.html index b0e5c3ae3..67f4ef9d4 100644 --- a/docs/development/index.html +++ b/docs/development/index.html @@ -5,7 +5,7 @@ - Development - Javet 2.2.1 documentation + Development - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/performance.html b/docs/development/performance.html index a9baf8378..e87888adb 100644 --- a/docs/development/performance.html +++ b/docs/development/performance.html @@ -5,7 +5,7 @@ - Javet Performance - Javet 2.2.1 documentation + Javet Performance - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/test.html b/docs/development/test.html index e77f7feb9..bd9f9f821 100644 --- a/docs/development/test.html +++ b/docs/development/test.html @@ -5,7 +5,7 @@ - Test Javet - Javet 2.2.1 documentation + Test Javet - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/development/tools.html b/docs/development/tools.html index a8de8c40b..c6d0d81fd 100644 --- a/docs/development/tools.html +++ b/docs/development/tools.html @@ -5,7 +5,7 @@ - Development Tools - Javet 2.2.1 documentation + Development Tools - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/background/history_with_j2v8.html b/docs/faq/background/history_with_j2v8.html index f0a06734f..160a9dec8 100644 --- a/docs/faq/background/history_with_j2v8.html +++ b/docs/faq/background/history_with_j2v8.html @@ -5,7 +5,7 @@ - History with J2V8 - Javet 2.2.1 documentation + History with J2V8 - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/background/index.html b/docs/faq/background/index.html index 88755992a..c578c6103 100644 --- a/docs/faq/background/index.html +++ b/docs/faq/background/index.html @@ -5,7 +5,7 @@ - Background - Javet 2.2.1 documentation + Background - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/background/what_is_the_motivation.html b/docs/faq/background/what_is_the_motivation.html index aac2d87d7..3ce994181 100644 --- a/docs/faq/background/what_is_the_motivation.html +++ b/docs/faq/background/what_is_the_motivation.html @@ -5,7 +5,7 @@ - What is the Motivation? - Javet 2.2.1 documentation + What is the Motivation? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/development/how_to_think_in_javet.html b/docs/faq/development/how_to_think_in_javet.html index a53245b4b..1def81689 100644 --- a/docs/faq/development/how_to_think_in_javet.html +++ b/docs/faq/development/how_to_think_in_javet.html @@ -5,7 +5,7 @@ - How to Think in Javet? - Javet 2.2.1 documentation + How to Think in Javet? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/development/index.html b/docs/faq/development/index.html index c751dd16d..9272c8b6f 100644 --- a/docs/faq/development/index.html +++ b/docs/faq/development/index.html @@ -5,7 +5,7 @@ - Development - Javet 2.2.1 documentation + Development - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/development/where_are_es6_api_in_v8_mode.html b/docs/faq/development/where_are_es6_api_in_v8_mode.html index 31c7a0527..600f07067 100644 --- a/docs/faq/development/where_are_es6_api_in_v8_mode.html +++ b/docs/faq/development/where_are_es6_api_in_v8_mode.html @@ -5,7 +5,7 @@ - Where are ES6 API in V8 Mode? - Javet 2.2.1 documentation + Where are ES6 API in V8 Mode? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/development/where_are_the_examples.html b/docs/faq/development/where_are_the_examples.html index 427ab60d7..ca7ce1875 100644 --- a/docs/faq/development/where_are_the_examples.html +++ b/docs/faq/development/where_are_the_examples.html @@ -5,7 +5,7 @@ - Where are the Examples? - Javet 2.2.1 documentation + Where are the Examples? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/development/why_is_the_inspector_disabled_in_node_js_mode.html b/docs/faq/development/why_is_the_inspector_disabled_in_node_js_mode.html index 3a6c93675..08b168e9b 100644 --- a/docs/faq/development/why_is_the_inspector_disabled_in_node_js_mode.html +++ b/docs/faq/development/why_is_the_inspector_disabled_in_node_js_mode.html @@ -5,7 +5,7 @@ - Why is the Inspector Disabled in Node.js Mode? - Javet 2.2.1 documentation + Why is the Inspector Disabled in Node.js Mode? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/environment/can_javet_support_legacy_linux.html b/docs/faq/environment/can_javet_support_legacy_linux.html index 4d5706b3c..aa75c595f 100644 --- a/docs/faq/environment/can_javet_support_legacy_linux.html +++ b/docs/faq/environment/can_javet_support_legacy_linux.html @@ -5,7 +5,7 @@ - Can Javet Support Legacy Linux? - Javet 2.2.1 documentation + Can Javet Support Legacy Linux? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/environment/can_javet_support_mac.html b/docs/faq/environment/can_javet_support_mac.html index cb37c7c18..3914e36c9 100644 --- a/docs/faq/environment/can_javet_support_mac.html +++ b/docs/faq/environment/can_javet_support_mac.html @@ -5,7 +5,7 @@ - Can Javet Support Mac? - Javet 2.2.1 documentation + Can Javet Support Mac? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/environment/index.html b/docs/faq/environment/index.html index 685f45600..ba2aede92 100644 --- a/docs/faq/environment/index.html +++ b/docs/faq/environment/index.html @@ -5,7 +5,7 @@ - Environment - Javet 2.2.1 documentation + Environment - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/index.html b/docs/faq/index.html index fdca836a9..d1c3b9a44 100644 --- a/docs/faq/index.html +++ b/docs/faq/index.html @@ -5,7 +5,7 @@ - FAQ - Javet 2.2.1 documentation + FAQ - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed.html b/docs/faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed.html index 9dac2379b..69aae348e 100644 --- a/docs/faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed.html +++ b/docs/faq/troubleshooting/a_dynamic_link_library_dll_initialization_routine_failed.html @@ -5,7 +5,7 @@ - A dynamic link library (DLL) initialization routine failed - Javet 2.2.1 documentation + A dynamic link library (DLL) initialization routine failed - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/troubleshooting/can_i18n_be_supported.html b/docs/faq/troubleshooting/can_i18n_be_supported.html index d1f5a6574..6a9ce18f2 100644 --- a/docs/faq/troubleshooting/can_i18n_be_supported.html +++ b/docs/faq/troubleshooting/can_i18n_be_supported.html @@ -5,7 +5,7 @@ - Can i18n be Supported? - Javet 2.2.1 documentation + Can i18n be Supported? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools.html b/docs/faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools.html index 19fee3cbf..852bbbccc 100644 --- a/docs/faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools.html +++ b/docs/faq/troubleshooting/can_i_debug_javet_in_chrome_dev_tools.html @@ -5,7 +5,7 @@ - Can I Debug Javet in Chrome DevTools? - Javet 2.2.1 documentation + Can I Debug Javet in Chrome DevTools? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/troubleshooting/index.html b/docs/faq/troubleshooting/index.html index 31ee0ca9c..d5b7d1fe1 100644 --- a/docs/faq/troubleshooting/index.html +++ b/docs/faq/troubleshooting/index.html @@ -5,7 +5,7 @@ - Troubleshooting - Javet 2.2.1 documentation + Troubleshooting - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/faq/troubleshooting/why_node_js_crashes_when_being_closed.html b/docs/faq/troubleshooting/why_node_js_crashes_when_being_closed.html index d1f7e8b38..129d3871d 100644 --- a/docs/faq/troubleshooting/why_node_js_crashes_when_being_closed.html +++ b/docs/faq/troubleshooting/why_node_js_crashes_when_being_closed.html @@ -5,7 +5,7 @@ - Why Node.js Crashes When being Closed? - Javet 2.2.1 documentation + Why Node.js Crashes When being Closed? - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/genindex.html b/docs/genindex.html index 3b0718b3b..977302182 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -4,7 +4,7 @@ - Index - Javet 2.2.1 documentation + Index - Javet 2.2.2 documentation @@ -123,7 +123,7 @@
@@ -149,7 +149,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/index.html b/docs/index.html index 04b9aeae0..66659c3e4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,7 +5,7 @@ - Javet 2.2.1 documentation + Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation @@ -294,18 +294,17 @@

Javet

Maven Central Discord Donate

-

Linux Build Android Build

+

Linux Build MacOS Build Android Build

Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.

If you like my work, please Star this project. And, you may follow me @sjtucaocao, or visit http://caoccao.blogspot.com/. And the official support channel is at discord.

-

💖 If you use Mac OS (x86_64), please be aware that the Mac OS (x86_64) build will discontinue anytime because I'm no longer able to build new versions of V8 with my MacBook Air mid-2012. Please donate to support me purchasing a new Mac OS (x86_64) device. Or, if you have a retired Mac OS (x86_64) device and are fine with mailing it to me, that will also be great. Thank you for supporting Javet.

-

💖 If you use Mac OS (arm64), I bought an M2 device and now am able to build it.

+

💖 If you like my work, please donate to support me. If you have a retired Mac OS (x86_64) device and are fine with mailing it to me, that will be great because I don't have such device to support the community. Thank you for supporting Javet.

Major Features

Gradle Kotlin DSL

-
implementation("com.caoccao.javet:javet:2.2.1") // Linux and Windows (x86_64)
-implementation("com.caoccao.javet:javet-macos:2.2.1") // Mac OS (x86_64 and arm64)
-implementation("com.caoccao.javet:javet-android:2.2.1") // Android (arm, arm64, x86 and x86_64)
+
implementation("com.caoccao.javet:javet:2.2.2") // Linux and Windows (x86_64)
+implementation("com.caoccao.javet:javet-macos:2.2.2") // Mac OS (x86_64 and arm64)
+implementation("com.caoccao.javet:javet-android:2.2.2") // Android (arm, arm64, x86 and x86_64)
 

Gradle Groovy DSL

-
implementation 'com.caoccao.javet:javet:2.2.1' // Linux and Windows (x86_64)
-implementation 'com.caoccao.javet:javet-macos:2.2.1' // Mac OS (x86_64 and arm64)
-implementation 'com.caoccao.javet:javet-android:2.2.1' // Android (arm, arm64, x86 and x86_64)
+
implementation 'com.caoccao.javet:javet:2.2.2' // Linux and Windows (x86_64)
+implementation 'com.caoccao.javet:javet-macos:2.2.2' // Mac OS (x86_64 and arm64)
+implementation 'com.caoccao.javet:javet-android:2.2.2' // Android (arm, arm64, x86 and x86_64)
 
diff --git a/docs/index.rst b/docs/index.rst index f79522813..3eaba649c 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,6 +1,6 @@ .. include:: ../README.rst :start-line: 0 - :end-line: 112 + :end-line: 113 .. toctree:: :maxdepth: 2 diff --git a/docs/reference/converters/bridge_converter.html b/docs/reference/converters/bridge_converter.html index 7af3b83cb..ea5702318 100644 --- a/docs/reference/converters/bridge_converter.html +++ b/docs/reference/converters/bridge_converter.html @@ -5,7 +5,7 @@ - Bridge Converter - Javet 2.2.1 documentation + Bridge Converter - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/converters/custom_converter.html b/docs/reference/converters/custom_converter.html index f4990bb38..5e1aab457 100644 --- a/docs/reference/converters/custom_converter.html +++ b/docs/reference/converters/custom_converter.html @@ -5,7 +5,7 @@ - Custom Converter - Javet 2.2.1 documentation + Custom Converter - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/converters/index.html b/docs/reference/converters/index.html index a88e4d4ee..0f4dcfbfe 100644 --- a/docs/reference/converters/index.html +++ b/docs/reference/converters/index.html @@ -5,7 +5,7 @@ - Converters - Javet 2.2.1 documentation + Converters - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/converters/object_converter.html b/docs/reference/converters/object_converter.html index c00d7f994..335e38ac1 100644 --- a/docs/reference/converters/object_converter.html +++ b/docs/reference/converters/object_converter.html @@ -5,7 +5,7 @@ - Object Converter - Javet 2.2.1 documentation + Object Converter - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/converters/primitive_converter.html b/docs/reference/converters/primitive_converter.html index 1f9a24b6b..29d7fb8c9 100644 --- a/docs/reference/converters/primitive_converter.html +++ b/docs/reference/converters/primitive_converter.html @@ -5,7 +5,7 @@ - Primitive Converter - Javet 2.2.1 documentation + Primitive Converter - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/converters/proxy_converter.html b/docs/reference/converters/proxy_converter.html index 61cf6d5ac..be671e90d 100644 --- a/docs/reference/converters/proxy_converter.html +++ b/docs/reference/converters/proxy_converter.html @@ -5,7 +5,7 @@ - Proxy Converter - Javet 2.2.1 documentation + Proxy Converter - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/index.html b/docs/reference/index.html index c709b0146..1b4ebdf8f 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -5,7 +5,7 @@ - Reference - Javet 2.2.1 documentation + Reference - Javet 2.2.2 documentation @@ -124,7 +124,7 @@
@@ -150,7 +150,7 @@
- Javet 2.2.1 documentation + Javet 2.2.2 documentation diff --git a/docs/reference/javadoc/allclasses-frame.html b/docs/reference/javadoc/allclasses-frame.html index 513d4a4e4..f954dae4c 100644 --- a/docs/reference/javadoc/allclasses-frame.html +++ b/docs/reference/javadoc/allclasses-frame.html @@ -3,7 +3,7 @@ -All Classes (javet 2.2.1 API) +All Classes (javet 2.2.2 API) diff --git a/docs/reference/javadoc/allclasses-noframe.html b/docs/reference/javadoc/allclasses-noframe.html index c64a28ea1..1169f5603 100644 --- a/docs/reference/javadoc/allclasses-noframe.html +++ b/docs/reference/javadoc/allclasses-noframe.html @@ -3,7 +3,7 @@ -All Classes (javet 2.2.1 API) +All Classes (javet 2.2.2 API) diff --git a/docs/reference/javadoc/com/caoccao/javet/annotations/CheckReturnValue.html b/docs/reference/javadoc/com/caoccao/javet/annotations/CheckReturnValue.html index 00d78cc4d..13a2e31c2 100644 --- a/docs/reference/javadoc/com/caoccao/javet/annotations/CheckReturnValue.html +++ b/docs/reference/javadoc/com/caoccao/javet/annotations/CheckReturnValue.html @@ -3,7 +3,7 @@ -CheckReturnValue (javet 2.2.1 API) +CheckReturnValue (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/annotations/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/annotations/package-summary.html index da4c2ee6f..c80d8870b 100644 --- a/docs/reference/javadoc/com/caoccao/javet/annotations/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/annotations/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.annotations (javet 2.2.1 API) +com.caoccao.javet.annotations (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/entities/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/entities/package-summary.html index 194482d01..0beddcc21 100644 --- a/docs/reference/javadoc/com/caoccao/javet/entities/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/entities/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.entities (javet 2.2.1 API) +com.caoccao.javet.entities (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/enums/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/enums/package-summary.html index e60d93328..f7ed852d8 100644 --- a/docs/reference/javadoc/com/caoccao/javet/enums/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/enums/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.enums (javet 2.2.1 API) +com.caoccao.javet.enums (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/exceptions/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/exceptions/package-summary.html index 75432a0fb..d0e168044 100644 --- a/docs/reference/javadoc/com/caoccao/javet/exceptions/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/exceptions/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.exceptions (javet 2.2.1 API) +com.caoccao.javet.exceptions (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interception/logging/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interception/logging/package-summary.html index 84ebe4d11..245b18a1c 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interception/logging/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interception/logging/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interception.logging (javet 2.2.1 API) +com.caoccao.javet.interception.logging (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interception/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interception/package-summary.html index 2fd28e6b8..4fb600ac3 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interception/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interception/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interception (javet 2.2.1 API) +com.caoccao.javet.interception (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interfaces/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interfaces/package-summary.html index 565ad568d..897aee82f 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interfaces/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interfaces/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interfaces (javet 2.2.1 API) +com.caoccao.javet.interfaces (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/binding/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/binding/package-summary.html index fe86e6761..1ce3cefe2 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/binding/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/binding/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.binding (javet 2.2.1 API) +com.caoccao.javet.interop.binding (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/callback/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/callback/package-summary.html index f8802801c..f2033dfeb 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/callback/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/callback/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.callback (javet 2.2.1 API) +com.caoccao.javet.interop.callback (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/converters/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/converters/package-summary.html index 8450d49b2..e852f167b 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/converters/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/converters/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.converters (javet 2.2.1 API) +com.caoccao.javet.interop.converters (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/engine/observers/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/engine/observers/package-summary.html index 53e30caf1..94712046d 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/engine/observers/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/engine/observers/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.engine.observers (javet 2.2.1 API) +com.caoccao.javet.interop.engine.observers (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/engine/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/engine/package-summary.html index ecda633be..d02ed524c 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/engine/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/engine/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.engine (javet 2.2.1 API) +com.caoccao.javet.interop.engine (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/executors/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/executors/package-summary.html index 651c4f452..5eae7b468 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/executors/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/executors/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.executors (javet 2.2.1 API) +com.caoccao.javet.interop.executors (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/loader/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/loader/package-summary.html index 65768ca24..ce0724ce1 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/loader/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/loader/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.loader (javet 2.2.1 API) +com.caoccao.javet.interop.loader (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/monitoring/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/monitoring/package-summary.html index 28fe3267a..4d3eb610e 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/monitoring/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/monitoring/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.monitoring (javet 2.2.1 API) +com.caoccao.javet.interop.monitoring (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/options/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/options/package-summary.html index f59ba4c9b..1bc2265d6 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/options/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/options/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.options (javet 2.2.1 API) +com.caoccao.javet.interop.options (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/package-summary.html index 3f42e2722..f78b5468f 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop (javet 2.2.1 API) +com.caoccao.javet.interop (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html index 67be17225..9c7ae529b 100644 --- a/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/interop/proxy/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.interop.proxy (javet 2.2.1 API) +com.caoccao.javet.interop.proxy (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/node/modules/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/node/modules/package-summary.html index be7438f64..7550a3ed7 100644 --- a/docs/reference/javadoc/com/caoccao/javet/node/modules/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/node/modules/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.node.modules (javet 2.2.1 API) +com.caoccao.javet.node.modules (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/utils/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/utils/package-summary.html index 455a7798e..e45553a3a 100644 --- a/docs/reference/javadoc/com/caoccao/javet/utils/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/utils/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.utils (javet 2.2.1 API) +com.caoccao.javet.utils (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/utils/receivers/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/utils/receivers/package-summary.html index 30070c952..1d935a5d5 100644 --- a/docs/reference/javadoc/com/caoccao/javet/utils/receivers/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/utils/receivers/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.utils.receivers (javet 2.2.1 API) +com.caoccao.javet.utils.receivers (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/values/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/values/package-summary.html index 22f3209bf..13b0d798b 100644 --- a/docs/reference/javadoc/com/caoccao/javet/values/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/values/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.values (javet 2.2.1 API) +com.caoccao.javet.values (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/values/primitive/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/values/primitive/package-summary.html index 5ef95c7d5..6b49b2d87 100644 --- a/docs/reference/javadoc/com/caoccao/javet/values/primitive/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/values/primitive/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.values.primitive (javet 2.2.1 API) +com.caoccao.javet.values.primitive (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/values/reference/builtin/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/values/reference/builtin/package-summary.html index 07ed32877..f511062ba 100644 --- a/docs/reference/javadoc/com/caoccao/javet/values/reference/builtin/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/values/reference/builtin/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.values.reference.builtin (javet 2.2.1 API) +com.caoccao.javet.values.reference.builtin (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/values/reference/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/values/reference/package-summary.html index 6603f6b5a..c270bc37e 100644 --- a/docs/reference/javadoc/com/caoccao/javet/values/reference/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/values/reference/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.values.reference (javet 2.2.1 API) +com.caoccao.javet.values.reference (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/com/caoccao/javet/values/virtual/package-summary.html b/docs/reference/javadoc/com/caoccao/javet/values/virtual/package-summary.html index b874f4735..07445048f 100644 --- a/docs/reference/javadoc/com/caoccao/javet/values/virtual/package-summary.html +++ b/docs/reference/javadoc/com/caoccao/javet/values/virtual/package-summary.html @@ -3,7 +3,7 @@ -com.caoccao.javet.values.virtual (javet 2.2.1 API) +com.caoccao.javet.values.virtual (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ diff --git a/docs/reference/javadoc/overview-summary.html b/docs/reference/javadoc/overview-summary.html index a22782c3e..d6fb9f28f 100644 --- a/docs/reference/javadoc/overview-summary.html +++ b/docs/reference/javadoc/overview-summary.html @@ -3,7 +3,7 @@ -Overview (javet 2.2.1 API) +Overview (javet 2.2.2 API) @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@