Releases: anchor-logoot/logootish-js
Releases · anchor-logoot/logootish-js
Move to NPM (fixed)
Move to NPM
v0.4.3 Update workflows
Bug Fixes
Version bump
Bumping the version again because GitHub actions is unresponsive again.
New Algorithm
- Implements a new algorithm that I'm calling "Anchor Logoot." It's basically Logoot, but with different ordering to mostly eliminate interleaving weirdness and "anchors" to enable conflict detection and rendering.
- Conflict detection is unstable. Currently, no operations are generated for marks. I would advise you to set
disable_conflicts
to true in the LDM config.
Note: Because of the new algorithm, I haven't given enough time to documentation. As soon as its fairly stable, I'll work on that.
v0.3.4-duplicate
Bump version since GH packages cannot be removed or edited
Version bump to trigger GitHub actions
GitHub actions cannot be triggered manually. So.... this
Bug Fixes
Bug Fixes
Fixes the major bugs introduced in v0.3.0
:
- A BST ordering bug (now
ldoc
CGs are also ordered by first group's position if they have the sameknown_position
) - A bug where a split was done with zero length
- A bug where splits were not added to the BST
- A bug where nodes were added with invalid positions and when they're not supposed to be
- A bug where nodes were split at the wrong position
- A bug where the BST would become out-of-order due to the offset being calculated before existing nodes are updated
- Added an expensive self-test function to be used in debugging only
- Added unit tests for each bug (which generally cover more than one bug per test)
- Add the package to GitHub packages