Skip to content

Commit 722b08a

Browse files
committed
Generate ChangeLog, update supported GHC versions
1 parent 53846fd commit 722b08a

File tree

4 files changed

+182
-5
lines changed

4 files changed

+182
-5
lines changed

ChangeLog.md

+178-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,181 @@
11
# Changelog for haskell-language-server
22

3+
## 2.7.0.0
4+
5+
- Bindists for GHC 9.8.2
6+
- Fix refactor code actions for vim
7+
- Preserve HLint's diagnostic severity
8+
- Many other bug fixes.
9+
10+
### Pull Requests
11+
12+
- Enable pedantic for remaining plugins
13+
([#4091](https://github.com/haskell/haskell-language-server/pull/4091)) by @jhrcek
14+
- Add support for fourmolu 0.15
15+
([#4086](https://github.com/haskell/haskell-language-server/pull/4086)) by @brandonchinn178
16+
- refactor plugin: fix regex for extracting import suggestions
17+
([#4080](https://github.com/haskell/haskell-language-server/pull/4080)) by @jhrcek
18+
- Bump to hiedb 0.6.0.0
19+
([#4077](https://github.com/haskell/haskell-language-server/pull/4077)) by @jhrcek
20+
- ghcide: Only try `stat`ing a core file after we ensure it actually exists
21+
([#4076](https://github.com/haskell/haskell-language-server/pull/4076)) by @wz1000
22+
- Fix small typo in Retrie error message
23+
([#4075](https://github.com/haskell/haskell-language-server/pull/4075)) by @iustin
24+
- add Method_TextDocumentSemanticTokensFullDelta
25+
([#4073](https://github.com/haskell/haskell-language-server/pull/4073)) by @soulomoon
26+
- Fix -Wall in retrie plugin
27+
([#4071](https://github.com/haskell/haskell-language-server/pull/4071)) by @jhrcek
28+
- Fix -Wall in qualified imported names plugin
29+
([#4070](https://github.com/haskell/haskell-language-server/pull/4070)) by @jhrcek
30+
- benchmarks: switch from deprecated haskell/actions/setup to haskell-actions/setup
31+
([#4068](https://github.com/haskell/haskell-language-server/pull/4068)) by @jhrcek
32+
- Bump pre-commit/action from 3.0.0 to 3.0.1
33+
([#4066](https://github.com/haskell/haskell-language-server/pull/4066)) by @dependabot[bot]
34+
- Fix -Wall in refactor plugin
35+
([#4065](https://github.com/haskell/haskell-language-server/pull/4065)) by @jhrcek
36+
- Redundant imports/exports: use range only to determine which code actions are in scope
37+
([#4063](https://github.com/haskell/haskell-language-server/pull/4063)) by @keithfancher
38+
- Bump haskell-actions/setup to get GHC 9.6.4 in CI
39+
([#4062](https://github.com/haskell/haskell-language-server/pull/4062)) by @jhrcek
40+
- Enable pedantic for more components
41+
([#4061](https://github.com/haskell/haskell-language-server/pull/4061)) by @jhrcek
42+
- stack CI: switch to offic. haskell images, bump to lts-22.9 (ghc 9.6.4)
43+
([#4060](https://github.com/haskell/haskell-language-server/pull/4060)) by @jhrcek
44+
- Improve hls class plugin test
45+
([#4059](https://github.com/haskell/haskell-language-server/pull/4059)) by @soulomoon
46+
- Bump ghcide-test-utils to 2.0.0.0
47+
([#4058](https://github.com/haskell/haskell-language-server/pull/4058)) by @wz1000
48+
- Promote more warnings to errors in ghcide
49+
([#4054](https://github.com/haskell/haskell-language-server/pull/4054)) by @jhrcek
50+
- Add -Wunused-packages to common warnings
51+
([#4053](https://github.com/haskell/haskell-language-server/pull/4053)) by @jhrcek
52+
- Bump lsp versions
53+
([#4052](https://github.com/haskell/haskell-language-server/pull/4052)) by @michaelpj
54+
- Optimize semantic token extraction logic
55+
([#4050](https://github.com/haskell/haskell-language-server/pull/4050)) by @soulomoon
56+
- Fix warnings in hls-graph, enable pedantic in CI
57+
([#4047](https://github.com/haskell/haskell-language-server/pull/4047)) by @jhrcek
58+
- Fix -Wredundant-constraints
59+
([#4044](https://github.com/haskell/haskell-language-server/pull/4044)) by @jhrcek
60+
- Disable caching job with ghc 9.2 on windows
61+
([#4043](https://github.com/haskell/haskell-language-server/pull/4043)) by @jhrcek
62+
- fix token omitting problem if multiple tokens are connected.
63+
([#4041](https://github.com/haskell/haskell-language-server/pull/4041)) by @soulomoon
64+
- Set test options via cabal.project
65+
([#4039](https://github.com/haskell/haskell-language-server/pull/4039)) by @michaelpj
66+
- Fix document version test in hls-class-plugin
67+
([#4038](https://github.com/haskell/haskell-language-server/pull/4038)) by @July541
68+
- Fix -Wunused-imports
69+
([#4037](https://github.com/haskell/haskell-language-server/pull/4037)) by @jhrcek
70+
- Use GHC2021
71+
([#4033](https://github.com/haskell/haskell-language-server/pull/4033)) by @michaelpj
72+
- Remove ghcide-test-utils as a separate package
73+
([#4032](https://github.com/haskell/haskell-language-server/pull/4032)) by @michaelpj
74+
- Fix weird behavior of OPTIONS_GHC completions (fixes #3908)
75+
([#4031](https://github.com/haskell/haskell-language-server/pull/4031)) by @jhrcek
76+
- semantic tokens: add infix operator
77+
([#4030](https://github.com/haskell/haskell-language-server/pull/4030)) by @soulomoon
78+
- fix: a typo in docs/configuration.md
79+
([#4029](https://github.com/haskell/haskell-language-server/pull/4029)) by @kkweon
80+
- Turn off tasty-rerun
81+
([#4028](https://github.com/haskell/haskell-language-server/pull/4028)) by @michaelpj
82+
- Reduce the number of ad-hoc helper test functions in refactor plugin tests
83+
([#4027](https://github.com/haskell/haskell-language-server/pull/4027)) by @jhrcek
84+
- Fix documentation/image links
85+
([#4025](https://github.com/haskell/haskell-language-server/pull/4025)) by @jhrcek
86+
- Fix various issues
87+
([#4024](https://github.com/haskell/haskell-language-server/pull/4024)) by @michaelpj
88+
- Use relative file paths for HIE files and Stan's config maps
89+
([#4023](https://github.com/haskell/haskell-language-server/pull/4023)) by @keithfancher
90+
- fix isClassNodeIdentifier in hls-class-plugin
91+
([#4020](https://github.com/haskell/haskell-language-server/pull/4020)) by @soulomoon
92+
- Fix -Wall and -Wunused-packages in hlint plugin
93+
([#4019](https://github.com/haskell/haskell-language-server/pull/4019)) by @jhrcek
94+
- update hlint to 3.8 and prevent linting on testdata dir
95+
([#4018](https://github.com/haskell/haskell-language-server/pull/4018)) by @soulomoon
96+
- refactor plugin: add reproducer and fix for #3795
97+
([#4016](https://github.com/haskell/haskell-language-server/pull/4016)) by @jhrcek
98+
- Fix -Wall and -Wunused-packages in stylish-haskell plugin
99+
([#4015](https://github.com/haskell/haskell-language-server/pull/4015)) by @jhrcek
100+
- Fix -Wall and -Wunused-packages in stan plugin
101+
([#4014](https://github.com/haskell/haskell-language-server/pull/4014)) by @jhrcek
102+
- fix doc for semantic token
103+
([#4011](https://github.com/haskell/haskell-language-server/pull/4011)) by @soulomoon
104+
- Fix -Wall and -Wunused-packages in module name and overloaded record dot plugins
105+
([#4009](https://github.com/haskell/haskell-language-server/pull/4009)) by @jhrcek
106+
- Fix -Wall and -Wunused-package in gadt plugin
107+
([#4008](https://github.com/haskell/haskell-language-server/pull/4008)) by @jhrcek
108+
- Fix -Wall and -Wunused-packages in fourmolu and ormolu plugins
109+
([#4007](https://github.com/haskell/haskell-language-server/pull/4007)) by @jhrcek
110+
- Fix -Wall and -Wunused-packages in plugins api and floskell
111+
([#4005](https://github.com/haskell/haskell-language-server/pull/4005)) by @jhrcek
112+
- Fix -Wunused-packages in test utils
113+
([#4004](https://github.com/haskell/haskell-language-server/pull/4004)) by @jhrcek
114+
- Update base lower bounds for HLS
115+
([#4000](https://github.com/haskell/haskell-language-server/pull/4000)) by @fendor
116+
- Various 9.8 compat
117+
([#3998](https://github.com/haskell/haskell-language-server/pull/3998)) by @michaelpj
118+
- Fix -Wall and -Wunused-packages in explicit-record-fields plugin
119+
([#3996](https://github.com/haskell/haskell-language-server/pull/3996)) by @jhrcek
120+
- Fix -Wall and -Wunused-packages in explicit fixity plugin
121+
([#3995](https://github.com/haskell/haskell-language-server/pull/3995)) by @jhrcek
122+
- Remove an allow-newer
123+
([#3989](https://github.com/haskell/haskell-language-server/pull/3989)) by @michaelpj
124+
- chore: Fix typo s/occured/occurred
125+
([#3988](https://github.com/haskell/haskell-language-server/pull/3988)) by @hugo-syn
126+
- Update support tables
127+
([#3987](https://github.com/haskell/haskell-language-server/pull/3987)) by @michaelpj
128+
- Fix most -Wall in ghcide
129+
([#3984](https://github.com/haskell/haskell-language-server/pull/3984)) by @jhrcek
130+
- Fix -Wall and -Wunused-packages in pragmas plugin
131+
([#3982](https://github.com/haskell/haskell-language-server/pull/3982)) by @jhrcek
132+
- Fix -Wall and -Wunused-packages in eval plugin
133+
([#3981](https://github.com/haskell/haskell-language-server/pull/3981)) by @jhrcek
134+
- Fix -Wall and -Wunused-packages in code-range plugin
135+
([#3980](https://github.com/haskell/haskell-language-server/pull/3980)) by @jhrcek
136+
- Fix -Wall, -Wunused-packages and hlint warnings in call-hierarchy plugin
137+
([#3979](https://github.com/haskell/haskell-language-server/pull/3979)) by @jhrcek
138+
- Fix -Wunused-packages in hls-cabal-plugin
139+
([#3977](https://github.com/haskell/haskell-language-server/pull/3977)) by @jhrcek
140+
- Merge plugins into the HLS package
141+
([#3976](https://github.com/haskell/haskell-language-server/pull/3976)) by @michaelpj
142+
- Fix most hlint warnings in ghcide
143+
([#3975](https://github.com/haskell/haskell-language-server/pull/3975)) by @jhrcek
144+
- Remove allow-newer for ghc-trace-events
145+
([#3974](https://github.com/haskell/haskell-language-server/pull/3974)) by @jhrcek
146+
- Exactprint plugins for 9.8
147+
([#3973](https://github.com/haskell/haskell-language-server/pull/3973)) by @wz1000
148+
- Fix -Wall and -Wunused-packages in hls-class-plugin
149+
([#3972](https://github.com/haskell/haskell-language-server/pull/3972)) by @jhrcek
150+
- Document cabal diagnostic options
151+
([#3971](https://github.com/haskell/haskell-language-server/pull/3971)) by @fendor
152+
- Fix -Wall and -Wunused-packages in change-type-signature plugin
153+
([#3970](https://github.com/haskell/haskell-language-server/pull/3970)) by @jhrcek
154+
- Semantic tokens: expand type synonym to checkout forall function type when possible
155+
([#3967](https://github.com/haskell/haskell-language-server/pull/3967)) by @soulomoon
156+
- Fix -Wunused-packages in hls-cabal-fmt-plugin
157+
([#3965](https://github.com/haskell/haskell-language-server/pull/3965)) by @jhrcek
158+
- Fix -Wall and -Wunused-packages in hls-alternate-number-format-plugin
159+
([#3964](https://github.com/haskell/haskell-language-server/pull/3964)) by @jhrcek
160+
- Prepare release 2.6.0.0
161+
([#3959](https://github.com/haskell/haskell-language-server/pull/3959)) by @wz1000
162+
- Semantic tokens: add module name support and improve performance and accuracy by traversing the hieAst along with source code
163+
([#3958](https://github.com/haskell/haskell-language-server/pull/3958)) by @soulomoon
164+
- Bump cachix/cachix-action from 13 to 14
165+
([#3956](https://github.com/haskell/haskell-language-server/pull/3956)) by @dependabot[bot]
166+
- Bump cachix/install-nix-action from 24 to 25
167+
([#3955](https://github.com/haskell/haskell-language-server/pull/3955)) by @dependabot[bot]
168+
- Remove unused dependencies in hls-refactor-plugin
169+
([#3953](https://github.com/haskell/haskell-language-server/pull/3953)) by @jhrcek
170+
- Cleanup conditional build logic pertaining to pre 9.2 GHCs
171+
([#3948](https://github.com/haskell/haskell-language-server/pull/3948)) by @jhrcek
172+
- Fix issue: HLS HLint plugin doesn't preserve HLint's severities #3881
173+
([#3902](https://github.com/haskell/haskell-language-server/pull/3902)) by @IAmPara0x
174+
- Don't run hlint on testdata directories
175+
([#3901](https://github.com/haskell/haskell-language-server/pull/3901)) by @fendor
176+
- Add option for setting manual path to Fourmolu binary
177+
([#3860](https://github.com/haskell/haskell-language-server/pull/3860)) by @georgefst
178+
3179
## 2.6.0.0
4180

5181
- Bindists for GHC 9.6.4
@@ -15,7 +191,7 @@
15191

16192
- fix: semantic token omitting record field in `{-# LANGUAGE DuplicateRecordFields #-}` #3950
17193
([#3951](https://github.com/haskell/haskell-language-server/pull/3951)) by @soulomoon
18-
- Properties API: Remove unsafe coerce in favor of type class based method in
194+
- Properties API: Remove unsafe coerce in favor of type class based method in
19195
([#3947](https://github.com/haskell/haskell-language-server/pull/3947)) by @soulomoon
20196
- Bump to hiedb 0.5.0.0 to fix #3542
21197
([#3943](https://github.com/haskell/haskell-language-server/pull/3943)) by @wz1000
@@ -51,7 +227,7 @@
51227
([#3913](https://github.com/haskell/haskell-language-server/pull/3913)) by @michaelpj
52228
- Update ghc-version-support.md for 2.5.0
53229
([#3909](https://github.com/haskell/haskell-language-server/pull/3909)) by @lehmacdj
54-
- Give plugins descriptions, include versions of key dependencies
230+
- Give plugins descriptions, include versions of key dependencies
55231
([#3903](https://github.com/haskell/haskell-language-server/pull/3903)) by @michaelpj
56232
- Remove some buildability blockers that aren't needed
57233
([#3899](https://github.com/haskell/haskell-language-server/pull/3899)) by @michaelpj

docs/support/ghc-version-support.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ Support status (see the support policy below for more details):
1717

1818
| GHC version | Last supporting HLS version | Support status |
1919
|--------------|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|
20-
| 9.8.1 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
20+
| 9.8.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
21+
| 9.8.1 | [2.6.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.6.0.0) | full support |
2122
| 9.6.4 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support |
2223
| 9.6.3 | [2.5.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.5.0.0) | full support |
2324
| 9.6.2 | [2.2.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.2.0.0) | deprecated |

ghcide/ghcide.cabal

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ homepage:
1414
https://github.com/haskell/haskell-language-server/tree/master/ghcide#readme
1515

1616
bug-reports: https://github.com/haskell/haskell-language-server/issues
17-
tested-with: GHC ==9.8.1 || ==9.6.4 || ==9.4.8 || ==9.2.8
17+
tested-with: GHC ==9.8.2 || ==9.6.4 || ==9.4.8 || ==9.2.8
1818
extra-source-files:
1919
CHANGELOG.md
2020
README.md

haskell-language-server.cabal

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ copyright: The Haskell IDE Team
1414
license: Apache-2.0
1515
license-file: LICENSE
1616
build-type: Simple
17-
tested-with: GHC == 9.8.1 || ==9.6.4 || ==9.4.8 || ==9.2.8
17+
tested-with: GHC == 9.8.2 || ==9.6.4 || ==9.4.8 || ==9.2.8
1818
extra-source-files:
1919
README.md
2020
ChangeLog.md

0 commit comments

Comments
 (0)