The major update is that Automerge documents now accept a text encoding mechanism to identify the type of encoding (UTF-8, UTF-16, UnicodeScalar, etc) that an Automerge document uses internally, in support of broader cross-platform and cross-language interoperability, specifically with WASM. Because this is a foundational change to the constructor, the major version has been incremented, both here and upstream in the Rust core library, to 0.6.0
.
What's Changed
- Document object did change by @jessegrosjean in #195
- Add loro to benchmarks by @jessegrosjean in #196
- Prevents coupling UTF-16 text value encodings to WASM targets by @miguelangel-dev in #198
- Allow
uniffi_automerge
to be consumed as a crate dependency by @kateinoigakukun in #202 - Use synthesized Equatable & Hashable by @lightsprint09 in #203
- swift: allow specifying text encoding at document creation by @miguelangel-dev in #206
Full Changelog: 0.5.18...0.6.0