Releases: y-crdt/yswift
0.2.1
What's Changed
- Tuist tweak by @heckj in #46
- Updated yrs to 0.18.2 by @fbarbat in #44
- bumps uniffi version to 0.27.1 by @heckj in #47
Update to latest Yrs changes the underlying rand function in Yrs, which should resolve a crashing issue with Intel macs.
New Contributors
Full Changelog: 0.2.0...0.2.1
0.2.0 Release
The big news of this release is added support for the Y-CRDT undo manager.
documentation: https://y-crdt.github.io/yswift/documentation/yswift/
What's Changed
- setting up an initial SPI configuration to attempt to host docs by @heckj in #33
- CI update by @heckj in #32
- Adding documentation through GitHub pages for 0.1.0 release (YSwift only) by @heckj in #34
- updated yrs bindings to use version 0.17.2 by @Horusiath in #35
- updating UniFFI to 0.26.1 (latest) by @heckj in #37
- UndoManager by @Horusiath in #40
- adding documentation to the new UndoManger methods - partial by @heckj in #41
New Contributors
- @Horusiath made their first contribution in #35
Full Changelog: 0.1.0...0.2.0
Initial YSwift release (0.1.0)
The 0.1.0
release of YSwift is an initial functional, but limited, version of the Swift language bindings over Yrs.
Built from the 0.1.0 roadmap issue, this release includes support for:
- Document
- Transaction
- Text
- Array
- Map
- Observations
- Basic Thread-safety
- Idiomatic API (Conformance to native protocols, "Swifty" feel & etc)
- Examples
- Basic docs for library consumers
Embeds and Attributes for text are supported, but not exposed in examples and only available through observation results of changes. More complete Yrs support including nested CRDT types, XML types, Undo/Redo Manager, Awareness protocol, and more are for future development.