tinyxml2 icon indicating copy to clipboard operation
tinyxml2 copied to clipboard

Header only file and workflow update

Open KalanaRatnayake opened this issue 8 months ago • 0 comments

  • [x] Combined "tinyxml2.cpp" and "tinyxml2.h" into "tinyxml2.hpp" which is a header only file for easier integration into ROS projects. Merging is done by copying the content directly and merging the namespaces. Changes are kept minimum (more optimizations can be done but not performed) due to easier future maintenance.
  • [x] Updated and formatted the Makefile to include additional test "xmltest2.cpp" that testes the new header file
  • [x] Updated CMakeLists.txt to include additional test "xmltest2.cpp"
  • [x] Updated ReadMe.md to include info about new file
  • [x] Updated workflow by removing ubuntu 20.04 because github have removed the runners
  • [x] Updated workflow by adding ubuntu 22.04 and 24.04 because github have added the runners
  • [x] Verified new file passes all the tests (makefile based, cmakelists.txt based and gitworkflow based)

KalanaRatnayake avatar Apr 28 '25 03:04 KalanaRatnayake