Skip to content

Commit f8f2674

Browse files
committed
Add release dates to changelog
1 parent 73cf640 commit f8f2674

File tree

1 file changed

+81
-70
lines changed

1 file changed

+81
-70
lines changed

CHANGELOG.md

Lines changed: 81 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,46 @@
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:
@@ -58,15 +58,13 @@
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

@@ -76,30 +74,26 @@
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,
@@ -117,8 +111,8 @@
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

@@ -136,8 +130,8 @@
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

@@ -147,34 +141,31 @@
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

227220
Initial 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

Comments
 (0)