Jump to content
Fr0sT.Brutal

PasDoc v0.16.0 released - Documentation tool for Pascal source code

Recommended Posts

Long awaited release of powerful open-source documentation generator for Pascal code is out.

Get it

 

  •     New website, using Jekyll, generated from our wiki, see https://github.com/pasdoc/pasdoc.github.io (Michalis)
  •     Moved everything to GitHub
  •     Ancestors list is now affected by external class hierarchy (Michalis)
  •     Markdown support (Fr0sT-Brutal)
  •     Supporting bold, italic, inline code, multi-line code, URLs, lists.
  •     @note and @warning tags (Bi0T1N)
  •     @url tag (Bi0T1N)
  •     Allow to lowercase output of @nil, @false, @true by --lowercase-keywords (Bi0T1N)
  •     Automatically detect flag like [xxx] at @param description.
  •     See here for example. (PifPof)
  •     Scan implementation section of a unit in addition to the interface section (Fr0sT-Brutal)
  •     Parser improvements to correctly handle some special cases: reading chars > $FF, "*.inc" includes, files with Mac-style line endings (Fr0sT-Brutal)
  •     Mem leaks fixed (Fr0sT-Brutal)
  •     Tag parameters now could be multiline without enclosing parens by means of "line feed" character "" (Fr0sT-Brutal)
  •     Read additional command-line options from file (Fr0sT-Brutal)
  •     --auto-back-comments command-line option (Fr0sT-Brutal)
  •     pasdoc_gui opens a file given at command-line, opening WWW browser is optional
  •     (Fr0sT-Brutal)
  •     @longcode without markers fixed (Michalis)
  •     Support for namespaces in units in @links (Fr0sT-Brutal)
  •     --ignore-marker option (Fr0sT-Brutal)
  •     Test suite fixes and better documentation, in particular for Windows users
  •     Catalan translation updated (Xavier Martínez)
  •     Delphi Tokyo files, to compile all projects and packages (Carlos Feitoza Filho)
  •     Brazilian Portuguese translation updated (Carlos Feitoza Filho)
  •     Parse identifiers declared as &xxx, where "xxx" may be a reserved word.
  •     Possibility to specify additional files using -A or --additional
  •     (just like introduction or conclusion, but you can provide any number
  •     of items) (Alex Merkel)
  •     Added de.utf8 (German with UTF-8 encoding)
  •     Automatically remove %region and %endregion from comments
  •     Show visibility (public, protected, private...) inside records too
  •     (it is meanigful for advanced records)
  •     Implement in pasdoc_gui options to (Michalis)
  •         customize HTML head and body
  •         set external descriptions file
  •         configure identifiers excluded from auto-linking
  •     Rename "internal" to "nested" to describe this language feature.
  •     Because that is how it's called in official docs
  •     ( http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Nested_Type_Declarations,
  •     https://www.freepascal.org/docs-html/ref/refse41.html )
  •     and the "internal" word has traditionally different meaning
  •     ("something not supposed to be visible/used from the outside"). (Michalis)
  •     The automatic tests are now easier to run and check (see tests/README.md) (Michalis)
  •     @raises and @param is now supported at properties as well as methods.
  •     Actually, it's supported everywhere now, but it makes sense only at properties and methods now.
  •     (Michalis)
  •     Tipue (client-side search) improvements:
  •         we have upgraded to use Tipue 6.1, which highlights the found terms
  •         we strip HTML from Tipue index, which makes the "search results" page correct
  •     Fix handling SVN fixed-length $Date::
  •     Parsing of $if and $elseif expressions, like defined(MSWINDOWS) or defined(UNIX) (Michalis)
Edited by Fr0sT.Brutal
  • Like 3
  • Thanks 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×