Skip to content

Commit a6c1c24

Browse files
committed
First Changelog draft
1 parent ea24012 commit a6c1c24

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

ChangeLog.md

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

3+
## 0.6.0
4+
5+
0.6.0 includes two brand new plugins!
6+
7+
* [Hlint Plugin](https://github.com/haskell/haskell-language-server/pull/166): it integrates hlint diagnostics and lets you apply suggestions to fix them.
8+
9+
* [Module Name Plugin](https://github.com/haskell/haskell-language-server/pull/480): it makes easier create new modules and modify them, suggesting the appropiate module name as a code lens.
10+
11+
This release also includes many improvements and bug fixes for the tactic plugin (see pull requests authored by @isovector for more details).
12+
13+
We have updated two essential tools used by the ide:
14+
15+
* `implicit-hie`: [to fix a bug](https://github.com/haskell/haskell-language-server/issues/498) present when loading cabal based projects with executables containing `other-modules`
16+
17+
* `ghcide`: the ide uses [the just released version 0.5](https://github.com/haskell/ghcide/blob/master/CHANGELOG.md#050-2020-10-08) with many bug fixes and improvements, including:
18+
* code action to remove *all* redundant imports
19+
* improved support for Template Haskell
20+
* emit desugarer warnings
21+
22+
### Pull requests merged
23+
24+
- Fix tasty rerun
25+
([#570)](https://github.com/haskell/haskell-language-server/pull/570) by @jneira
26+
- Bump up ghcide submodule to version 0.5.0
27+
([#568)](https://github.com/haskell/haskell-language-server/pull/568) by @jneira
28+
- Refactor tactics to track hypothesis provenance
29+
([#557)](https://github.com/haskell/haskell-language-server/pull/557) by @isovector
30+
- Use bash shell to allow its idioms
31+
([#552)](https://github.com/haskell/haskell-language-server/pull/552) by @jneira
32+
- Ignore flakey tactics test
33+
([#546)](https://github.com/haskell/haskell-language-server/pull/546) by @isovector
34+
- Better scoring metric for deriving safeHead
35+
([#545)](https://github.com/haskell/haskell-language-server/pull/545) by @isovector
36+
- Discover skolems in the hypothesis, not just goal
37+
([#542)](https://github.com/haskell/haskell-language-server/pull/542) by @isovector
38+
- [retrie] Fix code action title
39+
([#538)](https://github.com/haskell/haskell-language-server/pull/538) by @pepeiborra
40+
- Tactics support for using given constraints
41+
([#534)](https://github.com/haskell/haskell-language-server/pull/534) by @isovector
42+
- Add missing tactic subpackage in default stack.yaml
43+
([#529)](https://github.com/haskell/haskell-language-server/pull/529) by @jneira
44+
- Use implicit-hie-0.1.2.0
45+
([#528)](https://github.com/haskell/haskell-language-server/pull/528) by @jneira
46+
- Wait for diagnostics in tactics tests
47+
([#525)](https://github.com/haskell/haskell-language-server/pull/525) by @isovector
48+
- Fix a bug in tactics preventing split of split
49+
([#520)](https://github.com/haskell/haskell-language-server/pull/520) by @isovector
50+
- Use infix notation for destructing and splitting infix data cons
51+
([#519)](https://github.com/haskell/haskell-language-server/pull/519) by @isovector
52+
- Retry the build three times
53+
([#518)](https://github.com/haskell/haskell-language-server/pull/518) by @jneira
54+
- Separate tactics into its own package
55+
([#516)](https://github.com/haskell/haskell-language-server/pull/516) by @isovector
56+
- Add a Troubleshooting section to the README
57+
([#507)](https://github.com/haskell/haskell-language-server/pull/507) by @michaelpj
58+
- Add GitHub Actions CI for testing
59+
([#504)](https://github.com/haskell/haskell-language-server/pull/504) by @bubba
60+
- Fix stack build for ghc-8.8.3 failing on some machines
61+
([#503)](https://github.com/haskell/haskell-language-server/pull/503) by @luntain
62+
- Expand explanation of how to configure HLS
63+
([#497)](https://github.com/haskell/haskell-language-server/pull/497) by @michaelpj
64+
- Module Name Plugin
65+
([#480)](https://github.com/haskell/haskell-language-server/pull/480) by @tittoassini
66+
- Allow hole filling to deal with recursion
67+
([#472)](https://github.com/haskell/haskell-language-server/pull/472) by @isovector
68+
- Restrict editor config to Haskell file, to avoid affecting Makefiles or other tab-based formats
69+
([#442)](https://github.com/haskell/haskell-language-server/pull/442) by @tittoassini
70+
- Hlint plugin using ghc-lib
71+
([#166)](https://github.com/haskell/haskell-language-server/pull/166) by @jneira
72+
373
## 0.5.1
474

575
0.5.1 is a minor bug fix release, mainly fixing an issue with the eval plugin

0 commit comments

Comments
 (0)