Skip to content

Commit 8f9259a

Browse files
committed
Preparation to next 8.0.0 release
1 parent 9c92cee commit 8f9259a

36 files changed

+253
-244
lines changed

CHANGELOG.org

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
* Changelog
2-
** Release 7.1
2+
** Release 8.0.0
33
* Add ~lsp-clients-angular-node-get-prefix-command~ to get the Angular server from another location which is still has ~/lib/node_modules~ in it.
44
* Set ~lsp-clients-angular-language-server-command~ after the first connection to speed up subsequent connections.
55
* Add ~lsp-sql-execute-paragraph~ to execute the current paragraph (like ~sql-send-paragraph~).
@@ -16,6 +16,7 @@
1616
* Add Nix support.
1717
* Add Racket support.
1818
* Provided automatic installers for `lsp-clojure` (`clojure-lsp`).
19+
* Provided automatic installers for clangd.
1920
* Added ~lsp-modeline-workspace-status-mode~ and option to disable it via ~lsp-modeline-workspace-status-enable~.
2021
* Automatically download [[https://github.com/eclipse/lemminx][XML language server Lemminx]]
2122
* Add Vala support.
@@ -47,13 +48,21 @@
4748
* Add ~lsp-lens-place-position~ with option to place code lens at end of line as default.
4849
* Add LanguageTool support.
4950
* Add Beancount support.
51+
* Add Nix language server support.
5052
* Update the ESLint server to 2.1.23
5153
* Add ~lsp-eslint-warn-on-ignored-files~ and ~lsp-eslint-rules-customizations~
5254
options to the ESLint client
5355
* Change interface for configuring ESLint code actions - see documentation of
5456
~lsp-eslint-code-action-disable-rule-comment~ and
5557
~lsp-eslint-code-action-show-documentation~ for details
5658
* Add interactive ~lsp-rust-analyzer-move-item-up~ and ~lsp-rust-analyzer-move-item-down~ functions to move Rust items / statements
59+
* Fix memory leak when handling server response. #3062
60+
* Improve support for SemanticTokens adding support for delta and range semantic tokens.
61+
* Allow override specific semantic tokens faces per client.
62+
* Mention new lsp-mode integration package ~consult-lsp~.
63+
* Reorganized lsp-mode code moving features and clients to separated files. #2067
64+
* Add support for signatureHelp using ~posframe~. #1999
65+
* Add ~iedit~ integration. #2478
5766

5867
** Release 7.0.1
5968
* Introduced ~lsp-diagnostics-mode~.

clients/lsp-actionscript.el

+7-7
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"LSP support for ActionScript."
3131
:group 'lsp-mode
3232
:link '(url-link "https://github.com/BowlerHatLLC/vscode-as3mxml")
33-
:package-version `(lsp-mode . "7.1.0"))
33+
:package-version `(lsp-mode . "8.0.0"))
3434

3535
(defcustom lsp-actionscript-java-path "java"
3636
"Path of the java executable."
@@ -42,41 +42,41 @@
4242
See https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/Choose-an-ActionScript-SDK-for-the-current-workspace-in-Visual-Studio-Code."
4343
:type 'string
4444
:group 'lsp-actionscript
45-
:package-version '(lsp-mode . "7.1.0"))
45+
:package-version '(lsp-mode . "8.0.0"))
4646

4747
(defcustom lsp-actionscript-version "1.5.0"
4848
"Version of ActionScript language server."
4949
:type 'string
5050
:group 'lsp-actionscript
51-
:package-version '(lsp-mode . "7.1.0"))
51+
:package-version '(lsp-mode . "8.0.0"))
5252

5353
(defcustom lsp-actionscript-extension-name
5454
(format "vscode-nextgenas-%s.vsix" lsp-actionscript-version)
5555
"File name of the extension file from language server."
5656
:type 'string
5757
:group 'lsp-actionscript
58-
:package-version '(lsp-mode . "7.1.0"))
58+
:package-version '(lsp-mode . "8.0.0"))
5959

6060
(defcustom lsp-actionscript-server-download-url
6161
(format "https://github.com/BowlerHatLLC/vscode-as3mxml/releases/download/v%s/%s"
6262
lsp-actionscript-version lsp-actionscript-extension-name)
6363
"Automatic download url for lsp-actionscript."
6464
:type 'string
6565
:group 'lsp-actionscript
66-
:package-version '(lsp-mode . "7.1.0"))
66+
:package-version '(lsp-mode . "8.0.0"))
6767

6868
(defcustom lsp-actionscript-server-store-path
6969
(f-join lsp-server-install-dir "as3mxml")
7070
"The path to the file in which `lsp-actionscript' will be stored."
7171
:type 'file
7272
:group 'lsp-actionscript
73-
:package-version '(lsp-mode . "7.1.0"))
73+
:package-version '(lsp-mode . "8.0.0"))
7474

7575
(defcustom lsp-actionscript-option-charset "UTF8"
7676
"The charset to use by the ActionScript Language server."
7777
:type 'string
7878
:group 'lsp-actionscript
79-
:package-version '(lsp-mode . "7.1.0"))
79+
:package-version '(lsp-mode . "8.0.0"))
8080

8181
(defun lsp-actionscript--extension-root ()
8282
"The path that the downloaded extension will extract to."

clients/lsp-angular.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
(defgroup lsp-angular nil
3333
"Angular LSP client, provided by the Angular Language Service Server."
3434
:group 'lsp-mode
35-
:version "7.1"
35+
:version "8.0.0"
3636
:link '(url-link "https://github.com/angular/vscode-ng-language-service"))
3737

3838
(defcustom lsp-clients-angular-language-server-command

clients/lsp-beancount.el

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,25 +30,25 @@
3030
"Settings for the Beancount Language Server."
3131
:group 'lsp-mode
3232
:link '(url-link "https://github.com/polarmutex/beancount-language-server")
33-
:package-version '(lsp-mode . "7.1.0"))
33+
:package-version '(lsp-mode . "8.0.0"))
3434

3535
(defcustom lsp-beancount-langserver-executable "beancount-langserver"
3636
"Command to start Beancount language server."
3737
:type 'string
3838
:group 'lsp-beancount
39-
:package-version '(lsp-mode . "7.1.0"))
39+
:package-version '(lsp-mode . "8.0.0"))
4040

4141
(defcustom lsp-beancount-python-interpreter nil
4242
"Path to Python executable."
4343
:type 'string
4444
:group 'lsp-beancount
45-
:package-version '(lsp-mode . "7.1.0"))
45+
:package-version '(lsp-mode . "8.0.0"))
4646

4747
(defcustom lsp-beancount-journal-file nil
4848
"Pathg to Beancount journal file."
4949
:type 'string
5050
:group 'lsp-beancount
51-
:package-version '(lsp-mode . "7.1.0"))
51+
:package-version '(lsp-mode . "8.0.0"))
5252

5353
(lsp-register-client
5454
(make-lsp-client

clients/lsp-clangd.el

+3-3
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ It has to be set before `lsp-clangd.el' is loaded and it has to
5353
be available here: https://github.com/clangd/clangd/releases/"
5454
:type 'string
5555
:group 'lsp-clangd
56-
:package-version '(lsp-mode . "7.1"))
56+
:package-version '(lsp-mode . "8.0.0"))
5757

5858
(defcustom lsp-clangd-download-url
5959
(format (pcase system-type
@@ -65,7 +65,7 @@ be available here: https://github.com/clangd/clangd/releases/"
6565
"Automatic download url for clangd"
6666
:type 'string
6767
:group 'lsp-clangd
68-
:package-version '(lsp-mode . "7.1"))
68+
:package-version '(lsp-mode . "8.0.0"))
6969

7070
(defcustom lsp-clangd-binary-path
7171
(f-join lsp-server-install-dir (format "clangd/clangd_%s/bin"
@@ -76,7 +76,7 @@ be available here: https://github.com/clangd/clangd/releases/"
7676
"The path to `clangd' binary."
7777
:type 'file
7878
:group 'lsp-clangd
79-
:package-version '(lsp-mode . "7.1"))
79+
:package-version '(lsp-mode . "8.0.0"))
8080

8181
(lsp-dependency
8282
'clangd

clients/lsp-clojure.el

+3-3
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
:tag "Lsp Clojure")
3737

3838
(define-obsolete-variable-alias 'lsp-clojure-server-command
39-
'lsp-clojure-custom-server-command "lsp-mode 7.1")
39+
'lsp-clojure-custom-server-command "lsp-mode 8.0.0")
4040

4141
(defcustom lsp-clojure-custom-server-command nil
4242
"The clojure-lisp server command."
@@ -53,7 +53,7 @@
5353
"Automatic download url for lsp-clojure."
5454
:type 'string
5555
:group 'lsp-clojure
56-
:package-version '(lsp-mode . "7.1"))
56+
:package-version '(lsp-mode . "8.0.0"))
5757

5858
(defcustom lsp-clojure-server-store-path
5959
(f-join lsp-server-install-dir
@@ -64,7 +64,7 @@
6464
"The path to the file in which `clojure-lsp' will be stored."
6565
:type 'file
6666
:group 'lsp-clojure
67-
:package-version '(lsp-mode . "7.1"))
67+
:package-version '(lsp-mode . "8.0.0"))
6868

6969
(defcustom lsp-clojure-workspace-dir (expand-file-name (locate-user-emacs-file "workspace/"))
7070
"LSP clojure workspace directory."

clients/lsp-dockerfile.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
(defgroup lsp-dockerfile nil
3333
"Dockerfile LSP client, provided by the Dockerfile Language Server."
3434
:group 'lsp-mode
35-
:version "7.1"
35+
:version "8.0.0"
3636
:link '(url-link "https://github.com/rcjsuen/dockerfile-language-server-nodejs"))
3737

3838
(defcustom lsp-dockerfile-language-server-command

clients/lsp-elixir.el

+13-13
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"Run ElixirLS's rapid Dialyzer when code is saved."
3232
:type 'boolean
3333
:group 'lsp-elixir
34-
:package-version '(lsp-mode . "7.1"))
34+
:package-version '(lsp-mode . "8.0.0"))
3535

3636
(defcustom lsp-elixir-dialyzer-warn-opts '()
3737
"Dialyzer options to enable or disable warnings.
@@ -40,52 +40,52 @@ See Dialyzer's documentation for options. Note that the \"race_conditions\"
4040
option is unsupported"
4141
:type '(repeat string)
4242
:group 'lsp-elixir
43-
:package-version '(lsp-mode . "7.1"))
43+
:package-version '(lsp-mode . "8.0.0"))
4444

4545
(defcustom lsp-elixir-dialyzer-format "dialyxir_long"
4646
"Formatter to use for Dialyzer warnings."
4747
:type 'string
4848
:group 'lsp-elixir
49-
:package-version '(lsp-mode . "7.1"))
49+
:package-version '(lsp-mode . "8.0.0"))
5050

5151
(defcustom lsp-elixir-mix-env "test"
5252
"Mix environment to use for compilation."
5353
:type 'string
5454
:group 'lsp-elixir
55-
:package-version '(lsp-mode . "7.1"))
55+
:package-version '(lsp-mode . "8.0.0"))
5656

5757
(defcustom lsp-elixir-mix-target nil
5858
"Mix target to use for compilation (requires Elixir >= 1.8)."
5959
:type 'string
6060
:group 'lsp-elixir
61-
:package-version '(lsp-mode . "7.1"))
61+
:package-version '(lsp-mode . "8.0.0"))
6262

6363
(defcustom lsp-elixir-project-dir nil
6464
"Subdirectory containing Mix project if not in the project root.
6565
6666
If value is `\"\"` then defaults to the workspace rootUri."
6767
:type 'string
6868
:group 'lsp-elixir
69-
:package-version '(lsp-mode . "7.1"))
69+
:package-version '(lsp-mode . "8.0.0"))
7070

7171
(defcustom lsp-elixir-fetch-deps t
7272
"Automatically fetch project dependencies when compiling."
7373
:type 'boolean
7474
:group 'lsp-elixir
75-
:package-version '(lsp-mode . "7.1"))
75+
:package-version '(lsp-mode . "8.0.0"))
7676

7777
(defcustom lsp-elixir-suggest-specs t
7878
"Suggest @spec annotations inline using Dialyzer's inferred success typings.
7979
This requires Dialyzer."
8080
:type 'boolean
8181
:group 'lsp-elixir
82-
:package-version '(lsp-mode . "7.1"))
82+
:package-version '(lsp-mode . "8.0.0"))
8383

8484
(defcustom lsp-elixir-signature-after-complete t
8585
"Show signature help after confirming autocomplete."
8686
:type 'boolean
8787
:group 'lsp-elixir
88-
:package-version '(lsp-mode . "7.1"))
88+
:package-version '(lsp-mode . "8.0.0"))
8989

9090
(defgroup lsp-elixir nil
9191
"LSP support for Elixir, using elixir-ls."
@@ -103,26 +103,26 @@ This requires Dialyzer."
103103
Leave as default to let `executable-find' search for it."
104104
:group 'lsp-elixir
105105
:type '(repeat string)
106-
:package-version '(lsp-mode . "7.1"))
106+
:package-version '(lsp-mode . "8.0.0"))
107107

108108

109109
(defconst lsp-elixir-ls-server-dir
110110
(f-join lsp-server-install-dir "elixir-ls")
111-
"Elixir-ls local server Directory")
111+
"Elixir-ls local server Directory.")
112112

113113
(defcustom lsp-elixir-local-server-command
114114
(f-join lsp-elixir-ls-server-dir
115115
(cl-first lsp-elixir-server-command))
116116
"Command to start local elixir-ls binary."
117117
:group 'lsp-elixir
118118
:type '(repeat string)
119-
:package-version '(lsp-mode . "7.1"))
119+
:package-version '(lsp-mode . "8.0.0"))
120120

121121
(defcustom lsp-elixir-enable-test-lenses t
122122
"Suggest Tests."
123123
:type 'boolean
124124
:group 'lsp-elixir
125-
:package-version '(lsp-mode . "7.1"))
125+
:package-version '(lsp-mode . "8.0.0"))
126126

127127
(defun lsp-elixir--build-test-command (argument)
128128
"Builds the test command from the ARGUMENT."

clients/lsp-eslint.el

+9-9
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"The path to the file in which `eslint' will be stored."
4141
:type 'file
4242
:group 'lsp-eslint
43-
:package-version '(lsp-mode . "7.1"))
43+
:package-version '(lsp-mode . "8.0.0"))
4444

4545
(defcustom lsp-eslint-server-command `("node"
4646
"~/server/out/eslintServer.js"
@@ -76,7 +76,7 @@
7676
(defcustom lsp-eslint-node "node"
7777
"Path to nodejs."
7878
:type 'file
79-
:package-version '(lsp-mode . "7.1"))
79+
:package-version '(lsp-mode . "8.0.0"))
8080

8181
(defcustom lsp-eslint-options nil
8282
"The eslint options object to provide args normally passed to
@@ -121,7 +121,7 @@ source.fixAll code action."
121121
(defcustom lsp-eslint-validate '("svelte")
122122
"An array of language ids which should always be validated by eslint."
123123
:type '(repeat string)
124-
:package-version '(lsp-mode . "7.1"))
124+
:package-version '(lsp-mode . "8.0.0"))
125125

126126
(defcustom lsp-eslint-provide-lint-task nil
127127
"Controls whether a task for linting the whole workspace will be available."
@@ -158,18 +158,18 @@ Accepts the following values:
158158
:type '(choice
159159
(const "separateLine")
160160
(const "sameLine"))
161-
:package-version '(lsp-mode . "7.1"))
161+
:package-version '(lsp-mode . "8.0.0"))
162162

163163
(defcustom lsp-eslint-code-action-show-documentation t
164164
"Controls whether code actions to show documentation for an eslint rule should
165165
be shown."
166166
:type 'bool
167-
:package-version '(lsp-mode . "7.1"))
167+
:package-version '(lsp-mode . "8.0.0"))
168168

169169
(defcustom lsp-eslint-warn-on-ignored-files nil
170170
"Controls whether a warning should be emitted when a file is ignored."
171171
:type 'bool
172-
:package-version '(lsp-mode . "7.1"))
172+
:package-version '(lsp-mode . "8.0.0"))
173173

174174
(defcustom lsp-eslint-rules-customizations []
175175
"Controls severity overrides for eslint rules.
@@ -195,7 +195,7 @@ The value is a vector of alists, with each alist containing the following keys:
195195
(const "upgrade")
196196
(const "downgrade")
197197
(const "default"))))))
198-
:package-version '(lsp-mode . "7.1"))
198+
:package-version '(lsp-mode . "8.0.0"))
199199

200200
(defcustom lsp-eslint-experimental-incremental-sync t
201201
"Controls whether the new incremental text document synchronization should
@@ -207,13 +207,13 @@ be used."
207207
"Controls whether to remember choices made to permit or deny ESLint libraries
208208
from running."
209209
:type 'boolean
210-
:package-version '(lsp-mode . "7.1"))
210+
:package-version '(lsp-mode . "8.0.0"))
211211

212212
(defcustom lsp-eslint-library-choices-file (expand-file-name (locate-user-emacs-file ".lsp-eslint-choices"))
213213
"The file where choices to permit or deny ESLint libraries from running is
214214
stored."
215215
:type 'string
216-
:package-version '(lsp-mode . "7.1"))
216+
:package-version '(lsp-mode . "8.0.0"))
217217

218218
(defun lsp--find-eslint ()
219219
(or

0 commit comments

Comments
 (0)