diff options
Diffstat (limited to 'Data/Libraries/LDoc/CHANGELOG.md')
-rw-r--r-- | Data/Libraries/LDoc/CHANGELOG.md | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/Data/Libraries/LDoc/CHANGELOG.md b/Data/Libraries/LDoc/CHANGELOG.md new file mode 100644 index 0000000..a96b72c --- /dev/null +++ b/Data/Libraries/LDoc/CHANGELOG.md @@ -0,0 +1,105 @@ +## 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 + + * @include tag for including Markdown documentation file directly into module docstring + * `prettify_files` makes per-item links to prettified source. + * link targets rendered in bright yellow to make referenced functions more obvious + * add update time to footer of page + * better C support: `global_lookup=true` - invoked when `parse_extra={C=true}` + * `kind_names` can override names used in sidebar + +### Fixes + + * `all=true` in `config.ld` did not work. + * `dont_escape_underscore` logic fixed: do not use in prettified code blocks + * check that `ldoc` config exists before checking field values + * annotation rendering fixed + * summary not dropped when using `type` sections + * directory as argument case was broken + * parameter names which were List methods causing mayhem + * files are processed in fixed order across platforms + +## Version 1.4.2 + +### Features + + * Can define fields/properties of objects; `readonly` modifier supported (#93) + * Can switch off auto-linking to Lua manual with `no_lua_ref` + * Module sorting is off by default, use `sort_modules=true` + * References to 'classes' now work properly + * Option to use first Markdown title instead of file names with `use_markdown_titles` + * Automatic `Metamethods` and `Methods` sections generated for `classmod` classes + * `unqualified=true` to strip package names on sidebar (#110) + * Custom tags (which may be hidden) + * Custom Display Name handlers + +### Fixes + + * stricter about doc comments, now excludes common '----- XXXXX ----' pattern + * no longer expects space after `##` in Markdown (#96) + * Section lookup was broken + * With `export` tag, decide whether method is static or not + * `classmod` classes now respect custom sections (#113) + * Minor issues with prettification + * Command-line flags set explicitly take precendence over configuration file values. + * Boilerplate Lua block comment ignored properly (#137) + * Inline links with underscores sorted (#22) + * Info section ordering is now consistent (#150) + +## Version 1.4.0 + +### Features + + * `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 + * can generate Markdown output + * Can prettify C as well as Lua code with built-in prettifier + * lfs and lpeg references understood + * 'pale' template available + * multiple return groups + * experimental `@error` tag + * Moonscript and plain C support + + +### Fixes + + * works with non-compatibily Lua 5.2, including `markdown.lua` + * module names can not be types + * all `builtin` Lua files are requirable without `module` + * backticks expand in copyright and other 'info' tabs + * `-m` tries harder to resolve methods + * auto-scroll in navigation area to avoid breaking identifiers + * better error message for non-luadoc-compatible behaviour + * custom see references fixed + + + |