The engine for haskell ide-integration. Not an IDE
NOTE: haskell-ide-engine is in transition, the new home for it will be
haskell-language-server,
which does not currently have feature parity with hie
.
Once that hurdle is crossed, the main emphasis will be there, and
hie
will eventually be deprecated.
NOTE: haskell-ide-engine is in transition, the new home for it will be
haskell-language-server,
which does not currently have feature parity with hie
. In particular
it does not support multi-cradles, so can only open a single component
of a project, as configured into its hie.yaml
file.
Once that hurdle is crossed, the main emphasis will be there, and
hie
will eventually be deprecated.
NOTE: haskell-ide-engine is in transition, the new home for it will be
haskell-language-server,
which does not currently have feature parity with hie
. In particular
it does not support multi-cradles, so can only open a single component
of a project, as configured into its hie.yaml
file.
Once that hurdle is crossed, the main emphasis will be there, and
hie
will eventually be deprecated.
NOTE: haskell-ide-engine is in transition, the new home for it will be
haskell-language-server,
which does not currently have feature parity with hie
. In particular
it does not support multi-cradles, so can only open a single component
of a project, as configured into its hie.yaml
file.
Once that hurdle is crossed, the main emphasis will be there, and
hie
will eventually be deprecated.
Some of the implications of this are
Also, until hie-bios
provides a means to get a full module graph for
the project, we haved disabled HaRe (rename, caseSplitCmd, etc...).
It is better to not have a tool, than one that sort-of works, and we
did not want to hold back all the other work that has been done.
Fallback to direct cradle if no project context can be found (#1551, by @fendor)
Bump resolvers lts-14.20
for GHC 8.6.5.
(#1547, by @alanz)
Improve quality and information density of error message (#1522, by @fendor)
Add cmd script to install with cabal (#1542, by @jneira)
Tweak hie-wrapper and hie exe startup messages (#1539, by @alanz)
First pass at printing out debug info if started without --lsp (#1538, by @alanz)
Return hlint code actions as type 'quickfix' (#1537, by @alanz)
Readme: Remove non-existing troubleshooting entry (#1534, by @andys8)
Add sample hie.yaml files for stack and cabal (#1533, by @alanz)
Look for stack.yaml before selecting .cabal location as project root (#1531, by @fendor)
Change Maybe LspFuncs to LspFuncs inside IdeEnv (#1523, by @bubba)
Replaced cabal-helper submodule with hackage version (#1521, by @alanz)
Adapt GhcModPluginSpec after merge of #1496 (#1507, by @alanz)
Find the libdir directory of ghc at run-time (#1496, by @fendor)
Restore the ghcmod plugin command routing (#1505, by @alanz)
Make errorm use errorM instead of warningM (#1502, by @DavSanchez)
Refactor plugins and commands now that JSON transport is gone (#1492, by @bubba)
Retain the --lsp option, to not break existing clients (#1494, by @alanz) updated 14 days ago
Remove JSON transport (#1489, by @bubba)
Remove ghc-project-types (#1487, by @alanz)
Switch back to @DanielG cabal-helper (#1488, by @bubba)
Update Ubuntu dependency (#1485, by @leifmetcalf)
Some tidying up for tests (#1483, by @bubba)
Disable travis for now (#1484, by @bubba)
Implement the HIE Bios (#1126, by @mpickering)
Add mac build (#1479, by @liam-ly)
Unit test over the liquid haskell supported version (#1449, by @jneira)
Bump resolvers and deps lts-14.11
for GHC 8.6.5, and
nightly-2019-09-21
for nightyly build, the last one to support GHC
8.6.5.
Key deps updated
(#1419, by @alanz)
Update haskell-lsp to 0.17 (#1418, by @alanz)
Add instructions about install cabal with stack in the README (#1414, by @jneira)
Robust tests (#1413, by @alanz)
Find and run cabal in user original $PATH (#1406, by @jneira)
Add stack-install-cabal target and confirmation messages (#1405, by @jneira)
Haskell lsp 0.16 (#1402, by @alanz)
Handling Windows specific delimiters in func tests (#1400, by @jneira)
Fix more code actions in windows (#1399, by @jneira)
Upgrade network to 3.0.1.1 (#1395, by @jneira)
Use the new key format in one line for azure cache (#1394, by @jneira)
Fix code renaming in windows (#1392, by @jneira)
Add CodeTriage badge (#1381, by @NickSeagull)
Add support for building with cabal-3.0.0.0 (#1379, by @jneira)
Refactor backtick aware completion (#1377, by @fendor)
Add different Contexts for Module, import etc... (#1375, by @fendor)
Do not traverse into Generated bindings when creating TypeMap (#1372, by @fendor)
Readme: Mention cabal configure and restarting HIE for troubleshooting (#1370, by @Infinisil)
Split out completion from HieExtras (#1369, by @bubba)
Remove cabal check from stack builds (#1368, by @ollef)
Recommend Coc over LanguageClient-neovim (#1367, by @Avi-D-coder)
Install: Fix broken stack-build target and fix cabal run help msg (#1363, by @fendor)
Fix error message if outdated cabal dependency (#1361, by @fendor)
Made hlint dependency properly depend on version of ghc. (#1355, by @LinuxUser404)
Bump resolvers. lts-13.27
for GHC 8.6.5, nightly-2019-07-07
for nightly build, rest are unchanged.
(#1319 ,by @alanz)
(#1316 , by @lorenzo)
Clear out pattern matching and error message of executeCodeActionByName (#1317 , by @jneira)
Upgrade to haskell-lsp 0.15 (#1316 , by @lorenzo)
Update Arch Linux install instructions (#1315 , by @friedbrice)
Fix liquid unit test normalizing paths (#1310 , by @jneira)
Add unix-time constraint to cabal file (#1306 , by @alanz)
Fix a memory leak found by @mpickering (#1305 , by @lorenzo)
Fix build for Windows 7 (#1304 , by @jneira)
Brittany 0.12 (#1301 , by @alanz)
Use ghc-mod without memory leak (#1299 , by @alanz)
install.hs: Make all available GHCs in PATH buildable (#1297 , by @maoe)
Fix file mapping state when we have a parsed module but not a typechecked module (#1295 , by @wz1000)
Use ghc-mod which loads ghc plugins (#1293 , by @alanz)
Fix UriCaches being leaked (bug fix) (#1292 , by @bubba)
Stack 2.1.1 (#1291 , by @alanz)
Render completion documentation to markdown (#1290 , by @Avi-D-coder)
Trying out haskell-lsp 0.14 (#1288 , by @alanz)
Hlint 2.1.24 (#1287 , by @alanz)
Improve import action of hsimport (#1284 , by @fendor)
Add liquid haskell smt solver to README (#1283 , by @fendor)
Drop GHC 8.2.1 support. (#1279, @alanz)
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, @alanz)
HsImport importlist, Offers code action to add a function to import list. (#1170, @fendor)
Typemap reimplementation (#1186, @fendor)
Add window/progress reporting for typechecking. Note: needs LSP client to support a recent spec change. (#1190, @bubba)
Add package to library component in package.yaml (#1237, @fendor)
hie sends invalid message on hover (#1246, @Hogeyama)
Use floskell from hackage (#1242, @bubba)
Adapting to new haskell-lsp (#1247, @alanz)
Remove HoverContentsEmpty (#1251, @alanz)
Use lsp-test-0.5.2.2 from hackage (#1252, @bubba)
Use haskell-lsp-12.1.0 from hackage (#1253, @alanz)
Bump haskell-lsp to 0.13.0.0 (#1260, @alanz)
Bump version for hsimport to 0.10.0 (#1265, @fendor)
Revert "Revert "Merge pull request #1237 from fendor/add-package-tests"" (#1268, @alanz)
Hlint 2.1.22 (#1270, @alanz)
Documentation
Preparations for hie-bios
Build system (install.hs)
diagnosticsOnChange
config parameter, default True
(preserving prior hie behaviour). Setting it False
only generates
diagnostics on file save. (#1164, @mpickering/@lorenzo)Hsimport
plugin now formats the resulting change using the
formatter configured for hie. (#1167,@fendor)cabal new-build
works (#1211, @power-fungus)./install.hs
build system (#1168, @power-fungus)