1.4.0
1.4.0
After a month of vacation a new hls release has arrived:
- Support for ghc 8.10.6 and 8.10.7
- The ormolu formatter plugin works with ghc 9.0.1
- Call hierarchy plugin has been improved thanks to @July541:
- Add call from type signature
- Add call from a function pattern
- Go to typeclass instance directly
- As usual @isovector has been busy improving wingman plugin:
- New "intro and destruct" code action
- Streaming tactic solutions: when Wingman times outs, it can still pick the best solution it found
- Let-bindings in metattactics: allows you to bind variables in tactic metaprogram
- Several bug fixes
- We have new docs thanks to @michaelpj: https://haskell-language-server.readthedocs.io
- Now you can ask the executable for included plugins with:
haskell-language-server --list-plugins
- There are several bug fixes and features you can found in the merged pull requests list
DEPRECATION NOTICE
- After this release we will drop support for ghc versions 8.6.4, 8.10.3 and 8.10.4
- The advise is upgrade ghc to the last minor version: 8.6.5 or 8.10.7
- Take a look to this issue for more details
Pull requests merged for 1.4.0
- Update flake to fix nix builds
(#2188) by @jneira - Completions for project identifiers
(#2187) by @pepeiborra - Wingman: Don't clobber where clauses
(#2184) by @isovector - Add rerun workflow
(#2181) by @jneira - Bump up shake-bench version
(#2178) by @jneira - Fix hackage release
(#2177) by @jneira - Use maxBound of uinteger not Int.
(#2169) by @pranaysashank - enable the PR gitpod badge and drop the label
(#2167) by @pepeiborra - Plugin in config files
(#2166) by @jneira - Complete contributing guide
(#2165) by @jneira - Wingman: Add "New Unification Variable" helper
(#2164) by @isovector - Semiautomatic hackage releases
(#2163) by @jneira - Improve incoming call for typeclass and type family instance
(#2162) by @July541 - Add a Gitpod descriptor
(#2161) by @pepeiborra - Wingman: Let-bindings in metatactics
(#2160) by @isovector - Update nix flake
(#2159) by @lf- - Add ghc-8.10.7 to release build
(#2158) by @jneira - Reduce duplication in pragma tests
(#2157) by @nini-faroux - Remove ghc-api source snapshot
(#2156) by @pepeiborra - Create a citation
(#2155) by @ndmitchell - Disable window job for ghc-8.10.2
(#2154) by @jneira - Auto complete definitions within imports
(#2152) by @alexnaspo - Filter code actions based on prefix, not equality
(#2146) by @michaelpj - perform a GC before find resolution
(#2144) by @pepeiborra - case sensitive language pragmas fix
(#2142) by @alexnaspo - Add ghc-8.10.7 support
(#2141) by @jneira - List all available plugins
(#2139) by @July541 - update LTS for GHC 8.10.6
(#2138) by @peterbecich - fix GitHub Actions badges
(#2135) by @peterbecich - Move pragmas completion to pragmas plugin
(#2134) by @alexnaspo - Update ghc-9.0.1 support
(#2131) by @jneira - Support call hierarchy on pattern matching
(#2129) by @July541 - GHCIDE_BUILD_PROFILING env var
(#2125) by @pepeiborra - [ghcide] support -d cli switch
(#2124) by @pepeiborra - don't crash when an unused operator import ends in
.
(#2123) by @tscholak - [benchmarks] Fix edit and "after edit" experiments
(#2122) by @pepeiborra - Add fix for correct placement of import (#2100)
(#2116) by @nini-faroux - Support for ghc-8.10.6
(#2109) by @jneira - New rename plugin implementation
(#2108) by @OliverMadine - [ghcide-bench] Support extra args in examples
(#2107) by @pepeiborra - Fix filepath identity in cradle dependencies when using reactive change tracking
(#2106) by @pepeiborra - [ghcide-bench] preserve threading details in eventlogs
(#2105) by @pepeiborra - [ghcide-bench] fix edit experiment
(#2104) by @pepeiborra
(#2102) by @isovector - reduce allow-newer entries for shake-bench
(#2101) by @pepeiborra - Wingman: Don't count it as using a term if you only destruct it
(#2099) by @isovector - Clean cabal project
(#2097) by @jneira - Wingman: New AbstractLSP interface
(#2094) by @isovector - Add badge with github release
(#2093) by @jneira - Add a bit more prose and some links to the README
(#2090) by @michaelpj - Enable tests for ormolu plugin
(#2086) by @felixonmars - Allow ormolu 0.2 and fix compatibility with GHC 9
(#2084) by @felixonmars - Add initial sphinx doc site for RTD
(#2083) by @michaelpj - Amend fix for correct placement of file header pragmas (#1958)
(#2078) by @nini-faroux - Wingman: "Intro and destruct" code action
(#2077) by @isovector - Support call hierarchy on type signature & add plugin to generic config & docs
(#2072) by @July541 - Update nix flake
(#2065) by @berberman - Include sponsorship section
(#2063) by @jneira - Add more communication channels
(#2062) by @jneira - Don't suggest disabling type errors
(#2061) by @anka-213 - Build with lsp 1.2.0.1
(#2059) by @pepeiborra - Remove HIE_CACHE from circleci cache key
(#2050) by @jneira - [#1958] Fix placement of language pragmas
(#2043) by @nini-faroux - [#2005] Fix Formatting When Brittany Returns Warnings
(#2036) by @prikhi