Skip to content

Releases: evenfurther/pathfinding

v4.12.0

10 Dec 20:43
v4.12.0
182864d
Compare
Choose a tag to compare
  • 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 of std::usize::MAX
  • chore(Cargo.toml): allow clippy::too_long_first_doc_paragraph

v4.11.0

31 Aug 14:01
v4.11.0
16baca5
Compare
Choose a tag to compare
  • 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 and Matrix
  • fix(cargo-deny): update configuration

v4.10.0

18 Jun 09:22
v4.10.0
eafb4d6
Compare
Choose a tag to compare
  • feat: replace FixedBitSet by IndexSet 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

12 Feb 08:05
v4.9.1
f0a9599
Compare
Choose a tag to compare
  • 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

11 Feb 16:00
v4.9.0
fb66d9a
Compare
Choose a tag to compare
  • 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

14 Jan 10:52
v4.8.2
1c8a89f
Compare
Choose a tag to compare
  • fix(dfs_reach): visit nodes in the documented order

v4.8.1

07 Jan 22:18
v4.8.1
122c6c1
Compare
Choose a tag to compare
  • 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

22 Dec 12:02
v4.8.0
fb738f7
Compare
Choose a tag to compare
  • feat(matrix): add Matrix::transpose()
  • feat(matrix): add Matrix::column_iter()

v4.7.0

21 Dec 22:39
v4.7.0
a476154
Compare
Choose a tag to compare
  • feat(grid): add Grid::constrain()
  • feat(matrix): add Matrix::constrain()
  • feat(utils): add constrain()

v4.6.0

14 Dec 09:56
v4.6.0
3c8f3da
Compare
Choose a tag to compare
  • feat(matrix): implement DoubleEndedIterator for RowIterator