|
6 | 6 |
|
7 | 7 | ## [[UnreleasedUniFFIVersion]] (backend crates: [[UnreleasedBackendVersion]]) - (_[[ReleaseDate]]_) |
8 | 8 |
|
9 | | -### ⚠️ Breaking Changes for external bindings authors ⚠️ |
10 | | -- The `module_path` field now stores full module paths rather than crate names only. |
11 | | - External bindings authors will probably need to make some minor changes to work with this. |
12 | | - See https://github.com/mozilla/uniffi-rs/pull/2695/ for examples. |
13 | | - |
14 | | -[All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.30.0...HEAD). |
15 | | - |
16 | 9 | ### What's New? |
17 | 10 |
|
18 | | -- Some support for methods and constructors on dataclasses for Python. ([#2706](https:// |
19 | | - github.com/mozilla/uniffi-rs/pull/2706)). |
20 | | -- Kotlin: Rust enums with nested payload types are generated using the inner type’s fully qualified |
21 | | - name, avoiding naming conflicts and allowing payloads to reuse the variant name ([#2698](https:// |
22 | | - github.com/mozilla/uniffi-rs/pull/2698)). |
| 11 | +- All builtin bindings support renaming almost all of the interface (types, args, items, variants, etc) via TOML definitions - |
| 12 | + [see the docs](https://mozilla.github.io/uniffi-rs/next/renaming.html). |
| 13 | + ([#2715](https://github.com/mozilla/uniffi-rs/pull/2715)) |
| 14 | +- Support for methods on dataclasses for Python. ([#2706](https://github.com/mozilla/uniffi-rs/pull/2706)). |
23 | 15 |
|
24 | 16 | ### What's Fixed |
25 | 17 |
|
| 18 | +- Kotlin: Rust enums with nested payload types are generated using the inner type’s fully qualified |
| 19 | + name, avoiding naming conflicts and allowing payloads to reuse the variant name ([#2698](https://github.com/mozilla/uniffi-rs/pull/2698)). |
26 | 20 | - Kotlin: Enums and errors now support exporting trait methods (Display, Debug, Eq, Hash, Ord) via `toString()`, |
27 | 21 | `equals()`, `hashCode()`, and `compareTo()` implementations. Flat enums only support exporting `Display`. ([#2700](https://github.com/mozilla/uniffi-rs/pull/2700)). |
28 | 22 | - Kotlin: Initialization functions now have a stable ordering ([#2718](https://github.com/mozilla/uniffi-rs/pull/2718)) |
29 | 23 |
|
| 24 | +### ⚠️ Breaking Changes for external bindings authors ⚠️ |
| 25 | +- The `module_path` field now stores full module paths rather than crate names only. |
| 26 | + External bindings authors will probably need to make some minor changes to work with this. |
| 27 | + See https://github.com/mozilla/uniffi-rs/pull/2695/ for examples. |
| 28 | + |
| 29 | +[All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.30.0...HEAD). |
| 30 | + |
30 | 31 | ## v0.30.0 (backend crates: v0.30.0) - (_2025-10-08_) |
31 | 32 |
|
32 | 33 | ### ⚠️ Breaking Changes ⚠️ |
|
0 commit comments