v9.0.0
·
426 commits
to main
since this release
- 📚 docs(delete_one_child): Add input illustration and TODO note. 26aea78
- 💥 refactor!: Simplify swap functions. b6a77ad
- 🚴 perf(delete_no_child): Avoid creating mocked leaf. f9871d8
- ♻️ refactor(rangetraversal): Avoid unnecessary comparisons. 0df3be9
- 💥 refactor!: Rename RedBlackTree#_delete to unlink. 604fc5a
- 💥 feat(RedBlackTree#get)!: Return undefined when key is missing. 6798cbd
- ⬆️ deps: Upgrade JamesIves/github-pages-deploy-action action to v4.1.1 3a6f20d
- ⬆️ deps: Upgrade dependency @commitlint/cli to v12.1.1 46d5409
- 📌 deps: Pin dependency @aureooms/js-pseudo-random to 2.0.0 30c8441
- Merge pull request #110 from aureooms/feat-stable-refs fe44e23
- ✨ feat: Make refs stable. cab9942
- 🔬 test: Add simple edge cases to increase coverage. 23c5af4
- 🧪 test: Cover simpler inputs in RedBlackTree::remove test. e19a654
- 🔧 config(babel): Make AVA line counting also work during coverage. cb6f5cb
- 🧪 test: Make a test with large shuffled input deterministic. 50a0d26
- ✨ feat: Do not mangle references in RedBlackTree#delete succ branch. d27eb94
- ☔ test: Add regression test for deletion of node with successor. c3da5be
- ✨ feat: Make sure root is BLACK on deletion. 11be9e5