Skip to content

Enhance and Clean Up by AI Agents

Choose a tag to compare

@luk036 luk036 released this 02 May 06:32
· 77 commits to master since this release

ecgen-cpp v1.1.2 Release Notes

Patch release focusing on documentation quality, build consistency, and minor formatting improvements with no breaking changes, no new features, and no behavior changes from v1.1.1.

What's Changed

Documentation

  • Standardized Doxygen comment formatting across all public header files for improved HTML and PDF documentation rendering
  • Replaced inline backtick code snippets with Doxygen-compatible @verbatim / @endverbatim blocks in:
    • include/ecgen/combin.hpp
    • include/ecgen/gray_code.hpp
    • include/ecgen/perm.hpp
    • include/ecgen/set_partition.hpp
  • Fixed minor typographical and spacing inconsistencies in header comments
  • Improved code snippet readability for algorithm descriptions

Build & Project

  • Explicitly bumped project version from 1.1.1 to 1.1.2 in CMakeLists.txt
  • Ensured version consistency between tagged release and CMake configuration
  • No changes to compiler requirements, library dependencies, or target definitions

Code

  • No modifications to algorithm logic
  • No changes to function signatures, API, or ABI
  • No additions or removals of public/private functions
  • No performance or behavioral changes to any combinatorial generation routines

Compatibility & Breaking Changes

  • No breaking changes
  • Fully backward compatible with v1.1.1
  • Drop-in replacement for existing users
  • All existing code using the library will compile and behave identically

Files Modified

  • CMakeLists.txt
  • include/ecgen/combin.hpp
  • include/ecgen/gray_code.hpp
  • include/ecgen/perm.hpp
  • include/ecgen/set_partition.hpp

Full Diff

1.1.1...1.1.2