|
1 | 1 | # Changelog for haskell-language-server
|
2 | 2 |
|
| 3 | +## 0.9.0 |
| 4 | + |
| 5 | +This release includes lot of refactorings and bug fixes over existing features, hlint and eval plugins among others. |
| 6 | +It contains a fix for a bug in ghcide involving stale diagnostics (#1204). |
| 7 | + |
| 8 | +The list of contributors continues to show healthy growth, many thanks to you all! |
| 9 | + |
| 10 | +And remember, we have a new brand logo, courtesy of @Ailrun :slightly_smiling_face: |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | +### Pull requests merged for 0.9.0 |
| 15 | + |
| 16 | +- Do not error out on failed rewrite |
| 17 | +([#1269)](https://github.com/haskell/haskell-language-server/pull/1269) by @pepeiborra |
| 18 | +- Tighten dependency on apply-refact |
| 19 | +([#1268)](https://github.com/haskell/haskell-language-server/pull/1268) by @hololeap |
| 20 | +- Add the new logos |
| 21 | +([#1267)](https://github.com/haskell/haskell-language-server/pull/1267) by @Ailrun |
| 22 | +- Fix a bug in completions |
| 23 | +([#1265)](https://github.com/haskell/haskell-language-server/pull/1265) by @pepeiborra |
| 24 | +- Produce heap profiles the old fashioned way, from .hp files |
| 25 | +([#1261)](https://github.com/haskell/haskell-language-server/pull/1261) by @pepeiborra |
| 26 | +- Break down ghcide functionality in HLS plugins |
| 27 | +([#1257)](https://github.com/haskell/haskell-language-server/pull/1257) by @pepeiborra |
| 28 | +- Enforce max completions over all plugins |
| 29 | +([#1256)](https://github.com/haskell/haskell-language-server/pull/1256) by @pepeiborra |
| 30 | +- Reorder code actions to put remove redundant imports first |
| 31 | +([#1255)](https://github.com/haskell/haskell-language-server/pull/1255) by @pepeiborra |
| 32 | +- Update bench.yml to include all the relevant artifacts |
| 33 | +([#1254)](https://github.com/haskell/haskell-language-server/pull/1254) by @pepeiborra |
| 34 | +- Benchmarks: generate heap profiles |
| 35 | +([#1253)](https://github.com/haskell/haskell-language-server/pull/1253) by @pepeiborra |
| 36 | +- Add gh workflows badges |
| 37 | +([#1251)](https://github.com/haskell/haskell-language-server/pull/1251) by @jneira |
| 38 | +- Add dynamic linking common issue |
| 39 | +([#1249)](https://github.com/haskell/haskell-language-server/pull/1249) by @jneira |
| 40 | +- Add license for hls-tactics-plugin |
| 41 | +([#1248)](https://github.com/haskell/haskell-language-server/pull/1248) by @isovector |
| 42 | +- Use exact print to extend import lists |
| 43 | +([#1246)](https://github.com/haskell/haskell-language-server/pull/1246) by @berberman |
| 44 | +- Test apply-refact with TypeApplications |
| 45 | +([#1244)](https://github.com/haskell/haskell-language-server/pull/1244) by @jneira |
| 46 | +- Add non reversable pragma completion |
| 47 | +([#1243)](https://github.com/haskell/haskell-language-server/pull/1243) by @Ailrun |
| 48 | +- Delete redundant "category: Development". |
| 49 | +([#1241)](https://github.com/haskell/haskell-language-server/pull/1241) by @peterwicksstringfield |
| 50 | +- Complete the No- variants of language extensions and Strict extension |
| 51 | +([#1238)](https://github.com/haskell/haskell-language-server/pull/1238) by @mrBliss |
| 52 | +- Add code actions for disabling a warning in the current file |
| 53 | +([#1235)](https://github.com/haskell/haskell-language-server/pull/1235) by @georgefst |
| 54 | +- Change packages metadata and rename tactics subfolder |
| 55 | +([#1234)](https://github.com/haskell/haskell-language-server/pull/1234) by @jneira |
| 56 | +- Fix the bug that generating comments would duplicate existing comments |
| 57 | +([#1233)](https://github.com/haskell/haskell-language-server/pull/1233) by @berberman |
| 58 | +- Delete global hie.yaml config |
| 59 | +([#1230)](https://github.com/haskell/haskell-language-server/pull/1230) by @jneira |
| 60 | +- Easy hlint fixes |
| 61 | +([#1226)](https://github.com/haskell/haskell-language-server/pull/1226) by @peterwicksstringfield |
| 62 | +- Use the runtime ghc libdir for ghc-exactprint |
| 63 | +([#1225)](https://github.com/haskell/haskell-language-server/pull/1225) by @jneira |
| 64 | +- Add note in README/Tutorial regarding CPP support |
| 65 | +([#1224)](https://github.com/haskell/haskell-language-server/pull/1224) by @tittoassini |
| 66 | +- Test and fix for issue 1213 |
| 67 | +([#1223)](https://github.com/haskell/haskell-language-server/pull/1223) by @tittoassini |
| 68 | +- Add traces for HLS providers |
| 69 | +([#1222)](https://github.com/haskell/haskell-language-server/pull/1222) by @pepeiborra |
| 70 | +- Use exact print for suggest missing constraint code actions |
| 71 | +([#1221)](https://github.com/haskell/haskell-language-server/pull/1221) by @pepeiborra |
| 72 | +- Fix changelog dates |
| 73 | +([#1220)](https://github.com/haskell/haskell-language-server/pull/1220) by @pepeiborra |
| 74 | +- Ignore .shake folder |
| 75 | +([#1219)](https://github.com/haskell/haskell-language-server/pull/1219) by @pepeiborra |
| 76 | +- Limit completions to top 40 |
| 77 | +([#1218)](https://github.com/haskell/haskell-language-server/pull/1218) by @pepeiborra |
| 78 | +- Parenthesise type operators when extending import lists |
| 79 | +([#1212)](https://github.com/haskell/haskell-language-server/pull/1212) by @mrBliss |
| 80 | +- Expose shake options used |
| 81 | +([#1209)](https://github.com/haskell/haskell-language-server/pull/1209) by @pepeiborra |
| 82 | +- Prepare ghcide release v0.7.1 |
| 83 | +([#1207)](https://github.com/haskell/haskell-language-server/pull/1207) by @pepeiborra |
| 84 | +- Documentation for the Eval Plugin |
| 85 | +([#1206)](https://github.com/haskell/haskell-language-server/pull/1206) by @tittoassini |
| 86 | +- Stale diagnostics fix |
| 87 | +([#1204)](https://github.com/haskell/haskell-language-server/pull/1204) by @pepeiborra |
| 88 | +- Extract Development.IDE.GHC.ExactPrint |
| 89 | +([#1203)](https://github.com/haskell/haskell-language-server/pull/1203) by @pepeiborra |
| 90 | +- Fix bug in Retrie "fold/unfold in local file" commands |
| 91 | +([#1202)](https://github.com/haskell/haskell-language-server/pull/1202) by @pepeiborra |
| 92 | +- Minor eval plugin fixes |
| 93 | +([#1199)](https://github.com/haskell/haskell-language-server/pull/1199) by @tittoassini |
| 94 | +- Disable win 8.6.4 job |
| 95 | +([#1198)](https://github.com/haskell/haskell-language-server/pull/1198) by @jneira |
| 96 | +- Add custom cache layer for session loading |
| 97 | +([#1197)](https://github.com/haskell/haskell-language-server/pull/1197) by @fendor |
| 98 | +- Use completionSnippetsOn flag |
| 99 | +([#1195)](https://github.com/haskell/haskell-language-server/pull/1195) by @takoeight0821 |
| 100 | +- Remove runs dropped by #1173 |
| 101 | +([#1194)](https://github.com/haskell/haskell-language-server/pull/1194) by @jneira |
| 102 | +- Remove undefined exports suggestions |
| 103 | +([#1193)](https://github.com/haskell/haskell-language-server/pull/1193) by @kderme |
| 104 | +- Update nixpkgs to ghc 8.10.3 |
| 105 | +([#1191)](https://github.com/haskell/haskell-language-server/pull/1191) by @pepeiborra |
| 106 | +- Do not disable parallel GC |
| 107 | +([#1190)](https://github.com/haskell/haskell-language-server/pull/1190) by @pepeiborra |
| 108 | +- Switch module outline to useWtihStale |
| 109 | +([#1189)](https://github.com/haskell/haskell-language-server/pull/1189) by @pepeiborra |
| 110 | +- Fix sticky diagnostics |
| 111 | +([#1188)](https://github.com/haskell/haskell-language-server/pull/1188) by @pepeiborra |
| 112 | +- Fix class plugin cabal |
| 113 | +([#1186)](https://github.com/haskell/haskell-language-server/pull/1186) by @Ailrun |
| 114 | +- Update package description of haddock comments plugin |
| 115 | +([#1185)](https://github.com/haskell/haskell-language-server/pull/1185) by @berberman |
| 116 | +- Installation from Hackage - add README section |
| 117 | +([#1183)](https://github.com/haskell/haskell-language-server/pull/1183) by @pepeiborra |
| 118 | +- Preparation for Uploading Splice Plugin to Hackage |
| 119 | +([#1182)](https://github.com/haskell/haskell-language-server/pull/1182) by @konn |
| 120 | +- Preparation for uploading `hls-exactprint-utils` |
| 121 | +([#1181)](https://github.com/haskell/haskell-language-server/pull/1181) by @konn |
| 122 | +- Complete hls-hlint-plugin package metadata |
| 123 | +([#1180)](https://github.com/haskell/haskell-language-server/pull/1180) by @jneira |
| 124 | +- Benchmark improvements |
| 125 | +([#1178)](https://github.com/haskell/haskell-language-server/pull/1178) by @pepeiborra |
| 126 | +- Make adding missing constraint work in presence of 'forall' (fixes #1164) |
| 127 | +([#1177)](https://github.com/haskell/haskell-language-server/pull/1177) by @jhrcek |
| 128 | +- Prepare for Hackage |
| 129 | +([#1176)](https://github.com/haskell/haskell-language-server/pull/1176) by @pepeiborra |
| 130 | +- Test only last ghc minor version and fix windows cache |
| 131 | +([#1173)](https://github.com/haskell/haskell-language-server/pull/1173) by @jneira |
| 132 | +- Fix toMethodName bug of the Class plugin |
| 133 | +([#1170)](https://github.com/haskell/haskell-language-server/pull/1170) by @Ailrun |
| 134 | +- Quick fix for #1158 |
| 135 | +([#1166)](https://github.com/haskell/haskell-language-server/pull/1166) by @Ailrun |
| 136 | +- Suggest adding pragmas for parse errors too |
| 137 | +([#1165)](https://github.com/haskell/haskell-language-server/pull/1165) by @mrBliss |
| 138 | +- Fix wrong component name of splice plugin in hie.yaml |
| 139 | +([#1162)](https://github.com/haskell/haskell-language-server/pull/1162) by @berberman |
| 140 | +- Revert "Auto cancel redundant workflows (attempt #2)" |
| 141 | +([#1156)](https://github.com/haskell/haskell-language-server/pull/1156) by @pepeiborra |
| 142 | +- Auto cancel redundant workflows (attempt #2) |
| 143 | +([#1154)](https://github.com/haskell/haskell-language-server/pull/1154) by @pepeiborra |
| 144 | +- Prepare 0.8.0 (versions) |
| 145 | +([#1153)](https://github.com/haskell/haskell-language-server/pull/1153) by @jneira |
| 146 | +- Streamline CircleCI jobs |
| 147 | +([#1152)](https://github.com/haskell/haskell-language-server/pull/1152) by @pepeiborra |
| 148 | +- Mergify: create configuration |
| 149 | +([#1151)](https://github.com/haskell/haskell-language-server/pull/1151) by @jneira |
| 150 | +- Bump haskell-lsp to 0.23 |
| 151 | +([#1146)](https://github.com/haskell/haskell-language-server/pull/1146) by @berberman |
| 152 | +- Remove no longer needed git submodule update |
| 153 | +([#1145)](https://github.com/haskell/haskell-language-server/pull/1145) by @jhrcek |
| 154 | +- Enable more tests |
| 155 | +([#1143)](https://github.com/haskell/haskell-language-server/pull/1143) by @peterwicksstringfield |
| 156 | +- Update links to issues/PRs in ghcide tests. |
| 157 | +([#1142)](https://github.com/haskell/haskell-language-server/pull/1142) by @peterwicksstringfield |
| 158 | +- Fix #723 (Instance declarations in hs-boot files result in GHC errors) |
| 159 | +([#781)](https://github.com/haskell/haskell-language-server/pull/781) by @nitros12 |
| 160 | +- Also suggest importing methods without parent class |
| 161 | +([#766)](https://github.com/haskell/haskell-language-server/pull/766) by @mrBliss |
| 162 | +- Delete unused utilities for controlling logging. |
| 163 | +([#764)](https://github.com/haskell/haskell-language-server/pull/764) by @peterwicksstringfield |
| 164 | +- Delete unused testdata |
| 165 | +([#763)](https://github.com/haskell/haskell-language-server/pull/763) by @peterwicksstringfield |
| 166 | +- Fix suggestAddTypeAnnotation regex |
| 167 | +([#760)](https://github.com/haskell/haskell-language-server/pull/760) by @kderme |
| 168 | +- Splice Plugin: expands TH splices and QuasiQuotes |
| 169 | +([#759)](https://github.com/haskell/haskell-language-server/pull/759) by @konn |
| 170 | +- Haddock comments plugin |
| 171 | +([#673)](https://github.com/haskell/haskell-language-server/pull/673) by @berberman |
| 172 | +- Leverage last apply-refact improvements in hlint plugin (include getParsedModuleWithComments in ghcide) |
| 173 | +([#635)](https://github.com/haskell/haskell-language-server/pull/635) by @jneira |
| 174 | + |
3 | 175 | ## 0.8.0
|
4 | 176 |
|
5 | 177 | - This version adds support for ghc-8.10.3
|
|
0 commit comments