Skip to content

2.15.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 09:59
· 12 commits to master since this release

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.15.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.1.0.yaml install hls 2.15.0.0

All of these tarballs have associated GPG signatures. The signature should be from Hannes Siebenhandl <hannes.siebenhandl@posteo.net> (key ID 9849506453CA97E75F505D054EF829564CA34FC8).

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.15.0.0

  • Remove hls-retrie-plugin
  • Add hls-case-split-plugin for GHC 9.14 only
  • Add hls-export-plugin
  • Enable hls-semantic-tokens-plugin by default
  • Prefer multi-component loading by default
  • Replace the sessionLoading config with componentsLoading
  • Support for Ormolu and Fourmolu on GHC 9.14
  • Improvements to ghcide
    • Point documentation and source links at Hackage
    • Stop unloading all bytecode whenever new bytecode is generated
    • Unload linkables when any transitive dependency changes
  • Improvements to hls-rename-plugin
    • Improved limited cross-module renaming
  • Improvements to hls-refactor-plugin
    • Code action to delete all unused bindings, including let bindings
  • Improvements to hls-eval-plugin
    • Capture stdout and stderr from evaluated expressions
  • Improvements to hls-splice-plugin
    • Support declaration splices
  • Optimizations
    • Speed up dependency graph building
    • Load core files on demand and improve freshness checking
  • Bug fixes
    • Correct code action edits across several plugins
    • Match GHC when resolving imports and boot files
    • Avoid serving stale completions, documentation and diagnostics

Pull Requests