Releases: TendTo/rules_doxygen
Releases · TendTo/rules_doxygen
rules_doxygen 2.5.0
Using Bzlmod with Bazel 7 or greater
# MODULE.bazel
bazel_dep(name = "rules_doxygen", version = "2.5.0", dev_dependency = True)
doxygen_extension = use_extension("@rules_doxygen//:extensions.bzl", "doxygen_extension")
# Specify the desired version of Doxygen to use
# ...
use_repo(doxygen_extension, "doxygen")Changelog
Added
- Documenting
exclude_patternsworkaround #31 (thanks to @AustinSchuh) - Documenting limitations for the automatic download of the doxygen binary in the
doxygenextension rule #32 (thanks to @oxidase) use_default_shell_envparameter 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 hermeticitytoolsparameter to allow the use of additional tools when running doxygen. Allows for hermetic integration with other executablesenvparameter to allow the use of custom environment variables when running doxygen- Example showcasing the use of a custom executable for doxygen
Changed
- Renamed
_executableparameter in thedoxygenrule toexecutableto allow its use from thedoxygenmacro (thanks to @mutalibmohammed)
rules_doxygen 2.4.2
Added
- Support for
{{OUTDIR}}substitution in theDoxyfile#30 (thanks to @kaycebasques)
Full Changelog: 2.4.1...2.4.2
rules_doxygen 2.4.1
Added
Doxyfileis now included in thedoxygenrule DefaultInfo provider- Mnemonic
DoxygenBuildadded to thectx.runin thedoxygenrule - Added support by default for the
$(OUTDIR)make variable in thedoxygenrule #28 (thanks to @kaycebasques) doxylinkexample in the documentation
Changed
- Updated documentation
- More information in the progress message of the
doxygenrule
Full Changelog: 2.4.0...2.4.1
rules_doxygen 2.4.0
2.3.0
rules_doxygen 2.2.2
Added
- CI tests for both Bazel 7 and 8
Fix
- Remove dependency on
@bazel_tools//tools/build_defs/repoto support Bazel 7.0.0 #22 (thanks to @filmil) - Remove unnecessary
get_auth
Changed
- Made documentation clearer
Full Changelog: 2.2.1...2.2.2
rules_doxygen 2.2.1
Fix
- Added missing config DOT_TRANSPARENT
Changed
- Updated documentation and added example with the output substitution
Full Changelog: 2.2.0...2.2.1
rules_doxygen 2.2.0
Added
- OutputGroup support in the
doxygenrule #20 (thanks to @kaycebasques)
Changed
- Updated documentation (thanks to @hofbi)
- Default doxygen version is now
1.13.2
Full Changelog: 2.1.0...2.2.0
rules_doxygen 2.1.0
Added
- Most of the
doxygenparameters are now available in thedoxygenextension rule - Support for make substitutions in the
doxygenextension rule #11 (thanks to @hofbi) repositorytag in thedoxygenextension rule to avoid conflicts with other modules when used in a submodule #15 (thanks to @blaizard)
Fix
doxygenlist parameters not properly escaping their values #12 (thanks to @kaycebasques)- Missing dependency on
skylibfor the documentation
Changed
- Updated documentation (thanks to @Vertexwahn)
Full Changelog: 2.0.0...2.1.0
rules_doxygen 2.0.0
Added
- Platform
mac-siliconto support the Apple silicon macs (thanks to @kaycebasques, @Wyverald, @tpudlik, @rickeylev) - Allow executable configuration in the
doxygenextension rule (thanks to @kaycebasques, @Wyverald, @tpudlik, @rickeylev)
Changed
- Module extension tag renamed from
versiontoconfigurationBREAKING CHANGE - Updated documentation
Full Changelog: 1.3.0...2.0.0