Releases · Sedeniono/VSDoxyHighlighter (original) (raw)
v1.9.0
Major changes:
- Support new commands introduced in Doxygen v1.13.0 and v1.13.1:
\plantumlfile,\?and\!.
Note: Doxygen v1.13.0 now supports thestripandnostripoptions for the\dontincludeand\includecommands; VSDoxyHighlighter already supported them since v1.8.0, so no changes there. - Updated quick info documentation of all commands to Doxygen v1.13.1.
Full Changelog: v1.8.0...v1.9.0
v1.8.0
Major changes:
- The special commands of Doxygen v1.11 and v1.12 (the current version) are now fully supported:
- New commands of Doxygen v1.11.0 (
\important,\subparagraphand\subsubparagraph) and Doxygen v1.12.0 (\showenumvalues,\hideenumvalues) were added. - Newly introduced
{...}options that were added to the following commands are supported now:\snippet,\snippetdoc,\include,\includedoc,\dontinclude - Updated quick info documentation of all commands to Doxygen v1.12.0.
- New commands of Doxygen v1.11.0 (
- Significantly improved support for Doxygen command options in brackets (
[...]) and braces ({...}):- Such options are now using their own highlighting classification:
Old version:


New version:


Details:
* The following commands are affected:\param,\snippet,\snippetdoc,\include,\includedoc,\dontinclude,\example,\htmlinclude,\htmlonly,\code,\image,\startuml,\fileinfo,\inheritancegraph,\tableofcontents.
* The classification is called "VSDoxyHighlighter - Clamped parameter" in the "Font and Colors" dialog in the Visual Studio options.
* Previously, the VSDoxyHighlighter configuration listed these commands several times, once for each supported option (e.g. it listed\param,\param[in],\param[out]and\param[in,out]). Since now the options have their own proper classification, each command appears only once (e.g. only\param) and the "duplicated" commands (e.g.\param[in],\param[out]and\param[in,out]) have been removed from the configuration. If you had configured custom classifications for these commands, only the command and parameter classifications of the "base" command (e.g.\param) are kept, with the new "VSDoxyHighlighter - Clamped parameter" classification inserted for the options.
* If you want to restore the old coloring where the command options had the same color as the command itself, simply change the color of "VSDoxyHighlighter - Clamped parameter" in the "Font and Colors" dialog in the Visual Studio options to match with the one of "VSDoxyHighlighter - Command". - The parsing of the
inandoutoptions of\param[in,out]is now closer to what Doxygen is doing: Whitespaces before and within the options are supported now, as well as omitting the comma (e.g.\param[inout]or\param[out in]are now valid). - The
fileoption in\fileinfo{file}is not allowed by Doxygen and thus has been removed. On the other hand,\fileinfo{name}is now supported. - The options of
\tableofcontentsare now supported.
- Such options are now using their own highlighting classification:
- Improved handling of markdown-style backticks (
`): Multiple successive backticks are now supported, but still only in a single line. (Highlighting over multiple lines is not yet supported.)
- Fixed autocomplete of
\paramparameter suggestion for macros when there is a function after the macro definition. The extension incorrectly showed the parameters of the function instead of the macro as autocomplete suggestion.
Full Changelog: v1.7.1...v1.8.0
v1.7.1
Fixed #6: The extension now works with Visual Studio 2022 17.12.0, which has been released a few days ago (November 12, 2024). I also confirmed that the new version 1.7.1 of the extension still works with older versions of Visual Studio 2022 (specifically tested with VS 2022 17.7.5).
Full Changelog: v1.7.0...v1.7.1
v1.7.0
v1.6.0
Changes:
- Added IntelliSense for the arguments of the Doxygen commands
\param,\tparam,\pand\a: The extension lists the parameters and/or template parameters of the next function, class, struct, macro or alias template. Note that this fails in certain cases because of "quirks" in the Visual Studio API. See the "known problems" section in the readme. - Updated quick info tooltips to Doxygen version 1.10.0
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Changes:
- Updated extension for Doxygen 1.9.7 and 1.9.8 (support of new and changed commands; updated help texts).
- Fixed support of
\htmlonly[block]in autocomplete and quick info.
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Changes:
- Added highlighting for
\\and\"commands. - Added commands
\{and\}to the autocomplete and quick info boxes.
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Major change: Hovering with the mouse over Doxygen commands or one of their parameters will display their documentation as tooltip.
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Major changes:
- Added dedicated classification "VSDoxyHighlighter - Exceptions" for the Doxygen commands
\throw,\throws,\exceptionand\idlexcept. - The options dialog now allows to change the classifications of all Doxygen commands and their parameters. (Not for markdown yet, and adding or removing commands is not possible.)
- Added classifications "VSDoxyHighlighter - Generic 1" to "VSDoxyHighlighter - Generic 5". These are not used by default anywhere. However, you can select them for Doxygen commands and parameters. This allows for more diverse colorization in case one wants to colorize certain commands differently compared to all other commands.
Also see the updated README for more information regarding the configuration.
Full Changelog: v1.1.1...v1.2.0
v1.1.1
Changes:
- Fixed #1 (parameter of
\namewas incorrectly recognized) - Fixed
\f[appearing in the IntelliSense autocomplete list as just\f - Updates for Doxygen 1.9.6:
\fileinfowithout{...}parameter is now supported- Added syntax highlighting for
\qualifier
Full Changelog: v1.1.0...v1.1.1