Skip to content

Initial YSwift release (0.1.0)

Compare
Choose a tag to compare
@heckj heckj released this 15 May 19:13
· 40 commits to main since this release

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.