AdaBrowse Version History |
Version | Date | Description |
---|---|---|
4.0.3 | 22-Feb-2005 |
Three minor bug fixes:
|
4.0.2 | 19-Nov-2003 |
New Code clean-up: added license pragmas (GNAT specific) to all units; separated some purely ASIS stuff into a new Asis2 subsystem, which is GMGPL'ed and intended for separate release. Correction in the Makefile to split $PATH correctly on Unix, where the path separator is ':', not ';'! |
4.0.1 | 22-Aug-2003 |
Minor improvement in the generated HTML: width specification for indentation table cells is now relative ("2%") instead of absolute (10). Solves a minor display problem on IE 5.0. |
4.0 | 11-Jul-2003 |
New major feature: AdaBrowse supports now the GNAT project manager, including naming schemes defined in project files! Requires GNAT 3.15p or later. If built from the sources, project file support will only be included if compiled with GNAT 3.15p or later and the compiler sources are available. Major overhaul of the index generation part of AdaBrowse. Newly, indices can be defined by the user using expressions of boolean predicates to define what goes into an index. |
3.4.2 | 26-Jun-2003 |
Work-around for yet another bug in ASIS: the transitive closure of "with"es (used
when the " |
3.4.1 | 07-Jun-2003 |
Work-around for yet another bug in ASIS: the text span returned by ASIS-for-GNAT for private type declarations with more than one discriminant ends at the first semicolon, i.e. after the first discriminant. AdaBrowse now compensates for this bug. Improved handling of casing in unit indices (including the "known children" section of parent units). If the source contained inconsistent casing, this could re-appear in these indices, although AdaBrowse tries hard to make casing consistent everywhere.
By default, AdaBrowse no longer processes the private parts of task and protected
declarations. Use the " General minor code clean-up. |
3.4 | 30-May-2003 |
Correction in AdaBrowse and work-around for yet another bug in ASIS-for-GNAT so that
the " Version number changed to 3.4 instead of 3.3.1 because of the change in the DTD. |
3.3 | 28-Apr-2003 |
Minor changes to work around a bug in GNAT 3.16a and another bug in ASIS-for-GNAT 3.16a. ASIS-for-GNAT 3.16a claims in its version string to be an ASIS for GNAT 5.00 (which is the (forthcoming) gcc 3.x-based GNAT). However, the ASIS library only checks the version of the tree file, it no longer requires the compiler version to match the ASIS library version exactly. The only reason for incrementing the version number to 3.3 instead of 3.2.1 is the fairly long time (five months) between these two versions. |
3.2 | 26-Nov-2002 |
Change in the global type index; contains now also subtypes.
New command line option " AdaBrowse 3.2 is the first version for GNAT 3.15p. |
3.1 | 11-Nov-2002 |
Minor correction in associating comments with "
Also corrected the documentation: it had " |
3.0 | 30-Aug-2002 |
Complete refactoring of the output part of AdaBrowse. Previously, tree traversals and output generation were intermingled; now they're cleanly separated, which opens the way to the next major improvement: AdaBrowse now not only can generate HTML output, but also XML output! There's a DTD for this XML in the distribution. The generated XML can then be further processed by whatever tool you like, and it can be parsed by any XML 1.0 compliant off-the-shelf XML parser. The XML file contains all the structure and information found in the HTML output, including all cross-references. Hence, to generate documentation in e.g. docbook or texinfo format, use AdaBrowse to generate XML, and then generate your favorite format from that. Saves you the trouble of having to write an Ada 95 parser, and saves me the trouble of having to provide a potentially unbounded set of special-purpose formatters for any imaginable output format. Minor improvements in cross-reference generation for implicitly inherited subprograms and enumeration literals; the cross-reference newly goes to the explicit declaration (if there is one) the item is inherited from. Also improved cross-references to items in generic instantiations, which now can point to the corresponding item from the generic template even in the case of nested generics.
Cross-references in HTML now by default use both the line and the column number,
whereas previous versions only used the line number. Warning: this makes
HTML files generated by AdaBrowse 3.0 incompatible with files generated by earlier versions!
To get the old, line-number-only behavior, use the new command-line option
Bug correction in the handling of the |
2.13 | 09-July-2002 |
Minor code clean-up; as well as a minor change to the [No_]XRef and
Include /Exclude keys, which now do longest
prefix matching on the unit names.
|
2.12 | 04-July-2002 |
The generated HTML files now include a default style specification that can be
overridden by style rules in an external style sheet specified by a "
New configuration file keys |
2.11 | 03-July-2002 |
Minor correction in the "
New command line option " Major speed-up: previous versions opened and closed ASIS contexts each and every time. Newly, this is only done if a recompilation was necessary. (ASIS-for-GNAT seems to have a huge memory leak when a context is closed.) |
2.1 | 01-July-2002 |
Major re-haul of the formatting of descriptions:
Also, generally cleaned up the formatting code and corrected a few problem cases
in HTML generation (such as superfluous or even plain wrongly placed
Some re-factoring and speed optimizations (the latter both within AdaBrowse and
also for typical loading of the generated HTML pages: previous versions enclosed
descriptions in yet another table, V3.0 now uses a Restructured a large part of the User's Guide. |
2.01 | 03-May-2002 | Code clean-up and minor improvement of environment variable substitution. |
2.0 | 02-May-2002 |
AdaBrowse now supports user-defined HTML mark-up: you can define your own tags! See the user's guide for more information. AdaBrowse now does environment variable substitution on some entries in configuration files, and one configuration file may now include another one. |
1.61 | 26-Apr-2002 | Another work-around for a bug in ASIS-for-GNAT, which sometimes crashes on generic parameter associations in an instantiation, if named notation is chosen and the formal parameter name is an operator symbol. |
1.6 | 24-Apr-2002 |
Minor change in the algorithm for finding descriptions such that it properly handles trailing comments, too.
Also, if AdaBrowse is running in file input mode and the
Finally, yet another work-around for yet another bug in ASIS-for-GNAT, which returns
bogus information of " |
1.51 | 08-Apr-2002 |
Code clean-up such that gcc -gnatwa -gnaty3abefhiklmprt is silent. (The style checks are the same as plain -gnaty, but without -gnatyc and -gnatys because I don't like these.)
Also, replaced the license on the |
1.5 | 03-Apr-2002 |
New options " Also, a minor correction in the generation of structured indices to correctly handle cases where child units without their parents appear in the index. |
1.4 | 26-Mar-2002 | AdaBrowse can now handle unit specifications given by krunched file names. See the user's guide for more information. |
1.36 | 25-Mar-2002 |
Another work-around for a bug in ASIS-for-GNAT 3.14p: ASIS goes into an endless
loop (or blocks otherwise) on the source "
Also corrected a layout error in the generated HTML for task types without task
definition as in " |
1.35 | 21-Mar-2002 | Bug-fix in finding the primitive operations: AdaBrowse failed sometimes with an exception. |
1.34 | 20-Mar-2002 |
Another work-around for a bug in ASIS-for-GNAT 3.14p: ASIS fails on record components
having a type specified with an attribute, as in "record X :
Integer'Base; end record; ".
|
1.33 | 19-Mar-2002 | Bug fix: AdaBrowse crashed on object renaming declarations. |
1.32 | 18-Mar-2002 |
AdaBrowse newly replaces pairs of " AdaBrowse now allows line comments starting with "#" in the input file in file input mode. Improved the User's Guide, especially section 5.3. Bug correction: if a comment contains a "&" that already is the start of a named character entity (e.g. "<", or """), then do not replace the "&" by "&". |
1.31 | 15-Mar-2002 |
-i and -is now optionally take a filename argument
specifying the filename of the index; "- " makes it write the index
to stdout .
|
1.3 | 14-Mar-2002 |
Uses some packages from my Util subsystem now. As a result, configuration file
syntax has changed slightly (it allows now trailing comments on a line,
and also supports line continuations.) Also extended the -f
and -o options for the new "file input mode".
Also added -i and -is options for index generation.
|
1.21 | 05-Mar-2002 | Some improvements in finding primitive operations, as well a work-around for yet another bug in ASIS-for-GNAT 3.14p. |
1.2 | 26-Feb-2002 | AdaBrowse now takes apart the source completely. First "fully javadoc-like" version. |
1.1 | 06-Feb-2002 |
Internal version, never released. Major code clean-up. New options -q and -x ,
many new keys in configuration files for customizing cross-reference generation
and finding descriptions.
|
1.01 | 04-Feb-2002 |
Improved error message, added -a /-all /--all option,
tries to create tree files (by calling GNAT) if
initially opening the library unit failed. I.e. it
is no longer necessary to create the tree files
by hand! AdaBrowse can do it for you now.
|
1.0 | 02-Feb-2002 | Initial public release |
Copyright © 2002-2005 by Thomas Wolf. All rights
reserved.
TW, Feb 22, 2005 |