Releases: HituziANDO/kamome
5.3.4
5.3.3
JavaScript
New kamome.js that is written in TypeScript.
Android
Added @NonNull
and @Nullable
annotations using androidx.annotation library.
iOS
- Added privacy manifests.
- Changed to support iOS 12.0+
macOS
- Added privacy manifests.
- Changed to support macOS 10.15+
- Supports CocoaPods.
5.2.1
JavaScript
No changes.
Android
Fix a bug that send method outputs an error log when SendMessageCallback is null.
iOS
Fix a bug that send method crashes when SendMessageCallback is nil.
5.2.0
Implemented some methods in JavaScript.
JavaScript
- Add
KM.browser.send
method. - Add
KM.browser.removeCommand
method. - Add
KM.browser.hasCommand
method. - Add
KM.hasNoClients
method.
Android
No changes.
iOS
No changes.
5.1.0
The ready state checker is implemented. If the client sends a message before the webView has loaded the web page, it waits for the JS library is ready. When the library is ready, the client retries to send automatically.
JavaScript
- Add
KM.isReady
method. - Add
KM.setReadyEventListener
method.
Android
- Add
Client#isReady
method. - Add
Client#readyEventListener
property.
iOS
- Add
Client#isReady
property. - Add
Client#readyEventHandler
property. - ConsoleLogAdapter supports
console.assert
in JavaScript.
5.0.0
Not compatible with lower versions.
Update JS, Android, and iOS libraries from v4 to v5.
JavaScript
Fixed to use characters that were not supported such as apostrophe.
Android
Fixed to use characters that were not supported such as apostrophe.
iOS
Fixed to use characters that were not supported such as apostrophe.
4.0.5
JavaScript
- Fix a bug that calling
resolve()
in addReceiver occurs crash. - [WIP] Supports Flutter.
Android
No changes.
iOS
No changes.
4.0.2
- Supports macOS 10.13+