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.
doxyfile_prefix parameter to optionally allow configuring the directory into which the Doxyfile is emitted. Addresses #35.1.15.0exclude_patterns workaround #31 (thanks to @AustinSchuh)doxygen extension rule #32 (thanks to @oxidase)use_default_shell_env parameter to allow the use of the default shell environment when running doxygen. Allows for better integration with the user's environment at the cost of hermeticitytools parameter to allow the use of additional tools when running doxygen. Allows for hermetic integration with other executablesenv parameter to allow the use of custom environment variables when running doxygen_executable parameter in the doxygen rule to executable to allow its use from the doxygen macro (thanks to @mutalibmohammed){{OUTDIR}} substitution in the Doxyfile #30 (thanks to @kaycebasques)Doxyfile is now included in the doxygen rule DefaultInfo providerDoxygenBuild added to the ctx.run in the doxygen rule$(OUTDIR) make variable in the doxygen rule #28 (thanks to @kaycebasques)doxylink example in the documentationdoxygen rule1.14.0doxygen rule #24 (thanks to @oxidase)srcs attribute in the doxygen macro is now optional, as it defaults to []@bazel_tools//tools/build_defs/repo to support Bazel 7.0.0 #22 (thanks to @filmil)get_authdoxygen rule #20 (thanks to @kaycebasques)1.13.2doxygen parameters are now available in the doxygen extension ruledoxygen 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)doxygen list parameters not properly escaping their values #12 (thanks to @kaycebasques)skylib for the documentationmac-arm to support the Apple silicon macs (thanks to @kaycebasques, @wyverald, @tpudlik, @rickeylev)doxygen extension rule (thanks to @kaycebasques, @wyverald, @tpudlik, @rickeylev)version to configuration BREAKING CHANGEmac platform (thanks to @kaycebasques, @wyverald, @tpudlik, @rickeylev)0.0.0.1.12.0dot_executable parameter in the macrodoxygen alongside graphviz in hermetic builds**kwargs from the doxygen macro to the underlying _doxygen rule invocation #1doxygen macrodoxygen macroproject_name and project_brief in the macro\ before the \n in the doxygen configurations list formatting