Skip to content

Conversation

@eramongodb
Copy link
Contributor

@eramongodb eramongodb commented Aug 8, 2024

Summary

Followup to #1185:

Aside: Doxygen 1.12.0 was notably released.

The Doxygen changelog was updated with 1.12.0 release notes. I believe the upgrade to be worth implementing now. This PR also demonstrates the relatively few changes required for a less-significant Doxygen version upgrade compared to all the additional diffs to config and layout files in #1185.

Comparisons

The most notable change is the omission of classes in the Namespaces List page.

With 1.11.0:

image

With 1.12.0:

image

imo this is a very worthwhile improvement which makes the Namespaces List much easier to navigate. This also lessens the importance of CXX-3086 (although I would still like for it to be implemented if able).

The simpler Namespaces Page also made more apparent stray @namespace docs of nonexistent bsoncxx::v_noabi::exception and bsoncxx::exception namespaces (which was confused with the class), introduced in #1173. This PR removes these stray docs accordingly.

Although we do not yet heavily use Markdown syntax yet in Doxygen docs, 1.12.0 fixes several parsing and rendering issues for Markdown syntax. Addressing this issue now will help with writing more comprehensive examples in CXX-3082, which is expected to heavily rely on Markdown syntax for topic page layout and formatting.

The PR also includes a drive-by fix of an incorrect return type and parameter name used for the new concatenate overloads for arrays added in #1185.

@eramongodb eramongodb requested a review from kevinAlbs August 8, 2024 14:53
@eramongodb eramongodb self-assigned this Aug 8, 2024
@eramongodb eramongodb merged commit df9dbea into mongodb:master Aug 8, 2024
@eramongodb eramongodb deleted the cxx-3085 branch August 8, 2024 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants