cd11b64a96
fix(lua): and_then gets self
2024-09-17 14:36:46 +02:00
42ae4247ce
feat(lua): reintroduce and_then safely
2024-09-17 14:34:25 +02:00
7b9d743f6f
ci: split test and build steps
2024-09-17 12:53:53 +02:00
d87b0923d9
feat(java): poll, stop, activeBuffers, general fixes and improvements
2024-09-17 02:40:18 +02:00
aaf45e3f8c
ci: fix duplicate line in file
2024-09-17 02:10:11 +02:00
041ce78bce
ci: in-depth test workflow
2024-09-17 02:09:32 +02:00
13ef05f8a2
fix(lua): event type field
2024-09-17 02:02:38 +02:00
7d212c6f10
ci(lua): stop rebuilding every time
2024-09-16 21:12:33 +02:00
7df85fb13e
chore: rename Workspace::try_new -> connect
...
more appropriate: we pass a ton of parameters and a new connection is
established. try_new was too generic
2024-09-16 21:11:42 +02:00
7aff141e78
fix(lua): cursor fields must be tuples too
2024-09-16 19:58:52 +02:00
cd1fc21df7
feat(lua): alternative getters, annotations
...
also cleaned up features a bit and updated annotations
oh and run CI too once
2024-09-16 18:24:24 +02:00
5cf6c4d4eb
fix(java): errors in send buffer glue, safer error handling
2024-09-16 02:59:43 +02:00
795423de2a
feat(java): callback API
...
Co-authored-by: alemi <me@alemi.dev>
2024-09-16 00:20:03 +02:00
b7680b15c1
fix(java): cargo build before process resources, don't cache resources
2024-09-15 20:38:47 +02:00
43fd52e291
docs: fix main readme build links
2024-09-15 02:06:58 +02:00
081a72d733
feat: Merge branch 'config' into dev
2024-09-15 02:04:57 +02:00
05fbbe6f9d
feat(java): get_user, active_workspaces
2024-09-15 02:00:04 +02:00
963f2b698c
feat(java): callback API, buffer send
...
Co-authored-by: alemi <me@alemi.dev>
2024-09-15 01:56:51 +02:00
a59d2c4648
fix: feature name, disable workflow
2024-09-14 18:54:32 +02:00
978ad652a1
ci(js): run once to update online pkg
2024-09-14 18:51:18 +02:00
e1d6a31b43
ci(js): also delete npm dir when publishing
2024-09-14 18:49:53 +02:00
cschen
c1ed0d45f3
feat(python): add config support to python with a getter/setter approach
2024-09-14 00:17:46 +02:00
5701a0c49e
chore: merge branch 'config'
2024-09-13 22:57:53 +02:00
b3cefa268b
chore(js): slimmed down ci dist folder
2024-09-13 22:56:32 +02:00
97c57a81d6
docs: moved around documentation
...
on building and using
Co-authored-by: zaaarf <me@zaaarf.foo>
2024-09-13 22:56:00 +02:00
ac94fb86fd
chore: rename feature to py for consistency
2024-09-13 22:21:53 +02:00
24863b59cb
fix: forgot type hints
2024-09-13 21:24:12 +02:00
92d181246e
feat: strict filetree()
2024-09-13 20:02:42 +02:00
c0b8906043
chore: move ffi infos in root mod
...
because i actually dont want docs.rs to build with ffi flags anymore:
docs get "littered" with napi auto methods and pyo3 stuff, which is
annoying and needless noise when reading the doc. I would much rather
only have relevant stuff, to not make doc consumers hop around guessing
what is relevant and what not
2024-09-13 12:04:27 +02:00
0e0cae3897
docs: newer docs
2024-09-12 17:07:29 +02:00
d633884dbb
ci: re-disable cis
2024-09-11 18:13:21 +02:00
0e6f7caec3
chore: bump beta version, publish
...
one-off to remake docs and have a reference. fast track for config
2024-09-11 18:11:20 +02:00
2f68006d07
fix: glue for js and py
2024-09-11 18:07:55 +02:00
94e52a86f4
docs: fix features for docs.rs
2024-09-11 17:51:09 +02:00
422566a145
fix: proto code was mixing different ideas
2024-09-11 17:50:40 +02:00
314b163b05
fix: more verbose error strings
2024-09-11 17:50:05 +02:00
981e7218b5
fix(lua): actually still need userdata
...
what's up with weird userdata NULL ?? lets actually get serialized but
return userdata so we get best of all worlds. in the future we could
make overloads with multiple args which bypass serialization
2024-09-11 17:49:09 +02:00
6559fcd5f3
feat(java): use config struct for connect
2024-09-11 15:51:07 +02:00
02f8f0c0a9
fix: broken manifest, cant have dep and /
2024-09-11 15:50:33 +02:00
625fd3b249
chore(lua): update annotations
2024-09-11 15:50:19 +02:00
123f11854c
fix(lua): normalize workspace method names
...
no _buffer
2024-09-11 15:50:05 +02:00
5e95ddde2a
feat(lua): add config, serialize/deserialize args
...
before we held all structs on the rust side, which probably means faster
passing and smaller objects but also very inconvenient because must be
constructed on the rust side. all api structs are now serialized back
and forth, which should become fast enough if jitted, allows for simpler
and smaller code and all around probably is a negligible overhead since
we were creating lua function tables and functions every time anyway.
could actually be faster to just serialize simple primitives rather than
creating a function to get it? idk lua api changed too btw
2024-09-11 15:46:05 +02:00
e91a504588
feat: add serialize feature for api structs
2024-09-11 15:45:35 +02:00
d57fb2c4b6
feat: added codemp config, changed connect methods
2024-09-11 15:12:31 +02:00
ba566439d3
docs: add favicon
2024-09-11 15:04:34 +02:00
cschen
d40f37e8d4
ci(python): bump and ci back to stable only
2024-09-11 01:17:03 +02:00
cschen
da45afb3cb
test(python): ci with new __init__.py
2024-09-11 01:13:20 +02:00
cschen
7aa9fbb518
feat(python): build wheels with manual specified __init__.py
...
fix(python): remove build script, not needed anymore
2024-09-10 19:09:54 +02:00
9b586ed938
ci: dont run on ci branch anymore
2024-09-10 16:39:26 +02:00
9b7bcb1830
ci(lua): fix windows filename
2024-09-10 16:15:31 +02:00