Skip to content

Releases: caoccao/Javet

Javet v1.1.6

21 Jul 08:53
7058c02
Compare
Choose a tag to compare
  • Upgraded Node.js to v16.16.0 (2022-07-07)
  • Upgraded V8 to v10.4.132.20 (2022-07-14)
  • Fixed improper error handling for custom error objects
  • Added waitForEngineMaxRetryCount to JavetEngineConfig
  • Added EngineNotAvailable (901) to JavetError

Javet v1.1.5

22 Jun 05:42
5d2f89e
Compare
Choose a tag to compare
  • Upgraded Node.js to v16.15.1 (2022-06-01)
  • Upgraded V8 to v10.3.174.14 (2022-06-14)
  • Fixed JNI pending exception for Andoird by caching it in the runtime
  • Added V8ValueBigInteger to primitive types and JavetPrimitiveConverter

Javet v1.1.4

21 May 01:21
0836a40
Compare
Choose a tag to compare
  • Upgraded V8 to v10.2.154.4 (2022-05-06)
  • Applied C++ 17 to V8
  • Added isPurgeEventLoopBeforeClose() and setPurgeEventLoopBeforeClose() to NodeRuntime

Javet v1.1.3

30 Apr 02:02
5345bd9
Compare
Choose a tag to compare
  • Upgraded Node.js to v16.15.0 (2022-04-26)
  • Upgraded V8 to v10.1.124.11 (2022-04-20)
  • Removed internal symbols from public symbols for Linux

Javet v1.1.2

22 Mar 07:10
2025548
Compare
Choose a tag to compare
  • Upgraded Node.js to v16.14.2 (2022-03-17)
  • Upgraded V8 to v10.0.139.6 (2022-03-07)
  • Fixed a bug in exception handling in JNI callback

Javet v1.1.1

14 Mar 03:41
1ab0321
Compare
Choose a tag to compare
  • Upgraded V8 to v9.9.115.9 (2022-03-07)
  • Enhanced createV8ValueArrayBuffer with ByteBuffer
  • Added support to Optional, Stream, ZonedDateTime for Android
  • Fixed a bug in V8ValueObject.get() when evaluation fails

Javet v1.1.0

14 Feb 04:16
17c1aee
Compare
Choose a tag to compare
  • Upgraded Node.js to v16.14.0 (2022-02-08)
  • Upgraded V8 to v9.8.177.11 (2022-02-08)
  • Upgraded Android NDK to r23b
  • Updated Android ABI >= 23
  • Added static libgcc and libstdc++ for Linux
  • Supported legacy Linux distributions like CentOS 7, Ubuntu 16.04

Javet v1.0.7

05 Jan 02:29
4a0e0cc
Compare
Choose a tag to compare
  • Upgraded Node.js to v16.13.1 (2021-12-01)
  • Upgraded V8 to v9.7.106.18 (2021-12-14)
  • Relayed inner exception for JavetCompilationException and JavetExecutionException
  • Changed JNI library naming convention to be arch agnostic for Android.
  • Added getDetailedMessage(), getStack() and getContext() to JavetScriptingError
  • Updated all V8 values to take V8Runtime in the constructor

Javet v1.0.6

08 Dec 02:52
4d57f90
Compare
Choose a tag to compare
  • Supported Mac OS (arm64)
  • Adjusted the priority of getter detection in JavetProxyConverter
  • Fixed a bug in custom lib loading
  • Added capacity to some V8 runtime observers for performance improvement
  • Added V8RuntimeObserverAverageCallbackContextCount, V8RuntimeObserverAverageReferenceCount and V8RuntimeObserverAverageV8ModuleCount
  • Refactored the doc for object converters
  • Added @V8Convert, @V8Property, @V8Function, @V8Getter, @V8Setter, @V8Allow and @V8Block to JavetProxyConverter
  • Added isSuppressingError() to IJavetLibLoadingListener
  • Added getV8SharedMemoryStatistics() to V8Host

Javet v1.0.5

26 Nov 03:14
6192b67
Compare
Choose a tag to compare
  • Fixed crash issue for Android
  • Upgraded Javet engine pool to expose more statistics
  • Upgraded Javet engine pool scheduling algorithm