[AD-1] Complete redesign of the type parser. The type parser is now token based instead of
using regular expressions.
[AD-1] The new type parser is more strict and will issue warnings when a type is considered
malformed. These warnings will not trigger an error when --warnings-are-errors is enabled.
[AD-2] Improve formatting of method parameters. Each parameter is put on its own line. The
first parameter is put on a separate line if the definition gets too long.
[AD-3] Loading API reference using a package spec is no longer required. The --spec-file
option is no longer mandatory. This way you can generate any AsciiDoc file with python code,
without generating API reference documentation.
[AD-5] When using api.link the first match from an overload set is returned, instead of
throwing an error. This can be disabled by using allow_overloads=False. api.insert still
requires a perfect match.
[AD-29] Rename multi_page and multi-page to multipage. This is a breaking change for the
command-line options and api.include.
Fixed
Issue #9 - std::function types with function arguments are now fully parsed.
[AD-1] Many parsing issues for types have been addressed in the new type parser.
Added
Changed
--warnings-are-errors
is enabled.--spec-file
option is no longer mandatory. This way you can generate any AsciiDoc file with python code, without generating API reference documentation.api.link
the first match from an overload set is returned, instead of throwing an error. This can be disabled by usingallow_overloads=False
.api.insert
still requires a perfect match.multi_page
andmulti-page
tomultipage
. This is a breaking change for the command-line options andapi.include
.Fixed