This repository has been archived by the owner on Oct 7, 2020. It is now read-only.
Releases: haskell/haskell-ide-engine
Releases · haskell/haskell-ide-engine
0.7.0.0
- Resolver bumped, LTS 13.9 for GHC 8.6.3 (@alanz)
- Ongoing improvements of
install.hs
installation process and
documentation. (@fendor, @power-fungus, @Anrock, @Hogeyama )- Improved documentation
- can now also build via
cabal new-build
- improved cross-platform support
- Introduce floskell as an
alternative formatting provider (@bubba, @AlexeyRaga, @luigy)- Introduces
formattingProvider
as a plugin API function. - Can be selected via configuration option
formattingProvider
- Introduces
- Respects the
only
parameter of codeAction requests (@bubba)- So can request only
quickfix
orrefactor
code actions.
- So can request only
- Bump hlint to 2.1.15 (@alanz)
0.6.0.0
- Resolver bumped, LTS 13.5 for GHC 8.6.3 (@alanz)
- Use internal library hie-test-utils for testing (@bubba)
- Read files in UTF8 mode in ghc-mod (@alanz)
- documentation updates
- document reactorPidcache (@bubba)
- Add a note in README about dyld path for macOS builds (@kubum)
- document workaround for missing gmp library (@Rhywun)
- Change --recursive to --recurse-submodules when cloning
(@leifmetcalf)
- Speed up CI on circleci (@bubba)
- Build via make
- Recursively sync and update submodules in Makefile (@bubba)
- build via shake
- Add 8.4.2 and 8.2.1 HIE versions to Shakefile (@Anrock)
- Sync & update submodules recursively in Shakefile (@Anrock)
- Remove v1 prefix from cabal commands in Shakefile (@Anrock)
- Rename Shakefile.hs to install.hs (@Anrock)
- install.hs: Sync submodules and install cabal before building
dist
(@fendor) - Display error message on stack-compilation errors (@power-fungus)
Suggests doingstack clean
and trying again. - Generate Shake help message based on GHC version (@fendor)
- remove EKG to reduce dependency footprint (@bubba)
- Bump hlint to 2.1.14 (@alanz)
(for GHC versions from 8.2.2 to 8.6.3)
And there is work happening currently on a new implementation of
cabal-helper
to fully support cabal new-build
, together with a
rework of ghc-mod-core
to make use of the new cabal-helper
. This
is a complex effort, and will take some time, but is being tackled by
@DanielG, assisted by @fendor and @power-fungus,
0.5.0.0
0.4.0.1
0.4.0.0
0.3.0.0
- LSP mode is now the default, and the
--lsp
flag has no effect- The
--json
flag can be used for JSON transport
- The
- HIE now warns you if there is mismatch between the HIE GHC verison and the project GHC version
- Add Liquid Haskell support
- Add support for hierarchical document symbols
- Add many new types of code actions
- Typed holes
- HaRe refactoring
- Misspelled variables
- Missing top-level signatures
- Prefix unused terms with
_
- Case splitting
- Suggested pragmas and language extensions
- The parsed output from a module is now cached
- Some features are now available without the need for the module to typecheck first
- Improve code completion
- Suggests modules that can be imported
- Suggests GHC extensions
- Recognizes when completing a type or expression
- Provides snippets for arguments to functions
- Add the ability to set an explicit Hoogle database
Thanks to the contributors for this release: