1 | ## [1.16.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.16.0...v1.16.1) (2021-08-06)
|
2 |
|
3 |
|
4 | ### Bug Fixes
|
5 |
|
6 | * disable test for drive characters except windows ([91443a2](https://github.com/atom-ide-community/atom-languageclient/commit/91443a276b128ceb020723be787b4e2649e50e9d))
|
7 | * path test ([6d49d81](https://github.com/atom-ide-community/atom-languageclient/commit/6d49d816347084db2076557500e18b289e42189a))
|
8 | * use pending() in windows test ([b32cadd](https://github.com/atom-ide-community/atom-languageclient/commit/b32cadd5cbffe85bdedf719c5d61c39e06351c71))
|
9 | * **convert/pathToUri:** improve encoding of path other than the file ([2bba886](https://github.com/atom-ide-community/atom-languageclient/commit/2bba886c3f6549c92325507a634e23d285ac9fd1))
|
10 |
|
11 | # [1.16.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.15.0...v1.16.0) (2021-07-31)
|
12 |
|
13 |
|
14 | ### Bug Fixes
|
15 |
|
16 | * added auto-languageclient's test ([e1bd570](https://github.com/atom-ide-community/atom-languageclient/commit/e1bd5706744e50153d6642b439942a29eff009e8))
|
17 | * apply comment (getLanguageIdFromEditor returns grammar name) ([c074b49](https://github.com/atom-ide-community/atom-languageclient/commit/c074b49469a6f9d9633746adb08f6b65a82a8157))
|
18 | * make the test name accurate ([c0899dc](https://github.com/atom-ide-community/atom-languageclient/commit/c0899dc5a793c7ec100ea7b571ca6292df580a95))
|
19 | * test and comment ([220c9fd](https://github.com/atom-ide-community/atom-languageclient/commit/220c9fd897e5c6bb3a7b54e9d0075aec4a3c87c5))
|
20 |
|
21 |
|
22 | ### Features
|
23 |
|
24 | * make the languageId of didOpen notifications configurable ([cf8f666](https://github.com/atom-ide-community/atom-languageclient/commit/cf8f6663c63cd59e405d15a9ab75e968f906898a))
|
25 |
|
26 | # [1.15.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.14.1...v1.15.0) (2021-07-22)
|
27 |
|
28 |
|
29 | ### Bug Fixes
|
30 |
|
31 | * apply comment ([890c731](https://github.com/atom-ide-community/atom-languageclient/commit/890c731f67231d7fdbbbaed1448a7db5f643670d))
|
32 | * path test ([3bd2372](https://github.com/atom-ide-community/atom-languageclient/commit/3bd23724f671c04f902d157e8efdca7bb0b67920))
|
33 | * test (path convert) ([633edff](https://github.com/atom-ide-community/atom-languageclient/commit/633edffd7f86301e7c2e985ef5bd206215bc2bc1))
|
34 | * use exported function instead of class method ([48b62a5](https://github.com/atom-ide-community/atom-languageclient/commit/48b62a5b5280fc5c7d623d5a0c5638ca76c5df72))
|
35 |
|
36 |
|
37 | ### Features
|
38 |
|
39 | * add call hierarchy ([6840575](https://github.com/atom-ide-community/atom-languageclient/commit/6840575f38c1f8a4dc404a7c140321d8bec865e7))
|
40 |
|
41 | ## [1.14.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.14.0...v1.14.1) (2021-07-15)
|
42 |
|
43 |
|
44 | ### Bug Fixes
|
45 |
|
46 | * bump atom-ide-base and devDependencies ([02ad02d](https://github.com/atom-ide-community/atom-languageclient/commit/02ad02d163896570fbf9be9bb6a69080700abc14))
|
47 | * bump dependencies ([4e90504](https://github.com/atom-ide-community/atom-languageclient/commit/4e90504a9525086f96013bf888aa687760612ef4))
|
48 | * bump zadeh - adds linux musl prebuilds ([9568d62](https://github.com/atom-ide-community/atom-languageclient/commit/9568d627b31d3e41ed08b2f6c31eb7be88513bfb))
|
49 | * eslint fix ([1075cac](https://github.com/atom-ide-community/atom-languageclient/commit/1075cac4cd0bc99663798124c2c9de44de7c05c7))
|
50 |
|
51 | # [1.14.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.13.0...v1.14.0) (2021-06-14)
|
52 |
|
53 |
|
54 | ### Features
|
55 |
|
56 | * send codeActionLiteralSupport ([ca02334](https://github.com/atom-ide-community/atom-languageclient/commit/ca023340d2a597fec732219154db396a41acabe6))
|
57 | * support custom filterCodeActions ([949e624](https://github.com/atom-ide-community/atom-languageclient/commit/949e62452186db03291c74b10d2175b4c14cf40f))
|
58 | * support custom onApplyCodeActions ([868f883](https://github.com/atom-ide-community/atom-languageclient/commit/868f883ae729eaf0f32c208b1af3a2a4691c408d))
|
59 |
|
60 | # [1.13.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.12.1...v1.13.0) (2021-06-14)
|
61 |
|
62 |
|
63 | ### Bug Fixes
|
64 |
|
65 | * move adding completionItem to applyCompletionItemToSuggestion ([3c46aa1](https://github.com/atom-ide-community/atom-languageclient/commit/3c46aa197bfa2b4926bc04ff628aa45c9f74463f))
|
66 |
|
67 |
|
68 | ### Features
|
69 |
|
70 | * apply additionalTextEdits after completion ([0e22593](https://github.com/atom-ide-community/atom-languageclient/commit/0e22593e04cf6b143f3f9fb828aa8681d8f51b3b))
|
71 |
|
72 | ## [1.12.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.12.0...v1.12.1) (2021-06-13)
|
73 |
|
74 |
|
75 | ### Bug Fixes
|
76 |
|
77 | * determineProjectPath was called with the wrong `this` ([e58c3a4](https://github.com/atom-ide-community/atom-languageclient/commit/e58c3a46f2405fb297f88dd60f40bf28ab2300ee))
|
78 |
|
79 | # [1.12.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.11.0...v1.12.0) (2021-06-13)
|
80 |
|
81 |
|
82 | ### Features
|
83 |
|
84 | * allow disabling shutdownGracefully ([14bec25](https://github.com/atom-ide-community/atom-languageclient/commit/14bec2586e85252e418b26d55cdd2c498cbabf58))
|
85 |
|
86 | # [1.11.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.10.1...v1.11.0) (2021-06-13)
|
87 |
|
88 |
|
89 | ### Bug Fixes
|
90 |
|
91 | * remove supportsDefinitionsForAdditionalPaths function ([47773e9](https://github.com/atom-ide-community/atom-languageclient/commit/47773e9d3b0d05fee35875143ac7bd199b97a878))
|
92 |
|
93 |
|
94 | ### Features
|
95 |
|
96 | * allow overriding determineProjectPath ([d3f213f](https://github.com/atom-ide-community/atom-languageclient/commit/d3f213f18dc8777898a3d30b9d56ef93c440955b))
|
97 | * populate additionalPaths based on definitions ([e7e7828](https://github.com/atom-ide-community/atom-languageclient/commit/e7e7828418b0beaab305f6694bc0ecc8675ee365))
|
98 | * support out-of-project files ([360d4fb](https://github.com/atom-ide-community/atom-languageclient/commit/360d4fb0be17f2f12d64ac26654f2f4d5bb74c1c))
|
99 |
|
100 | ## [1.10.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.10.0...v1.10.1) (2021-06-10)
|
101 |
|
102 |
|
103 | ### Bug Fixes
|
104 |
|
105 | * update atom-ide-base, zadeh, etc ([6cf01e4](https://github.com/atom-ide-community/atom-languageclient/commit/6cf01e420381b15576cb563ff2f25ab8e3df8854))
|
106 |
|
107 | # [1.10.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.9.0...v1.10.0) (2021-05-14)
|
108 |
|
109 |
|
110 | ### Bug Fixes
|
111 |
|
112 | * use connection.executeCommand from LS ([2c62bf6](https://github.com/atom-ide-community/atom-languageclient/commit/2c62bf6b5181cd869779beb5c0befaf1767fb5b3))
|
113 | * use lsp.CodeActionResolveRequest.type ([6fde7cf](https://github.com/atom-ide-community/atom-languageclient/commit/6fde7cf727d543d3910f43ef04e1aa0be619c6b4))
|
114 |
|
115 |
|
116 | ### Features
|
117 |
|
118 | * add deorecated IdeDiagnosticAdapter ([743aede](https://github.com/atom-ide-community/atom-languageclient/commit/743aede43ab7d02c0c75c2753503dcc5d8a1186f))
|
119 | * add getLSDiagnostic for Linter adapter ([3671896](https://github.com/atom-ide-community/atom-languageclient/commit/367189673390a3879ae7d3bfdbe3984facd3872e))
|
120 | * add getLSDiagnostics for Linter adapter ([e878b8d](https://github.com/atom-ide-community/atom-languageclient/commit/e878b8d33e33698dd7752e171f2b08d7c081d26b))
|
121 | * add IdeDiagnosticAdapter methods for conversion to ls.Diagnostics ([059af66](https://github.com/atom-ide-community/atom-languageclient/commit/059af662c2d55d4c636425b8c4c19443da1dcdcf))
|
122 | * codeActionResolve in languageClient ([a9ca617](https://github.com/atom-ide-community/atom-languageclient/commit/a9ca617a663355f8ab021eb40d8c7de689e42d9a))
|
123 | * update getCodeActions and createCodeActionParams ([1c5430a](https://github.com/atom-ide-community/atom-languageclient/commit/1c5430adc67bdb280e4f96db9c5f89a2b9172868))
|
124 |
|
125 | # [1.9.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.8.3...v1.9.0) (2021-05-13)
|
126 |
|
127 |
|
128 | ### Features
|
129 |
|
130 | * add support for workspace folders ([#153](https://github.com/atom-ide-community/atom-languageclient/issues/153)) ([236e2d1](https://github.com/atom-ide-community/atom-languageclient/commit/236e2d1df990f3098c6d6284bde06da4786f1e73))
|
131 |
|
132 | ## [1.8.3](https://github.com/atom-ide-community/atom-languageclient/compare/v1.8.2...v1.8.3) (2021-05-01)
|
133 |
|
134 |
|
135 | ### Bug Fixes
|
136 |
|
137 | * "object is possibly 'null'.ts(2531)" in codeaction test ([1f61f73](https://github.com/atom-ide-community/atom-languageclient/commit/1f61f7316199a039229d731f7bb1b2575e5b3bb7))
|
138 | * add null check ([e20bba5](https://github.com/atom-ide-community/atom-languageclient/commit/e20bba5a4fe06b4f1a24f2063b1a60fcd5da1514))
|
139 | * early null check instead of empty array at codeActio provider ([e7c26b4](https://github.com/atom-ide-community/atom-languageclient/commit/e7c26b4f22dbf58ae17788b2a66fa04abeafc466))
|
140 | * fixed test because the argument of _sendRequest function was changed ([f2f09f0](https://github.com/atom-ide-community/atom-languageclient/commit/f2f09f03a137c5e267af3334d51ca320570ce10e))
|
141 | * format ([c9876c6](https://github.com/atom-ide-community/atom-languageclient/commit/c9876c63dc30e93739dedd7ce09e7361b9de56f7))
|
142 | * lint(Missing return type on function) ([d665159](https://github.com/atom-ide-community/atom-languageclient/commit/d6651593ff1072629d325866408c894cc70c1402))
|
143 | * make highlight null-safe ([a80e4d9](https://github.com/atom-ide-community/atom-languageclient/commit/a80e4d98b5f317f7fdf861cf75f2034d9138af95))
|
144 | * match type definition to specification ([85cc505](https://github.com/atom-ide-community/atom-languageclient/commit/85cc505a5c9999e4da044996aa49e436d32d017a))
|
145 | * use lsp package for type definition ([1a31014](https://github.com/atom-ide-community/atom-languageclient/commit/1a31014ef37c1da8bb7463e508f65465019a954b))
|
146 |
|
147 | ## [1.8.2](https://github.com/atom-ide-community/atom-languageclient/compare/v1.8.1...v1.8.2) (2021-04-21)
|
148 |
|
149 |
|
150 | ### Bug Fixes
|
151 |
|
152 | * update deps ([#149](https://github.com/atom-ide-community/atom-languageclient/issues/149)) ([4e16378](https://github.com/atom-ide-community/atom-languageclient/commit/4e163780fbdb8357012dd1d4731f7187aee96e2b))
|
153 |
|
154 | ## [1.8.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.8.0...v1.8.1) (2021-04-21)
|
155 |
|
156 |
|
157 | ### Bug Fixes
|
158 |
|
159 | * set the correct fallback for Snippet completion ([#148](https://github.com/atom-ide-community/atom-languageclient/issues/148)) ([d3e06ee](https://github.com/atom-ide-community/atom-languageclient/commit/d3e06ee19a7689340660b1d004fac602a72f5e16))
|
160 |
|
161 | # [1.8.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.7.0...v1.8.0) (2021-04-17)
|
162 |
|
163 |
|
164 | ### Bug Fixes
|
165 |
|
166 | * eliminate casting ([d753510](https://github.com/atom-ide-community/atom-languageclient/commit/d753510ca60b31a80007ec102448b86463ef581e))
|
167 | * fix import statement ([19614ce](https://github.com/atom-ide-community/atom-languageclient/commit/19614ce547e50b977b6fd9f456c71bdfbc90e29c))
|
168 | * format ([5291209](https://github.com/atom-ide-community/atom-languageclient/commit/52912091bd890bd9362c5a9c96d0f972cd612a73))
|
169 | * modify the type to pass the test ([df5c53c](https://github.com/atom-ide-community/atom-languageclient/commit/df5c53ce859e39d3b1ede56c299e73dd4fd79997))
|
170 | * should check only the first of the array / Moved isLocationLinkArray function ([080f4ce](https://github.com/atom-ide-community/atom-languageclient/commit/080f4cef9d1b686f77f8b011555d6cdf7d920782))
|
171 | * type definition ([f4f60cd](https://github.com/atom-ide-community/atom-languageclient/commit/f4f60cdc9f4eebb4b210849b3c5485b0a5604f9e))
|
172 | * type of `normalizeLocations` and `convertLocationsToDefinitions` ([6b38b93](https://github.com/atom-ide-community/atom-languageclient/commit/6b38b93f74ede31284b34ef7ad10cb6ad42be3db))
|
173 | * use Array.prototype.every() for the isLocationLinkArray function ([5d132b0](https://github.com/atom-ide-community/atom-languageclient/commit/5d132b04baca8bf054943e12979254d87e4d4daa))
|
174 |
|
175 |
|
176 | ### Features
|
177 |
|
178 | * add `LocationLink` support for definition-adapter ([06612be](https://github.com/atom-ide-community/atom-languageclient/commit/06612beeccba4c9615a742e475d5e1e5951ed3a5))
|
179 |
|
180 | # [1.7.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.6.0...v1.7.0) (2021-04-14)
|
181 |
|
182 |
|
183 | ### Features
|
184 |
|
185 | * support resource operations ([#140](https://github.com/atom-ide-community/atom-languageclient/issues/140)) ([0c1c7e9](https://github.com/atom-ide-community/atom-languageclient/commit/0c1c7e90e3b018f8e710a5e5c5510f9e8c75ce28))
|
186 |
|
187 | # [1.6.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.5.0...v1.6.0) (2021-03-21)
|
188 |
|
189 |
|
190 | ### Bug Fixes
|
191 |
|
192 | * consider showing the document in external programs a sucess ([fabf882](https://github.com/atom-ide-community/atom-languageclient/commit/fabf88299c6e221743d3da0d14fcf07861182bc6))
|
193 | * fix the doc for onShowDocument ([03b9b20](https://github.com/atom-ide-community/atom-languageclient/commit/03b9b202e9ac1215f064f6de64ad45420faa95ca))
|
194 | * params.selection can be undefined ([921613b](https://github.com/atom-ide-community/atom-languageclient/commit/921613b491dc820ad9e0234954d42fd9d4092294))
|
195 | * rename onShowDocument function to showDocument ([f9549c6](https://github.com/atom-ide-community/atom-languageclient/commit/f9549c6f27e762f7e122d731f17bf827b8117fb1))
|
196 | * return success false if view is undefined ([7bede25](https://github.com/atom-ide-community/atom-languageclient/commit/7bede25205135bdbf716c55a695b307eb8ee9142))
|
197 | * try-catch showDocument ([6e8770c](https://github.com/atom-ide-community/atom-languageclient/commit/6e8770ced9d4e77d056db6386d0584b351adbd65))
|
198 | * use free functions instead of static methods ([38441c9](https://github.com/atom-ide-community/atom-languageclient/commit/38441c9d24c6336b87b17686d63ed062437ef112))
|
199 |
|
200 |
|
201 | ### Features
|
202 |
|
203 | * implement window/showDocument ([ff1aa7a](https://github.com/atom-ide-community/atom-languageclient/commit/ff1aa7ab0993c6de1c8e76c87e76c10387694935))
|
204 |
|
205 | # [1.5.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.4.0...v1.5.0) (2021-03-19)
|
206 |
|
207 |
|
208 | ### Bug Fixes
|
209 |
|
210 | * add and use normalizeGrammarScope ([889f1da](https://github.com/atom-ide-community/atom-languageclient/commit/889f1da34bc0edb2ee2565e96db93e5f8d042df5)), closes [/github.com/atom-community/atom-languageclient/pull/136#discussion_r597451879](https://github.com//github.com/atom-community/atom-languageclient/pull/136/issues/discussion_r597451879)
|
211 | * add filterSuggestion: true to provideAutocomplete ([d143451](https://github.com/atom-ide-community/atom-languageclient/commit/d143451d0213d0b2f802c6f7ebe983efbf24d891))
|
212 | * add locale to getInitializeParams ([dfce15a](https://github.com/atom-ide-community/atom-languageclient/commit/dfce15a97352b5c0403c50f131d1cbcdcae50299))
|
213 | * simplify provideAutocomplete.selector ([1f10d7b](https://github.com/atom-ide-community/atom-languageclient/commit/1f10d7b546e75355d07df3f61d585cf4db141138))
|
214 |
|
215 |
|
216 | ### Features
|
217 |
|
218 | * add more compeletion properties in AutoLanguageClient ([45d7d19](https://github.com/atom-ide-community/atom-languageclient/commit/45d7d1931c9e8104e309b8b660c9331e4262f57e))
|
219 | * allow disabling autocomplete for some scopes ([a6e3244](https://github.com/atom-ide-community/atom-languageclient/commit/a6e324458ce2fe601f95e4532a522acc3224e4f8))
|
220 |
|
221 | # [1.4.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.3.0...v1.4.0) (2021-03-17)
|
222 |
|
223 |
|
224 | ### Features
|
225 |
|
226 | * handling custom requests ([543cd6e](https://github.com/atom-ide-community/atom-languageclient/commit/543cd6e74936f078f389f34166bdf947d4c4bee0))
|
227 |
|
228 | # [1.3.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.2.2...v1.3.0) (2021-03-16)
|
229 |
|
230 |
|
231 | ### Bug Fixes
|
232 |
|
233 | * use ShouldReplace ([6601427](https://github.com/atom-ide-community/atom-languageclient/commit/66014277fd95007cb6ab500a7727c7475e7fcae1))
|
234 |
|
235 |
|
236 | ### Features
|
237 |
|
238 | * upgrade to LSP 3.16 and fix compiler errors ([db07b3c](https://github.com/atom-ide-community/atom-languageclient/commit/db07b3c4972842f3f5b8a4e221c8e406aed52e96))
|
239 |
|
240 | ## [1.2.2](https://github.com/atom-ide-community/atom-languageclient/compare/v1.2.1...v1.2.2) (2021-02-23)
|
241 |
|
242 |
|
243 | ### Bug Fixes
|
244 |
|
245 | * remove deprecated url.parse ([e360195](https://github.com/atom-ide-community/atom-languageclient/commit/e360195a096aca20cdcb3c86d74c32ed0cd740a0))
|
246 |
|
247 | ## [1.2.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.2.0...v1.2.1) (2021-02-23)
|
248 |
|
249 |
|
250 | ### Reverts
|
251 |
|
252 | * Revert "fix: fix url.parse deprecation" ([002e7f7](https://github.com/atom-ide-community/atom-languageclient/commit/002e7f7943c6b728320227d18b774ce035aaea28))
|
253 |
|
254 | # [1.2.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.1.1...v1.2.0) (2021-02-23)
|
255 |
|
256 |
|
257 | ### Bug Fixes
|
258 |
|
259 | * add arch to the folder name ([49abb87](https://github.com/atom-ide-community/atom-languageclient/commit/49abb873f9546c3d859a9f3cee3c55a85abbf116))
|
260 | * add close handler for lsProcess ([2940f89](https://github.com/atom-ide-community/atom-languageclient/commit/2940f8909d56c4a2b3e96acef62c4c2db7b3936b))
|
261 | * add platform-arch to rootPath ([9746992](https://github.com/atom-ide-community/atom-languageclient/commit/9746992e9a358815e861cbc48753e52d74fe45c1))
|
262 | * merge getExePath into spawn ([a5c03a5](https://github.com/atom-ide-community/atom-languageclient/commit/a5c03a572bacd1a12eca83fbced80be942cc5ed6))
|
263 | * return the exe name if the file doesn't exist ([d57e55a](https://github.com/atom-ide-community/atom-languageclient/commit/d57e55a13218e9ea52b40039381be1e47bb8d851))
|
264 | * use ChildProcess type for LanguageServerProcess ([798ab56](https://github.com/atom-ide-community/atom-languageclient/commit/798ab5695558644f00718e1ab519c25aba0897e4))
|
265 |
|
266 |
|
267 | ### Features
|
268 |
|
269 | * add disconnect handler ([3c29170](https://github.com/atom-ide-community/atom-languageclient/commit/3c29170d37490ce33e7e790cfc0c5ea634459109))
|
270 | * add getExePath ([7508f42](https://github.com/atom-ide-community/atom-languageclient/commit/7508f425a0fbb8b55c927d4243f7143ac822b770))
|
271 | * add spawn to spawn general lsp exe ([6d4b1e7](https://github.com/atom-ide-community/atom-languageclient/commit/6d4b1e7318b5b721139afab4839be3ff4d41416e))
|
272 | * allow providing custom error, close, exit handling ([a40e8b5](https://github.com/atom-ide-community/atom-languageclient/commit/a40e8b584473c4bf45b50ceb69bb20bd2f8c4f5f))
|
273 |
|
274 | ## [1.1.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.1.0...v1.1.1) (2021-02-20)
|
275 |
|
276 |
|
277 | ### Bug Fixes
|
278 |
|
279 | * autocomplete-extended types ([a46f99c](https://github.com/atom-ide-community/atom-languageclient/commit/a46f99c4453b083d87c056eee493540454bf1b2e))
|
280 | * copy typings to build directory ([900957a](https://github.com/atom-ide-community/atom-languageclient/commit/900957a817eeafd99a8a1603faccb5b7ec1d9d75))
|
281 | * remove baseUrl ([686df00](https://github.com/atom-ide-community/atom-languageclient/commit/686df00bb9eedd2520a030e5e1230253e68f7c95))
|
282 | * tsconfig include all files ([c69fd77](https://github.com/atom-ide-community/atom-languageclient/commit/c69fd778e00c7bb16e6e65a677666beb211aa64e))
|
283 |
|
284 | # [1.1.0](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.8...v1.1.0) (2021-02-20)
|
285 |
|
286 |
|
287 | ### Features
|
288 |
|
289 | * added canAdapt & tests, exposed CommandExecutionAdapter ([eb1cc74](https://github.com/atom-ide-community/atom-languageclient/commit/eb1cc74709ed65925bc8b15b4636c96f5982e1b2))
|
290 | * introduce an Adapter for `executeCommand` that also allows registering custom callbacks ([fc6e182](https://github.com/atom-ide-community/atom-languageclient/commit/fc6e182bcc86af5ae59840d5b374ea40992140d4))
|
291 |
|
292 | ## [1.0.8](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.7...v1.0.8) (2021-02-19)
|
293 |
|
294 |
|
295 | ### Bug Fixes
|
296 |
|
297 | * bump atom-ide-base ([dc2941b](https://github.com/atom-ide-community/atom-languageclient/commit/dc2941b4160171c7d6ca5ad95b625b9d789a3a4f))
|
298 | * bump atom-ide-base - fixes JSX error ([dcee038](https://github.com/atom-ide-community/atom-languageclient/commit/dcee038b6a73bdcadb9fb84635b1354212091e00))
|
299 | * install atom-ide-base ([a617e05](https://github.com/atom-ide-community/atom-languageclient/commit/a617e0508b4dcbc38a22ce8319f879c66582c2fc))
|
300 | * temporary - pass null wordRegExp ([254b94c](https://github.com/atom-ide-community/atom-languageclient/commit/254b94ca7a9e28c5d13a71a2923449a29a26c9cd))
|
301 |
|
302 | ## [1.0.7](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.6...v1.0.7) (2021-02-07)
|
303 |
|
304 |
|
305 | ### Bug Fixes
|
306 |
|
307 | * use zadeh library ([5d9aeb7](https://github.com/atom-ide-community/atom-languageclient/commit/5d9aeb759d445bc8b309dfe9c00f7d36f6a757cf))
|
308 |
|
309 | ## [1.0.6](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.5...v1.0.6) (2021-01-06)
|
310 |
|
311 |
|
312 | ### Bug Fixes
|
313 |
|
314 | * fix autocomplete prefix ([bd0576e](https://github.com/atom-ide-community/atom-languageclient/commit/bd0576e15476eb484bb58889fed0e15b6eb896ad))
|
315 |
|
316 | ## [1.0.5](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.4...v1.0.5) (2020-12-20)
|
317 |
|
318 |
|
319 | ### Bug Fixes
|
320 |
|
321 | * update fuzzaldrin-plus-fast ([#109](https://github.com/atom-ide-community/atom-languageclient/issues/109)) ([8c8053b](https://github.com/atom-ide-community/atom-languageclient/commit/8c8053b8b7efebb812b2a773f2d9bfb785695885))
|
322 |
|
323 | ## [1.0.4](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.3...v1.0.4) (2020-12-12)
|
324 |
|
325 |
|
326 | ### Bug Fixes
|
327 |
|
328 | * set workspaceFolders to null when there is no workspace ([5814197](https://github.com/atom-ide-community/atom-languageclient/commit/58141978570ed0ab8736b4d8f28a57425b4f08fb))
|
329 |
|
330 | ## [1.0.3](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.2...v1.0.3) (2020-12-11)
|
331 |
|
332 |
|
333 | ### Bug Fixes
|
334 |
|
335 | * bump deps + devDeps ([#105](https://github.com/atom-ide-community/atom-languageclient/issues/105)) ([f98326c](https://github.com/atom-ide-community/atom-languageclient/commit/f98326c942fa0e9ffa541505f5e5c33cdebb9203))
|
336 |
|
337 | ## [1.0.2](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.1...v1.0.2) (2020-11-30)
|
338 |
|
339 |
|
340 | ### Bug Fixes
|
341 |
|
342 | * use native fuzzaldrin-plus-fast ([#98](https://github.com/atom-ide-community/atom-languageclient/issues/98)) ([ea835fe](https://github.com/atom-ide-community/atom-languageclient/commit/ea835fe5940973180b6a796fdef6a3c6d569480a))
|
343 |
|
344 | ## [1.0.1](https://github.com/atom-ide-community/atom-languageclient/compare/v1.0.0...v1.0.1) (2020-11-30)
|
345 |
|
346 |
|
347 | ### Bug Fixes
|
348 |
|
349 | * fix removing triggerChar ([5ef25a8](https://github.com/atom-ide-community/atom-languageclient/commit/5ef25a85a26fc0b22cfa1e31f8041c2c0dc5e8f0))
|
350 | * kill and on exit signature match child_process ([#103](https://github.com/atom-ide-community/atom-languageclient/issues/103)) ([84f5401](https://github.com/atom-ide-community/atom-languageclient/commit/84f54016247c45c96286107d759cb30907024817))
|
351 |
|
352 | ## v1.0.0
|
353 |
|
354 | - Repo moved to https://github.com/atom-ide-community/atom-languageclient so the community can take over development.
|
355 | - Updated deps
|
356 |
|
357 | ## v0.9.9
|
358 |
|
359 | - Fixes (bugs introduced in v0.9.8)
|
360 | - Logging expands the parameters out again #245
|
361 | - CompletionItems returning null handled again
|
362 | - Removed
|
363 | - Atom-mocha-test-runner because of vulnerable deps
|
364 | - Flow libraries - no longer supported here
|
365 |
|
366 | ## v0.9.8
|
367 |
|
368 | - Support CodeActions that do not return Commands #239
|
369 | - AutoComplete
|
370 | - Trigger on last character in multi-character sequences (e.g. `::`) #241
|
371 | - Outline view
|
372 | - Add icon mappings for Struct and EnumMember #236
|
373 | - Add textDocument/documentSymbol support for hierarchical outlines #237
|
374 | - Logging #242
|
375 | - Can now be filtered and intercepted by packages
|
376 | - Defaults to logging warnings and errors to console in non-dev mode
|
377 | - Dependencies updated (including tweaks to make it work where necessary)
|
378 | - TypeScript (3.1.6)
|
379 | - vscode-jsonrpc (4.0.0)
|
380 | - vscode-languageserver-protocol/types (3.12.0)
|
381 | - sinon, mocha, chai, tslint, @types/* (latest)
|
382 |
|
383 | ## v0.9.7
|
384 |
|
385 | - Lock package.json to avoid compiler errors/warnings with more recent TypeScript defs
|
386 | - Fix compiler warning related to options.env
|
387 |
|
388 | ## v0.9.6
|
389 |
|
390 | - Add document formatting handlers #231
|
391 | - Correctly dispose config observer when servers are closed #219
|
392 | - Clean up atom typings #214
|
393 | - TypeScript refactorings and clean-up #213
|
394 | - Compare actual notification message text to determine duplicates #210
|
395 | - Do not use autocomplete cache unless explicit trigger character is set #209
|
396 | - Set a timeout on the willSaveWaitUntil handler #203
|
397 |
|
398 | ## v0.9.5
|
399 |
|
400 | - Respect server document sync capabilities #202
|
401 | - Implementation of willSaveWaitUntil #193
|
402 | - Tree-sitter grammars now work correctly with autocomplete-plus https://github.com/atom/autocomplete-plus/issues/962
|
403 |
|
404 | ## v0.9.4
|
405 |
|
406 | - Correctly handle multi-sequence symbols from autocomplete plus that could prevent triggering
|
407 |
|
408 | ## v0.9.3
|
409 |
|
410 | - Display buttons on showRequestMessage LSP calls - fixes many prompts from LSP packages
|
411 | - logMessages from language servers are now available in the Atom IDE UI Console window
|
412 |
|
413 | ## v0.9.2
|
414 |
|
415 | - Fix issue when completionItem documentation is returned as string
|
416 | - Export ActiveServer and LanguageClientConnection types for TypeScript users
|
417 |
|
418 | ## v0.9.1
|
419 |
|
420 | - AutoComplete on a trigger character with no further filtering now does not remove the trigger char
|
421 |
|
422 | ## v0.9.0
|
423 |
|
424 | - AutoComplete now triggers based on settings in autocomplete-plus (min word length)
|
425 | - AutoComplete now always filters results based on typed prefix (in case the server does not)
|
426 | - AutoComplete static methods have changed - this might be breaking if your package was using some of them
|
427 | - Converted project to TypeScript including some TypeScript type definitions for all the things!
|
428 | - Filter out document symbols that are missing a name to better handle badly behaved language servers
|
429 | - Duplicate visible notifications are now suppressed
|
430 |
|
431 | ## v0.8.3
|
432 |
|
433 | - Ensure that triggerChars is correctly sent or not sent depending on whether it was auto-triggered
|
434 |
|
435 | ## v0.8.2
|
436 |
|
437 | - Prevent ServerManager from hanging on a failed server startup promise #174 (thanks @alexheretic!)
|
438 |
|
439 | ## v0.8.1
|
440 |
|
441 | ### New
|
442 |
|
443 | - Auto-restart language servers that crash (up to 5 times in 3 minutes) #172
|
444 | - API to restart your language servers (e.g. after downloading new server, changing config) #172
|
445 | - Configuration change monitoring via workspace/didChangeConfiguration #167
|
446 | - API to get the connection associated with an editor to send custom messages #173
|
447 |
|
448 | ### Changes
|
449 |
|
450 | - Trigger autocomplete all the time instead of just on triggerchars\
|
451 |
|
452 | ### Fixes
|
453 |
|
454 | - Do not send non-null initialization parameters #171
|
455 | - Clean up after unexpected server shutdown #169
|
456 |
|
457 | ## v0.8.0
|
458 |
|
459 | This update improves auto complete support in a number of ways;
|
460 |
|
461 | - Automatic triggering only if a trigger character specified by the server is typed (this should improve performance as well as cut down connection issues caused by crashing servers)
|
462 | - Filtering is performed by atom-languageclient when server reports results are complete (perf, better results)
|
463 | - Resolve is now called only if the language server supports it #162
|
464 | - CompletionItemKinds defined in v3 of the protocol are now mapped
|
465 | - Allows customization of the conversion between LSP and autocomplete-plus suggestions via a hook #137
|
466 | - New onDidInsertSuggestion override available when autocomplete request inserted #115
|
467 | - Use `CompletionItem.textEdit` field for snippet content #165
|
468 |
|
469 | Additional changes include;
|
470 |
|
471 | - CancellationToken support for cancelling pending requests #160
|
472 | - Automatic cancellation for incomplete resolve and autocomplete requests #160
|
473 | - Improved debug logging (stderr in #158 as well and signal report on exit)
|
474 |
|
475 | ## v0.7.3
|
476 |
|
477 | - AutoCompleteAdapter now takes an [optional function for customizing suggestions](https://github.com/atom/atom-languageclient/pull/137)
|
478 |
|
479 | ## v0.7.2
|
480 |
|
481 | - AutoComplete to CompletionItems now actually work on Atom 1.24 not just a previous PR
|
482 |
|
483 | ## v0.7.1
|
484 |
|
485 | - AutoComplete to CompletionItems now support resolve when using Atom 1.24 or later
|
486 |
|
487 | ## v0.7.0
|
488 |
|
489 | - Support snippet type completion items
|
490 | - Move completionItem detail to right for consistency with VSCode
|
491 | - Make ServerManager restartable
|
492 | - Sort completion results
|
493 | - LSP v3 flow types plus wiring up of willSave
|
494 | - Support TextDocumentEdit in ApplyEditAdapter for v3
|
495 | - Upgrade flow, remove prettier
|
496 | - Busy Signals added for start and shutdown
|
497 | - Dispose connection on server stop, prevent rpc errors in console
|
498 |
|
499 | ## v0.6.7
|
500 |
|
501 | - Update vscode-jsonrpc from 3.3.1 to 3.4.1
|
502 | - Allow file: uri without // or /// from the server
|
503 |
|
504 | ## v0.6.6
|
505 |
|
506 | - Allow filtering for didChangeWatchedFiles to workaround language servers triggering full rebuilds on changes to .git/build folders etc.
|
507 | - Add flow type definitions for Atom IDE UI's busy signal
|
508 |
|
509 | ## v0.6.5
|
510 |
|
511 | - Send rootUri along with rootPath on initialize for compatibility with LSP v3 servers
|
512 | - New signature helper adapter for `textDocument/signatureHelp`
|
513 | - Upgrade various npm runtime and dev dependencies
|
514 | - Revert to using item.label when no item.insertText for AutoComplete+
|
515 | - Take priority over built-in AutoComplete+ provider
|
516 |
|
517 | ## v0.6.4
|
518 |
|
519 | - Capture error messages from child process launch/exit for better logging
|
520 | - New `workspace/applyEdit` adapter
|
521 | - New `document/codeAction` adapter
|
522 | - Order OutlineView depending on source line & position
|
523 |
|
524 | ## v0.6.3
|
525 |
|
526 | - Additional error logging
|
527 |
|
528 | ## v0.6.2
|
529 |
|
530 | - Clear linter messages on shutdown
|
531 |
|
532 | ## v0.6.1
|
533 |
|
534 | - Accidental republish of v0.6.0
|
535 |
|
536 | ## v0.6.0
|
537 |
|
538 | - Handle duplicate change events for incremental doc syncing
|
539 | - Handle files opened multiple times in different windows/editors
|
540 | - Fix GitHub repo link in package.json
|
541 | - Ensure child process killed on exit/reload
|
542 | - Do not convert http:// and https:// uri's as if they were file://
|
543 |
|
544 | ## v0.5.0
|
545 |
|
546 | - Allow duplicate named nodes in OutlineView
|
547 | - Do not npm publish pre-transpiled sources or misc files
|
548 | - Send LSP `exit` notification after `shutdown`
|
549 | - Use `atom.project.onDidChangeFiles` for fs monitoring instead of faking on save
|
550 |
|
551 | ## v0.4.1
|
552 |
|
553 | - New `document/codeHighlights` adapter
|
554 | - Change nuclide flowtypes to atomIde
|
555 | - Remove redundant log messaging
|
556 | - Add eslint to build and make files compliant
|
557 |
|
558 |
|
559 | ## v0.4.0
|
560 |
|
561 | - Switch code format to new range provider
|
562 | - Remove postInstall now project is released
|