Commit graph

35 commits

Author SHA1 Message Date
wiz
ec68f94819 Update to 1.8.4:
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.
2013-05-21 14:43:04 +00:00
wiz
40a7e5a135 Update to 1.8.3.1:
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.
2013-01-30 10:41:43 +00:00
wiz
40ff6b97b6 Update to 1.8.3.
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.
2013-01-06 01:00:58 +00:00
drochner
19286858d6 update to 1.8.2
changes are unknown
2012-08-30 07:57:51 +00:00
mef
84fcd6dd9f Fix PR pkg/46681.
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.
2012-08-17 01:02:05 +00:00
mef
74dd55845a Correction to previous version of PLIST.
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.
2012-07-13 07:23:42 +00:00
mef
7ea9dd8688 Bump version 1.6.3 to 1.8.1.1 based on PR pkg/46650
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
2012-07-03 11:31:35 +00:00
gdt
79653dd1c9 Add latex option, currently defaulting to on.
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.)
2011-03-23 19:24:35 +00:00
adam
00d7638c8e Changes 1.6.3:
* Bug fixes.
2010-06-02 04:17:02 +00:00
wiz
eb9acf45a4 Update to 1.6.2:
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.
2010-01-20 11:39:07 +00:00
wiz
5ebd7d826e Update to 1.6.0:
The HTML output is now XHTML compliant and a new DHTML based live
search function has been added, which replaces the PHP-based search
function. The ablity to customise the LaTeX output has been improved.
There were also a number of smaller improvements and bugfixes.
2009-08-21 23:13:47 +00:00
wiz
ab701bf51a Update to 1.5.9. Set LICENSE.
This release primarily focuses on bugfixes. The main new feature
is the ability to include source code in the LaTeX/PDF output.
2009-08-16 13:28:30 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
wiz
bca7509d5b Update to 1.5.8:
This release introduces an updated wizard, which now uses Qt4 and
provides more convenience in configuring and running doxygen. It
also features a new Qt Help generator, which no longer requires an
external tool to postprocess the output. An option had been added
that allows configuring the parser that doxygen will use for a
given file extension.  As always, a large number of bugs have been
fixed.
2009-02-24 07:53:50 +00:00
wiz
fdbef13ba4 Update to 1.5.7.1:
Doxygen Release 1.5.7.1
(release date 5-10-2008)
Changes

    * The dot tool is no longer part of the doxygen package for
    MacOSX. Please install GraphViz separately and set the dot path
    to /usr/local/bin

New features

    * Added option DOT_FONTSIZE which allows to set the size of
    the fonts used in dot generated graphs.

Bug fixes

    * id 554432: Re-added ALPHABETICAL_INDEX option.
    * id 554379: Fixed internal error for GENERATE_INDEXLOG when
    GENERATE_HTML was set to NO.
    * id 554546: Included fix for handling relative includes in
    the preprocessor.
    * Included several VHDL fixes related to syntax highlighting,
    finding class members, and mixing upper and lower case.
    * Included patch to allow setting DEST_DIR environment variable
    to determine where to install doxygen.

Doxygen Release 1.5.7
(release date 28-9-2008)
Changes

    * The default CSS style sheet has been cleaned up and simplified,
    thanks to the work done by Quinn Taylor.

New features

    * Added new config options GENERATE_QHP which enables generating
    .qch (Qt compiled help) file via the Qt's qthelpgenerator tool
    (part of Qt 4.4+). This type of files can be read with Qt's
    Assisant to browse the documentation in a similar way as is
    possible with Microsoft's compiled HTML help (.chm). To further
    customize the output and run the help generator from within
    doxygen, the following options are available: QCH_FILE,
    QHP_NAMESPACE, QHP_VIRTUAL_FOLDER, QHG_LOCATION. Thanks to
    Sebastian Pipping for the patch.
    * Add new option SYMBOL_CACHE_SIZE to allow a different trade
    off between doxygen's memory usage and the amount of disk
    accesses.
    * id 532695: Added 3 new commands: \extends, \implements, and
    \memberof that allow object oriented constructs to be documented
    as such for languages that do not support it natively (e.g. C)
    * Added better support for one line comments after VHDL types.
    * Added new option LAYOUT_FILE which can be used to specify a
    layout template file that tells doxygen in which order to
    generate the output and which titles to use for headings and
    how the navigation index will look; Read this for more info.
    As a result the following options are now obsolete since they
    can now only be controlled via the layout file: DETAILS_AT_TOP,
    ALPHABETICAL_INDEX. The following options can also be set via
    the layout file, but for convenience and backward compatibility
    reasons they are still also part of the configuration file:
    SHOW_INCLUDE_FILES, SHOW_USED_FILES, CLASS_GRAPH, COLLABORATION_GRAPH,
    GROUP_GRAPHS, INCLUDE_GRAPH, INCLUDED_BY_GRAPH. Run doxygen
    with the -l option to generate the default layout file.
    * Included update for the Macedonian, Catalan, Brazilian, and
    Serbian translation and also support for Serbian with Cyrilic
    characters.

Bug fixes (ids refer to the bugzilla database)

    * id 140264, 332187, 541924: Sections inside a \subpage where
    not shown as subsection in the LaTeX/RTF output.
    * id 155098,156188: Added support for UTF-8 special characters
    in identifiers (which is allowed by e.g. C#).
    * id 304598: operator-- caused invalid HTML output.
    * id 324047: parameter type [in or out] were not generated in
    RTF document
    * id 363499: @todo and friends did not work in a comment marked
    with @dir.
    * id 445485: HTML commands in a comment block with attribute
    values without quotes were not handled properly.
    * id 533855: Processes were always documented as anonymous in
    VHDL code.
    * id 535379: Added support for %{...%} blocks in XPCOM's IDL.
    * id 536298: Last port in a VHDL port list was not correctly
    put in a member group.
    * id 536385: Fixed problem matching function prototype and
    implementation under certain conditions.
    * id 536629: Fixed compilation issue on NetBSD.
    * id 537393: Properties in Python were not properly handled.
    * id 538065: Added support for @optional and @required in
    Objective C 2.0 protocols.
    * id 538239: Some unlabeled VHDL processes were not corrected
    detected.
    * id 538515: Deriving a Objective-C interface from a protocol
    caused parsing problems if the interface also has a body.
    * id 539057: Part of an Objective-C expression could be missing
    in the source browser under certain conditions.
    * id 539590: Generic C# classes with the same name but different
    template arguments were no longer treated as different classes.
    * id 539712: Fixed code parser issue for parameter indices of
    procedures and functions.
    * id 540058: Creator code was wrong in the MacOSX application
    bundle.
    * id 540372: Fixed problem parsing large table by increasing
    YY_READ_BUF_SIZE in the generated parser files.
    * id 540247: Fixed potential memory corruption issue parsing
    VHDL.
    * id 541113: Fixed locale for ctype, to avoid stripping of 0xA0
    from multi-byte UTF-8 characters.
    * id 544479: SORT_MEMBER_DOCS did not work for class members.
    * id 546621: Fixed makefile so that .svn stuff is removed from
    the tarball when doing "make archive".
    * id 546812: Using a table with row span greater than 1 did
    not produce correct LaTeX output.
    * id 545098: Fixed problem parsing where clauses in combination
    with C# generics.
    * id 545503: Nameless parameters of type "struct A" could end
    up wrongly in the XML output.
    * id 545970: Refering to the main page did not work as advertised.
    * id 546158: The variable defined inside a foreach statement
    in C# code was not considered for source linking, cause
    potentially incomplete call graphs.
    * id 547361: Linking to specialized template functions did not
    work.
    * id 548175: Fixed problem parsing class members within a class
    X, inside a namespace that is also named X.
    * id 548443: Documenting a nested namespace/classes with
    @namespace X.Y did not work for C# (only X::Y worked).
    * id 548489: C++/CLI classes of type sealed abstract were not
    processed correctly.
    * id 549318: Some headings in the user manual where wrongly
    formatted.
    * id 549581: Fixed potential buffer overflow in preprocessor.
    * id 550058: Obj-C: properties for private fields did not appear
    in the output unless EXTRACT_PRIVATE was enabled.
    * id 550156: Corrected typo in the documentation for
    GENERATE_TREEVIEW.
    * id 550247: Fixed problem parsing octal character literals in
    the preprocessing phase.
    * id 551739: Related function with explicit namespace scope
    was not properly placed if the function also existed in the
    global namespace.
    * id 552115: Anonymous structs and unions could produce invalid
    links in the html help index.
    * id 552361: Fixed problem with operators in the LaTeX output.
    * id 552600: \copybrief ended a brief description instead of
    appending to it.
    * id 553469: Removed bogus warning about internal inconsistency
    when importing items via a tagfiles that are inside an undocumented
    scope.
    * id 553616: One can now remove the automatic line breaks in
    the type part of a declaration by using a custom stylesheet
    with BR.typebreak { display: none; }
    * id 553663: Aliases did not work in Fortan comments.
    * id 549022: Reimplemented in links could be wrong in case of
    overloaded members.
    * id 553225: Parser was confused by arrays inside an Obj-C
    message.
    * Finnish translation was disabled.
    * A collaboration graph with multiple edge labels with not
    written to the XML output correctly.
    * sub pages of a \mainpage were not shown in the Latex/RTF
    output.
    * Included some fixed for the VHDL parser.
2008-11-11 00:44:12 +00:00
tron
f21ccaeacc Revert "doxygen" package to its broken state as requested by
Joerg Sonnenberger and Dieter Baron.
2008-08-19 16:35:25 +00:00
tron
fd9015cc87 For some reason (newer "graphviz" version?) all the ".map" files seem to
get installed as ".dot" files. Update the package list accordingly and
bump the package revision.
2008-08-18 18:36:14 +00:00
dsainty
e4f627fa84 Update Doxygen from 1.5.1 to 1.5.6.
The substantial change log can be found at:
  http://www.stack.nl/~dimitri/doxygen/changelog.html

patch-ab (http://bugzilla.gnome.org/show_bug.cgi?id=366119) is merged
upstream.  The parts of patch-ab for DESTDIR are retained.  patch-ai
(http://bugzilla.gnome.org/show_bug.cgi?id=366113) is merged upstream.
2008-06-04 15:05:39 +00:00
dsainty
f3dab88213 Correct a trivial typo in the PLIST_VARS switch: PILST -> PLIST 2008-04-14 11:24:02 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
minskim
5483aa23b1 Fix PLIST for case-insensitive filesystems. 2007-01-21 17:05:55 +00:00
joerg
22c0b635d3 Require the new graphviz and include the various graphics directly.
Bump revision.
2007-01-20 14:26:58 +00:00
adam
0b7d33f1e3 Changes 1.5.1:
* Bug fixes and improvements
2007-01-08 12:20:24 +00:00
minskim
c515f728c8 Make this package build on a case-insensitive filesystem. 2006-04-13 20:05:40 +00:00
adam
2303dc31fe Changes 1.4.5:
* New config option BUILTIN_STL_SUPPORT
* Added support for new HTML entities
* Update fror Chinese translation
* Lots of bug fixes
2005-10-08 08:17:27 +00:00
recht
52e6ffc07b update to doxygen 1.4.4
New features

Added support for parsing Python code. Special comment blocks in Python
are of the ## #  Some comment #

or you can rely on Python docstrings. This code uses the new parser
interface and was based on the work done by a group of students as part
of a compiler design project. Added support for C# style XML tags in the
comments. See the manual or the C# language specification for more
details. Thanks to Talin for doing most of the work. Added support for
the JavaDoc command {@inheritDoc}.

And some bug fixes. For details see:
http://www.stack.nl/~dimitri/doxygen/changelog.html
2005-08-03 21:41:30 +00:00
wiz
eee985d0c6 Update to 1.4.3:
Doxygen Release 1.4.3

    (release date 16-5-2005)

Changes

* For Developers: Added an abstract interface for language
  parsers (see src/parserintf.h), which can be used implement
  new programming language parsers. There is also a manager
  class, where a parser instance can be bound to a certain
  file extension.
* Changed the algorithm for matching function/method
  declarations against their definitions. The new algorithm
  should be faster, more powerful, and more accurate.

New features

* Included new config option HTAGS. When enabled in
  combination with SOURCE_BROWSER=YES, the source browser of
  GNU's Global source system (via htags) is used instead of
  doxygen's own (thanks to Shigio Yamaguchi for the patch).
* Added language updates for Indonesian, Catalan, Russian,
  Korean, German, Hungarian, Polish, and Lithuanian.
* Included update of the .spec file (thanks to Stephane
  Gourichon).

Bug fixes (ids refer to the bugzilla database)

* id 163705: Using \image for latex without caption but with
  size parameter "width=\textwidth" did not work.
* id 163783: Items of an autolist could be wrongly indented if
  put directly after @name.
* id 163928: Class section was missing in the file
  documentation.
* id 164072: When using tag files unneeded external classes
  could appear in the class hierarchy in some cases.
* id 169755: page title was omitted in the XML output if
  CASE_SENSE_NAME was set to NO.
* id 170592: Using \ref for Objective-C methods did not work
  if the name contained a colon.
* id 171795: Refering to Objective-C methods now follows
  Apple's conventions.
* id 171878: When JAVADOC_AUTOBRIEF = YES and there was no
  blank line after a page command, the first sentence did not
  appear in the documentation.
* id 171923: Doxygen failed to match arguments for a function
  documentated out-of-line with @fn and using @relatesalso.
* id 172118: Doxywizard now shows the version of doxygen it is
  for.
* id 172133: Doxygen did not longer ignore preceding C++
  comments inside a comment block.
* id 172217: 'using namespace' declarations with spaces
  resulted in duplicate namespaces.
* id 172329: The index of the CHM did not always link to
  groups correctly.
* id 172456: Fixed case where doxygen had problems
  differentiating const and non-const member functions.
* id 172494: @code blocks were not poperly ignored by the
  preprocessor in some cases.
* id 172622: Fixed parse problem for Objective-C method
  implementations whole declaration part ended with a
  semicolon.
* id 172723: Namespace members appeared in the file
  documentation without proper links to the namespace.
* id 172778: A single colon after retval caused a crash.
* id 172783: Doxygen will now put quotes around a filter name
  before calling it so it will work with filters with spaces
  in the name or path.
* id 172818: Improved translation of Todo List to German.
* id 172937: FILE_VERSION_FILTER failed for filenames
  containing spaces.
* id 173034: The \elseif command was not handled properly.
* id 173110: \ingroup did not work with multiple group labels
  anymore.
* id 300204: Doxygen disobeyed Cygwin's 'text/binary mount
  mode' (thanks to Max Bowsher for the patch).
* id 300466: Improved the documentation for
  FILTER_SOURCE_FILES.
* is 300473: Added a browse button for several of Doxywizard's
  fields of the expert dialog where a file was expected.
* id 300532: consecutive @todo items were joined together even
  if they are in different sections.
* id 300745: A disabled @cond section did not omit #define
  documentation.
* is 301409: autolinks to undocumented files did not work
  correctly when SOURCE_BROWSER was enabled.
* id 301437: Fixed a typo in an example that is part of the
  preprocessor documentation.
* id 301478: Fixed some cases where cross-references were not
  properly detected anymore.
* id 301616: Added "+" or "-" to the Objective-C method lists
  in the summary section of a class.
* id 302100: An enum could not be grouped by grouping out of
  line documentation.
* id 302158: When enabling SEPARATE_MEMBER_PAGES and
  CREATE_SUBDIRS the member index contained invalid links.
* id 302160: list directly after @brief not parsed properly if
  there were spaces before the @brief command.
* id 302713: Updated doxytag so it works better with recent
  versions of Qt3 and the Qt4 beta versions.
* id 303305: When using \subpage the page hierarchy wasn't
  reflected in the tree view or .chm index.
* id 303511: Documenting a class in a namespace with a comment
  block inside the namespace containing a @class command did
  not work properly.
* id 303911: Links from todo list items to Objective-C
  categories were broken.
* id 304026: A class/struct/interface can now be turned into
  something else of the same kind using the proper command
  (i.e. @interface could by used to turn a class into an
  interface).
* Doxygen did not honor the "All members of an interface in
  Java are implicitly public" rule.
* An enum of a class could not be documented with @enum from
  inside a namespace.
* Fixed problem handling unname member groups (useful in
  combination with DISTRIBUTE_GROUP_DOC = YES, which didn't
  work anymore).
* Updated Doxygen.dsp (thanks to Gerik Rhoden).
* For a word marked with a #, the # is now also removed when
  no link could be generated.
* Using '<' (or '\<') in a <pre> section cause '$<$' to appear
  in the Latex output.

                   Doxygen Release 1.4.2

    (release date 28-3-2005)

Changes

* If the class/namespace/file member indexes get too long they
  are now automatically split over multiple pages (one page
  per index letter).
* Internal: I've split the input scanner (scanner.l) in a part
  that scans the supported programming languages and passes
  the comment blocks to a second scanner. This should clean up
  the code a lot and make the handling of structural commands
  (like \class and \section) more consistent. It is also a
  first step towards supporting dedicated scanners for other
  programming languages.
* Made doxygen parse .as files (Action Script) as Java code.

New features

* Added a new option SEPARATE_MEMBER_PAGES. When enabled
  doxygen will generate a separate page for each documented
  member, instead of putting all members on the
  class/file/namespace page. An index for other members of the
  same compound is rendered on the left hand side of the page.
* Added new command \subpage that can be used to build a
  hierarchy of pages. For pages this is more convenient than
  using \defgroup and \ingroup. See the documentation more
  details and an example.
* Included man pages for doxygen and doxywizard.
* Language updates for Czech, Swedish, Russian, Italian,
  Catalan, German, Brazilian, Korean, Ukrainian, Romanian,
  Croatian and Chinese,

Bug fixes

* id 124214: #'s inside a single quoted PHP string could lead
  to parse problems.
* id 142339: Doxygen did not using the LATEX_CMD_NAME setting
  when generating formulas.
* id 163180: Extension specific filters did not work.
* id 163940: Labels in dot graphs containing quotes where not
  escaped properly.
* id 164198: \overload text was always English, it is now
  translatable.
* id 164498: Fixed problem where doxygen ignored the
  documentation for members of Objective C class categories
  when put in the implementation section.
* id 164563: \anchor didn't work inside a <pre>...</pre>
  section.
* id 164812: fix compile problem for certain language
  selections.
* id 165097: Fixed problem with wrong syntax color in \code
  section.
* id 165188: in index.xsd the refid attribute type (xsd:Name)
  was not broad enough and has been replaced by xsd:string.
* id 165339: Fixed some issues in the code parser causing
  missed cross-referencing relations and/or call graphs.
* id 165428: ALIASES containing @section commands where not
  handled properly.
* id 165503: grouped classes did not appear as such in the XML
  output.
* id 165793: input filter was applied to \verbinclude.
* id 165816: Grouped functions referenced via tag files had
  broken links
* id 165821: Tag file parser produced bogus errors for nested
  classes and namespaces and no line number was reported.
* id 166043: static initializer block in Java made doxygen
  ignore the rest of the file.
* id 166161: More documentation to make the \code command more
  clear.
* id 166756: Fixed a number of issues with the new comment
  scanner. It should be much more usable now.
* id 166782: XML output: Simple types in a namespace are also
  listed at file scope in index.xml
* id 166863: @class required fully qualified name even if the
  comment block was in the right scope already.
* id 166898: Forward declaring a template class added the
  template argument to next class defined
* id 167037: The method names were non-informative in the todo
  like lists when HIDE_SCOPE_NAMES was set to YES (thanks to
  Luigi Ballabio for the fix).
* id 167040: Related functions were listed as members in the
  todo list.
* id 167462: Doxygen doesn't recognize references to methods
  of classes that come as parameter
* id 168159: Sometimes enums don't have hyperlinks in the
  source code.
* id 168243: Doxygen produced an unclear warning when putting
  multiple @page commands in one comment block.
* id 168693: A C-style comment ending with a brief description
  (including dot) and a **/ as end marker, caused strange
  warning.
* id 168734: Nested C comments in a \code block confused the
  preprocessor.
* id 168754: //@{ was not working with the new comment block
  scanner.
* id 168871: \~ did not work in C++ style documentation and
  aliases.
* id 168961: Fixed problem parsing arrays of unnamed structs.
* id 169003: cross-references were make to global variables
  even if the global variables were hidden by local ones or
  undocumented/private member variables.
* id 169069: static C++ variables with initializers were
  detected as functions.
* id 169188: static functions were not extracted from PHP
  classes even though EXTRACT_STATIC was set to YES.
* id 169495: const Qt properties were not parsed properly.
* id 169535: spaces after \ref command were not preserved in
  <pre> context when the command had only one argument.
* id 169547: Removed bogus warning for friend classes inside
  classes in an anonymous namespace.
* id 169549: Previous fixes introduced flattening of the class
  hierarchy.
* id 169640: File suffix check for the D language was broken.
* id 169641: D contructors and destructors were not detected.
* is 169657: Fixed the way import is treated in D to prevent
  recursive lockup.
* id 169784: Objective-C methods with a variable number of
  arguments were are not parsed properly.
* id 169789: Images specified via \image are now also copied
  to the XML output.
* id 170612: documenting members of nested anonymous compounds
  did no longer work.
* id 170833: <code> ended a brief description.
* id 170835: doxygen didn't match members of classes in
  unnamed namespaces with their definitions
* id 170846: template instance friend classes could not be
  documented externally.
* id 171260: In some cases doxygen produced an incorrect
  warning about duplicate detailed descriptions.
* id 171295: It now possible again to link to a (enum)value of
  a @retval using #name.
* id 171376: \else command was not properly parsed if the
  corresponding \if was disabled.
* id 171749: Using @relatesalso for functions in a namespace
  didn't work correctly.
* It is now possible again to use Thing%s to auto-link to a
  class Thing and put a non-linked "s" after it.
* Nested anonymous namespaces appeared as @<num> in the
  documentation of the parent namespace.
* aliases containing @brief were not handled correctly.
* The class name in the HtmlHelp index was linked to the first
  member function of that class instead of the class itself.
2005-05-31 18:37:20 +00:00
adam
bb92e5804a Changes 1.4.0:
* In the HTML help output (.chm files) the index items with only one subitem
  are now collapsed into one item
* Some minor tweaks to the style sheet
* @relates can now not only be used for functions, but also for other members
* Static members do have have explicit "static" in the declaration part of
  the documentation
* typedefs and enumeration are no longer shown in the "referenced by" list as
  these are types
* Make configure script use solaris-g++ by default
  (Sun's own compiler generates faulty code for doxygen)
* Included language update for Serbian, German, and Korean
* For directories dependency graphs are now generated
* Added \cond and \endcond commands, which can be used to (conditionally)
  exclude a part of a file. See the manual for an example
* Added "-d ExtCmd" debug option, which when used shows what doxygen will
  execute when invoking an external command (such as dot)
* New option WARN_NO_PARAMDOC that warns about the absence of function
  parameter or return type documentation
* Nested classes are now listed in their containing class
* Extended the \f command to support different environments, i.e. \f{eqnarray*}
  for equation arrays. The end command is \f}
* Added support for group dependency graphs
* New option DOT_TRANSPARENT to enable dot graph with a transparent background
* New option FILE_VERSION_FILTER which allows an external tool to provide
  version information per file, which is then used in the file documentation
* id 162295: New option DOT_MULTI_TARGETS which when set to YES, will run dot
  with multiple output files if possible
* Bug fixes
2005-01-06 10:38:16 +00:00
martti
44c01f8cdf Updated doxygen to 1.3.8
Changes

* Rewrote doxywizard. It should be more easy to use and has much better
  support for running doxygen from the GUI. Feedback is welcomed!
* Members of a namespace are now also added to the file in which they appear
* Included patch by Mikhail Glushenkov that fixed item 5 on the todo
  list (titles of html pages are now internationalized).
* A macro defined in the config file can now be undefined in the source
  code via a #undef.
* Optimized calling of dot using multiple -T flags at a couple of places

New features

* New option FILTER_PATTERNS which can be used to specify multiple input
  filters, and let doxygen select the right one based on matching the
  source file name with a specified pattern.
* id 142939: New commands \protocol and \category which can be used to
  document Objective-C protocols and categories in the same way the
   \class command does for classes.
* Included patch that removes some cosmetic annoyances in the man page output
* Added internationalization support for Afrikaans and Lithanian. Included
  language updates for Dutch, Czech, Italian, Brazilian, Croatian, Japanese,
  Norwegian and Russian.

Bug fixes
2004-07-26 08:39:57 +00:00
recht
6df1f23c6d update to Doxygen Release 1.3.7 - ok'd by groo@
Changes

* The \param command now has an optional input and/or output attribute. The
  syntax for an input & output parameter is for example: \param[in,out] name
  Description.

New features

* Added new option CREATE_SUBDIRS which when enabled makes doxygen
  distribute the generated output evenly over 100 subdirectories.
* Added support for Qt's properties (i.e. Q_PROPERTY) which can be documented
  by putting a documentation block in front of the macro or by using a comment
  block with the new \property command.
* Added new commands \manonly and \endmanonly to enter man page specific
  text and commands in the generated man pages (thanks to Carsten Stiborg).
* Included new python based translation report script, which now replaces
  the old perl based version (thanks to Petr Prikryl).
* Improved parser to also support parsing of Objective-C implementation files.
* Added new config option EXTRACT_LOCAL_METHODS which can be used for
  Objective-C code to extract methods definition in the implementation section
  that are not present in the interface.
* Added new config option STRIP_FROM_INC_PATH which allows to specify a list
  of paths that, if matched, will be striped from the #include statement in
  the generated documentation of a class.
* Added new command \includelineno with works as \include except it will add
  line numbers to the code (thanks to Giancarlo Niccolai for the patch).
* Added BeOS support, thanks to a patch by Mark Hellegers.
* Included update for the French translation, thanks to Jacques Bouchard.

And many bug fixes. For a complete list see:
http://www.stack.nl/~dimitri/doxygen/changelog.html
2004-05-10 00:15:49 +00:00
martti
a31eadb731 Updated doxygen to 1.3.4
* bug fixes
2003-10-05 12:03:50 +00:00
martti
2fe33d5af3 Updated doxygen to 1.3.2
* Lots of bug fixes
* Language updates
2003-06-16 12:07:18 +00:00
martti
197ae29fda Updated doxygen to 1.3
* translation updates
* lots of bug fixes
2003-05-09 08:02:44 +00:00
martti
8335ca25e1 Updated doxygen to 1.2.18 (changes unknown). 2002-10-24 06:21:18 +00:00
zuntum
c72c1cf5f9 Move pkg/ files into package's toplevel directory 2001-11-01 00:57:41 +00:00