Releases: pasdoc/pasdoc
Releases · pasdoc/pasdoc
Latest release (Auto-Updated Snapshot)
This is the absolutely latest version (automatically build from the latest commit) of the PasDoc.
See our Change log for a list of new features / fixes.
Note: Ignore the date of this release shown by GitHub, which may be far in the past. This snapshot
release is being constantly updated, based on the commits to the "master" branch. The files available to download here always reflect the very latest code version.
New tags and fixes, Markdown, parsing implementation, parsing $if expressions, new website on GitHub
New tags and fixes, Markdown, parsing implementation, parsing $if expressions, new website on GitHub
- 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, likedefined(MSWINDOWS) or defined(UNIX)
(Michalis)