Skip to content

Releases: ChaseStewart/libPathfindingCpp

v1.0_Makefile_version

Choose a tag to compare

@ChaseStewart ChaseStewart released this 02 May 02:31
6d28a71

This release features about everything planned for the Makefile version of this repository. See the gh-pages documentation for Doxygen.
Note there is also a CMake version of the repository on that branch with its own v1.0

What's Changed

  • Cleaned up and reasonable initial commit by @ChaseStewart in #1
  • Add DroneStatus.msg to this repo rather than creating tiny repo or gist by @ChaseStewart in #2
  • README quality updates by @ChaseStewart in #3
  • Refactor common calculate_path logic to be used in initial bids and u… by @ChaseStewart in #4

New Contributors

Full Changelog: https://github.com/ChaseStewart/libPathfindingCpp/commits/v1.0

v1.1_CMake_additions_to_1.0_release

Choose a tag to compare

@ChaseStewart ChaseStewart released this 02 May 02:37

Summary

This builds off of the 1.0 release to switch compilation to be based off CMake, and uses that to add unittesting via Google Test
The unittest suite is enough to be demonstrative but is not comprehensive like production code would be. However it did help catch issues with boundary checking and invalid initial conditions in the library.

What's Changed

  • Converted compilation to CMake @ChaseStewart
  • Added CMake steps to pull in Google Test by @ChaseStewart
  • Created libpathfinding/unittest folder and suites test_pathfinding_algorithm.cpp and test_pathfinding_inputs.cpp by @ChaseStewart
  • Updated README.md with setup/install/run instructions for main and test_pathfinding applications by @ChaseStewart

Full Changelog: https://github.com/ChaseStewart/libPathfindingCpp/commits/v1.1_CMake