Tags: longwa/Javet
Tags
🎄 Javet v1.0.5 (caoccao#114) * Fixed crash issue for Android * Upgraded Javet engine pool to expose more statistics * Upgraded Javet engine pool scheduling algorithm
📀 Javet v1.0.4 (caoccao#113) * Upgraded Node.js to `v16.13.0` ([2021-10-26](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.13.0)) * Upgraded V8 to `v9.6.180.8` ([2021-10-25](https://v8.dev/blog/v8-release-96)) * Added `JavetBridgeConverter` for completely bridging Java and JavaScript * Fixed a potential core dump issue caused by memory allocation failure in V8 * Added error code 806 and `JavetOutOfMemoryException` * Upgraded `JavetEnginePool` to get away from busy-wait * Added `hasPendingException()`, `hasPendingMessage()`, `hasScheduledException()`, `promoteScheduledException()` and `reportPendingMessages()` to `V8Runtime`
🍂 Javet v1.0.3 (caoccao#111) * Supported Android (arm, arm64, x86 and x86_64) ABI >= 21 * Added `addGCEpilogueCallback`, `addGCPrologueCallback`, `removeGCEpilogueCallback` and `removeGCPrologueCallback` to `V8Runtime` * Enhanced `JavetLibLoadingListener` to take environment variables
📱 Javet v1.0.2 (caoccao#109) * Supported Android (arm, arm64, x86 and x86_64) ABI >= 26 * Upgraded Node.js to `v16.12.0` ([2021-10-20](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.12.0)) * Upgraded V8 to `v9.5.172.22` ([2021-10-20](https://v8.dev/blog/v8-release-95)) * Added `V8Internal` * Cleaned up `V8Runtime` internal API * Removed `MethodHandle` for Android compatibility
Javet v1.0.1 (caoccao#106) * Upgraded Node.js to `v16.11.1` [(2021-10-12)](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.11.1) * Upgraded V8 to `v9.4.146.19` [(2021-10-01)](https://v8.dev/blog/v8-release-94) * Upgraded callback function and proxy converter to implicitly cast more primitive types * Added `IJavetLibLoadingListener` and `JavetLibLoadingListener` to allow custom lib loading * Fixed a potential memory leak introduced mistakenly in `v1.0.0`
Javet v0.9.14 (caoccao#96) * Added `IJavetMappable` * Enhanced `JavetObjectConverter` to look up custom objects recursively * Renamed `V8BindEnabler` to `V8BindingEnabler` * Renamed `V8VirtualEscapableValue` to `V8Scope` and enhanced `V8Scope` to support multiple values
Javet v0.9.13 (caoccao#94) * Upgraded V8 to `v9.4.146.16` [(2021-09-14)](https://v8.dev/blog/v8-release-94) * Added support to generator object * Added `hasInternalType()` and `isGeneratorObject()` to `IV8ValueObject` * Added `isGeneratorFunction()` and `isAsyncFunction()` to `IV8ValueFunction` * Added support to `Optional` and `Stream` in converters and callbacks * Added `IJavetAnonymous` creating ad-hoc annotation based callback receiver * Added `V8VirtualEscapableValue` * Added `getMethodNameFromLambda` and `getMethodNameSetFromLambdas` to `JavetReflectionUtils` * Enabled decorating a function with both `@V8Function` and `@V8Property` * Enhanced `V8Flags` to accept custom flags
Javet v0.9.12 (caoccao#88) * Added error code 503 * Enhanced `V8Property` to support built-in symbols * Added `V8ValueSharedArrayBuffer` * Added `registerCustomObject()` and `unregisterCustomObject()` to `JavetObjectConverter` * Added private property support to `IV8ValueObject` * Fixed potential core dump issue in V8 runtime close. * Added Javadoc.
Javet v0.9.11 (caoccao#87) * Upgraded Node.js to `v14.17.6` (2021-08-31) * Upgraded V8 to `v9.3.345.16` (2021-08-17) * Added `unbind()`, `unbindProperty()`, `unbindFunction()` to `IV8ValueObject` * Updated `V8Runtime` to be completely thread-safe * Added `V8ValueBuiltInSymbol` * Added `getOwnPropertySymbols()` to `V8ValueBuiltInObject` * Added `createV8ValueSymbol()` to `V8Runtime` * Added `symbol` to `V8Property` to enable getter and setter on symbol * Added error code 407 and 805
PreviousNext