Skip to content

Commit

Permalink
Merge pull request #513 from Horusiath/update-feature-matrix
Browse files Browse the repository at this point in the history
update feature matrix and add y_ex
  • Loading branch information
Horusiath authored Dec 7, 2024
2 parents 74fb86e + d6eb187 commit 6a6fda3
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,28 +23,28 @@ Other projects using *yrs*:

## Feature parity among projects

| | yjs <br/>(13.6) | yrs<br/>(0.18) | ywasm<br/>(0.18) | yffi<br/>(0.18) | y-rb<br/>(0.5) | y-py<br/>(0.6) | ydotnet<br/>(0.4) | yswift<br/>(0.2) |
|-----------------------------------------|:-------------------------------------------------:|:------------------------------------------:|:-----------------------------------------------------:|:---------------:|:------------------------------------------------:|:--------------------------------------------:|:-----------------:|:----------------:|
| YText: insert/delete | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YText: formatting attributes and deltas | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YText: embeded elements | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YMap: update/delete | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YMap: weak links | &#x2705; <br/> <small>(weak-links branch)</small> | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| YArray: insert/delete | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YArray & YText quotations | &#x2705; <br/> <small>(weak links branch)</small> | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| YArray: move | &#x2705; <br/> <small>(move branch)</small> | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x2705; | &#x2705; | &#x274C; |
| XML Element, Fragment and Text | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; |
| Sub-documents | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x274C; |
| Shared collections: observers | &#x2705; | &#x2705; | &#x2705; <br/> <small>(incompatible with yjs)</small> | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| Shared collections: recursive nesting | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| Document observers | &#x2705; | &#x2705; | &#x2705; <br/> <small>(incompatible with yjs)</small> | &#x2705; | &#x2705; | &#x2705; | &#x2705; | |
| Transaction: origins | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x2705; |
| Snapshots | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| Sticky indexes | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x274C; |
| Undo Manager | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x2705; |
| Awareness | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x274C; | &#x2705; | &#x274C; |
| Network provider: WebSockets | &#x2705; <br/> <small>(y-websocket)</small> | &#x2705; <br/> <small>(yrs-warp)</small> | &#x274C; | &#x274C; | &#x2705; <br/> <small>(y-rb_actioncable)</small> | &#x2705; <br/><small>(ypy-websocket)</small> | &#x2705; | &#x274C; |
| Network provider: WebRTC | &#x2705; <br/> <small>(y-webrtc)</small> | &#x2705; <br/> <small>(yrs-webrtc)</small> | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| | yjs <br/>(13.6) | yrs<br/>(0.21) | ywasm<br/>(0.18) | yffi<br/>(0.21) | y-rb<br/>(0.5) | y-py<br/>(0.6) | ydotnet<br/>(0.4) | yswift<br/>(0.2) | y_ex<br/>(0.6) |
|-----------------------------------------|:-------------------------------------------------:|:------------------------------------------:|:-----------------------------------------------------:|:---------------:|:------------------------------------------------:|:--------------------------------------------:|:-----------------:|:----------------:|:--------------:|
| YText: insert/delete | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YText: formatting attributes and deltas | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YText: embeded elements | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YMap: update/delete | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YMap: weak links | &#x2705; <br/> <small>(weak-links branch)</small> | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| YArray: insert/delete | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
| YArray & YText quotations | &#x2705; <br/> <small>(weak links branch)</small> | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x2705; |
| YArray: move | &#x2705; <br/> <small>(move branch)</small> | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x2705; | &#x2705; | &#x274C; | &#x2705; |
| XML Element, Fragment and Text | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x2705; |
| Sub-documents | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x274C; | &#x274C; |
| Shared collections: observers | &#x2705; | &#x2705; | &#x2705; <br/> <small>(incompatible with yjs)</small> | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; |
| Shared collections: recursive nesting | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| Document observers | &#x2705; | &#x2705; | &#x2705; <br/> <small>(incompatible with yjs)</small> | &#x2705; | &#x2705; | &#x2705; | &#x2705; | | &#x2705; |
| Transaction: origins | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x2705; | &#x2705; |
| Snapshots | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |
| Sticky indexes | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x274C; | &#x274C; |
| Undo Manager | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x274C; | &#x2705; | &#x2705; | &#x274C; |
| Awareness | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x2705; | &#x274C; | &#x2705; | &#x274C; | &#x2705; |
| Network provider: WebSockets | &#x2705; <br/> <small>(y-websocket)</small> | &#x2705; <br/> <small>(yrs-warp)</small> | &#x274C; | &#x274C; | &#x2705; <br/> <small>(y-rb_actioncable)</small> | &#x2705; <br/><small>(ypy-websocket)</small> | &#x2705; | &#x274C; | &#x274C; |
| Network provider: WebRTC | &#x2705; <br/> <small>(y-webrtc)</small> | &#x2705; <br/> <small>(yrs-webrtc)</small> | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; | &#x274C; |

## Maintainers

Expand Down

0 comments on commit 6a6fda3

Please sign in to comment.