* 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