Releases: yorkie-team/yorkie-js-sdk
Releases · yorkie-team/yorkie-js-sdk
v0.4.15
What's Changed
- Change actorID to be non-optional by @chacha912 in #747
- Fix invalid sync when editing multiple cursors in CodeMirror6 by @devleejb in #743
- Fix incorrect index returned when using posRangeToIndexRange by @chacha912 in #742
- Fix incorrect calculation in
indexTree.treePosToPath
operation by @raararaara in #751 - Fix errors when editing Tree due to missing insPrevID in CRDTTree by @raararaara in #756
- Prevent remote-change events from occurring in push-only mode by @chacha912 in #759
Full Changelog: v0.4.14...v0.4.15
v0.4.14
What's Changed
- Follow up work after devtools mvp by @chacha912 in #734
- Add design document for devtools extension by @chacha912 in #735
- Export
LogLevel
andsetLogLevel
by @devleejb in #737 - Fix invalid
TreeChange
s in concurrentTree.Style
by @hackerwins in #738 - Restore interface changes due to server DB sharding by @sejongk in #740
- Update examples version to v0.4.13 by @hackerwins in #733
Full Changelog: v0.4.13...v0.4.14
v0.4.13
What's Changed
- Implement devtools chrome extension by @chacha912 in #717
- Export devtools type by @chacha912 in #730
- Reflect interface changes of server DB sharding by @sejongk in #726
- Complement concurrent editing test cases in Tree by @sejongk in #721
- Update protobuf description in CONTRIBUTING.md by @hackerwins in #724
- Fix invalid tree conversion by @hackerwins in #719
- Fix multiple versions of prosemirror-model were loaded by @hackerwins in #728
Full Changelog: v0.4.12...v0.4.13
v0.4.12
What's Changed
- Add concurrent editing test cases in Tree by @sejongk in #710
- Add forced sync when switching to realtime mode by @chacha912 in #713
- Fix
getGarbageLen
to retrun correct size by @devleejb in #714 - Prevent deregisterElement from deregistering twice in nested object by @justiceHui in #716
- Generate correct TreeChange in concurrent edits by @sejongk in #712
New Contributors
- @justiceHui made their first contribution in #716
Full Changelog: v0.4.11...v0.4.12
v0.4.11
What's Changed
- Migrate RPC to ConnectRPC by @krapie, @hackerwins in #698
- Address duplicate node IDs in Tree.Split by @sejongk, @hackerwins in #707
- Add test filtering and log printing guide to CONTRIBUTING.md by @sejongk in #708
- Support concurrent insertion and splitting in Tree by @sejongk in #709
Full Changelog: v0.4.10...v0.4.11
v0.4.10
What's Changed
- Add create-yorkie-app by @se030, @blurfx in #690
- Implement splitLevel of Tree.Edit by @hackerwins in #704
- Add
removeIfNotAttached
toclient.detach()
options by @chacha912 in #703 - Fix reading wrong .env path by @blurfx in #694
- Handle escape string for strings containing quotes by @chacha912 in #700
- Correct typos in the installation command on README.md in the example by @ymw0407 in #702
New Contributors
Full Changelog: v0.4.9...v0.4.10
v0.4.9
What's Changed
- Implement merge feature in
Tree.Edit
by @hackerwins in #681 - Add README and thumbnail on example 'simultaneous-cursors' by @banma1234 in #683
- Support Undo/Redo for object.set and object.remove operations - 🚨 experiment by @chacha912 in #658
- Refactor ProseMirror example and Tree codes by @hackerwins in #686
- Add missing
removedAt
during Primitive deepcopy by @chacha912 in #692 - Enhance Set and Add for representing nested elements by @chacha912 in #691
- Prevent empty ops are applied during undo/redo by @chacha912 in #687
Full Changelog: v0.4.8...v0.4.9
v0.4.8
What's Changed
- Replace karma with vitest by @blurfx, @hackerwins in #665
- Remove vitest single thread config by @blurfx in #667
- Publish npm package with provenance by @jongwooo in #669
- Bump @babel/traverse from 7.22.11 to 7.23.2 by @dependabot in #670
- Update examples version to v0.4.7 by @hackerwins in #671
- Disable jekyll on github actions by @blurfx in #674
- Fit Next.js example style to the yorkie homepage by @blurfx in #675
- Remove redundant types from tree by @JOOHOJANG in #666
- Fix missing collection of removed elements from the root by @hackerwins in #676
- Add more GC tests to reflect current server modifications by @hackerwins in #677
- Bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #678
- Update CHANGELOG.md for v0.4.8 by @hackerwins in #680
New Contributors
Full Changelog: v0.4.7...v0.4.8
v0.4.7
What's Changed
- Introduce basic architecture to support undo and redo by @hyemmie, @chacha912 and @hackerwins in #650
- Add Text devtool to CodeMirror example by @chacha912 and @hackerwins in #646
- Add DisableGC option to document by @hackerwins in #644
- Add toJS to return TreeNode of Tree by @JOOHOJANG and @hackerwins in #639
- Add Tree.Edit benchmark and improve performance by @JOOHOJANG and @hackerwins in #641
- Add simultaneous cursors example and Update examples to v0.4.6 by @YoonKiJin and @chacha912 in #581
- Add nextjs-scheduler example by @banma1234 and @hackerwins in #637
- Improve tldraw example performance by @devleejb in #640
- Drop node 16 support by @blurfx in #653
- Strip internals from package d.ts files by @mojosoeun in #596
- Disable realtime sync in GC test (#656) by @sejongk and @hackerwins in #656
- Remove unused trie by @hackerwins in #651
- Remove SelectOpInfo by @chacha912 in #636
- Support concurrent formatting of Text by @MoonGyu1 in #642
- Recover istanbul-instrumenter-loader to use debugger by @hackerwins in #659
- Recover Select to prevent unsupported operation by @hackerwins in #634
New Contributors
- @devleejb made their first contribution in #640
- @MoonGyu1 made their first contribution in #642
- @hyemmie made their first contribution in #650
Full Changelog: v0.4.6...v0.4.7
v0.4.6
What's Changed
- Build error on node 18+ by @blurfx in #584
- Add .nvmrc to specify Node version to LTS by @kutta97 in #586
- Move "Building & Testing" Guide to CONTRIBUTING.md by @g2hhh2ee in #589
- Define more specific condition to check whether the input is opened by @su-ram in #597
- Add client deactivation before unmount by @degurii in #595
- Fix react-tldraw readme typo by @blurfx in #598
- Add
presence.get()
to get presence value in doc.update() by @chacha912 in #600 - Clean up methods related to presence by @chacha912 in #599
- Fix event-related tests to be deterministic by @chacha912 in #602
- Add test for concurrent rich-text editing in the Peritext example by @chacha912 in #610
- Refactor presence event code in examples by @chacha912 in #614
- Concurrent case handling for Yorkie.tree by @ehuas, @JOOHOJANG, @hackerwins, @sejongk, @MoonGyu1 in #611
- Change TreeNode to have IDs instead of insPrev, insNext by @JOOHOJANG in #627
- Remove select operation from text by @blurfx in #622
- Fix high and critical vulnerabilities by @mojosoeun in #630
- Fix invalid path of style changes by @hackerwins in #632
- Support multi-level and parital element selection by @sejongk in #631
- Update CHANGELOG.md for v0.4.6 by @JOOHOJANG in #633
New Contributors
- @kutta97 made their first contribution in #586
- @g2hhh2ee made their first contribution in #589
- @su-ram made their first contribution in #597
- @degurii made their first contribution in #595
- @sejongk made their first contribution in #631
Full Changelog: v0.4.5...v0.4.6