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