Releases: jhugman/uniffi-bindgen-react-native
v0.29.3-1
v0.29.3-0
✨ What's New ✨
🌏🕸️ WASM!
After 6 months of development, we are releasing the first version of uniffi-bindgen-react-native for use with WASM:
- Different fixtures running:
- Configuration file and
ubrncommand line: uniffi-runtime-javascriptruntime, now oncrates.io:
🦊 What's Changed
- Add default value for the --config option in all ubrn commands (#265)
- Change Windows path separators in CMakeLists.txt (#261)
- Bump
uniffi-rsversion to 0.29.3 (#267) - Bump bob & RN versions (#242) and (#260)
- Run yarn pack as part of compatibility tests (#250)
- Add to "who is using" section of readme (#239)
- Fix wrong key name of
manifestPathin docs (#240)
⚠️ Breaking Changes
- Bump Typescript version to 5.8, affecting
ArrayBuffer(#271)
Full Changelog: 0.29.0-0...0.29.3-0
v0.29.0-0
This release is the first that works with version v0.29.0 of uniffi-rs.
0.29.0-0
🦊 What's Changed
- Hot-reloading: ensure promises resolve, and callbacks are called after hot reload (#232).
- Thank you @matthieugayon!
🌏🕸️ WASM!
- Add support for Promises/Futures (#221).
⚠️ Breaking Changes
- Upgrade
uniffi-rsto version 0.29.0.- There are several changes users of
uniffi-rs(anduniffi-bindgen-react-native) should be aware; a migration guide is provided by the uniffi team. - Switching template engines from
askamatorinja.
- There are several changes users of
Full Changelog: 0.28.3-3...0.29.0-0
v0.28.3-5
0.28.3-5
🦊 What's Changed
- Republishing v0.28.3.4 because Cocoapods timeout.
Full Changelog: 0.28.3-4...0.28.3-5
v0.28.3-4
0.28.3-4
🦊 What's Changed
- Hot-reloading: ensure promises resolve, and callbacks are called after hot reload (#232).
- Thank you @matthieugayon!
Full Changelog: 0.28.3-3...0.28.3-4
v0.28.3-3
This should be the last release that supports uniffi-rs version 0.28.3.
Major development (i.e. WASM) will continue against uniffi-rs version 0.29.x.
We will maintain a v0.28.x branch to backport show-stopper bugs and security issues.
0.28.3-3
✨ What's New
- Add option to generate native swift bindings (#214)
- Add option to generate native kotlin bindings (#218)
🌏🕸️ WASM!
- Added support for synchronous callbacks (#216).
Full Changelog: 0.28.3-2...0.28.3-3
v0.28.3-2
This is likely the last release to be done for the uniffi version 0.28.x. We were hoping to backport the WASM support to 0.28.x, but without mozilla/uniffi-rs#2418 this is not going to be possible.
Rust responsibly!
0.28.3-2
✨ What's New
🦊 What's Changed
- Adjust template to allow for hot reload via metro of running apps (#207).
- Stabilise
require.resolveby looking uppackage.jsoninstead of entrypoint (#200).- Thank you @hassankhan!
- Split compat job by platform and version (#211).
- This shows on the README.md if builder-bob or React Native has changed breaking the tutorial.
- Thank you @Johennes!
- Fixed GC'ing objects with callbacks intermittent crasher (#208 and #209)
- Reproducibly pick the same library file when using
--and-generate(#194)- Thank you @Johennes!
🌏🕸️ WASM!
- Fixtures
coverall,custom-types-example,enum-types,trait-methods(#202). - Switched from passing
ArrayBuffers to usingUint8Array, to accommodate WASM better. (#187)
Callbacks now have UniffiResult to communicate between typescript and C++ (#205). - Fixtures
coverall2androndpoint(#191). - Fixture
arithmetic(#188).
📰 Documentation
- Remove duplicate parentheses (#203).
- Minor typo fixes in GC docs (#204).
- Remove reference to name field in the ubrn.config.yaml docs (#189).
Full Changelog: 0.28.3-1...0.28.3-2
v0.28.3-1
This is the first supported release of the uniffi-bindgen-react-native. Please hack responsibly. Share and enjoy.
What's Changed
- Handle type parameter change in crnl 0.45.1 by @Johennes in #182
- Make first run more informative while compiling by @jhugman in #185
- Initial refactor in preparing for WASM by @jhugman in #174
- Add callbacks-example fixture from uniffi-rs by @jhugman in #172
- Fix CLI working without an extension by @zzorba in #183
- Use version released to Cocoapods and npm by @jhugman in #184
Full Changelog: 0.28.3-0...0.28.3-1
v0.28.3-0
Initial release
Full Changelog: https://github.com/jhugman/uniffi-bindgen-react-native/commits/0.28.3-0