Kevin Jahns
|
942c8a267b
|
remove duplicate Transaction.callAll logic
|
2023-06-22 17:46:49 +02:00 |
|
yousefed
|
eda085936a
|
keep original imports
|
2023-06-21 18:29:40 +02:00 |
|
yousefed
|
12be6c006a
|
fix equalDeleteSets
|
2023-06-21 18:28:53 +02:00 |
|
Noel Levy
|
5d862477cd
|
invalidate cached path when changing currentTarget of event
fixes #544
|
2023-06-19 11:31:45 -07:00 |
|
Kevin Jahns
|
885a740470
|
heavily improve performance when there are many events
|
2023-06-15 13:09:30 +02:00 |
|
Kevin Jahns
|
ce098d0ac2
|
refactor #538 (formatting attrs) a bit
|
2023-06-15 12:40:28 +02:00 |
|
Noel Levy
|
08801dd406
|
scan the document once for all ytexts when cleaning up
Fixes #522 but is a scarier change
|
2023-06-12 18:20:22 -07:00 |
|
Noel Levy
|
3741f43a11
|
group cleanups for YText changes into a single transaction
Fixes #522 but is still massively slow
|
2023-06-12 16:56:19 -07:00 |
|
Kevin Jahns
|
719858201a
|
implement snapshotContainsUpdate
|
2023-06-08 11:14:49 +02:00 |
|
Kevin Jahns
|
83712cb1a6
|
update typings of getAttributes
|
2023-05-04 11:26:11 +02:00 |
|
Kevin Jahns
|
30b56d5ae9
|
Enable typings for inserting custom attrs in YXmlElement - fixes #531
|
2023-05-04 10:07:05 +02:00 |
|
Kevin Jahns
|
adaa95ebb8
|
add example to createDocFromSnapshot - #159
|
2023-04-27 18:08:28 +02:00 |
|
Kevin Jahns
|
39167e6e2a
|
Implement function that obfuscates a ydoc and scrambles its content
|
2023-04-22 18:39:29 +02:00 |
|
Kevin Jahns
|
d039d48b3f
|
ytext: diff should never create useless delta op
|
2023-04-18 20:07:17 +02:00 |
|
Kevin Jahns
|
49f435284f
|
lint
|
2023-04-03 14:10:26 +02:00 |
|
Kevin Jahns
|
ba96f2fe74
|
implement fix for #500. extends #515
|
2023-04-03 14:02:37 +02:00 |
|
Dominik Henneke
|
1674d3986d
|
Restore deleted entries in a map
|
2023-04-03 14:02:37 +02:00 |
|
WofWca
|
fb6664a2bc
|
docs: fix JSDoc typo
|
2023-04-01 23:12:49 +08:00 |
|
Kevin Jahns
|
cb70d7bad3
|
fix typings and lib0 resolution
|
2023-03-21 11:14:37 +01:00 |
|
Kevin Jahns
|
227018f5c7
|
toDelta doesnt create transaction - fixes #506
|
2023-03-11 09:13:27 +01:00 |
|
Kevin Jahns
|
92bad63145
|
add docs: tr.changes should only be computed during the event
|
2023-03-09 18:44:43 +01:00 |
|
Kevin Jahns
|
fe48efe64f
|
fix generating too many cleanup transactions. closes #506
|
2023-03-09 13:45:13 +01:00 |
|
Kevin Jahns
|
035e350062
|
optimize formatting cleanup
|
2023-03-02 19:48:00 +01:00 |
|
Kevin Jahns
|
bf338d8040
|
fix attribute update issue - fixes #503
|
2023-03-02 19:08:01 +01:00 |
|
Kevin Jahns
|
2576d4efca
|
increasing sort of ds encoding
|
2023-02-21 14:35:28 +01:00 |
|
Kevin Jahns
|
58b754950e
|
Merge pull request #439 from Synthesia-Technologies/feat/deterministic-update-encoding
Make encodeStateAsUpdate deterministic
|
2023-02-21 10:59:31 +01:00 |
|
Kevin Jahns
|
1c999b250e
|
fix #474 - formatting bug
|
2023-02-14 16:19:22 +01:00 |
|
Kevin Jahns
|
7445a9ce5f
|
add whenSynced and isSynced property with refined logic
|
2023-01-31 12:56:07 +01:00 |
|
Kevin Jahns
|
7f6c12a541
|
bump typescript and fix type issues
|
2023-01-31 12:16:03 +01:00 |
|
Kevin Jahns
|
3ece681758
|
allow transactions within event handlers having different origins
|
2022-11-30 12:09:19 +01:00 |
|
Kevin Jahns
|
cac9407185
|
remove snapshot param in yxml.getAttributes
|
2022-11-30 11:34:34 +01:00 |
|
Kevin Jahns
|
7395229086
|
Port test from @PatrickShaw #432. Allow infinite captureTimeout in UndoManager #431. Closes #432
|
2022-10-18 16:45:30 +02:00 |
|
Kevin Jahns
|
8fb73edd97
|
Merge pull request #453 from Cargo/main
Allow updating captureTimeout on UndoManager instances
|
2022-10-03 11:58:03 +02:00 |
|
Wenchen Li
|
12667f6b66
|
Remove unused return in forEach of YMap
If the idea is to keep the API as close to the JS Map as possible, maybe we should consider not returning here.
Ref: https://github.com/microsoft/TypeScript/blob/v4.8.3/lib/lib.es2015.collection.d.ts#L28-L31
|
2022-09-19 18:19:41 -04:00 |
|
Kevin Jahns
|
588788fbef
|
fix snapshot diff calculation naming bug
|
2022-09-14 00:37:06 +02:00 |
|
regischen
|
923fc6e06e
|
fix typo
|
2022-08-25 17:35:24 +08:00 |
|
Aart Rost
|
e0e5f8d2ea
|
Allow updating captureTimeout on UndoManager instances
Used to pause the undoManager by toggling the timeout with `yUndoManager.captureTimeout = Number.MAX_VALUE`
|
2022-08-10 14:07:40 -07:00 |
|
Kevin Jahns
|
df2d59e2fb
|
UndoManager: fix special deletion case. closes #447 closes #443
|
2022-07-28 14:12:21 +02:00 |
|
Kevin Jahns
|
6fa8778fc7
|
add doc parameter to UndoManager
|
2022-07-22 14:22:46 +02:00 |
|
Adam Chelminski
|
6b7b3136e0
|
delete set encoding should be in descending order
|
2022-06-23 16:01:29 +02:00 |
|
Adam Chelminski
|
da052bdb0a
|
Make encodeStateAsUpdate deterministic
|
2022-06-23 15:50:35 +02:00 |
|
Kevin Jahns
|
1bc9308566
|
improve already-imported message further
|
2022-06-16 12:57:04 +02:00 |
|
Kevin Jahns
|
a5e0448a92
|
Merge pull request #434 from PatrickShaw/globalThis-add
Prefer globalThis over window and global
|
2022-06-15 12:04:09 +02:00 |
|
Vladimir Shapovalov
|
5a7ee74f68
|
export UpdateEncoderV1
|
2022-06-14 13:16:35 +07:00 |
|
Kevin Jahns
|
29fb4a0aab
|
improve double-import error message
|
2022-06-13 10:27:04 +02:00 |
|
Patrick Shaw
|
8937494bdd
|
Added globalThis
|
2022-06-01 13:36:32 +10:00 |
|
Kevin Jahns
|
6febf51b1a
|
fix captureTransaction
|
2022-05-14 18:10:19 +02:00 |
|
Kevin Jahns
|
4ad8af9a80
|
Add option to UndoManager to filter transactions
|
2022-05-14 14:23:47 +02:00 |
|
Kevin Jahns
|
ece1fe5426
|
minimize changes when formatting text - #422
|
2022-05-09 12:53:26 +02:00 |
|
Kevin Jahns
|
1c9c97ffe6
|
add yxml.forEach method - closes #421
|
2022-04-23 15:13:26 +02:00 |
|