Skip to content

Latest commit

 

History

History
131 lines (80 loc) · 3.98 KB

CHANGELOG.md

File metadata and controls

131 lines (80 loc) · 3.98 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • OutputGroup support in the doxygen rule #20 (thanks to @kaycebasques)

Changed

  • Updated documentation
  • Default doxygen version is now 1.13.2

Added

  • Most of the doxygen parameters are now available in the doxygen extension rule
  • Support for make substitutions in the doxygen extension rule #11 (thanks to @hofbi)
  • repository tag in the doxygen extension rule to avoid conflicts with other modules when used in a submodule #15 (thanks to @blaizard)

Fix

  • doxygen list parameters not properly escaping their values #12 (thanks to @kaycebasques)
  • Missing dependency on skylib for the documentation

Changed

  • Updated documentation (thanks to @Vertexwahn)

Added

  • Platform mac-arm to support the Apple silicon macs (thanks to @kaycebasques, @wyverald, @tpudlik, @rickeylev)
  • Allow executable configuration in the doxygen extension rule (thanks to @kaycebasques, @wyverald, @tpudlik, @rickeylev)

Changed

  • Module extension tag renamed from version to configuration BREAKING CHANGE
  • Updated documentation

Added

  • Support hermetic build for mac platform (thanks to @kaycebasques, @wyverald, @tpudlik, @rickeylev)
  • Support for platform-specific configurations in the extension rule

Changed

  • Update dependencies (stardoc 0.6.2 -> 0.7.1, platforms 0.0.5 -> 0.0.10)
  • Refactor of internal repository and extension rules
  • Updated documentation

Added

  • Support for system-wide doxygen installation. This allows the rule to run on mac os, but loses hermeticity. Can be enabled by using doxygen version 0.0.0.
  • Testes for the new feature in the CI pipeline
  • Local repository rule for doxygen

Changed

  • Default doxygen version is now 1.12.0

Added

  • dot_executable parameter in the macro
  • Example of how to use the doxygen alongside graphviz in hermetic builds

Added

  • Forward **kwargs from the doxygen macro to the underlying _doxygen rule invocation #1
  • Some more easy to use common configurations for the doxygen macro

Changed

  • Updated documentation

Added

  • Automatically determine the INPUT value for the Doxyfile based on the sources of the target
  • Customizable extra args to doxygen invocation
  • Some more easy to use common configurations for the doxygen macro

Added

  • Possibility of using a custom Doxyfile
  • Added documentation to rules, macro and extensions

Fixed

  • Correctly use project_name and project_brief in the macro
  • Unfreeze default list in macro

Added

  • Initial release

Fixed

  • Remove superfluous \ before the \n in the doxygen configurations list formatting