1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603
|
2018-02-08 v0.15.0
* @links to enumerated type members work now.
* New @includeCode tag https://github.com/pasdoc/pasdoc/wiki/IncludeCodeTag
(by Silvio Clécio)
* @longCode and @preformatted improved to better honor indentation.
* parsing "experimental" directive.
* Allow to customize HTML output more, with your own CSS and HTML, by
--html-head, --html-body-begin, --html-body-end command-line params.
* HTML output is now HTML5.
* Add our tools to the binary release: pascal_pre_proc (Pascal preprocessor),
file_to_pascal_data, file_to_pascal_string.
* Improve CSS and HTML, in particular for accessibility and mobile browsers.
Among many improvements, we removed fixed font size in pixels,
changed some tables into divs, and fixed HTML validity around Tipue search box.
* pasdoc_gui uses now default font size on your system.
* Updated Spanish (Spain) translation (by Guillermo Martínez Jiménez)
* Tipue works now more efficiently -- the (potentially large) "index data"
is only loaded on the "Search Results" page.
* Automatic tests rearrangements and simplifications (see tests/run_all_tests.sh).
Authors: Michalis Kamburelis and contributors mentioned above (thank you!).
2015-08-09 v0.14.0
* Many fixes to parsing "deprecated", "platform", "library" directives.
* simplexml output fixes (by Denis Grinyuk)
* The document creation time is not printed in the docs by default.
Use "--include-creation-time" to show it.
--include-creation-time is orthogonal to --exclude-generator.
* The build duration time is not printed in the output by default.
Use "--verbosity 3" to show it.
* Brazilian utf8 translation (by Alexsander da Rosa)
* Upgrade tipue to 3.0.1, update jquery to 2.0.0.
* Fix Delphi compilation (long generated tipue code)
(thanks to Marcos Rocha for investigating)
* Add pasdoc_gui icon (by Karl-Michael Schindler)
* Copyrights and docs fixes (thanks to Paul Gevers)
* Various other small fixes and code cleanups.
2013-07-14 v0.13.0
* Handling of declarations nested inside classes (of other types, classes,
constans and such) (by Arno Garrels)
* Handling HelpInsight comments (by VCejka)
* Parsing Delphi attributes (by VCejka)
* Parsing "final" standard directive (by VCejka)
* Tipue search upgraded to latest Tipue version, fixes problems in
Google Chrome in some cases (by Michalis Kamburelis)
* Parsing of "deprecated", "platform", "library" directives for properties
(by Michalis)
* HTML ouput changes (no more <frameset>, so external links/bookmarks
work naturally; tipue search input+button layout corrected) (by Michalis)
* Mac OS X version includes the GUI.
* Many other small fixes and improvements.
2010-11-03 v0.12.1
* Parsing Delphi operator overloads (D2006+),
Delphi anonymous methods (D2009+),
Delphi class and record helpers (by Arno Garrels)
* Fix handling source files that start with UTF-8 BOM (closes: #3101708)
(and clear error messages when encountering UTF-16 or UTF-32 BOMs)
* Cache files get version markers (closes: #3101524)
2010-10-31 v0.12.0
* Class Hierarchy diagrams are more complete, because PasDoc knows
about hierarchy of the standard ObjectPascal classes.
You can also extend this by --external-class-hierarchy= option.
See [https://github.com/pasdoc/pasdoc/wiki/ExternalClassHierarchy] (by Michalis)
* Support for Delphi Unicode compilers,
improve processing speed by using TBufferedStream,
parsing some new Delphi features (like "deprecated 'string'")
(by Arno Garrels)
* Many improvements to pasdoc_gui:
* Better adjusts to various themes and font sizes, on all platforms
* More intuitive UI: "Generate" button on the left,
"Output directory" on the "Options" tab and filled by default
with temp directory, and more.
* xdg-open is used on Unix now.
(by Michalis Kamburelis)
+ --ignore-leading= option,
see [https://github.com/pasdoc/pasdoc/wiki/IgnoreLeadingOption]
(by <tobigun at users.sourceforge.net>)
* Translations:
* Russian localization updated by <werewolf_ at users.sourceforge.net>
* Simplified Chinese Translation updated by Liu Da
* Czech translation by Rene Mihula
* Polish translation updated (by anonymous)
* Bulgarian translation by Andrew Andreev
* French translation updated (and utf-8 version added) by Yann Merignac
(see [https://github.com/pasdoc/pasdoc/wiki/OutputLanguage])
2008-06-22 v0.11.0
* Various fixes to parsing by Richard B. Winston,
including fixes to Delphi 2006 syntax parsing and library files.
PasDoc now parses Delphi 2006 RTL and VCL sources.
* Various pasdoc_gui improvements, including
* "Display Comments" tab (by Richard B. Winston)
* Many options already available in command-line pasdoc are now in pasdoc_gui too
* "Store relative paths" option
* Proper "Save" command on Ctrl+S (doesn't always display SaveDialog)
+ @image tag (by Grzegorz Skoczylas and Michalis)
(see [https://github.com/pasdoc/pasdoc/wiki/ImageTag])
+ @include tag
(see [https://github.com/pasdoc/pasdoc/wiki/IncludeTag])
* program files are now parsed (their "uses" clauses are shown in output)
(by Mark de Wever)
* @( and @) construct
(see [https://github.com/pasdoc/pasdoc/wiki/TagsParametersMatching])
+ pascal_pre_proc tool (using PasDoc scanner)
+ simplexml output format (by MfG TAK2004 and Michalis)
+ --auto-link-exclude option
(see [https://github.com/pasdoc/pasdoc/wiki/AutoLinkOption])
* Translations:
+ Chinese gb2312 translation by Liu Chuanjun
* Polish translation updated by Grzegorz Skoczylas
* Hungarian translation updated by Gergo Jonas
* Updated Spanish translation from JBarbero Quiter
+ Mac OS X (Darwin) port
* Many bugfixes.
Authors: features above not explicitly marked by author were
done by Michalis Kamburelis.
2005-11-26 v0.10.0
+ New command-line options:
--auto-link
(see [https://github.com/pasdoc/pasdoc/wiki/AutoLinkOption])
--implicit-visibility
(see [https://github.com/pasdoc/pasdoc/wiki/ImplicitVisibilityOption])
--no-macro
(see [https://github.com/pasdoc/pasdoc/wiki/NoMacroOption])
+ New @-tags:
@bold and @italic
(see [https://github.com/pasdoc/pasdoc/wiki/BoldAndItalicTags])
@seealso
(see [https://github.com/pasdoc/pasdoc/wiki/SeeAlsoTag])
@inheritedClass
(see [https://github.com/pasdoc/pasdoc/wiki/InheritedClassnameNameTag])
@preformatted (by Ascanio Pressato)
(see [https://github.com/pasdoc/pasdoc/wiki/PreformattedTag])
@orderedList, @unorderedList, @definitionList,
@item, @itemLabel, @itemSpacing, @itemSetNumber
(see [https://github.com/pasdoc/pasdoc/wiki/ListTags])
@table, @row, @rowHead, @cell
(see [https://github.com/pasdoc/pasdoc/wiki/TableTags])
@noAutoLinkHere, @noAutoLink
(see [https://github.com/pasdoc/pasdoc/wiki/AutoLinkOption])
@tableOfContents
(see [https://github.com/pasdoc/pasdoc/wiki/TableOfContentsTag])
* Dashes rules: em-dash, en-dash, short dash, "@-"
(see [https://github.com/pasdoc/pasdoc/wiki/WritingDocumentation])
* FPC macros are now correctly parsed by pasdoc.
* Each detailed description in HTML output is enclosed within gray frame
* Various fixes. E.g.
* --spell-check-ignore-words works now.
* @links to @anchors and @sections work always now.
* Many improvements to pasdoc_gui (by Richard B. Winston and Michalis)
* back-comments
(see [https://github.com/pasdoc/pasdoc/wiki/WhereToPlaceComments#head-7ce7157fefbd0d84d3577aa636f758baa813e201])
Some compatibility had to be broken:
* New dashes rules break compatibility. But actually previous
behavior with regards to dashes was broken, because "-"
was just always directly copied to output. So previously
in HTML "-" always meant just a short dash (there was no
way to write en-dash or em-dash). And in LaTeX
"---"/"--"/"-" meant em-dash/en-dash/short dash,
but there was no way to escape it (i.e. there was no "@-"
construct).
* Back-comments feature breaks compatibility if you have comments
that have as their exact 1st character "<". Now they will be
interpreted as back-comments (assigned to previous item
with "<" stripped). To fix your docs, just add
a space inside such problematic comment right before "<".
Authors: features above not explicitly marked by author were
done by Michalis Kamburelis.
2005-07-09 v0.9.0
End-user visible changes:
+ New command-line options:
--auto-abstract
(see [https://github.com/pasdoc/pasdoc/wiki/AutoAbstractOption])
--introduction and --conclusion
(see [https://github.com/pasdoc/pasdoc/wiki/IntroductionAndConclusion])
--latex-head
(see appropriate part of [https://github.com/pasdoc/pasdoc/wiki/CommandLine])
--link-gv-uses and --link-gv-classes
(see [https://github.com/pasdoc/pasdoc/wiki/GraphVizSupport])
--link-look
(see [https://github.com/pasdoc/pasdoc/wiki/LinkLookOption])
--sort
(see [https://github.com/pasdoc/pasdoc/wiki/SortOption])
--use-tipue-search
(see [https://github.com/pasdoc/pasdoc/wiki/UseTipueSearchOption])
--version
(see appropriate part of [https://github.com/pasdoc/pasdoc/wiki/CommandLine])
+ New @-tags:
@br
(see [https://github.com/pasdoc/pasdoc/wiki/BrTag])
@latex
(see [https://github.com/pasdoc/pasdoc/wiki/LatexTag])
@section, @anchor, @title, @shorttitle tags in introduction/conclusion
(see [https://github.com/pasdoc/pasdoc/wiki/IntroductionAndConclusion])
@deprecated
(see [https://github.com/pasdoc/pasdoc/wiki/DeprecatedTag])
@value and @member
(see [https://github.com/pasdoc/pasdoc/wiki/MemberValueTag])
+ pasdoc_gui, a GUI alternative to console pasdoc version.
+ Spell checking (see [https://github.com/pasdoc/pasdoc/wiki/SpellChecking])
* Cache is now independent from output format
(see [https://github.com/pasdoc/pasdoc/wiki/CacheOption])
* Many fixes and improvements to HTML output,
it's now structured a little more consistently,
it's more configurable by CSS,
it's 100% conforming HTML 4.01 Transitional.
* Many fixes and improvements to LaTeX output,
it's also structured more consistently,
and it doesn't omit undocumented items
(see the bottom of [https://github.com/pasdoc/pasdoc/wiki/WritingDocumentation]).
* @longcode improvements:
it's now formatted in LaTeX output,
the look of float and hex values inside @longcode in HTML output
is configurable by CSS.
* Parsing improvements:
* Better full declaration of items is now displayed in documentation
* FPC overloaded operators are now parsed
* Delphi hint directives (deprecated, platform, library) are now parsed
* You don't have to enclose tag parameters in parenthesis
(see [https://github.com/pasdoc/pasdoc/wiki/TagsParametersWithoutParenthesis])
* Many many other small fixes and improvements.
Many internal improvements, like:
+ We maintain a large set of tests (regression tests,
conformance tests etc.) in pasdoc sources
(see tests/README file in pasdoc sources and
[https://github.com/pasdoc/pasdoc/wiki/RegressionTesting]).
Documentation:
You can find the most complete and up-to-date documentation
of pasdoc features in our wiki, [http://pasdoc.sourceforge.net/].
Unfortunately, with pasdoc 0.9.0, offline documentation
(previously in docs/ directory of released archives) is no longer
provided, this is intended to be fixed in future releases
(see [https://github.com/pasdoc/pasdoc/wiki/ToDoOfflineDocs]).
Some compatibility had to be broken:
* pasdoc.css will be always overwritten when you generate HTML documentation.
You must use --css command-line option
(see [https://github.com/pasdoc/pasdoc/wiki/CssOption])
if you want to use your custom css.
* By default no items are sorted.
You must use --sort command-line option
(see [https://github.com/pasdoc/pasdoc/wiki/SortOption])
if you want to change this.
* @links look now a little different, see
[https://github.com/pasdoc/pasdoc/wiki/LinkLookOption] and
[https://github.com/pasdoc/pasdoc/wiki/LinkTag],
use --link-look=stripped if you really need old behavior.
Authors: many. See @author tags at the beginning of pasdoc 0.9.0 units.
2004-07-12 v0.8.8.1 to v0.8.8.3 Johannes Berg, others
+ applied a bunch of patches that were floating around on the mailing list
+ some code cleanup
2004-05-06 v0.8.8 Johannes Berg, Richard B Winston, Carl Eric Codere
+ fix a lot of tiny bugs, range check errors, etc
+ implement consolidation for // style comments so that you can now
use // style comments in multiple lines like this:
// @abstract(something)
// and a real comment
and both lines will be added to the documentation.
+ @longcode tag implemented (fixes bug #802469)
+ \LaTeX output
2003-11-20 v0.8.8-pre6 Johannes Berg
+ fix 3 logged bugs
[ pasdoc-Bugs-842325 ] bug in function IsMacro
[ pasdoc-Bugs-844324 ] tag "returns" very together does not insert a jump of line
[ pasdoc-Bugs-844325 ] The tag "return" does not work, "returns" with "s" if
+ corrected output of @raises tag (last character could be cut off)
+ javi fixed and updated the Spanish translation
+ added proper warning for FPC operator overloading as it is not supported
right now. TODO item: write a ParseOperator function
+ added support for FreePascal inline "calling convention"
2003-08-04 v0.8.8-pre5 Johannes Berg
* more CSS, completely new style
2003-05-14 v0.8.8-pre4 Thomas Mueller
+ more CSS
+ code cleanup
+ if class has no description, write ancestor's description and
a warning
+ reordering by visibility
+ @param, @returns, @raises except argument in parentheses now
2003-05-09 v0.8.8-pre3 Thomas Mueller/Johannes Berg
+ write complete known hierarchy in class descriptions
- remove calling hhc.exe, you should do this from a script
+ fixed HTML-Help output
+ fixed numeric name creation wrt. cross-links
(there was a rather BAD bug, now all numbers are
sequential too!)
+ automatically turn on numeric filenames for HTML help because
hhc chokes on extra dots in filenames
+ bugfix: "~" is a valid character in a URL
2003-05-02 v0.8.8-pre2 Thomas Mueller/Johannes Berg
+ better HTML output with CSS
+ HTML output has new section links
+ fix hierarchy: objects descend from TObject,
interfaces with GUID are now shown properly
2003-05-01 v0.8.8-pre1 Thomas Mueller/Johannes Berg
+ hierarchy is shown properly with everything
+ name directive for imported functions parsed properly
+ proper HTML entity encoding
2003-04-20 v0.8.7 Johannes Berg/Thomas Mueller
Based on Ralf Junker's changes, I did the following:
+ added enumerated type parsing
+ made work with FPC
+ records (handled like classes),
+ case statements in records
+ nested records
+ spell-checker for linux (currently disabled, use an older CVS file
of RunHelp to use under Kylix, will not work in FPC, need advice)
+ new option-parser
+ uses delphi streams instead of files. Supposedly does not work
on all platforms FPC runs on - need advice
+ commentmarker (for example only {: comments )
+ declarations like
"var a: function(x,y,z:Integer):Integer cdecl = nil"
are parsed correctly
+ dependency plotting with GraphViz (AT&T )
(not very useful)
+ uses clause will be included in doc (optional)
+ links "http://", "ftp://" etc. are recognized automatically
+ varargs directive
+ abbreviations "@author(johannes)" can be expanded
to @author(Johannes Berg <...>) via abbreviatons file
+ @cvs($Date ...$), @cvs($Author ...$) is recognized and
used for lastmod / author
+ duplicate authors skipped
- name search doesn't look into classes any more,
if a method reference is needed outside the current class
then the class has to be specified:
@link(class.method)
(faster and less error-prone)
+ HTML output uses unitname.classname.html instead of numbers,
but has option to make number-only-filenames (for short-name
filesystems)
+ class member visibility can be specified in output
+ long option names (see PasDoc --help)
+ images are no longer carried in a .RES file but in include
files instead, as constants in code, for FPC
Some time inbetween... (0.6.21 to 0.8.6) Ralf Junker
- LaTeX documentation removed
- see http://zeitungsjunge.de/delphi/PasDoc/History.htm for
more information.
2000/04/20 v0.6.20 ms
- added Rodrigo Jardim's translations of pasdoc's output to Brasilian
Portuguese; new switch -b (and --brasilian)
- increased STEP from 32 to 128 when reallocating description pointers,
this makes pasdoc crash less with RTE 216; bug must still be fixed by
changing GetMem's default behaviour
2000/04/17 v0.6.19 ms
- fixed bug that prevented pasdoc from skipping code until an $else
conditional directive (thanks to Michael v. Canneyt for reporting
this bug)
2000/04/12 v0.6.17 ms
- added Marc Weustinks Dutch translation to pasdoc; switch -m (or --dutch) now
creates Dutch output
- successfully created docs on Delphi 5 rtl\win directory (222 seconds, 16 MB html
files on a P-II 350, 256 MB RAM)
2000/04/09 v0.6.15 ms
- added Michael v.C.'s update of the tex unit (changed chapter/section/
subsection nesting of LaTeX output)
- moved LoadDescriptionFile and LoadDescriptionFiles from main.TPasdoc to
gendoc.TDocGenerator
- worked on external description file loading
- email addresses in author tags are now displayed as mailto links in HTML
output
- hard-coded HTML colors in body element (already added colors for tables
etc., as long as the whole thing is not CSS-based, it's better to have
all colors defined so that unusual default colors of a browser won't ruin
the overall impression)
- released 0.6.15
2000/04/08 v0.6.13 ms
- released 0.6.13
2000/04/06 v0.6.13 ms
- fixed bug that made pasdoc ignore a unit that has ). in a type declaration;
in scanning.pas, ). was supposed to be a replacement for ] while it must be
.)
- empty author tags are now ignored
- fixed LaTeX bug that kept pasdoc from converting identifiers that were not
found in the list of items to output format style
2000/04/05 v0.6.13 ms
- added -u DIR switch to make pasdoc search for include files
2000/04/04 v0.6.11 ms
- moved objects.pas to directory 'other'; will now use default objects unit from FPC
- for the time being, I stop trying to compile pasdoc with Delphi, there is some bug
I am unable to trace; Delphi 5 compiles pasdoc without problems but crashes when
running it on appinfo.pas between the second and third constant for no apparent
reason; I will try to fix bugs that are more obvious in the near future...
- fixed bug that made default keyword after a property appear as a field of that class
(thanks to Andre Jager for pointing this out)
- fixed bug that made pasdoc crash on an empty author tag: @author()
(thanks to Michael Hess for finding and isolating (!) this!)
- made pasdoc skip property declaration; property parsing needs some work,
I will do this soon
2000/04/03 v0.6.11 ms
- created sourceforge.net account; pasdoc is now at http://pasdoc.sourceforge.net
- modified homepage to have frames; single page has become too huge
2000/03/31 v0.6.11 ms
- on a totally unrelated note - I just passed my exam in theoretical computer
science - woohooo! again some time to work on pasdoc...
2000/02/11 v0.6.10 ms
- changed directory structure of the pasdoc project (added src, bin, man etc.)
- added -v (or --verbosity) switch to be able to change the amount of output
2000/02/08 v0.6.10 ms
- added PDF version of manual to homepage, thanks to Martin Krumpolec
2000/02/07 v0.6.10 ms
- arguments in functions and procedures no longer become links if there is a
type of the same name (THTMLDocGenerator.WriteCodeWithLinks)
- HTML now writes Class, Interface or Object (translated to the chosen
language) in front of each CIO item in a unit's summary of these items
- removed some unnecessary methods from THTMLDocGenerator in html.pas
2000/02/06 v0.6.10 ms
- added Catalan and Spanish translations sent in by Ivan Montes Velencoso to
gendoc.pas and corresponding command line switches in main.pas
- removed tabularx environments from TTexDocGenerator (for LaTeX output)
- added equivalent long command line switches for most of the short ones
- added check that will detect unknown (=> invalid) command line switches and
react on them with an error message
- received pasdoc DOS binaries sent in by Jean-Pierre Vial and created a 0.6.9
DOS binaries release, then updated the homepage
- added IOResult check in TFileInputStream.Open in filestre.pas; no more crashing
on non-existent files
- added explanation for non-unique identifiers to manual; may find a workaround
for this later (bug?)
- fixed bug that made the time in HTML documents always be 00:00:00 with
the Delphi pasdoc version
- started new unit chars that will be the basis for the handling of special
characters in other languages
2000/02/05 v0.6.9 ms
- integrated fixes sent in by Erwin Scheuch-Hellig (no more destination
directory in HTML overview file links, path names of source code files
are no longer dropped, destination directory gets a terminating slash)
- renamed this file from History to ChangeLog
- updated homepage and freshmeat appindex
1999/11/26 v0.6.9 ms
- pasdoc now seems to work with Delphi 5
1999/11/17 v0.6.9 ms
- updated French output TDocGenerator.GetFrenchString in gendoc.pas
1999/11/16 v0.6.9 ms
- added support for user-defined line feeds
1999/09/28 v0.6.8 ms
- improved TeX output
1999/09/27 v0.6.8 ms
- continued work on Tex unit; TeX output working again partially
- added -j switch to suppress headers and footers in Tex output (Johann Glaser's suggestion)
1999/09/24 v0.6.8 ms
- replaced numerous calls to WriteLn with PrintLn from new unit Msg
- moved TPasdoc to new unit Main
1999/08/16 v0.6.7 ms
- fixed bug in main, wrong parameter (units instead of file list)
- fixed bug in TTokenizer.SkipUntilElseOrEndif that would choke on unidentified directives
- fixed some bugs in TParser.ParseProperty
1999/08/15 v0.6.7 ms
- continued implementing handling of @descrfile tags
1999/08/10 v0.6.6 ms
- fixed property index parsing bug
1999/08/08 v0.6.5 ms
- HTML declarations of functions, procedures, methods and properties now contain hyperlinks
- started adding support for descriptions in external files
1999/08/05 v0.6.4 ms
- added support for $ifopt directive
- added support for resourcestring key word (now handled like constants)
1999/08/04 v0.6.3 ms
- added -s switch to read file names from text file
- manual updated, large part added
- made HTML doc generator suppress Properties section for objects (which never have properties)
- fixed bug that made HTML generator write no empty method section for C/I/O
- added @exclude() tag to disallow inclusion into output
1999/08/03 v0.6.2 ms
- various fixes
- initial property parsing and output
1999/08/02 v0.6.1 ms
- made 'include private fields / methods / properties' switch work
- added dates, author to classes / interfaces / objects
- cleaned up TDocGenerator
- moved STATE_xxx constants from unit Parsing to Items
1999/07/29 v0.6.1 ms
- rewrote part to support different output languages
(TDocGenerator.GetString now calls TDocGenerator.GetStringEnglish
etc., each language gets its own GetStringXXXX function)
- integrated Jean Dit Bailleul's French translation
1999/04/27 v0.6.0 ms
- added support for directive file switch -f
1999/04/18 v0.6.0 ms
- added support for getting ancestor list in objects / classes
and skipping interface ID in Delphi-4-type interfaces;
now Delphi 4 d4system.pas and d4sysuti.pas are parsed flawlessly!
1999/03/11 v0.6.0 ms
- replaced platform.inc with version from latest FV snapshot to detect
Delphi 4
- added CompVer unit to store compiler name / OS / bits
- moved TItem and descendants to new unit Items
- started adding support for interfaces (Delphi 3.0+ feature)
- added a stripped-down version of Objects to work with Delphi
(Delphi command line compiler dcc32 now compiles pasdoc, but
execution results in runtime error 103 at the beginning);
don't use this Objects for anything else, only TCollection, TObject
and TSortedCollection (IIRC) will be used!
????/??/?? v0.5.? ms
- added test.pas to test pasdoc functionality
- changed switches to one letter
- added --version and --help switches
- added -d switch to specify conditional directive on command line
- added new units Scanning and Tokenizi for decent support of
conditional compiler directives
- created a basic pasdoc.tex file that will be the manual
- added applications pastype, pasdep and pasconv (no functionality yet)
which will use the Scanning unit
1999/02/25 v0.5.2 ms
- moved TPasDoc from parsing.pas to pasdoc.pas
- added fields Language, DestDir and Units to TDocGenerator
1999/02/24 v0.5.2 ms
- created scanning.pas
1999/02/22 v0.5.2 ms
- unit Parsing exceeded 3000 lines of code, so I
moved TText from unit Parsing to new unit Texts
1999/02/11 v0.5.1 ms
- fixed several bugs
- HTML links
- property parsing
- class parsing
- some changes in tex generator
- added support for German docs
1998/12/10 v0.5.0 ms
- added "nogeneratorinfo" switch
1998/12/09 v0.5.0 ms
- continued work on ExpandDescription
1998/12/08 v0.5.0 ms
- first entry in this history file
- restarted work on pasdoc after 2-3 months...
- now pasdoc can only create one type of output each time it gets called,
not multiple
- TGenDoc.WriteDescription copies all data byte-wise to output stream;
replacing of links and special characters is done in additional
procedure TPasDoc.ExpandDescriptions to be called after
TDocGenerator.BuildLinks and before TDocGenerator.WriteDocumentation
|