Version 1.5.0

Features

* Migrated to lunarmodules org, lowercased repository name, started using 'v' prefix for tags * Add Dockerfile and publish build to ghcr.io * Configure repository for use as a GitHub Action * Support CommonMark via cmark-lua processor * Add --version and improve CLI --help output * Add 'new' theme * Add filetype for xLua's .cs files * Add options for project icons & favicons * Distinguish between static/class members in moonscript * Add support for Lua 5.4 * Add feature to skip adding timestamps to output * Prettify Lua function names * Make @param tag multiline * Allow using @module, @script, @file, etc. multiple times in a single source file * Expand builtin tparam aliases to full type names * Add --unsafe_no_sandbox argument and allow importing Lua modules from config * Support LLS-style tags for @param and @return

Fixes

* Correct documentation typos and errors in example code * Honor TMPDIR environment variable * Look for absolute references for @see references using module names first * Use default MD template if none specified * Recognize backslash separators in moonscript * Do not remove @see references from internal data structure * Fix Lua 5.1 support * Cleanup CLI input to remove trailing slashes

Version 1.4.4

Features

* better Lua 5.3 support * handles tables with integer_keys as well as string keys * --testing - version and date does not change * --no_args_infer to completely switch off argument inference and parsing * custom_csv option to specify extra CSS file * explicit warnings if we cannot deduce item from following code * modules may return a single function (see tests/funmod.lua) * honours the SOURCE_DATE_EPOCH environment variable * Moonscript fat arrow and auto-assign ctor support * Better Discount support. All varieties including Debian lua-discount package (binding to libmarkdown2) * prettier output for ldoc -m on Unix * updated global builtin documentation

Fixes

* consistently using Unix line-endings * --fatalwarnings now also works with parser errors (#255) * user-specific temporary directory for expanding templates * blank line after comment of code block suppressed (#240) * comments at end of code blocks were not highlighting * strip left spaces from usage code (#191) * don't parse module if it's a field name (e.g foo.module()) * temporary files on Windows fix

Version 1.4.3

Features

Fixes

Version 1.4.2

Features

Fixes

Version 1.4.0

Features

Fixes