Releases: evenfurther/pathfinding
Releases · evenfurther/pathfinding
v4.12.0
- fix(doc): reference
count_paths
from top-level documentation - fix(tests): remove
test_
prefix in tests - chore(Cargo): update fake regex dependency message
- fix(deps): update rust crate thiserror to v2
- fix: use proper pattern binding
- fix(deps): update codspeed-criterion-compat to get rid of advisory
- fix(tests): new test for
utils
module - fix(ui): adapt UI tests to Rust 1.84
- chore(gitignore): ignore
cargo mutants
output - fix(tests):
gen
will be a keyword in Rust 2024 - fix(kruskal): accept owned data into the method
- fix: remove or move
allow
attributes - style(matrix): remove unneeded bounds on
DoubleEndedIterator
impl - style: replace
let _ =
by_ =
- docs: remove empty lines in comments
- Add test for Yen's algorithm
- Add precision on development process
- feat(tests): test Edmonds-Karp failure in sparse mode
- feat(dfs): use a non-recursive version
- fix(benches): reinstate regular benches for DFS
- fix!(dfs): never visit the same node twice
- feat(benches): add restricted DFS benchmarks
- style: use Iterator::inspect() when the value does not change
- chore(deps): update rust crate codspeed-criterion-compat to v2
- fix!(msrv): update MSRV to 1.77.2
- Generic variant of connected_components
- fix(doc): refer to
usize::MAX
instead ofstd::usize::MAX
- chore(Cargo.toml): allow
clippy::too_long_first_doc_paragraph
v4.11.0
- feat(prim): add Prim's algorithm for finding MST
- docs(astar): add documentation for SmallestCostHolder
- fix(README): Broken link in the README.md
- test: add more tests for
Grid
andMatrix
- fix(cargo-deny): update configuration
v4.10.0
- feat: replace
FixedBitSet
byIndexSet
for better performances - chore(deps): update many dependencies for better performances
- feat(tests): add new aoc-2023-17 test
- fix(tests): do not build useless vector
- fix: remove redundant imports
v4.9.1
- fix(README): inline documentation to fix inner links to modules
- fix(deps): update rust crate indexmap to 2.2.3
- fix(deps): update rust crate thiserror to 1.0.57
v4.9.0
- feat(matrix): add in-place matrix transposition for non-square matrix
- feat(bench): add bench for matrix transposition
- feat(tests): add a test for transposing an empty matrix
- fix(deps): add priority to clippy lints for lint_groups_priority
- chore(grid): replace deprecated IndexMap remove() method by swap_remove()
- fix(deps): update rust crate num-traits to 0.2.18
- fix(deps): update rust crate indexmap to 2.2.2
- chore(deps): update rust crate itertools to 0.12.1
v4.8.2
- fix(dfs_reach): visit nodes in the documented order
v4.8.1
- fix(yen): revert "Routes are already sorted by cost and path len"
- test(yen): add test for checking Yen algorithm output ordering
- chore(pre-commit): add conventional commit check
- chore: use deprecate_until attribute instead of deprecated
v4.8.0
- feat(matrix): add
Matrix::transpose()
- feat(matrix): add
Matrix::column_iter()
v4.7.0
- feat(grid): add
Grid::constrain()
- feat(matrix): add
Matrix::constrain()
- feat(utils): add
constrain()
v4.6.0
- feat(matrix): implement DoubleEndedIterator for RowIterator