|
1 | 1 | # Changelog for haskell-language-server
|
2 | 2 |
|
| 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 | + |
3 | 73 | ## 0.5.1
|
4 | 74 |
|
5 | 75 | 0.5.1 is a minor bug fix release, mainly fixing an issue with the eval plugin
|
|
0 commit comments