Skip to content

Tags: hexedtech/codemp

Tags

v0.8.5

Toggle v0.8.5's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alemidev alemi.dev
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.4

Toggle v0.8.4's commit message

Verified

This tag was signed with the committer’s verified signature.
zaaarf zaaarf
v0.8.4

Reworked the automatic release flow to not depend on the `stable` branch
anymore.

v0.8.3

Toggle v0.8.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alemidev alemi.dev
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.2

Toggle v0.8.2's commit message
0c73cb1 ci: we just need beta

17bcbdf fix(lua): annotations for workspace event
3956d4a fix: missing ack method in python glue. Fixed python constructors for TextChange and Selection. fixed code hints.

v0.8.1

Toggle v0.8.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alemidev alemi.dev
v0.8.1

chore(js): added ack function to glue
fix(java): bad user_list signature
fix(java): broken javadoc link

v0.8.0

Toggle v0.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
zaaarf zaaarf
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!

v0.7.3

Toggle v0.7.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alemidev alemi.dev
js glue fixes, lua cancel promise, sorted filetree

fix: leave_workspace returns like detach
feat: add promise cancel for lua
chore: cargo fmt
feat: sort filetree before returning it
chore(js): added missing glue functions

v0.7.2

Toggle v0.7.2's commit message

Verified

This tag was signed with the committer’s verified signature.
zaaarf zaaarf
v0.7.2

chore: bump for 0.7.2
chore: commits since 0.7.1
chore: update glue code to remove .stop()
fix: use Weak refs to prevent leaky cycles

v0.7.1

Toggle v0.7.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alemidev alemi.dev
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

Toggle v0.7.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
alemidev alemi.dev
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