Skip to content

Releases: TendTo/rules_doxygen

rules_doxygen 2.5.0

27 Sep 12:26
5eafdee

Choose a tag to compare

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_patterns workaround #31 (thanks to @AustinSchuh)
  • Documenting limitations for the automatic download of the doxygen binary in the 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 hermeticity
  • tools parameter to allow the use of additional tools when running doxygen. Allows for hermetic integration with other executables
  • env parameter to allow the use of custom environment variables when running doxygen
  • Example showcasing the use of a custom executable for doxygen

Changed

  • Renamed _executable parameter in the doxygen rule to executable to allow its use from the doxygen macro (thanks to @mutalibmohammed)

rules_doxygen 2.4.2

02 Aug 12:25
9d6fad2

Choose a tag to compare

Added

  • Support for {{OUTDIR}} substitution in the Doxyfile #30 (thanks to @kaycebasques)

Full Changelog: 2.4.1...2.4.2

rules_doxygen 2.4.1

21 Jun 16:29
cd8ef73

Choose a tag to compare

Added

  • Doxyfile is now included in the doxygen rule DefaultInfo provider
  • Mnemonic DoxygenBuild added to the ctx.run in the doxygen rule
  • Added support by default for the $(OUTDIR) make variable in the doxygen rule #28 (thanks to @kaycebasques)
  • doxylink example in the documentation

Changed

  • Updated documentation
  • More information in the progress message of the doxygen rule

Full Changelog: 2.4.0...2.4.1

rules_doxygen 2.4.0

03 Jun 13:58
79751df

Choose a tag to compare

Changed

  • Default doxygen version is now 1.14.0

Full Changelog: 2.3.2...2.4.0

2.3.0

23 May 14:42
584a897

Choose a tag to compare

Added

  • Support for dependency inclusion in the doxygen rule #24 (thanks to @oxidase)

Changed

  • srcs attribute in the doxygen macro is now optional, as it defaults to []
  • Updated documentation

Full Changelog: 2.2.2...2.3.0

rules_doxygen 2.2.2

27 Apr 17:59
548fa1a

Choose a tag to compare

Added

  • CI tests for both Bazel 7 and 8

Fix

  • Remove dependency on @bazel_tools//tools/build_defs/repo to 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

05 Apr 18:51
3266640

Choose a tag to compare

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

04 Feb 09:29
fc238a2

Choose a tag to compare

Added

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

12 Jan 19:56
53cc619

Choose a tag to compare

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

Full Changelog: 2.0.0...2.1.0

rules_doxygen 2.0.0

27 Nov 17:55
4b3b411

Choose a tag to compare

Added

Changed

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

Full Changelog: 1.3.0...2.0.0