Kevin Jahns
62888b4004
bundle yjs as a module to prevent declaration issues from circular dependencies
2020-02-12 10:37:22 +01:00
Kevin Jahns
78fa98c000
add type definition for YText.length
2020-02-03 12:22:35 +01:00
Kevin Jahns
e3c59b0aa7
more options to gc data (undomanager.clear and tryGc)
2020-01-27 03:42:32 +01:00
Kevin Jahns
d78180bf97
make opts optional in PermanentUserData
2020-01-23 18:05:12 +01:00
Kevin Jahns
c82cc9f8d6
lint
2020-01-23 04:59:17 +01:00
Kevin Jahns
ef5c71bd8b
PermanentUserData fixes
2020-01-23 04:58:02 +01:00
Kevin Jahns
0e6deab9c9
type toJSON returns
2020-01-22 16:44:30 +01:00
Kevin Jahns
6cd9e2be32
lint
2020-01-22 16:42:16 +01:00
Garth Williams
38ed725c2c
basic Y.Text toJSON returns unformatted string
...
This avoids text nodes in nested structures returning undefined when toJSON is called by a parent.
2020-01-22 13:34:13 +01:00
Kevin Jahns
27efe86f9c
isParentOf
2020-01-14 05:13:51 +01:00
Kevin Jahns
22917bca19
fix gc & proper options typings for Y.Doc, fixes #176
2019-12-10 17:51:49 +01:00
Kevin Jahns
7f0e25dcba
permanent user store writes updates in separate transaction
2019-12-10 17:18:57 +01:00
Kevin Jahns
18c9010b63
Merge branch 'master' of github.com:y-js/yjs
2019-11-26 13:02:49 +01:00
Kevin Jahns
c3edac62ef
doc typo
2019-11-26 13:02:43 +01:00
Kevin Jahns
1d58ea785f
Merge branch 'master' of github.com:yjs/yjs
2019-10-25 23:45:50 +02:00
Kevin Jahns
f53dff5043
delay errors in observe callbacks to throw after cleanup is done
2019-10-25 23:44:09 +02:00
Roeland Bosch
d1063ab70b
Fix attrs loop in yXmlText
2019-10-15 17:07:20 +02:00
Kevin Jahns
aeb23dbaa9
follow redone items to prevent some undo-redo issues. Fixes #162
2019-10-08 18:31:56 +02:00
Kevin Jahns
303138f309
sanitize items before undoing. fixes #165
2019-10-08 17:36:00 +02:00
Kevin Jahns
ece4841b5c
update stackItem.meta doc
2019-10-03 22:06:07 +02:00
Kevin Jahns
66d500f08d
YEvent: consider case that item was added & removed in the same transaction
2019-09-30 11:10:03 +02:00
Nik Graf
b38a8d99e5
fix absolute position calculation
2019-09-23 11:05:50 +02:00
Kevin Jahns
d1f5ff0f59
implement PermanentUserData storage prototype
2019-09-17 18:53:59 +02:00
Kevin Jahns
1d297601e8
export .createDeleteSet functionality
2019-09-04 22:08:05 +02:00
Kevin Jahns
bb1c0b809f
implement snapshot & event.changes
2019-09-03 16:33:29 +02:00
Kevin Jahns
8bcff6138c
Y.Text snapshot support (toDelta)
2019-08-31 22:42:18 +02:00
Kevin Jahns
e78d84ee59
md lint
2019-08-31 16:47:12 +02:00
Kevin Jahns
c23bcb66ce
delta format: use flat attr comparison
2019-08-31 16:44:07 +02:00
Kevin Jahns
13ad0c8464
implement Y.XmlFragment.length
2019-08-27 02:17:08 +02:00
Kevin Jahns
251c8aaefc
UndoManager configuration to filter deletes
2019-08-20 22:28:49 +02:00
Kevin Jahns
0e7da017fe
Use lib0/any-encoding instead of JSON
2019-08-09 01:15:46 +02:00
Kevin Jahns
36203af88e
should not rely on all deconstructing features because not all parsers support it
2019-06-29 14:47:34 +02:00
Kevin Jahns
463065ac21
UndoManager: keep item before item is deleted (fixes some edge cases of followRedo)
2019-06-25 11:56:41 +02:00
Kevin Jahns
d064e6e96e
UndoManager accepts an array of types as scope. Implements #156
2019-06-25 02:26:18 +02:00
Kevin Jahns
e376b5d472
UndoManager fixes
2019-06-24 23:04:53 +02:00
Kevin Jahns
03458dc641
Port Undo/Redo approach with a clean API
2019-06-23 13:04:14 +02:00
Kevin Jahns
14df5b72af
fix consistency bug - ref.toStruct does not correctly create GC when offset is specified
2019-06-18 18:46:19 +02:00
Kevin Jahns
1aac245b93
New types dont fire events - fixes #155
2019-06-18 17:41:19 +02:00
Kevin Jahns
e7280c7ae2
allow case sensitive yxml nodes
2019-06-14 15:59:00 +02:00
Kevin Jahns
b4e5c5cc1f
Correctly insert embed when using YText.applyDelta
2019-06-13 10:30:39 +02:00
Kevin Jahns
7e7c9d5b11
add relevant type information
2019-06-05 14:53:00 +02:00
Kevin Jahns
ac3f672c80
Merge branch 'master' of github.com:y-js/yjs
2019-05-28 14:19:11 +02:00
Kevin Jahns
2192aa5821
Use generic Item with typed content to reduce cache misses
2019-05-28 14:18:20 +02:00
Kevin Jahns
70bb523005
Merge branch 'master' of github.com:y-js/yjs
2019-05-27 12:50:21 +02:00
Kevin Jahns
10ce6de57a
import statement fix
2019-05-27 12:50:12 +02:00
Kevin Jahns
3fba4f25a5
Merge pull request #153 from calibr/124-text-embeds
...
process embeds in YText.toDelta
2019-05-25 13:04:10 +02:00
Kevin Jahns
ef6c382e20
fix array iterator on merged content. fixes #152
2019-05-25 12:49:08 +02:00
calibr
ee45b4fdd6
process embeds in YText.toDelta
2019-05-25 13:48:57 +03:00
Kevin Jahns
37a6d68543
implement support for boolean values. fixes #151
2019-05-25 03:12:56 +02:00
Kevin Jahns
72e470c5f0
Fix ytext event.delta - items that are synced and deleted
...
When items are added and deleted in the same transaction, event.delta would recognize them as added (though they are actually deleted). Now it just ignores them.
2019-05-19 20:42:53 +02:00