summaryrefslogtreecommitdiff
path: root/Data/Libraries/LDoc/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'Data/Libraries/LDoc/CHANGELOG.md')
-rw-r--r--Data/Libraries/LDoc/CHANGELOG.md105
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
+
+
+