|
1 | 1 | # Changelog for haskell-language-server
|
2 | 2 |
|
| 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 | + |
3 | 179 | ## 2.6.0.0
|
4 | 180 |
|
5 | 181 | - Bindists for GHC 9.6.4
|
|
15 | 191 |
|
16 | 192 | - fix: semantic token omitting record field in `{-# LANGUAGE DuplicateRecordFields #-}` #3950
|
17 | 193 | ([#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 |
19 | 195 | ([#3947](https://github.com/haskell/haskell-language-server/pull/3947)) by @soulomoon
|
20 | 196 | - Bump to hiedb 0.5.0.0 to fix #3542
|
21 | 197 | ([#3943](https://github.com/haskell/haskell-language-server/pull/3943)) by @wz1000
|
|
51 | 227 | ([#3913](https://github.com/haskell/haskell-language-server/pull/3913)) by @michaelpj
|
52 | 228 | - Update ghc-version-support.md for 2.5.0
|
53 | 229 | ([#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 |
55 | 231 | ([#3903](https://github.com/haskell/haskell-language-server/pull/3903)) by @michaelpj
|
56 | 232 | - Remove some buildability blockers that aren't needed
|
57 | 233 | ([#3899](https://github.com/haskell/haskell-language-server/pull/3899)) by @michaelpj
|
|
0 commit comments