| 
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