✨ What's New ✨
- Add support for 16KB page size alignment on android (as required by Android 15 + Google Play by Nov 1, 2025) (#294). Thank you @zzorba!
- Uniffi traits
Display,Debug,Eq,Hash, andOrdnow generate corresponding TypeScript methods for records and enums (they already worked for objects;Ord/compareTo()is also new for objects). - Custom types can now be used as
Resulterror types when wrapping enums or objects. - Function/method argument defaults now work correctly for custom types (e.g.
Option<CustomType>parameters can have= None).
🦊 What's Changed
- Build TS to JS before publish; ship compiled JS + types to avoid strict TS errors. Inspired by #198 (@hassankhan); implemented in #297 (@EthanShoeDev).
- Bump
uniffi-rsto 0.30.0. - Changed RustBuffer
capacityandlentouint64_t, fixing a crasher on 32-bit devices. (#313). Thank you @sfourdrinier!
⚠️ Breaking Changes
UniffiRustArcPtrrenamed toUniffiGcObjectandUnsafeMutableRawPointerrenamed toUniffiHandlein generated TypeScript bindings. Regenerate your bindings to pick up the new names.
Full Changelog: 0.29.3-1...0.30.0-1