2019-06-01 12:12:11 +03:00
|
|
|
# 0.10.0.0
|
|
|
|
|
|
|
|
- Bump resolvers and hoogle, LTS 13.23 for GHC 8.6.5,
|
|
|
|
nightly-2019-05-31 for stack.yaml and hoogle version 5.0.17.9
|
|
|
|
([#1277](https://github.com/haskell/haskell-ide-engine/pull/1277),
|
|
|
|
@alanz)
|
|
|
|
|
|
|
|
- HsImport importlist, Offers code action to add a function to import list.
|
|
|
|
([#1170](https://github.com/haskell/haskell-ide-engine/pull/1170), @fendor)
|
|
|
|
|
|
|
|
- Typemap reimplementation
|
|
|
|
([#1186](https://github.com/haskell/haskell-ide-engine/pull/1186), @fendor)
|
|
|
|
|
|
|
|
- Add window/progress reporting for typechecking. Note: needs LSP
|
|
|
|
client to support a recent spec change.
|
|
|
|
([#1190](https://github.com/haskell/haskell-ide-engine/pull/1190),
|
|
|
|
@bubba)
|
|
|
|
|
|
|
|
- Add package to library component in package.yaml
|
|
|
|
([#1237](https://github.com/haskell/haskell-ide-engine/pull/1237), @fendor)
|
|
|
|
|
|
|
|
- hie sends invalid message on hover
|
|
|
|
([#1246](https://github.com/haskell/haskell-ide-engine/pull/1246), @Hogeyama)
|
|
|
|
|
|
|
|
- Use floskell from hackage
|
|
|
|
([#1242](https://github.com/haskell/haskell-ide-engine/pull/1242), @bubba)
|
|
|
|
|
|
|
|
- Adapting to new haskell-lsp
|
|
|
|
([#1247](https://github.com/haskell/haskell-ide-engine/pull/1247), @alanz)
|
|
|
|
|
|
|
|
- Remove HoverContentsEmpty
|
|
|
|
([#1251](https://github.com/haskell/haskell-ide-engine/pull/1251), @alanz)
|
|
|
|
|
|
|
|
- Use lsp-test-0.5.2.2 from hackage
|
|
|
|
([#1252](https://github.com/haskell/haskell-ide-engine/pull/1252), @bubba)
|
|
|
|
|
|
|
|
- Use haskell-lsp-12.1.0 from hackage
|
|
|
|
([#1253](https://github.com/haskell/haskell-ide-engine/pull/1253), @alanz)
|
|
|
|
|
|
|
|
- Bump haskell-lsp to 0.13.0.0
|
|
|
|
([#1260](https://github.com/haskell/haskell-ide-engine/pull/1260), @alanz)
|
|
|
|
|
|
|
|
- Bump version for hsimport to 0.10.0
|
|
|
|
([#1265](https://github.com/haskell/haskell-ide-engine/pull/1265), @fendor)
|
|
|
|
|
|
|
|
- Revert "Revert "Merge pull request #1237 from fendor/add-package-tests""
|
|
|
|
([#1268](https://github.com/haskell/haskell-ide-engine/pull/1268), @alanz)
|
|
|
|
|
|
|
|
- Hlint 2.1.22
|
|
|
|
([#1270](https://github.com/haskell/haskell-ide-engine/pull/1270), @alanz)
|
|
|
|
|
|
|
|
- Documentation
|
|
|
|
|
|
|
|
- Add Nix cabal-helper fix to troubleshooting section
|
|
|
|
([#1231](https://github.com/haskell/haskell-ide-engine/pull/1231),
|
|
|
|
@Infinisil)
|
|
|
|
|
|
|
|
- Troubleshooting for emacs
|
|
|
|
([#1240](https://github.com/haskell/haskell-ide-engine/pull/1240),
|
|
|
|
@Infinisil)
|
|
|
|
|
|
|
|
- Change url for nix installation instructions
|
|
|
|
([#1258](https://github.com/haskell/haskell-ide-engine/pull/1258),
|
|
|
|
@malob)
|
|
|
|
|
|
|
|
- Preparations for hie-bios
|
|
|
|
|
|
|
|
- HaRe hie plugin api
|
|
|
|
([#1215](https://github.com/haskell/haskell-ide-engine/pull/1215),
|
|
|
|
@alanz)
|
|
|
|
|
|
|
|
- Narrow ghc mod core
|
|
|
|
([#1255](https://github.com/haskell/haskell-ide-engine/pull/1255),
|
|
|
|
@alanz)
|
|
|
|
|
|
|
|
- Build system (install.hs)
|
|
|
|
|
|
|
|
- Extra argument causes cabal-build-doc to fail
|
|
|
|
([#1239](https://github.com/haskell/haskell-ide-engine/pull/1239),
|
|
|
|
@bflyblue)
|
|
|
|
|
|
|
|
- Add an explicit stack file for GHC 8.6.5
|
|
|
|
([#1241](https://github.com/haskell/haskell-ide-engine/pull/1241),
|
|
|
|
@alanz)
|
|
|
|
|
|
|
|
- Bump shake resolver
|
|
|
|
([#1272](https://github.com/haskell/haskell-ide-engine/pull/1272),
|
|
|
|
@fendor)
|
|
|
|
|
|
|
|
- Avoid legacy warning
|
|
|
|
([#1273](https://github.com/haskell/haskell-ide-engine/pull/1273),
|
|
|
|
@fendor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-05-01 13:59:22 +03:00
|
|
|
# 0.9.0.0
|
|
|
|
|
|
|
|
- GHC 8.6.5 preliminary support added via the nightly build (@alanz)
|
2019-05-02 21:12:02 +03:00
|
|
|
- Resolver bumped, LTS 13.19 for GHC 8.6.4 (@alanz)
|
2019-05-01 13:59:22 +03:00
|
|
|
- Add `diagnosticsOnChange` config parameter, default `True`
|
|
|
|
(preserving prior hie behaviour). Setting it `False` only generates
|
2019-05-02 00:01:24 +03:00
|
|
|
diagnostics on file save. ([#1164](https://github.com/haskell/haskell-ide-engine/pull/1164), @mpickering/@lorenzo)
|
2019-05-01 13:59:22 +03:00
|
|
|
- The `Hsimport` plugin now formats the resulting change using the
|
2019-05-02 00:01:24 +03:00
|
|
|
formatter configured for hie. ([#1167](https://github.com/haskell/haskell-ide-engine/pull/1167),@fendor)
|
2019-05-01 13:59:22 +03:00
|
|
|
- Actually enable type definition requests, if supported by the client
|
2019-05-02 00:01:24 +03:00
|
|
|
(e.g. vscode). ([#1169](https://github.com/haskell/haskell-ide-engine/pull/1169)/@fendor, [#1172](https://github.com/haskell/haskell-ide-engine/pull/1172)/@bubba)
|
|
|
|
- Use LSP MarkupContent for generated documentation ([#1181](https://github.com/haskell/haskell-ide-engine/pull/1181), @alanz)
|
|
|
|
- remove installation of Cabal by cabal ([#1184](https://github.com/haskell/haskell-ide-engine/pull/1184), @power-fungus)
|
2019-05-01 13:59:22 +03:00
|
|
|
- Add EmptyDataDecls to available pragmas, for generating code actions
|
2019-05-02 00:01:24 +03:00
|
|
|
to insert if needed. ([#1187](https://github.com/haskell/haskell-ide-engine/pull/1187),@fendor)
|
2019-05-01 13:59:22 +03:00
|
|
|
- Make sure the end of formatted text is properly indicated for marked
|
2019-05-02 00:01:24 +03:00
|
|
|
up documentation ([#1189](https://github.com/haskell/haskell-ide-engine/pull/1189), @alanz)
|
|
|
|
- Fix some of the tests with cabal new-build ([#1194](https://github.com/haskell/haskell-ide-engine/pull/1194), @michaelpj)
|
|
|
|
- Update build-tool-depends for func-test ([#1198](https://github.com/haskell/haskell-ide-engine/pull/1198), @bubba)
|
|
|
|
- Fix version of lsp-test so `cabal new-build` works ([#1211](https://github.com/haskell/haskell-ide-engine/pull/1211), @power-fungus)
|
|
|
|
- Bump hlint to 2.1.17 ([#1213](https://github.com/haskell/haskell-ide-engine/pull/1213), @alanz)
|
|
|
|
- Use cabal helper that searches with exe extension on windows ([#1217](https://github.com/haskell/haskell-ide-engine/pull/1217), @alanz)
|
2019-05-01 13:59:22 +03:00
|
|
|
|
|
|
|
- Stability improvements
|
2019-05-02 00:01:24 +03:00
|
|
|
- Avoid crash in case of nonsensical hoogle db ([#1174](https://github.com/haskell/haskell-ide-engine/pull/1174), @fendor)
|
|
|
|
- Prevent hie crash if apply-refact crashes ([#1220](https://github.com/haskell/haskell-ide-engine/pull/1220), @Hogeyama)
|
2019-05-01 13:59:22 +03:00
|
|
|
|
|
|
|
- Documentation improvements
|
2019-05-02 00:01:24 +03:00
|
|
|
- Improve code documentation about formatters ([#1165](https://github.com/haskell/haskell-ide-engine/pull/1165),@fendor)
|
|
|
|
- Add code documentation for the Hoogle plugin ([#1173](https://github.com/haskell/haskell-ide-engine/pull/1173),@fendor)
|
|
|
|
- Change 'build-docs' to 'build-doc' in README ([#1185](https://github.com/haskell/haskell-ide-engine/pull/1185), @ajeetdsouza)
|
|
|
|
- README Nix - replace old.postFixup -> postFixup ([#1193](https://github.com/haskell/haskell-ide-engine/pull/1193), @backuitist)
|
|
|
|
- Expand documentation on the build system ([#1200](https://github.com/haskell/haskell-ide-engine/pull/1200), @power-fungus)
|
|
|
|
- Fixed a typo. ([#1212](https://github.com/haskell/haskell-ide-engine/pull/1212), @rashadg1030)
|
2019-05-01 13:59:22 +03:00
|
|
|
- Add documentation about building hie with profiling
|
2019-05-02 00:01:24 +03:00
|
|
|
enabled. ([#1225](https://github.com/haskell/haskell-ide-engine/pull/1225), @skress)
|
|
|
|
- Add Documentation for Pragmas Plugin ([#1222](https://github.com/haskell/haskell-ide-engine/pull/1222), @fendor)
|
2019-05-01 13:59:22 +03:00
|
|
|
|
|
|
|
- Build system improvements
|
|
|
|
- Further improvements and simplification of the `./install.hs`
|
2019-05-02 00:01:24 +03:00
|
|
|
build system ([#1168](https://github.com/haskell/haskell-ide-engine/pull/1168), @power-fungus)
|
2019-05-01 13:59:22 +03:00
|
|
|
|
2019-04-05 18:10:26 +03:00
|
|
|
# 0.8.0.0
|
|
|
|
|
|
|
|
- GHC 8.6.4 support added.
|
|
|
|
- Resolver bumped, LTS 13.10 for GHC 8.6.3, LTS 13.15 for GHC 8.6.4 (@alanz)
|
2019-04-05 20:12:27 +03:00
|
|
|
- Clarify install section of README.md (@antonlogvinenko)
|
2019-04-05 18:10:26 +03:00
|
|
|
- Clarify the spacemacs installation (@chkl)
|
|
|
|
- Further install.hs improvements
|
|
|
|
- idempotent builds (@fendor)
|
2019-04-05 21:01:27 +03:00
|
|
|
- Shake is now the only supported method of building HIE,
|
|
|
|
remove no longer needed Makefile and build-all.ps1 (@Anrock)
|
2019-04-05 18:10:26 +03:00
|
|
|
- only generate the hoogle database once (@fendor)
|
|
|
|
- install hoogle if not found (@fendor)
|
|
|
|
- Add support for pattern synonyms in ghc-mod plugin (@anton-dessiatov)
|
|
|
|
- prevent hie crash if hlint crashes (@fendor)
|
|
|
|
|
2019-03-02 15:07:03 +03:00
|
|
|
# 0.7.0.0
|
|
|
|
|
|
|
|
- Resolver bumped, LTS 13.9 for GHC 8.6.3 (@alanz)
|
|
|
|
- Ongoing improvements of `install.hs` installation process and
|
2019-03-02 15:12:47 +03:00
|
|
|
documentation. (@fendor, @power-fungus, @Anrock, @Hogeyama )
|
2019-03-02 15:07:03 +03:00
|
|
|
- Improved documentation
|
|
|
|
- can now also build via `cabal new-build`
|
|
|
|
- improved cross-platform support
|
|
|
|
- Introduce [floskell](https://github.com/ennocramer/floskell) as an
|
2019-03-02 15:12:47 +03:00
|
|
|
alternative formatting provider (@bubba, @AlexeyRaga, @luigy)
|
2019-03-02 15:07:03 +03:00
|
|
|
- Introduces `formattingProvider` as a plugin API function.
|
|
|
|
- Can be selected via configuration option `formattingProvider`
|
|
|
|
- Respects the `only` parameter of codeAction requests (@bubba)
|
|
|
|
- So can request only `quickfix` or `refactor` code actions.
|
|
|
|
- Bump hlint to 2.1.15 (@alanz)
|
|
|
|
|
2019-02-02 13:31:10 +03:00
|
|
|
# 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)
|
2019-02-02 19:58:12 +03:00
|
|
|
- build via shake
|
2019-02-02 13:31:10 +03:00
|
|
|
- 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 doing `stack 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,
|
|
|
|
|
|
|
|
|
2019-01-01 11:23:05 +03:00
|
|
|
# 0.5.0.0
|
|
|
|
|
|
|
|
- Introduce Shakefile as build alternative (@fendor)
|
|
|
|
- Support GHC 8.6.3
|
|
|
|
- Stability improvements
|
2019-01-01 17:23:59 +03:00
|
|
|
- fixed process dying on some code action requests (#1018)
|
2019-01-01 11:23:05 +03:00
|
|
|
- Deal with missing system GHC in hie-wrapper (#1012)
|
|
|
|
- Deal with missing system GHC in hie
|
|
|
|
- Return an error diagnostic when a project cannot be built (#1011)
|
|
|
|
- Completion now strips out OccName prefixes added by GHC (#996)
|
|
|
|
- improve building on windows
|
|
|
|
- improve building on macos
|
|
|
|
- Run diagnostics on file save. It used to only do it on change.
|
|
|
|
|
2018-12-01 19:54:45 +03:00
|
|
|
# 0.4.0.1
|
|
|
|
|
|
|
|
- Install cabal / Cabal (needed for Cabal 2.4.0.1 support) via stack,
|
|
|
|
for when there is no other GHC installed.
|
|
|
|
|
2018-11-30 18:10:12 +03:00
|
|
|
# 0.4.0.0
|
|
|
|
|
|
|
|
- Supports GHC 8.6
|
|
|
|
- Preliminary support for cabal new-build projects
|
|
|
|
- Can install via cabal new-build
|
|
|
|
- Completions: more comprehensive filtering of name prefixes
|
|
|
|
introduced by GHC
|
|
|
|
- Replace bat script with PowerShell, update Windows instructions in
|
|
|
|
README (@fsoikin)
|
|
|
|
|
2018-11-07 16:53:52 +03:00
|
|
|
# 0.3.0.0
|
|
|
|
|
2018-11-07 19:34:39 +03:00
|
|
|
- LSP mode is now the default, and the `--lsp` flag has no effect
|
|
|
|
- The `--json` flag can be used for JSON transport
|
|
|
|
- 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
|
2018-11-08 15:14:57 +03:00
|
|
|
- Prefix unused terms with `_`
|
2018-11-07 19:34:39 +03:00
|
|
|
- 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:
|
2018-11-08 12:36:08 +03:00
|
|
|
- @Avi-D-coder
|
|
|
|
- @Gurkenglas
|
|
|
|
- @Technix
|
|
|
|
- @alanz
|
|
|
|
- @apeyroux
|
|
|
|
- @bbarker
|
|
|
|
- @bubba
|
|
|
|
- @cblp
|
|
|
|
- @cronokirby
|
|
|
|
- @expipiplus1
|
2018-11-08 12:42:42 +03:00
|
|
|
- @jhrcek
|
2018-11-08 12:36:08 +03:00
|
|
|
- @jkachmar
|
|
|
|
- @lorenzo
|
|
|
|
- @m13m
|
|
|
|
- @meck
|
|
|
|
- @mpilgrem
|
|
|
|
- @waddlaw
|
2018-11-07 16:53:52 +03:00
|
|
|
|
2018-07-21 22:48:52 +03:00
|
|
|
# 0.2.2.0
|
|
|
|
|
|
|
|
Add more code actions for various diagnostics:
|
|
|
|
- Add missing imports and remove redundant ones via HsImport
|
|
|
|
- Add missing packages to .cabal or package.yaml files
|
|
|
|
- Correct typos suggested by GHC
|
|
|
|
|
2018-07-13 00:03:16 +03:00
|
|
|
# 0.2.1.0
|
|
|
|
|
|
|
|
Include case split command, from @txsmith
|
|
|
|
|
|
|
|
# 0.2.0.0
|
|
|
|
|