* Fixed incompatibility with variants of grep that do not support -P option (e.g. MacOS X)
* Fixed bug when processing "&&" string
* Fixed bug when a template class nested type is declared with template keyword
* Fixed bug in @commentheading
* Fixed bug in parameters parsing
* Fixed template declaration of nested template classes in \ccParameters section
* In the \ccParameters section, template parameters are now on a unique line to workaround a bug with typedef parameters types
* Added support of `' and '''' to emphasize words (besides "")
* Fixed bug: in class A, expressions with 2 levels of template like A<B<C>> are nor properly parsed.
-This line, and those below, will be ignored--
M copy_doxygen_latex_doc
* Fixed bug #7515: removed "[protected]", "[static]" and "[virtual]" comments.
* Fixed bug: does not remove anymore EOLs in methods/functions description.
* Fixed bug: fixed vertical alignment in methods/functions description.
* Reduced left margin of free functions description.
Note: has to be done manually on classes/structs/concepts to get a pretty alignment of types, constructors and methods.
This forces cgal_manual to expand const keyword are avoids 2 problems:
- bad keywords in HTML
- const and non-const methods seem identical.
* Also fixed a bug in copy_doxygen_latex_doc r49560:
cgal_manual compilation error on mst_orient_normals.tex.
* Doxygen skips headers in subfolders named internal or CGALi. Doxygen skips namespaces named internal or CGALi.
* Doxygen #defines CGAL_DOCUMENTATION.
-This line, and those below, will be ignored--
M generate_reference_manual/generate_reference_manual_Doxyfile
M generate_reference_manual/copy_doxygen_latex_doc
* Fixed "INTERNAL ERROR: cannot extract template parameters" bug for templated methods returning a sub-type of the documented class".
* Removed "Class_name<...>::" prefixes for sub-types of the documented class" (prettier).
* New features:
- Print short help when generate_reference_manual is called without parameters, long help when called with -h.
- Improved traces.
* Fixed bugs discovered when parsing Polyline_simplification_2:
- Check if package parameter exists.
- Fixed bug when parsing item name in a sub-namespace of CGAL::.
- Fixed case where default constructor was nor properly updated.
- Fixed bug in documentation of templated methods of a class.
- Added support of several include files for a class.
* Bug fixes:
- Document properly the template parameters of functions. No separate Parameters section.
* Improved formatting of functions and methods:
- Shorter latex code and shorter printed documentation
- Fixed indentation
- Parameter names are in italic instead of bold
* Words surrounded by stars are formatted in bold.
- The tool does not display doxygen warnings by default. Use --verbose to have them back.
- \ccInclude, \ccRefine and \ccInheritsFrom commands are extracted from source code.
- Fixed bug when using @related doxygen keywords.
- Fixed bug in removal of cc_ref_wizard placeholder text.
- Complete rewrite of the code that extracts new CGAL Manual sections from C++ comments. It uses the new keyword @heading ans is much more generic and robust.
- New keyword @subheading keyword to define a sub-section in CGAL Manual.
doc_tex and actual code (regarding function parameters).
before comparing declaration-strings, they are normalized:
* variable names and default values are eliminated
* spaces are compressed/removed
* function argument types can be (nested) template parameters,
pointers and arrays (not mixed with "(" and ")", however)