Skip to content

Commit 1876748

Browse files
committed
First draft of 1.5.0 changelog
1 parent 26b1ddc commit 1876748

File tree

1 file changed

+168
-0
lines changed

1 file changed

+168
-0
lines changed

ChangeLog.md

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,171 @@
11
# Changelog for haskell-language-server
22

3+
## 1.5.0
4+
5+
Time for another hls release:
6+
7+
- @pepeiborra has worked hard to fix some 1.4.0 performance regressions and to make new improvements in the area
8+
- We have fourmolu support for ghc-9.0.1 thanks to @georgefst
9+
- We have got improvements over import suggestions thanks to @yoshitsugu and alexnaspo
10+
- Completions also has been improved thanks to @pepeiborra
11+
- There has been lot of documentation updates by several contributors, thanks to you all too
12+
13+
### Deprecation notice for 1.5.0
14+
15+
- As we noted in the previous release we have dropped support for ghc versions 8.6.4, 8.10.2, 8.10.3, 8.10.4 in *this release*
16+
- We will drop support for ghc version 8.10.5 *after this release*
17+
- The advise is upgrade ghc to the last minor version: 8.6.5 or 8.10.7
18+
- You can read more about ghc deprecation policy and schedule [here](https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html)
19+
20+
### Pull requests merged for 1.5.0
21+
22+
- Update to latest prettyprinter API
23+
([#2352](https://github.com/haskell/haskell-language-server/pull/2352)) by @fendor
24+
- Show build graph statistics in ghcide-bench
25+
([#2343](https://github.com/haskell/haskell-language-server/pull/2343)) by @pepeiborra
26+
- contributing: add implicit-hie gen-hie > hie.yaml note
27+
([#2341](https://github.com/haskell/haskell-language-server/pull/2341)) by @Anton-Latukha
28+
- add dependabot: add Actions CI merge requests automation
29+
([#2339](https://github.com/haskell/haskell-language-server/pull/2339)) by @Anton-Latukha
30+
- Skip parsing without haddock for above GHC9.0
31+
([#2338](https://github.com/haskell/haskell-language-server/pull/2338)) by @yoshitsugu
32+
- Give unique names to post-jobs
33+
([#2337](https://github.com/haskell/haskell-language-server/pull/2337)) by @jneira
34+
- Cancel prev runs for bench and nix
35+
([#2335](https://github.com/haskell/haskell-language-server/pull/2335)) by @jneira
36+
- Trace diagnostics
37+
([#2333](https://github.com/haskell/haskell-language-server/pull/2333)) by @pepeiborra
38+
- Include sortText in completions and improve suggestions
39+
([#2332](https://github.com/haskell/haskell-language-server/pull/2332)) by @pepeiborra
40+
- Not suggest exported imports
41+
([#2329](https://github.com/haskell/haskell-language-server/pull/2329)) by @yoshitsugu
42+
- Update troubleshooting section
43+
([#2326](https://github.com/haskell/haskell-language-server/pull/2326)) by @jneira
44+
- Remove automatic comment to [skip circleci]
45+
([#2325](https://github.com/haskell/haskell-language-server/pull/2325)) by @jneira
46+
- Add README.md in install/ subproject
47+
([#2324](https://github.com/haskell/haskell-language-server/pull/2324)) by @sir4ur0n
48+
- Improve the performance of GetModIfaceFromDisk in large repos and delete GetDependencies
49+
([#2323](https://github.com/haskell/haskell-language-server/pull/2323)) by @pepeiborra
50+
- Add support for install hls from hackage using ghc 9.0.1
51+
([#2322](https://github.com/haskell/haskell-language-server/pull/2322)) by @jneira
52+
- Rename hlint test data files and add regression tests
53+
([#2321](https://github.com/haskell/haskell-language-server/pull/2321)) by @jneira
54+
- Suggest hiding imports when local definition exists
55+
([#2320](https://github.com/haskell/haskell-language-server/pull/2320)) by @yoshitsugu
56+
- Improve trace readability
57+
([#2319](https://github.com/haskell/haskell-language-server/pull/2319)) by @pepeiborra
58+
- Sir4ur0n/doc/cleanup hie
59+
([#2311](https://github.com/haskell/haskell-language-server/pull/2311)) by @sir4ur0n
60+
- Add option to effectively cancel prev runs
61+
([#2310](https://github.com/haskell/haskell-language-server/pull/2310)) by @jneira
62+
- Separate features from demos
63+
([#2307](https://github.com/haskell/haskell-language-server/pull/2307)) by @jneira
64+
- Prevent Tactics hover provider from blocking at startup
65+
([#2306](https://github.com/haskell/haskell-language-server/pull/2306)) by @pepeiborra
66+
- Fix defaultIdeOptions to use the initial config settings
67+
([#2302](https://github.com/haskell/haskell-language-server/pull/2302)) by @pepeiborra
68+
- Use new queue rules for mergify bot
69+
([#2301](https://github.com/haskell/haskell-language-server/pull/2301)) by @jneira
70+
- Fix reverse dep. tracking for alwaysRerun rules
71+
([#2298](https://github.com/haskell/haskell-language-server/pull/2298)) by @pepeiborra
72+
- Reorganize github workflows and use specific label [skip circleci]
73+
([#2297](https://github.com/haskell/haskell-language-server/pull/2297)) by @jneira
74+
- Enable func-test suite for windows
75+
([#2296](https://github.com/haskell/haskell-language-server/pull/2296)) by @jneira
76+
- Generate linkables in the Eval plugin
77+
([#2295](https://github.com/haskell/haskell-language-server/pull/2295)) by @pepeiborra
78+
- [hls-graph] clean up databaseDirtySet
79+
([#2294](https://github.com/haskell/haskell-language-server/pull/2294)) by @pepeiborra
80+
- Update link to supported platforms by ghcup
81+
([#2293](https://github.com/haskell/haskell-language-server/pull/2293)) by @chshersh
82+
- Make circleci honour [skip ci] wherever is placed in the pr info (title, description)
83+
([#2289](https://github.com/haskell/haskell-language-server/pull/2289)) by @jneira
84+
- Note in the install script that listed ghcs are the supported ones
85+
([#2286](https://github.com/haskell/haskell-language-server/pull/2286)) by @jneira
86+
- Move hlint tests to its own package (and other clean ups)
87+
([#2284](https://github.com/haskell/haskell-language-server/pull/2284)) by @jneira
88+
- Trace rebuilds
89+
([#2283](https://github.com/haskell/haskell-language-server/pull/2283)) by @pepeiborra
90+
- Fix excessive interface recompilation caused by the Tactics plugin
91+
([#2282](https://github.com/haskell/haskell-language-server/pull/2282)) by @pepeiborra
92+
- Preserve dirty set and add dirtiness assertion
93+
([#2279](https://github.com/haskell/haskell-language-server/pull/2279)) by @pepeiborra
94+
- Ignore null WatchedFile events
95+
([#2278](https://github.com/haskell/haskell-language-server/pull/2278)) by @pepeiborra
96+
- Trace log events and fix ghcide logger
97+
([#2277](https://github.com/haskell/haskell-language-server/pull/2277)) by @pepeiborra
98+
- Point to GitHub from Contributing.md
99+
([#2275](https://github.com/haskell/haskell-language-server/pull/2275)) by @georgefst
100+
- installation.md: add Fedora copr repo
101+
([#2274](https://github.com/haskell/haskell-language-server/pull/2274)) by @juhp
102+
- avoid double rebuilds for FOIs
103+
([#2266](https://github.com/haskell/haskell-language-server/pull/2266)) by @pepeiborra
104+
- Update installation on ArchLinux - new package
105+
([#2265](https://github.com/haskell/haskell-language-server/pull/2265)) by @marcin-rzeznicki
106+
- Garbage collection of dirty keys
107+
([#2263](https://github.com/haskell/haskell-language-server/pull/2263)) by @pepeiborra
108+
- Add lsp-mode links
109+
([#2260](https://github.com/haskell/haskell-language-server/pull/2260)) by @jneira
110+
- Add more features and demos in docs
111+
([#2257](https://github.com/haskell/haskell-language-server/pull/2257)) by @jneira
112+
- Add nix installation section
113+
([#2256](https://github.com/haskell/haskell-language-server/pull/2256)) by @jneira
114+
- Bump Fourmolu to 0.4
115+
([#2254](https://github.com/haskell/haskell-language-server/pull/2254)) by @georgefst
116+
- Remove custom version of operational
117+
([#2249](https://github.com/haskell/haskell-language-server/pull/2249)) by @jneira
118+
- Generate custom source tarball
119+
([#2248](https://github.com/haskell/haskell-language-server/pull/2248)) by @jneira
120+
- Enable the ghcide test plugin in HLS test suites
121+
([#2243](https://github.com/haskell/haskell-language-server/pull/2243)) by @pepeiborra
122+
- Partial sort of fuzzy filtering results
123+
([#2240](https://github.com/haskell/haskell-language-server/pull/2240)) by @pepeiborra
124+
- Fix build with fbghc
125+
([#2234](https://github.com/haskell/haskell-language-server/pull/2234)) by @pepeiborra
126+
- Tweaks to GHC support docs
127+
([#2232](https://github.com/haskell/haskell-language-server/pull/2232)) by @michaelpj
128+
- Add ghc deprecation policy to documentation
129+
([#2231](https://github.com/haskell/haskell-language-server/pull/2231)) by @jneira
130+
- Add ghcup compile option
131+
([#2230](https://github.com/haskell/haskell-language-server/pull/2230)) by @jneira
132+
- Parallel fuzzy filtering
133+
([#2225](https://github.com/haskell/haskell-language-server/pull/2225)) by @pepeiborra
134+
- Revert "Inline Text.Fuzzy to add INLINABLE pragmas"
135+
([#2223](https://github.com/haskell/haskell-language-server/pull/2223)) by @pepeiborra
136+
- feat(flake): expose hie-bios
137+
([#2221](https://github.com/haskell/haskell-language-server/pull/2221)) by @teto
138+
- flake: remove the 'follows' directive
139+
([#2218](https://github.com/haskell/haskell-language-server/pull/2218)) by @teto
140+
- Return completions lazily for massive savings
141+
([#2217](https://github.com/haskell/haskell-language-server/pull/2217)) by @pepeiborra
142+
- Inline Text.Fuzzy to add INLINABLE pragmas
143+
([#2215](https://github.com/haskell/haskell-language-server/pull/2215)) by @pepeiborra
144+
- Add chat on irc badge
145+
([#2214](https://github.com/haskell/haskell-language-server/pull/2214)) by @jneira
146+
- ghcide: Add flags to toggle building each executable
147+
([#2212](https://github.com/haskell/haskell-language-server/pull/2212)) by @hololeap
148+
- Add matrix haskell-tooling channel
149+
([#2210](https://github.com/haskell/haskell-language-server/pull/2210)) by @jneira
150+
- Relax upper bounds over ormolu and stylish-haskell
151+
([#2207](https://github.com/haskell/haskell-language-server/pull/2207)) by @jneira
152+
- Add missing config options in documentation
153+
([#2203](https://github.com/haskell/haskell-language-server/pull/2203)) by @jneira
154+
- Add gitlab CI
155+
([#2200](https://github.com/haskell/haskell-language-server/pull/2200)) by @hasufell
156+
- Apply workaround for 8.8.4 and windows to enable it in ci
157+
([#2199](https://github.com/haskell/haskell-language-server/pull/2199)) by @jneira
158+
- Drop ghc support for 8.6.4, 8.10.2, 8.10.3, 8.10.4
159+
([#2197](https://github.com/haskell/haskell-language-server/pull/2197)) by @jneira
160+
- Consider all root paths when suggesting module name change.
161+
([#2195](https://github.com/haskell/haskell-language-server/pull/2195)) by @cdsmith
162+
- enable completions of local imports
163+
([#2190](https://github.com/haskell/haskell-language-server/pull/2190)) by @alexnaspo
164+
- Drop ghc-api-compat from dependency closure
165+
([#2128](https://github.com/haskell/haskell-language-server/pull/2128)) by @fendor
166+
- Reimplement shake (continued)
167+
([#2060](https://github.com/haskell/haskell-language-server/pull/2060)) by @pepeiborra
168+
3169
## 1.4.0
4170

5171
After a month of vacation a new hls release has arrived:
@@ -27,6 +193,8 @@ After a month of vacation a new hls release has arrived:
27193

28194
### Pull requests merged for 1.4.0
29195

196+
- Prepare 1.4.0
197+
([#2182](https://github.com/haskell/haskell-language-server/pull/2182)) by @jneira
30198
- Update flake to fix nix builds
31199
([#2188](https://github.com/haskell/haskell-language-server/pull/2188)) by @jneira
32200
- Completions for project identifiers

0 commit comments

Comments
 (0)