- New method of handling external projects
-
Add ability to use almost arbitrary Markdown in the documentation comments
-
Link to other entities via
[link-text](<> "unique-name")
, whereunique-name
is the name of the entity with all scopes and (template) parameters,link-text
is the arbitrary text of the link and the literal<>
denotes an empty URL. This can be abbreviated to[unique-name]()
if you don't need a special text. -
New commmand:
exclude
to exclude entites from the output via comment -
New command:
unique_name
to override the unique name of an entity -
Support for more comment variants (
///
,//!
,/** ... */
and/*! ... */
) -
Support for end-of line comments:
int bar; //< Bar.
/// Bar continued.
-
New commands:
file
,param
,tparam
andbase
to document the current file, (template) parameters and base classes. -
New command:
entity
to document an entity from a different location given its name.
-
New
md_entity
hierachy -
Redid comment parsing (twice) and sectioning (twice)
-
Redid outputting, new
output_format_base
hierachy, newoutput
class merely acting as wrapper;code_block_writer
now standalone class -
New functions in
cpp_entity
-
Internal changes
-
Multithreaded documentation generation and new option
jobs/j
to specify number of threads. -
Index generation
-
More output formats set by the
output.format
option: CommonMark, HTML, Latex (experimental), Man (experimental) and XML -
New options:
input.blacklist_dotfiles
,comment.implicit_paragraph
,comment.external_doc
,output.link_extension
,output.width
andoutput.tab_width
Bugfixes, better compiler support.
-
changed target names to reflect namespaces
-
installation options
-
support for libclang 3.8
-
CMake integration for building with
standardese_generate()
-
complete restructuring (seperation of comments and entity, multiple configurations)
-
standardese::compile_config
class for compilation options andcompile_commands.json
support -
new parsing with the help of Boost.Wave
-
skip attributes when parsing
-
more robust parsing, error handling options
-
standardese::entity_blacklist
to blacklist entities for synopsis and generation -
a couple of utility functions
-
better detection of overridden
virtual
functions -
support for libclang 3.8 and template aliases
-
many internal changes and bugfixes
-
new options for compilation and entity filtering
-
verbose output and coloring options
First basic prototype.