Haskell Language Server 2.14.0.0 is now available

Binaries for this release are available at
Index of /~hls/haskell-language-server-2.14.0.0/ .

These binaries can be installed using GHCup, using the vanilla metadata channel. WARNING: Only use this if you also installed GHC via the vanilla channel.

ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.14.0.0

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

The prebuilt binaries in this release support the following GHC versions:

  • GHC 9.14.1
  • GHC 9.12.4
  • GHC 9.12.2
  • GHC 9.10.3
  • GHC 9.8.4
  • GHC 9.6.7

2.14.0.0

  • Bindists for GHC 9.14.1
  • Bindists for GHC 9.12.4
  • Bindists for GHC 9.12.2
  • Bindists for GHC 9.10.3
  • Bindists for GHC 9.8.4
  • Bindists for GHC 9.6.7
  • Remove hls-floskell-plugin
  • Merge hls-module-name-plugin into hls-rename-plugin
  • Support for ExplicitLevelImports in GHC 9.14
  • Improved startup responsiveness via decoupled session loader
  • Improvements to ghcide
    • Print hover types on a single line
    • Only show linear arrows when LinearTypes is enabled
    • Smart-case matching for module and filepath completions
  • Improvements to hls-rename-plugin
    • Cross-module rename enabled by default
    • prepareRename returns exact identifier range
  • Improvements to hls-refactor-plugin
    • Don’t offer ‘Add Argument’ for qualified names
    • Fix spacing in constraint reduction
    • Fix makeDeltaAst regression (#4731)
  • Improvements to hls-explicit-record-fields-plugin
    • Cursor-aware record expansion
    • Distinguish wildcard expansion from record syntax conversion
    • Ignore compiler-generated match groups
  • Improvements to hls-notes-plugin
    • Hover and autocompletion for note references and declarations
    • Fix crash on single-line comments
  • Improvements to hls-cabal-plugin
    • Completions in custom-setup stanzas
  • Improvements to hls-fourmolu-plugin / hls-ormolu-plugin
    • Show actual parse errors from external formatters

See the plugin support table and GHC version support table for an overview of supported GHC versions and plugins.

Full Changelog is available on Github: Release 2.14.0.0 · haskell/haskell-language-server · GitHub

34 Likes

Thanks a lot to everyone involved in this release!

6 Likes

Issue - https://github.com/haskell/haskell-language-server/issues/4579

As HLS 2.14.0 is released, is this being picked ?

If not what workaround you folks are using ?

My Reddit posts about this question