Releases: yorkie-team/yorkie-ios-sdk
Releases · yorkie-team/yorkie-ios-sdk
v0.4.19
What's Changed
- Fix presence issues. by @humdrum in #163
- Remove Client eventStream by @humdrum in #164
- Reset online clients when stream is disconnected by @humdrum in #165
- Handle concurrent editing and styling in Tree by @humdrum in #166
- Fix invalid tree style changes by @humdrum in #167
- Fix inconsistent garbage collection for multiple nodes in text and tree type by @humdrum in #168
- Add Tree concurrency tests by @humdrum in #169
- Fix process of tree style change by @humdrum in #170
- Increase GRPC max Receive message length by @humdrum in #171
Full Changelog: 0.4.17...0.4.19
0.4.17
0.4.16
What's Changed
- Provide CODECOV_TOKEN to codecov-action by @hackerwins in #159
- Implement Tree.RemoveStyle by @humdrum in #158
Full Changelog: 0.4.15...0.4.16
0.4.15
What's Changed
- Fix incorrect index returned when using posRangeToIndexRange by @humdrum in #149
- Fix incorrect calculation in indexTree.treePosToPath operation by @humdrum in #150
- Change actorID to be non-optional by @humdrum in #151
- Fix errors when editing Tree due to missing insPrevID in CRDTTree by @humdrum in #153
- Prevent remote-change events from occurring in push-only mode by @humdrum in #154
- Fix string style value error of Tree Node attributes by @humdrum in #152
- Modified to enable async closure in Subscription callback. by @humdrum in #155
- remove async call of subscribe callbacks by @humdrum in #156
- Fix Tree to support emoji chracters. by @humdrum in #157
Full Changelog: 0.4.14...0.4.15
v0.4.14
v0.4.13
v0.4.12
What's Changed
- Fix missing collection of removed elements from the root by @humdrum in #125
- Add toJSONString to JSONTreeNode by @humdrum in #126
- Escape the string during toJSON. by @humdrum in #128
- Prevent escaping slash of URL by @humdrum in #127
- Remove unused @mainactor by @wi-seong-cheol in #129
- Fix the Incorrectly generated attributes for toJsonString of Tree by @humdrum in #131
- remove envoy docker settings by @humdrum in #132
- Open clear function of Presence by @humdrum in #133
- Fix CI error script by @humdrum in #135
- Add missing removedAt during Primitive deepcopy by @humdrum in #136
- Add forced sync when switching to realtime mode by @humdrum in #134
- Add more GC tests to reflect current server modifications by @humdrum in #130
- Fix getGarbageLen to retrun correct size by @myupage in #143
- Refactor Tree codes by @humdrum in #137
- Implement splitLevel of Tree.Edit by @humdrum in #139
- Address duplicate node IDs in Tree.Split by @humdrum in #138
- Support concurrent insertion and splitting in Tree by @humdrum in #140
- Generate correct TreeChange in concurrent edits by @humdrum in #141
- Bump to 0.4.12 by @humdrum in #144
New Contributors
- @wi-seong-cheol made their first contribution in #129
Full Changelog: 0.4.7...0.4.12
v0.4.7
What's Changed
- Remove SelectOpInfo by @humdrum in #112
- Add Tree.Edit benchmark and improve performance by @humdrum in #113
- Fix converter to get tree from snapshot by @humdrum in #114
- Add toJS to return TreeNode of Tree by @humdrum in #115
- Remove strong reference cycle by @humdrum in #118
- Modify the JSON tree to allow Any dictionaries for the attributes by @humdrum in #119
- Add DisableGC option to document by @humdrum in #117
- Remove unused trie by @humdrum in #120
- Support concurrent formatting of Text by @humdrum in #116
- Remove TreeNode by @humdrum in #121
- Fix generic warning at Xcode 15 by @humdrum in #122
- Fix the conversion for attribute of Tree by @humdrum in #123
Full Changelog: 0.4.6...0.4.7
v0.4.6
What's Changed
- Implement yorkie.Tree for text editors using tree model by @humdrum in #90
- memory leak fixed for TextEditorViewController in TextEditorSample by @myupage in #89
- Expose pathToIndex API by @humdrum in #91
- Fix gc to remove all removed nodes by @humdrum in #92
- Allow multi tree nodes when edit by @humdrum in #93
- Move Presence from Client to Document by @humdrum in #94
- Update Tree.edit to allow insertion of multiple contents at once by @humdrum in #95
- Replace selection with presence by @humdrum in #96
- Rename TextRangeStruct to TextPosStructRange by @humdrum in #97
- Clean up methods related to presence by @humdrum in #98
- Add presence.get() to get presence value in doc.update() by @humdrum in #99
- Change 'Documents' from plural to singular in DocEvent by @humdrum in #100
- Cleanup proto by @humdrum in #101
- Concurrent case handling for Yorkie.tree by @humdrum in #102
- Change TreeNode to have IDs instead of insPrev, insNext by @humdrum in #103
- Remove select operation from text by @humdrum in #104
- Adds more TCs for Tree test by @humdrum in #105
- Support multi-level and parital element selection by @humdrum in #106
- Fix presence to support JSONObject by @humdrum in #107
- Apply SDK 0.4.6 to Examples by @humdrum in #110
- Prepare 0.4.6 by @humdrum in #111
New Contributors
Full Changelog: 0.3.6...0.4.6