Commit graph

140 commits

Author SHA1 Message Date
690a1915c9 feat: include references to buffer before and after 2023-09-04 03:09:32 +02:00
adf6009472 feat: added Ignorable Error with generic default 2023-09-04 03:08:52 +02:00
f9977f0b14 fix: don't show source code in documentation 2023-09-03 23:04:19 +02:00
1034f0482c chore: moved controller under api module 2023-09-03 23:04:08 +02:00
9f8245a9a4 fix: ignore cursor events from self 2023-08-21 03:53:57 +02:00
5f1f43e645 feat: derive Debug for controllers 2023-08-21 02:47:52 +02:00
0cce1d1ea0 feat: added poll/try_recv to controller, fixes
added Default derive to TextChange, added docs for poll and try_recv
methods, implemented new functionality in controllers, using a watch
channel (or reusing if available). Fixed global being always active and
wrongly imported when inactive.
2023-08-21 02:35:56 +02:00
3e434e3103 docs: link to factory examples subtly 2023-08-20 09:19:03 +02:00
af5fb90de3 docs: small details with refs 2023-08-20 09:16:20 +02:00
7f3cba475e docs: also test example docs for correctedness 2023-08-20 09:13:21 +02:00
7148b823e6 docs: smaller box 2023-08-20 08:37:19 +02:00
db0c696cf9 fix: added factory doctests, caught bugs 2023-08-20 08:24:58 +02:00
4764e47da5 fix: added proto docs, changed a little bit 2023-08-20 07:32:08 +02:00
87c89f940a ci: fix don't test that 2023-08-20 07:11:42 +02:00
a68032d9e5 ci: don't test examples 2023-08-20 06:57:49 +02:00
b84cac724b docs: add link to feature comparison matrix 2023-08-20 06:52:36 +02:00
464d58f0ee feat: added some gifs, explained async_trait fn 2023-08-20 04:00:52 +02:00
bb10367b08 docs: fix missing colon and last warning 2023-08-20 03:36:50 +02:00
1f1e8a78ba docs: made it even fancier and added refs 2023-08-20 03:34:48 +02:00
5d6957c9ad docs: even better examples 2023-08-20 03:11:06 +02:00
3382ea72ea docs: fix example 2023-08-20 01:43:28 +02:00
2facbd8f9e chore: keep track of bug 2023-08-20 00:47:53 +02:00
2ad5d4f6b0 docs: a ton of documentation 2023-08-20 00:46:55 +02:00
1e05af6d79 feat: sync send in controller, docs, better import 2023-08-19 21:44:27 +02:00
489ade9127 feat: more stuff into prelude 2023-08-19 18:28:37 +02:00
87a1c17599 feat: both sync and async instance, sync feat 2023-08-19 18:28:27 +02:00
4562c2732b feat: faster accessor, fix prelude 2023-08-19 05:04:25 +02:00
4f3e09abd3 feat: instance is sync and way more elegant 2023-08-19 04:37:31 +02:00
bd6132dc1e feat: stop worker when dropping controller, unwraps 2023-08-19 04:02:21 +02:00
853d754d8b fix: pass runtime for callback spawning 2023-08-18 04:01:58 +02:00
bbdcfe2712 feat: attempt callback impl on generic controller 2023-08-17 04:36:59 +02:00
1cc03838eb feat: return controllers, add attach 2023-08-17 04:36:24 +02:00
463515da29 fix: pub static refs 2023-08-17 03:39:40 +02:00
fecd28165a feat: plainer names and prefixed prelude 2023-08-17 02:58:55 +02:00
b8578a89a4 fix: inaccessible fields, pub(crate) constructor 2023-08-17 00:04:37 +02:00
f8e77f0827 feat: reworked client, added static instance 2023-08-16 23:09:47 +02:00
96217d1a1a feat: standardized Controller and ControllerWorker 2023-08-16 18:58:42 +02:00
74faca0f25 chore: cleaned up server and lib after split 2023-08-16 18:58:11 +02:00
9a1d84bc64 chore: split cursor and buffer protos 2023-08-16 17:08:53 +02:00
8595d0c927 fix: imports, Arc<T> 2023-08-11 15:50:17 +02:00
98cae0969d fix: remove workspace trait, add channel error 2023-08-11 15:34:04 +02:00
37e6268f0c chore: buffer(controller->handle, client->controller) 2023-08-11 15:33:40 +02:00
5cddb27b98 feat: initial features splitting, added singleton 2023-07-30 22:58:24 +02:00
02b2588073 feat: major restructure, workspace rework, tweaks
all controllers use internal mutability so that they can all be put
behind Arcs
2023-07-30 17:48:55 +02:00
041acdbb94 feat: initial barebones structure for workspace 2023-07-13 01:35:18 +02:00
59a0f71754 fix: better names for delta operation args 2023-07-12 00:23:41 +02:00
ca42874590 feat: refactored and improved operation controller
now polling for changes returns span and text so that it's possible to
edit just the changed region. greatly improved controller internal api
with crate-level traits keeping error handling localized
2023-07-09 03:44:27 +02:00
d086997053 feat!: start+end in cursor, merged cursor structs 2023-07-05 00:09:09 +02:00
38911bdc31 feat: reworked cursor handle mechanism
instead of storing cursors it just streams them as they happen. instead
of just getting cursors from the controller, now you also send your
operations into it, mimicking more the behavior used for text ops
2023-07-04 22:54:25 +02:00
06523b2325 fix: factory delta with abs index and not skips 2023-07-04 00:58:56 +02:00