-------------------------------------
Release 1.8.8 (release date 21-08-2014)
New features
Bug 731947 - Support for PlantUML [view]
Add BREAD_CRUMB_TRAIL. [view]
Bug fixes
Bug 172072 $title doesn't work in LateX header [view]
Bug 583958 Class diagrams and class hierarchy don't work for java generic classes [view]
Bug 589707 Flex .rule file for Visual Studio build can't cope with spaces in filenames [view]
Bug 623299 Fortran: quotation after define causes error [view]
Bug 625601 FORTRAN: recognition free versus fixed formatted code [view]
Bug 700510 Bibliography duplicate filenames fails [view] and [view]
Bug 702584 \cite rejects valid BibTeX keys [view] and [view]
Bug 705503 TCL: Documentation of oo::define is not working [view]
Bug 727732 Nested C structures/unions does not work with groups [view]
Bug 728654 configuration stops with settings.h missing [view]
Bug 728740 XML Output: Doxygen doesn't escape & characters (included in a hyperlink) in <detaileddescription> [view]
Bug 729017 function object in member initializer causes documentation loss [view]
Bug 729427 [PATCH] Propagate configure's perl to makefiles [view]
Bug 730418 man page extension is incorrect [view]
Bug 730520 No documentation generated for method-less C++ struct [view]
Bug 730887 [PATCH] Fix potential copy and paste error in inputstring.cpp [view]
Bug 730888 [PATCH] Fix missing '&' in Boolean operation in qstring.cpp [view]
Bug 731238 Dead links in html documentation when using tabs for indentation in c++ [view]
Bug 731363 Callgraphs for C# only generated for methods inside the same class [view]
Bug 731985 Variadic macros failing to expand if trailing ... is empty [view]
Bug 732594 Two entries for a single member in Doxygen XML [view]
Bug 732768 nested html tables cause pdflatex to hang (1.8.4 and 1.8.6) [view]
Bug 733451 volatile declaration on member functions is not handled as xml attribute [view]
Bug 733605 Incorrect LaTeX generation for private union member in C++ [view]
Bug 733722 XML Output invalid: XML_PROGRAMLISTING=YES copies Unicode form feed character (U+000C) to XML files [view]
Bug 733856 segfault in QGListIterator while parsing fortran code [view]
Bug 733938 Explicit links using operator()() not generated. [view]
Bug 734077 no uniquely matching class member found for inline function definition where parameter argument names don't match [view]
Bug 734099 Add support for non-parsed language [view]
Bug 734245 Q_PROPERTY switches the member access from private to public [view]
Bug 734331 Strong enum members listed in containing namespace [view]
Bug 734704 Sigsegv while generating XML output [view]
Bug 734727 GENERATE_TAGFILE no longer includes any @*section links [view] and [view]
Bug 734828 Request: disable building documentation if Python 2.6 or newer not available [view]
Bug 735001 No output for markdown pages with duplicate label title (different anchor) [view]
Bug 735037 QGDict::hashAsciiKey: Invalid null key [view]
Add FORTRAN 2003 keywords and commands [view]
Add type option to FORTRAN select statements [view]
Added build support for Python3+ and Python2.6+ [view]
Added class/procedure vardefs to FORTRAN code highlighting [view]
Added documentation for some missing HTML commands [view]
Added flatten, listsort and paginate filters [view]
Added get filter, unified index properties [view]
Added groupby filter and some more context info [view]
Added import keyword to FORTRAN code highlighting [view]
Added lists for indices to template context [view]
Added mainpage to context and improved page tree [view]
Added member indexes to template context [view]
Added missing links in changelog when multiple bug ids were on one line [view]
Added more missing links to the changelog [view]
Added namespace info to the context [view]
Addition of module data to context and alphaIndex filter [view]
Coded coloring of flow statements corrected (regression) [view]
Corrected copyright year [view]
Correction of typing error [view]
Disabled/fixed segments that produced doxygen warnings while running the test [view]
Docbook output improvements [view]
Documentation generator: added support for C# property accessors visibility modifiers. [view]
Doxywizard: make the Next button on the last page of the expert tab switch to the run tab [view]
Doxywizard: make the Next button on the last page of the wizard switch to the run tab [view]
Error linking 32-bit windows [view]
Fix FORTRAN code function scope test [view]
Fix after rebase from master [view]
Fix description of USE_PDFLATEX [view]
Fix highlighting issues [view]
Fix typo [view]
Fix unnecessary rules for FORTRAN types [view]
Fix warning about unused functions in qstring.cpp [view]
Fixed keyword type [view]
Fixed missing include for Linux [view]
Fixed test 021 [view]
Fixed typo [view]
Fixed typo and used QString for directory [view]
Fixed windows compile issue for is_neutral [view]
Fixes for ./configure script on Solaris [view]
Fixes regression due to PR 169 [view]
Language parser: added support for C# property accessors visibility modifiers. [view]
Made INSTALL file version and date independent [view]
Made bread crumb trails enabled unconditionally [view]
Made setName() virtual so overloading works [view]
Make index for faq [view]
Messages truncated in warnings file [view]
Minor fixes [view]
Minor fixes to the template context [view]
Missing word after \n command in Doxygen rtf output, version 1.8.5 & up [view]
More robust extraction of scope information from tag files [view]
No warning in case cite definition is missing [view]
Preparations for release 1.8.8 [view]
Removed not implemented HTML commands from documentation [view]
Removed unsupported HTML commands from the docs [view]
Set deployment targets for MacOSX 10.5+ versions [view]
Support multiple extra HTML stylesheets. [view]
Tcl: add missing file that breaks test 057 [view]
Tcl: add test code for Bug 729092 [view]
Tcl: collect XRefs also if INLINE_SOURCES = no [view]
Tcl: correct namespace resolution in case of INLINE_SOURCES = YES [view]
Tcl: recurse for [] [view]
Tcl: refactor similar code into tcl_codify_token function [view]
Tcl: support eval/catch commands [view]
Tcl: support switch command [view]
Tcl: test 057 additionally tests mutual Xrefs for two files [view]
Template context support for CREATE_SUBDIRS [view]
Update dot.cpp [view]
Update latexgen.cpp [view]
Update test 058 because commit 9d315a9 fixes also Bug 729135 [view]
Replaced the VHDL parser with the VHDL scanner from 1.7.5 to avoid potential licensing issues [view]
New VHDL parser implementation [view]
Vhdl fixes [view]
\usepackage{fixltx2e} must come before use \usepackage{float} [view]
cache anonymous into ClassDefImpl::isAnonymous [view]
changed append filter and added index and path attributes to node [view]
doc/translator.py -- unification for Python 2.6+ and 3.3+ (not finished) [view]
doc/translator.py unified for Python 2.6+ and Python 3.0+ [view]
make.bat: change current directory [view] and [view]
removeRedundantWhiteSpace micro-optimization [view]
resolves the error of unbalanced tags opened/closed in docbook output: parser error : Opening and ending tag mismatch: para line 358 and tbody [view]
winbuild/pack_the_distribution_for_windows.py minor updates [view]
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
Bug 436885 - c-source and h-source missing for latex
Bug 625601 - FORTRAN: recognition free versus fixed formatted code
Bug 626172 - Latex $projectname with "&" gets no escaped
Bug 643618 - Fortran: variable with name "type" confuses Doxygen
Bug 674851 - Percent to prevent auto-linking in page title is not removed for navpath
Bug 678436 - Nested \if messes up list items
Bug 678436 - Nested \if messes up list items
Bug 683115 - Command ignored when using umlauts in markdown and also C-comments in markdown didn't work properly
Bug 692985 - Notes in xml output are not correctly separated
Bug 705220 - Enables using unicode (non ASCII) to name output files
Bug 705499 - Nested namespace causes incorrect display when referenced via .tag file
Bug 712251 - Documentation for enumeration not generated
Bug 720691 - Code coloring in case of file without extension
Bug 721032 - Trouble with /cond /endcond
Bug 721169 - Wrong call graph in simple situation
Bug 721302 - [Latex/PDF] Merging brief and detailed description in file section
Bug 721462 - Parsing problem with C++11 empty initializer lists
Bug 721618 - Move contructors and move assignment operators of embedded classes of template classes cannot be matched.
Bug 721878 - Dia diagrams not displayed by Firefox
Bug 722457 - regression referencing namespaced type
Bug 722603 - doxygen nested \if \endif sample not working
Bug 722619 - doxygen 1.8.6 sorts the contents of a namespace by group within the Class List
Bug 722711 - Link refs with no title swallow an extra newline
Bug 722759 - Documentation for derived classes no longer has an "Additional Inherited Members" section after upgrading Doxygen from 1.8.3.1 to 1.8.6
Bug 722786 - configure --prefix=/opt/foo not accepted
Bug 722788 - Command \| not working when last character in markdown table line
Bug 723299 - Last line of code block lost if it is only one character and there is no text afterward
Bug 723314 - Doxygen crashes on incorrect end group /**< @} */
Bug 723516 - star is not printed in \code environment
Bug 724241 - Internal inconsistency: namespace in IDL
Bug 724949 - Server side (PHP) search broke in 1.8.3
Bug 726219 - python3 import style causes doxygen to ignore some inheritances
Bug 726294 - Markdown Extra - fenced code block: '>' before tab width parsed as block quote
Bug 726469 - Tilde sign in combination with <pre> and MARKDOWN_SUPPORT disabled
Bug 726722 - Blockquote followed by text inserts an extra paragraph
Bug 726734 - alignment of blockquotes in pdf
Bug 728077 - Build fails when --with-libclang on Fedora
Bug 728530 - Crash on \addindex \term
A new files have been added but is not incorporated in the windows build part
Add docbook directory to be removed as well
Add extra (documenattion) directories to ignore pattern
Add index support to context
Add line numbers in case comment is not closed properly.
Add template context for annotated class index
Add validation of internal consistency to html entity mapper
Add warning when encountering a nested comment start (/*) without matching end (*/).
Added \latexinclude command (thanks to Juan Zaratiegui for the patch)
Added basic arithmetic operations to the template expressions, and made the expression lexer faster
Added dir tree nodes to the context
Added directory info to the context
Added doc/config.doc to .gitignore
Added language update for Swedish (thanks to Björn Palmqvist)
Added last and first attributes to index tree node
Added missing \+ command to build LaTeX manual
Added new language maintainer for Swedish, removed generated file language.doc
Added optional [block] option to \htmlonly
Added reference counting for all context objects
Added stricter URL filtering to prevent DOM Based XSS when the tree view is enabled
Added support for \-- and \--- to prevent interpretation as ndash and mdash
Added support for elif to the template language
Added support for range tag in the template language
Alterative way to get rules information from flex
Better message in case doxygen -u is used
Changed "See Also" back to "See also"
Chm don't add images multiple times
Command \< and \> are not properly shown in section headers (and consequently in index)
Consistency of usage of the word LaTeX in the documentation
Context enhancement
Corrected some definitions for some Fortran keywords
Disabled config dependency check to avoid regression
Documentation corrections
Enable Previous and Next buttons in chm output file
Enabling possibility to have { and } in (latex) index items
Error message is given for make distclean as generated_src is a directory
Extension in config.xml if type=string with format=image
Extension specific filtering
Fix id parsing for atx markdown headers
Fix segfault on invalid bounding FIG when patching dot
Fix to VHDL scanner.
Fix typos in russian translation
Fixed Tidy's 'empty span' warning in HTML output
Fixed compiler warnings in section.h
Fixed difference between generated XML schema and XML files for HTML entities
Fixed issues with @parblock and added regression test case
Fixed issues with SEPARATE_MEMBER_PAGES and INLINE_SIMPLE_STRUCTS
Fixed memory leak in nested comment administration
Fixed off-by one error for last character in compound.xsd
Fixed potential crash caused by overloading the variadic warn function
Fixed problem handling Obj-C protocol list when proceeded by a newline
Fixed problem with ending a paragraph when htmlonly was at the end of a comment block
Fixed typo in changelog
Fixed typo in doxyindexer.vcproj
Fixes for missing build dependencies
Give message when PROJECT_LOGO cannot be found or cannot be converted
Handlingh of -- by \c and <code> results in - adjusted documentation
Improve rendering of sub and superscripts in LaTeX
Improved handling of percent symbol
Improved performance of rendering large index pages, by replacing images in the tables by spans
In case of sections with the same name they are not reported.
Inconsistency in usage of simplesecr versus simplesectsep corrected
Inconsistency in usage of simplesecr versus simplesectsep corrected
Incorrect handling dependencies
Items XML_SCHEMA and XML_DTD declared obsolete
List only the project pages in "Related Pages"
Made documentation more consistent
Make sure all ids in g_linkRefs are lower case
Make the MAN_SUBDIR setting overide the name of the directry the man pages are placed in.
Meta tag in the HTML search page was not closed properly
Minor fixes for the new build locations
Missing & and chars after " in tree of chm documentation
More context changes
More work on the template and context mechanisms
On windows citelist.doc remains
Place where dot executable is found
Properly escape the XCODE path.
Pull out property names in Objective-C.
Recognize all HTML4 special character entities
Reduced and improved functionality of QList
Removed config.doc as it is generated by configgen.py
Removed generated file src/settings.h from source repository
Removed message, minor restructuring
Removed remark about installdox from the FAQ
Restructered html entity handling
Reverted #132 after submitter reported that it did not work
Showing error message on windows in case on error on startup
Simplified LaTeX header/footer escaping
Some restructuring and some compiler warning fixes
Spitting generated files better from source files
Superfluous < sign
Superfluous backslash in documentation
Superfluous include removed
Undo previous commit
Unified DirFileContext and NestingContext
Update doctokenizer.l
Update doctokenizer.l
Updated copyright
Use \newline i.s.o. \par for linebreaks in LaTeX
Use hook arrow for hyphens in symbol names in the LaTeX output.
Wrong UTF 8 codes
Fix broken links to subpages in LaTeX output
\xmlonly aoppeared twice in see also section of \htmlonly and \docbookonly
add css-escape to avoid jquery based xss
add parameter
add search.py, a client for doxygen_sqlite3.db
add space between br and / for better compatibility
added option to have numbers in the bookmark pane (PDF output)
config.l: dependency checks for booleans
detect python2 as Python 2 binary
fixed compile issue on Linux
pass libclang header file location; add paths for Ubuntu's llvm-3.4
sqlite3: SQLITE_TRANSIENTs
sqlite3: add new searches to search.py
sqlite3: clear bindings on errors and more care with return
sqlite3: extract more info
sqlite3: fedora has libsqlite3.so in /usr/lib64
sqlite3: leave out insertMemberReference until xref location is valid
sqlite3: remove some debug messages
sqlite3: speedup the SELECTs
sqlite3: updates
sqlite3: use the new qtools API
testsqlite3: a test for sqlite3gen
util/patternMatch: break when pattern is found
util/patternMatch: don't extract a QCString(QFileInfo) each time we QRegExp.match
Highlights of Doxygen 1.8.6:
* When "using namespace" is used, a static member function in C++ is now recognized correctly;
* The install now prepends a slash to the installation path Removed superfluous;
* The HTML links in the RTF output are no longer broken;
* Indexing and searching can now treat non-ASCII identifiers;
* The RPM build via the spec file no longer fails;
* A Doxygen crash that occurred when a new-line is missing in a snippet has been fixed.
Changes
Doxygen's source code is now managed using git and GitHub. Automatic builds
and regression tests are scheduled via Travis CI.
Configuration data for the config file, the documentation, and the wizard
are now produced from a single source (thanks to Albert)
All translation files have been migrated to UTF-8 (thanks to Petr Prikryl)
Added black box testing framework and a set of tests.
New features
Added SOURCE_TOOLTIPS option for advanced tooltip support while source browsing.
Lots of bug fixes.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
This release adds support for improved cross-referencing, syntax
highlighting, and call graphs by using LLVM/clang to parse the
source code. It adds support for DocBook output and for parsing
UNO IDL files (used by Libre Office). It includes a number of
smaller changes and improvements as well as a large number of
bugfixes.
Changes
Changed to way the search results for multiple projects can be
linked together. A project is now no longer identified by the
tag files name but via new option EXTERNAL_SEARCH_ID giving a
bit more flexibility.
Disabled the disk cache for member data. Allows removing quite
some complexity in doxygen and is not really needed now that
64bit systems with >4GB RAM are becoming more common. Let me
know if you think you benefit from this caching.
id 691607: Using $relpath$ in a custom footer could lead to
ambiguities when followed by a name that could also be a marker,
like 'search'. Now $relpath^ should be used instead. $relpath$
is still supported for backward compatibility.
New features
You can now use EXTENSION_MAPPING on files without any extension
using no_extension as placeholder (thanks to Jason Majors for
the patch).
To make navindex section inside a layout file that links to a
specific URL you can use usergroup with the url attribute.
To make navindex section without any link inside a layout file
you can use usergroup with special title [none].
And lots of bugfixes.
Changes
Expanding the tree in an index page of the HTML output, will
now expand only one level instead of the whole sub-tree (thanks
to Pez Cuckow for the patch).
A blockquote in Markdown does no longer require a whitespace
after the last '>' if the '>' is followed by a newline.
id 682718: Included patch to add version info to all generated
template files (headers, footers, stylesheets, layout files,
etc).
New features
Added support for using external tools to index and search
through the HTML documentation. An example index tool is provided
(doxyindexer) and an example search engine (doxysearch.cgi).
To configure the external search engine the following new
options are added to the configuration file: EXTERNAL_SEARCH
(to enable the feature), SEARCHENGINE_URL (to specify the URL
of the search engine), SEARCHDATA_FILE (to specify the name of
the raw search data to index), EXTRA_SEARCH_MAPPINGS (for search
through multiple projects). See the manual for details.
Added USE_MDFILE_AS_MAINPAGE config option to select a markdown
page to be used as the main page.
id 630645: This patch (contributed by Albert) adds support for
simple logic expressions for \cond, \if, and friends, i.e. you
can do \if (SOME_SECTION_NAME && (!THIS_ALTERNATIVE ||
THAT_ALTERNATIVE))
id 684152: Patch (contributed by Albert) adds a new configuration
option MATHJAX_FORMAT to select the MathJax output format.
Options are HTML-CSS, NativeMML, or SVG.
! LaTeX Error: File `tocloft.sty' not found.
The necessary dependency was incorrectly marked as a doxygen build-only
dependency,
The complete list of styles was determined via this (partially Zsh) script:
( echo colortbl ; sed -n -e '/^[\t ]*\/\//d' -e 's/^.*package{\([^}<]*\)}.*$/\1/igp' -e 's/^.*package\[.*\]{\([^}<]*\)}.*$/\1/igp' src/latexgen.cpp src/perlmodgen.cpp ) | while read x; do for f in /usr/pkg/share/texmf-dist/**/${x}.sty; do pkg_info -Q PKGPATH -F "$f"; done; done|sed -e 's/^\(.*\)\/\(.*\)$/DEPENDS+=\t\2-[0-9]*:..\/..\/\1\/\2/'|sort -u
Bump PKGREVISION for the dependency change.
PLIST of doxygen varies depending on graphviz configuration.
Say, graphviz configured with PKG_OPTIONS.pangocairo yes or no.
Graphviz/buildlink3.mk will set PKG_BUILD_OPTIONS.graphviz
for use with doxygen PLIST variation.
Thanks Ian McWilliam for reporting and testing the problem.
PLIST.cs and PLIST.ci for case sensitive/insensitive switch
was not honoured (Mac OS X issue).
The related lines are really revert to revision 1.28.
No PKGREVISION bump required, already packaged one is not affected.
Only the most recent Changes and New features are included.
Others are listed date only, please refer following URL.
http://www.stack.nl/~dimitri/doxygen/changelog.html
Release 1.8.1.1 (2012/06/10)
Changes
- Integrated the root navigation tree in navtree.js for faster loading.
- When the navigation tree is enabled, clicking jump to a line in
- the source code view will now highlight the line.
New features
- VHDL code now has a new Design Overview page (thanks for Martin Kreis
for the patch). Requires HAVE_DOT=YES, and DOT_IMAGE_FORMAT=svg.
- id 677678: Added support for strong and weak attributes in Objective-C
properties.
Release 1.8.1 (2012/05/19)
Release 1.8.0 (2012/02/25)
Release 1.7.6.1 (2011/12/10)
Release 1.7.6 (2011/12/03)
Release 1.7.5.1 (2011/08/21)
Release 1.7.5 (2011/08/14)
Release 1.7.4 (2011/03/28)
Release 1.7.3 (2011/01/03)
Release 1.7.2 (2010/10/09)
Release 1.7.1 (2010/06/25)
Release 1.7.0 (2010/06/15)
(Following patches are deleted, for upstream took the changes)
patch-ai
patch-ak
patch-qtools-qvaluestack.h
With latex option, depend on latex at both build and runtime.
Without latex option, avoid both build- and run-time dependencies.
(This commit should have no effect unless one adds
PKG_OPTIONS.doxygen=-latex.)
(Opinions were generally in favor of changing the default to not
require latex, but it seems best not to do that right before a freeze,
so I'm leaving it for another day.)
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
Changes: Two new methods of searching through the HTML documentation were
added: via a PHP based Web server and via an Eclipse help plugin. The
\addindex command now also works for the HTML indices. Rendering of LaTeX
formulas in the HTML output has been improved (especially for non-white
backgrounds), along with a number of smaller improvements and a large
number of bugfixes.