Skip to content

Releases: y-crdt/yswift

0.2.1

04 Apr 17:50
Compare
Choose a tag to compare

What's Changed

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

06 Mar 21:45
Compare
Choose a tag to compare

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

Full Changelog: 0.1.0...0.2.0

Initial YSwift release (0.1.0)

15 May 19:13
Compare
Choose a tag to compare

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.