Commit Graph

1962 Commits

Author SHA1 Message Date
Kevin Jahns
5f03f69212 14.0.0-3 v14.0.0-3 2025-05-01 15:31:19 +02:00
Kevin Jahns
91985c95ed bump y-protocols 2025-05-01 15:29:41 +02:00
Kevin Jahns
a5e390160c fix nicks test 2025-05-01 14:44:24 +02:00
Kevin Jahns
316dfd28f6 [AttributionManager] auto-updates on doc changes and can destroy itself 2025-04-30 23:17:15 +02:00
Kevin Jahns
09cab3780c implement idset.delete & idmap.delete 2025-04-30 22:12:09 +02:00
Kevin Jahns
bacdf7f075 14.0.0-2 v14.0.0-2 2025-04-30 18:15:35 +02:00
Kevin Jahns
56f3453a9d lint 2025-04-30 18:13:54 +02:00
Kevin Jahns
abe2c5aca0 add an simple attributions example 2025-04-29 23:29:02 +02:00
Kevin Jahns
7c2fe8de49 implement createAttributionsManagerFromDiff that automatically handles gc 2025-04-29 22:42:56 +02:00
Kevin Jahns
1433cfeebf Implement & test getContentDeep for all types. Improve ability to compare things using lib0/traits. 2025-04-29 18:02:15 +02:00
Kevin Jahns
37c709096a implement and test getContent on all types 2025-04-28 17:06:32 +02:00
Kevin Jahns
e507f95a54 getContent on Y.Map 2025-04-28 02:42:06 +02:00
Kevin Jahns
533e4fbf2c [AttributionManager] further improve performance to be almost on-par with toString 2025-04-28 00:02:06 +02:00
Kevin Jahns
c54ceebed4 [attribution manager] returns null instead of empty array to reduce gc allocations 2025-04-27 22:50:48 +02:00
Kevin Jahns
5992126eb5 more work on optimizing. Improve the test case. 2025-04-24 19:49:08 +02:00
Kevin Jahns
b286fd8ab6 add test case for finding a type in another ydoc 2025-04-24 18:59:59 +02:00
Kevin Jahns
a90457f76d more perf improvements on getContent with attributedContent 2025-04-24 18:59:40 +02:00
Kevin Jahns
7126550c00 working on performance 2025-04-24 17:46:00 +02:00
Kevin Jahns
1e8ea641ea add another example and create a writeup for attributing content. 2025-04-24 00:03:00 +02:00
Kevin Jahns
f03a2426c5 perf tests toDelta vs getContent 2025-04-22 23:13:57 +02:00
Kevin Jahns
7b4256857d attribution tests for adding and removing attributes 2025-04-21 18:27:18 +02:00
Kevin Jahns
800f0304da basic attribution test working 2025-04-21 15:59:03 +02:00
Kevin Jahns
0171ef97ff first test case for attributions 2025-04-21 02:00:14 +02:00
Kevin Jahns
782fde5065 attributions and fixes to idmap 2025-04-21 01:13:41 +02:00
Kevin Jahns
c7ab7a4ee5 implement base AttributionManager class and use in Y.Text 2025-04-20 19:28:36 +02:00
Kevin Jahns
71524a0222 more renames (ds=>idset) 2025-04-19 15:33:09 +02:00
Kevin Jahns
82f081b515 more renames (am=>idmap) 2025-04-19 15:21:14 +02:00
Kevin Jahns
063b9b7629 efficient encoding & decoding of IdMaps 2025-04-19 15:15:34 +02:00
Kevin Jahns
1f041913c8 implement attribution class that is de-duplicated in IdMap 2025-04-19 00:21:40 +02:00
Kevin Jahns
c9a6d113bb rename AttributionManager=>IdMap
The "AttributionManager" will be an abstract class that maps data
(probably using IdMap(s))
2025-04-18 20:26:05 +02:00
Kevin Jahns
e729905fc6 ds is no longer maintained on store - improves perf 2025-04-12 17:30:06 +02:00
Kevin Jahns
b38c6b7d76 diffing of attribution manager state 2025-04-12 17:20:21 +02:00
Kevin Jahns
12c466f0b5 [am] fixed tests 2025-04-12 16:12:00 +02:00
Kevin Jahns
7c0c409c81 Work on AttributionManager 2025-04-12 14:44:37 +02:00
Kevin Jahns
e93ae12a1e use stores ds to compute state as update 2025-04-10 21:19:30 +02:00
Kevin Jahns
a6aedf00c5 doc maintains ds 2025-04-10 21:07:59 +02:00
Kevin Jahns
8686113ea2 rename DeleteSet=>IdSet and add utilities and perf improvements 2025-04-08 20:50:20 +02:00
Kevin Jahns
632ec45020 add test case for insertSet 2025-04-08 14:53:36 +02:00
Kevin Jahns
6d05ce3820 use "insertSet" instead of computing state vectors in transactions 2025-04-08 14:37:08 +02:00
Kevin Jahns
72ee66a739 add randomized tests for ds 2025-03-28 19:12:47 +01:00
Kevin Jahns
da8aad3615 implement support for diffing deletesets 2025-03-27 16:24:11 +01:00
Kevin Jahns
05e9ba4145 basic delta implementation 2025-03-25 11:15:17 +01:00
Kevin Jahns
b2b1863624 Run tests without compilation. optimize testHelper output. 2025-03-25 11:14:55 +01:00
Kevin Jahns
ad0d915794 Merge pull request #701 from hacklschorsch/patch-2
README: Remove duplicate btw mention
2025-03-18 20:18:35 +01:00
Florian Sesser
2ef9ccd170 README: Remove duplicate btw mention
'btw' was mentioned twice; remove one mention.
2025-03-18 19:23:51 +01:00
Kevin Jahns
3ecfb4e898 add rowsncolumns 2025-03-09 20:57:52 +01:00
Kevin Jahns
35c030d834 improve reject update example 2025-03-06 10:36:18 +01:00
Kevin Jahns
e3739bce8e test example for rejecting updates 2025-03-05 14:15:26 +01:00
Kevin Jahns
afa4c35866 update titanic funding information - closes #696 2025-03-05 14:15:12 +01:00
Kevin Jahns
09fbb62ba9 improve documentation on global UndoManager 2025-03-04 14:52:19 +01:00