ghcide/CHANGELOG.md
2020-02-04 16:15:03 +01:00

2.6 KiB

unreleased

0.1.0 (2020-02-04)

  • Code action for inserting new definitions (see #309).
  • Better default GC settings (see #329 and #333).
  • Various performance improvements (see #322 and #384).
  • Improvements to hover information (see #317 and #338).
  • Support GHC 8.8.2 (see #355).
  • Include keywords in completions (see #351).
  • Fix some issues with aborted requests (see #353).
  • Use hie-bios 0.4.0 (see #382).
  • Avoid stuck progress reporting (see #400).
  • Only show progress notifications after 0.1s (see #392).
  • Progress reporting is now in terms of the number of files rather than the number of shake rules (see #379).

0.0.6 (2020-01-10)

  • Fix type in hover information for do-notation and list comprehensions (see #243).
  • Fix hover and goto-definition for multi-clause definitions (see #252).
  • Upgrade to hie-bios-0.3 (see #257)
  • Upgrade to haskell-lsp-0.19 (see #254)
  • Code lenses for missing signatures are displayed even if the warning has not been enabled. The warning itself will not be shown if it is not enabled. (see #232)
  • Define __GHCIDE__ when running CPP to allow for ghcide-specific workarounds. (see #264)
  • Fix some filepath normalization issues. (see #266)
  • Fix build with shake-0.18.4 (see #272)
  • Fix hover for type constructors and type classes. (see #267)
  • Support custom preprocessors (see #282)
  • Add support for code completions (see #227)
  • Code action for removing redundant symbols from imports (see #290)
  • Support document symbol requests (see #293)
  • Show CPP errors as diagnostics (see #296)
  • Code action for adding suggested imports (see #295)

0.0.5 (2019-12-12)

  • Support for GHC plugins (see #192)
  • Update to haskell-lsp 0.18 (see #203)
  • Initial support for TemplateHaskell (see #222)
  • Code lenses for missing signatures. These are only shown if -Wmissing-signatures is enabled. (see #224)
  • Fix path normalisation on Windows (see #225)
  • Fix flickering of the progress indicator (see #230)

0.0.4 (2019-10-20)

  • Add a --version cli option (thanks @jacg)
  • Update to use progress reporting as defined in LSP 3.15. The VSCode extension has also been updated and should now be making use of this.
  • Properly declare that we should support code actions. This helps with some clients that rely on this information to enable code actions (thanks @jacg).
  • Fix a race condition caused by sharing the finder cache between concurrent compilations.
  • Avoid normalizing include dirs. This avoids issues where the same file ends up twice in the module graph, e.g., with different casing for drive letters.

0.0.3 (2019-09-21)