Release Notes 2.0.x

2.0.4 V8 v11.0

  • Upgraded Node.js to v18.14.0 (2023-02-02)

  • Upgraded V8 to v11.0.226.13 (2023-01-30)

  • Disabled Snapshot and VerifyNoStrongBaseObjects for Node.js.

  • Added IV8ValuePromise.IListener and IV8ValuePromise.register

  • Added V8AwaitMode and V8Runtime.await(V8AwaitMode)

2.0.3 V8 v10.9

  • Upgraded V8 to v10.9.194.9 (2022-12-20)

  • Upgraded to C++ 20 for V8

  • Added compileV8ValueFunction to IV8Executor

  • Added getCachedData to IV8Executor, V8Module and V8Script

  • Added getCachedData, isWrapped, getArguments to IV8ValueFunction

  • Added cachedData to V8StringExecutor so that function, module and script support cached data

  • Fixed a bug in ZonedDateTime conversion for Android

2.0.2 V8 v10.8

  • Upgraded Node.js to v18.12.1 (2022-11-03)

  • Upgraded V8 to v10.8.168.20 (2022-11-15)

  • Revised IV8ValueFunction.copyScopeInfoFrom() to clone the scope info

  • Added ScopeInfos, ScopeInfos, getScopeInfos to IV8ValueFunction

  • Added getOwnPropertyNameStrings to IV8ValueObject

  • Added referenceCopy to IV8Value.toClone()

2.0.1 V8 v10.7

  • Upgraded Node.js to v18.12.0 (2022-10-25)

  • Upgraded V8 to v10.7.193.16 (2022-10-14)

  • Renamed JavetUniversalProxy* to JavetDynamicProxy*

  • Added JavetDynamicObjectFactory based on ByteBuddy

  • Added copyContextFrom, copyScopeInfoFrom, getScriptSource, setScriptSource, SetSourceCodeOptions, isCompiled, canDiscardCompiled, discardCompiled to IV8ValueFunction

2.0.0 Node.js v18.10

  • Upgraded Node.js to v18.10.0 (2022-09-28)

  • Upgraded V8 to v10.6.194.14 (2022-09-23)

  • Upgraded to Visual Studio 2022