* 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
* 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
* 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
* 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
prettify_files
makes per-item links to prettified source.global_lookup=true
- invoked when parse_extra={C=true}
kind_names
can override names used in sidebarall=true
in config.ld
did not work.dont_escape_underscore
logic fixed: do not use in prettified code blocksldoc
config exists before checking field valuestype
sectionsreadonly
modifier supported (#93)no_lua_ref
sort_modules=true
use_markdown_titles
Metamethods
and Methods
sections generated for classmod
classesunqualified=true
to strip package names on sidebar (#110)##
in Markdown (#96)export
tag, decide whether method is static or notclassmod
classes now respect custom sections (#113)sort=true
to sort items within sections alphabetically@set
tag in module comments; e.g, can say @set sort=true
@classmod
tag for defining modules that export one class@error
tagmarkdown.lua
builtin
Lua files are requirable without module
-m
tries harder to resolve methods