Tags: hexedtech/codemp
Tags
v0.8.5: workspace worker this release most noticeably introduces a full workspace worker task, making its async methods more reliable. other smaller changes: * feat: more context in logs produced * fix: skip cursors from unknown users * fix: send only delta patches via DiamondTypes * feat(python): getters for complex nested elements * fix(lua): dont serialize hash when None
v0.8.3: functional tests, panic fix feat(lua): back to using official mlua feat: cursor+buffer controllers know their ws id docs: missing ` on code docs: added release checklist document test: add functional tests (with custom fixtures) ci: slim down test CI docs(java): specify the new behaviour of leaveWorkspace fix: don't overwrite oplog after creating agent id
v0.8.0: Workspace receiver, buffer ack-ing 0.8 brings a number of visible API changes. Here are the highlights: * feat: workspace events can now have recv/tryRecv/poll/callback * feat: split controller API into two components * feat: buffer changes now must be acknowledged to be consumed * chore: massive rename rounds to make API more consistent * chore(js): camelCase is now enforced ...of course, it also brings a number of smaller fixes and improvements. Refer to the commit history for the details!
Small improvements to docs, CI and bindings * fix(js): remove unneded result wraps * fix: add macos build args to build.rs, simplify ci * feat: add version function to the client. * fix: add Workspace::event to js api * ci: run on PRs since its needed to merge * fix: mark tests as no_run: they require net access * feat: add jni-toolbox, convert client * ci(lua): publish to luarocks, upload with version * docs: re-enable and fix doc tests * fix(py): fixed ci configuration, builds for windows work again * feat: add specific feature flag to specify building python without abi. * ci(java): enable autopublish * docs: reordered badges, removed license badge
v0.7.0: First public release of `codemp` Changelog isn't very relevant since it references previous internal state, however: * implemented session management * interned all glues in core codemp repo * split session/workspace/buffer authentication * implemented diamond-types CRDT * improved controller model for safer merging
PreviousNext