Release Notes 3.1.x

+
+

3.1.3 V8 v12.6

+
    +
  • Upgraded Node.js to v20.14.0 (2024-05-28)

  • +
  • Upgraded V8 to v12.6.228.13 (2024-06-06)

  • +
  • Upgraded Visual Studio 2022 to v17.10.1

  • +
  • Rewrote toString() for V8ValueBigInteger, V8ValueInteger, V8ValueLong and V8ValueDouble

  • +
  • Added getPrototypeOf() to support instanceof for proxy converter

  • +
  • Added getPrototypeOf(), setPrototypeOf(), create(), seal() to V8ValueBuiltInObject

  • +
  • Added JavetProxyPrototypeStore

  • +
  • Added getPrototypeOf() to IJavetDirectProxyHandler and JavetDirectProxyObjectHandler

  • +
  • Added getGuard() to V8Runtime

  • +
  • Added isSealed(), isFrozen() to V8ValueObject

  • +
  • Added sealedEnabled to JavetConverterConfig

  • +
  • Updated JavetObjectConverter to convert sealed array to Object[] instead of List<Object>

  • +
  • Replaced JavetEngineGuard with V8Guard

  • +
  • Removed executorService, engineGuardCheckIntervalMillis from JavetEngineConfig

  • +
  • Patched V8 Check failed: !IsFreeSpaceOrFillerMap(map)

  • +
+

3.1.2 V8 v12.5

  • Upgraded Node.js to v20.13.1 (2024-05-09)

  • Upgraded V8 to v12.5.227.6 (2024-04-26)

  • -
  • Upgraded Visual Studio 2022 to v17.9.6

  • +
  • Upgraded Visual Studio 2022 to v17.9.6

  • Added V8AwaitMode.RunNoWait

  • Fixed unexpected behavior of V8AwaitMode.RunOnce

  • Enabled __dirname, __filename, require root injection for Node.js Android

  • @@ -330,7 +350,7 @@

    3.1.1 V8 v12.4