77
88- Releases are no longer uploaded to test version of PyPi.
99
10- ## [ 3.5.0-post1]
10+ ## [ 3.5.0-post1] - 2025-10-03
1111
1212- Migrated documentation to Read the Docs.
1313
1414- Moved repository to [ sphinx-contrib] ( https://github.com/sphinx-contrib ) organization.
1515
16- ## [ 3.5.0]
16+ ## [ 3.5.0] - 2025-10-03
1717
1818- Added ` autodata ` , ` autoattribute ` , ` autoclass ` , and other ` auto* ` directives.
1919
20- They work like ` autoobject ` , but apply their doctype to the documented object
21- (if ` !doctype ` was set in source code, it shouldn't conflict with the used directive).
20+ They work like ` autoobject ` , but apply their doctype to the documented object (if
21+ ` !doctype ` was set in source code, it shouldn't conflict with the used directive).
2222
23- They also allow overriding object's signature, which may be useful when
24- automatically generated signature is too long.
23+ They also allow overriding object's signature, which may be useful when automatically
24+ generated signature is too long.
2525
26- - Added ` lua_ls_max_version ` config option to safeguard against incompatible changes
27- to documentation export format.
26+ - Added ` lua_ls_max_version ` config option to safeguard against incompatible changes to
27+ documentation export format.
2828
2929- Fixed a few more minor bugs in highlighting of Lua types.
3030
31- ## [ 3.4.0]
31+ ## [ 3.4.0] - 2025-09-28
3232
33- - ** Potential breaking change:** use ` confdir ` instead of ` srcdir ` as base path
34- for ` lua_ls_project_root ` .
33+ - ** Potential breaking change:** use ` confdir ` instead of ` srcdir ` as base path for
34+ ` lua_ls_project_root ` .
3535
3636 Prior to this change, ` lua_ls_project_root ` was resolved relative to the directory
3737 containing source ` .rst ` files. Documentation, however, was saying that it's resolved
3838 relative to the directory with ` conf.py ` .
3939
40- This is not an issue, because in most projects ` conf.py ` and source ` .rst ` files
41- are located in the same directory. Still, I've decided to be consistent with
42- other Sphinx extensions and use ` confdir ` instead of ` srcdir ` .
40+ This is not an issue, because in most projects ` conf.py ` and source ` .rst ` files are
41+ located in the same directory. Still, I've decided to be consistent with other Sphinx
42+ extensions and use ` confdir ` instead of ` srcdir ` .
4343
44- This is a breaking change, but I don't believe there are any projects that
45- use separate ` confdir ` and ` srcdir ` (the only reason to do this is if you're
46- hosting multiple documentation sites in the same repo.) For this reason,
47- this change is released as a minor version change.
44+ This is a breaking change, but I don't believe there are any projects that use separate
45+ ` confdir ` and ` srcdir ` (the only reason to do this is if you're hosting multiple
46+ documentation sites in the same repo.) For this reason, this change is released as a
47+ minor version change.
4848
49- ## [ 3.3.0]
49+ ## [ 3.3.0] - 2025-09-28
5050
5151- Added an option to extend list options (like ` :exclude-members: ` ) without overriding
5252 defaults:
5858
5959 Also added ` :no-*: ` options to ignore defaults.
6060
61- - Improved display of members which use types instead of names,
62- i.e. ` [<type>] ` ( [ # 19 ] by [ @bkoropoff ] ).
61+ - Improved display of members which use types instead of names, i.e. ` [<type>] ` ( [ # 19 ] by
62+ [ @bkoropoff ] ).
6363
6464- Added a warning for situations when ` lua_ls_project_directories ` contains directories
6565 outside of the current VCS root.
6666
67- [ #19 ] : https://github.com/sphinx-contrib/lua-ls/pull/19
68-
69- ## [ 3.2.0]
67+ ## [ 3.2.0] - 2025-09-02
7068
7169- Updated a few dependencies. Most notably, restricted ` sphinx ` to ` <9 ` .
7270
7674
7775- Done some internal refactorings.
7876
79- [ #18 ] : https://github.com/sphinx-contrib/lua-ls/pull/18
80- [ @bkoropoff ] : https://github.com/bkoropoff
81-
82- ## [ 3.1.0]
77+ ## [ 3.1.0] - 2025-08-21
8378
8479- Added pygments lexer for Lua that highlights documentation tags.
8580
8681- Added option to control maximum signature length before wrapping.
8782
88- - Sphinx's nitpicky mode will no longer emit warnings
89- for cross-references in signatures.
83+ - Sphinx's nitpicky mode will no longer emit warnings for cross-references in signatures.
9084
9185- Fixed generation of URL anchors to avoid duplicates.
9286
9387- Fixed some edge cases in parsing of type expressions.
9488
95- ## [ 3.0.0]
89+ ## [ 3.0.0] - 2025-07-26
9690
9791- ** Breaking change:** changed how ` apidoc ` generates file names to avoid collisions.
9892
9993- Supported [ EmmyLua] as an alternative backend for documentation export.
10094
101- EmmyLua was recently re-implemented in Rust, and its new language server
102- provides some substantial benefits:
95+ EmmyLua was recently re-implemented in Rust, and its new language server provides some
96+ substantial benefits:
10397
10498 - it has stronger and more flexible type system,
10599 - it handles aliases and enums way better than LuaLs,
117111 .. lua:data:: [integer]: string
118112 ```
119113
120- - Added ` :globals: ` flag for the ` lua:autoobject ` directive. It will allow
121- automatically documenting global variables defined in a module.
114+ - Added ` :globals: ` flag for the ` lua:autoobject ` directive. It will allow automatically
115+ documenting global variables defined in a module.
122116
123117- The ` lua:autoindex ` directive now lists globals defined in a module.
124118
136130 .. lua:class:: Foo<T>
137131 ```
138132
139- - Improved linking to Lua language documentation to take into account
140- whether an item is supported for the given Lua version.
133+ - Improved linking to Lua language documentation to take into account whether an item is
134+ supported for the given Lua version.
141135
142136- Added the ` lua:lua ` role to compensate for MySt not supporting default roles.
143137
147141 Reference to a {lua}`logging.Logger.info`.
148142 ```
149143
150- - Added the ` lua:other-inherited-members ` directive and ` :inherited-members-table: `
151- flag for the ` lua:autoobject ` directive.
144+ - Added the ` lua:other-inherited-members ` directive and ` :inherited-members-table: ` flag
145+ for the ` lua:autoobject ` directive.
152146
153- These allow listing all members that were inherited by a class but weren't
154- documented within the class body (see [ #3 ] ).
147+ These allow listing all members that were inherited by a class but weren't documented
148+ within the class body (see [ #3 ] ).
155149
156150- Supported markdown output for ` apidoc ` .
157151
158152- Added option to separate module members into their own files for ` apidoc ` .
159153
160- [ EmmyLua ] : https://github.com/EmmyLuaLs/emmylua-analyzer-rust/
161- [ #3 ] : https://github.com/sphinx-contrib/lua-ls/issues/3
162-
163154### Migrating to 3.0.0
164155
165156- If you're using ` apidoc ` , you'll need to update links to your documentation.
166157
167- - You'll need to explicitly specify which language server to use
168- by including ` lua_ls_backend ` to your ` conf.py ` .
158+ - You'll need to explicitly specify which language server to use by including
159+ ` lua_ls_backend ` to your ` conf.py ` .
169160
170- ## [ 2.0.1]
161+ ## [ 2.0.1] - 2025-04-12
171162
172163- Fixed documentation not being rebuilt after changing lua source code.
173164
174- ## [ 2.0.0]
165+ ## [ 2.0.0] - 2025-03-16
175166
176- - ** Breaking change:** don't implicitly convert classes that're derived from ` table `
177- to modules. Users should use a ` !doctype ` comment instead.
167+ - ** Breaking change:** don't implicitly convert classes that're derived from ` table ` to
168+ modules. Users should use a ` !doctype ` comment instead.
178169
179170- ** Breaking change:** disallow nesting modules inside classes.
180171
@@ -199,42 +190,62 @@ $1--- !doctype module
199190$1--- @class $2
200191```
201192
202- Make sure that you only use ` !doctype module ` on the top-level
203- tables that can be imported via ` require ` . On other objects,
204- use ` !doctype table ` instead, otherwise you'll get errors that modules are not allowed within other objects.
193+ Make sure that you only use ` !doctype module ` on the top-level tables that can be imported
194+ via ` require ` . On other objects, use ` !doctype table ` instead, otherwise you'll get errors
195+ that modules are not allowed within other objects.
205196
206- ## [ 1.1.0]
197+ ## [ 2.0.0b0] - 2025-03-16
198+
199+ ## [ 1.1.0] - 2025-03-11
207200
208201- Added support for ` !doc ` and ` !doctype ` comments.
209202
210203- Added ` :include-protected: ` and ` :include-package: ` options for ` lua:autoobject ` .
211204
212205- Allowed referring ` lua:const ` objects from ` lua:attr ` role.
213206
214- - Fixed a bug when default options would not properly propagate
215- when using ` lua:autoobject ` with ` :recurse: ` .
207+ - Fixed a bug when default options would not properly propagate when using
208+ ` lua:autoobject ` with ` :recurse: ` .
216209
217- - Fixed a bug when ` lua:autoobject ` would deduce incorrect module paths
218- when applied to non-toplevel modules.
210+ - Fixed a bug when ` lua:autoobject ` would deduce incorrect module paths when applied to
211+ non-toplevel modules.
219212
220213- Fixed a bug when docstring for a class would be used for undocumented function
221214 parameters that have this class as their type.
222215
223216- Fixed types when ` lua:autoobject ` would infer incorrect types for ` data ` .
224217
225- ## [ 1.0.0]
218+ ## [ 1.0.0] - 2025-03-09
226219
227220Initial release.
228221
229- [ unreleased ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.5.0-post1...HEAD
230- [ 3.5.0-post1 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.5.0...v3.5.0-post1
231- [ 3.5.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.4.0...v3.5.0
232- [ 3.4.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.3.0...v3.4.0
233- [ 3.3.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.2.0...v3.3.0
234- [ 3.2.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.1.0...v3.2.0
235- [ 3.1.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.0.0...v3.1.0
236- [ 3.0.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v2.0.1...v3.0.0
237- [ 2.0.1 ] : https://github.com/sphinx-contrib/lua-ls/compare/v2.0.0...v2.0.1
238- [ 2.0.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v1.1.0...v2.0.0
222+ ## [ 0.0.4] - 2025-03-09
223+
224+ ## [ 0.0.3] - 2025-03-09
225+
226+ ## [ 0.0.2] - 2025-03-09
227+
228+ ## [ 0.0.1] - 2025-03-09
229+
230+ [ #18 ] : https://github.com/sphinx-contrib/lua-ls/pull/18
231+ [ #19 ] : https://github.com/sphinx-contrib/lua-ls/pull/19
232+ [ #3 ] : https://github.com/sphinx-contrib/lua-ls/issues/3
233+ [ 0.0.1 ] : https://github.com/sphinx-contrib/lua-ls/releases/tag/v0.0.1
234+ [ 0.0.2 ] : https://github.com/sphinx-contrib/lua-ls/compare/v0.0.1...v0.0.2
235+ [ 0.0.3 ] : https://github.com/sphinx-contrib/lua-ls/compare/v0.0.2...v0.0.3
236+ [ 0.0.4 ] : https://github.com/sphinx-contrib/lua-ls/compare/v0.0.3...v0.0.4
237+ [ 1.0.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v0.0.4...v1.0.0
239238[ 1.1.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v1.0.0...v1.1.0
240- [ 1.0.0 ] : https://github.com/sphinx-contrib/lua-ls/releases/tag/v1.0.0
239+ [ 2.0.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v2.0.0b0...v2.0.0
240+ [ 2.0.0b0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v1.1.0...v2.0.0b0
241+ [ 2.0.1 ] : https://github.com/sphinx-contrib/lua-ls/compare/v2.0.0...v2.0.1
242+ [ 3.0.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v2.0.1...v3.0.0
243+ [ 3.1.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.0.0...v3.1.0
244+ [ 3.2.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.1.0...v3.2.0
245+ [ 3.3.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.2.0...v3.3.0
246+ [ 3.4.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.3.0...v3.4.0
247+ [ 3.5.0 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.4.0...v3.5.0
248+ [ 3.5.0-post1 ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.5.0...v3.5.0-post1
249+ [ @bkoropoff ] : https://github.com/bkoropoff
250+ [ emmylua ] : https://github.com/EmmyLuaLs/emmylua-analyzer-rust/
251+ [ unreleased ] : https://github.com/sphinx-contrib/lua-ls/compare/v3.5.0-post1...HEAD
0 commit comments