Releases: haskell/haskell-ide-engine
1.4
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.
In this version
- cabal to 2020-05-02T10:11:15Z
- stack-8.8.3 to lts-15.10
- stack to nightly-2020-05-01
Changes
- Bump resolvers
(#1757 by @alanz) - Move finding the package for a filepath
(#1750 by @fendor) - Update Sublime Text HIE command
(#1742 by @ssanj) - Use installed ghc in stack linux builds
(#1737 by @jneira) - Strip RTS flags, since we cant honor them
(#1736 by @fendor) - Support for ghc-8.8.3
(#1697 by @jneira) - Haddock source file names may use either dot or dash as separator
(#1723 by @wz1000)
1.3
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.
In this version
- cabal now index state 2020-04-06T20:27:36Z
- GHC 8.8.2 is lts-15.3
Changes
- Make install script use unix-time-0.4.7
(#1715 by @jneira) - HsImport: Return codeactions importing from Internal modules last
(#1703 by @expipiplus1) - Extend FormatSpec with a data types
(#1605 by @EncodePanda) - Update hie-plugin-api to use unliftio-core 0.2.0.1
(#1698 by @fendor) - Use sha instead revision for hsimport and other fixes
(#1694 by @jneira) - Fix: haddock for hie-plugin-api
(#1696 by @fendor) - Fix #1578 - Redesign option parsing for main executable
(#1671 by @gdziadkiewicz) - Report progress as a percentage
(#1692 by @expipiplus1) - Correct pull request url and formatting in the changelog
(#1684 by @jneira) - Fix typos in README. Add hint to speed up HIE compilation
(#1685 by @mb720)
1.2
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.
In this version
- cabal now index state 2020-03-03T21:13:56Z
- GHC 8.8.2 is lts-15.2
- GHC 8.6.5 is lts-14.22
- hlint is 2.2.11
- brittany is 0.12.1.1
- hoogle is 5.0.17.15
- haskell-src-exts is 1.22.0
Changes
- Use haskell-src-exts 1.22
(#1679, by @jneira) - Bump resolvers and hlint to 2.2.11
(#1678, by @alanz) - Improvements of install script and macos-installhs-cabal new azure job
(#1665, by @jneira) - Azure: try to generate hoogle twice to avoid 403 http errors for macos
(#1662, by @jneira) - Enable some more tests in windows
(#1659, by @jneira) - Add azure badge to README
(#1661, by @jneira) - Azure: not trigger pr builds by path
(#1633, by @jneira) - Fix failing tests in windows (reloaded)
(#1655, by @jneira) - Replace one more haskell-ide ocurrence
(#1652, by @jneira) - Set current working directory when executing project ghc
(#1654, by @fendor) - Use haskell-lsp-0.20
(#1645, by @jneira) - Remove Comma
(#1642, by @nilsmartel)
1.1
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.
In this version
- cabal now index state 2020-01-31T21:11:24Z
- GHC 8.8.2 is nightly-2020-01-31
- GHC 8.6.5 is lts-14.22
- hlint is 2.2.10
- brittany is 0.12.1.1
Changes
- Install script with cabal: check there is one ghc in $PATH
(#1632, by @jneira) - Update README.md
(#1636, by @flip111) - Azure: not trigger pr builds by path
(#1633, by @jneira) - Add dev target to stack install.hs
(#1615, by @jneira) - Fix cabal-hie-install in windows azure ci
(#1627, by @jneira) - Replace one more haskell-ide in README
(#1630, by @jneira) - Bump resolvers, hlint, brittany
(#1622, by @alanz) - Update HIE to use latest hie-bios
(#1601, by @fendor) - Add instructions for installing HIE + GHC as a VS Code Devcontainer
(#1624, by @GavinRay97) - Readme: haskell-ide -> haskell-language-server
(#1625, by @andys8) - Deduplicate main for hie/hie-wrapper
(#1610, by @Gurkenglas) - Azure fix win cabal 8.4.4
(#1619, by @jneira) - Mention the new haskell-ide in the README
(#1612, by @jneira) - Ormolu range format support
(#1602, by @Avi-D-coder) - Add 8.8.2 stack file and CI
(#1607, by @bubba) - Azure update macos and try to fix windows+stack builds
(#1609, by @jneira) - Update required stack version
(#1603, by @wataru86) - Remove compiler warnings
(#1600, by @EncodePanda) - Remove hlint.yaml from azure releases and readme
(#1598, by @jneira) - Fix error message parsing to import types
(#1597, by @fendor) - Pass Ormolu cradle flags & default-extensions
(#1589, by @Avi-D-coder) - Fix multi source directories
(#1577, by @fendor) - azure: add windows+cabal job and other improvements
(#1595, by @jneira) - Allow newer optparse-applicative for ormolu (stack version)
(#1586, by @jneira) - Azure builds improvements
(#1584, by @jneira) - Drop GHC version 8.6.1, 8.6.2 and 8.6.3 (#1592)
(#1594, by @fendor) - Demote HsImport func-tests to unit-test
(#1591, by @fendor) - Update hlint to 2.2.8 and ormolu to 0.0.3
(#1588, by @alanz) - Allow newer optparse-applicative for ormolu
(#1583, by @bubba) - Make cabal-hie-install executable
(#1581, by @maoe) - Ormolu formatter support
(#1481, by @DavSanchez) - GHC 8.8 support
(#1482, by @Avi-D-coder) - Load all possible haskell source files
(#1569, by @fendor) - Enable all working test suites and add linux-cabal job in Azure
(#1571, by @jneira) - Mention hlint data file handling in readme
(#1573, by @jneira) - Enable azure releases and some fixes
(#1545, by @jneira) - Add cabal freeze files and use them automatically
(#1561, by @hasufell) - Add unit-tests for Cabal-Helper cradles
(#1552, by @fendor) - Don't mix stack with cabal
(#1557, by @hasufell) - Avoid building HIE twice
(#1562, by @hasufell) - Readme lsp flag
(#1559, by @Anrock) - Fix haddock documentation for Cradle.hs
(#1549, by @fendor)
1.0.0.0
1.0.0.0
- NOTE: 1.0 status does not mean it is now stable.
- This is a major version bump, because the internal architecture has
changed to make use of the new
hie-bios from @mpickering
(and a host of others).
Some of the implications of this are
- Cabal 3.0 support.
- Support for stack scripts.
- Work on test, executable, benchmark and library components at the same time.
- You can set the build-tool (stack or cabal) explicitly.
- Various memory leaks have been fixed.
- Various performance improvements.
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.
Changes
-
Fallback to direct cradle if no project context can be found
(#1551, by @fendor) -
Improve quality and information density of error message
(#1522, by @fendor) -
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 -
Update Ubuntu dependency
(#1485, by @leifmetcalf) -
Implement the HIE Bios
(#1126, by @mpickering) -
Unit test over the liquid haskell supported version
(#1449, by @jneira)
0.13.0.0
-
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
- brittany-0.12.1
- floskell-0.10.1
- hlint-2.2.3
- hsimport-0.11.0
-
Add instructions about install cabal with stack in the README
(#1414, by @jneira) -
Find and run cabal in user original $PATH
(#1406, by @jneira) -
Add stack-install-cabal target and confirmation messages
(#1405, by @jneira) -
Handling Windows specific delimiters in func tests
(#1400, by @jneira) -
Use the new key format in one line for azure cache
(#1394, by @jneira) -
Add CodeTriage badge
(#1381, by @NickSeagull) -
Add support for building with cabal-3.0.0.0
(#1379, by @jneira) -
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) -
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)
0.11.0.0
-
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) -
Update Arch Linux install instructions
(#1315 , by @friedbrice) -
Fix a memory leak found by @mpickering
(#1305 , by @lorenzo) -
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) -
Render completion documentation to markdown
(#1290 , by @Avi-D-coder) -
Add liquid haskell smt solver to README
(#1283 , by @fendor)
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,
@alanz) -
HsImport importlist, Offers code action to add a function to import list.
(#1170, @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) -
Revert "Revert "Merge pull request #1237 from fendor/add-package-tests""
(#1268, @alanz) -
Documentation
-
Add Nix cabal-helper fix to troubleshooting section
(#1231,
@infinisil) -
Troubleshooting for emacs
(#1240,
@infinisil) -
Change url for nix installation instructions
(#1258,
@malob)
-
-
Preparations for hie-bios
-
Build system (install.hs)
0.9.0.0
- GHC 8.6.5 preliminary support added via the nightly build (@alanz)
- Resolver bumped, LTS 13.19 for GHC 8.6.4 (@alanz)
- Add
diagnosticsOnChange
config parameter, defaultTrue
(preserving prior hie behaviour). Setting itFalse
only generates
diagnostics on file save. (#1164, @mpickering/@lorenzo) - The
Hsimport
plugin now formats the resulting change using the
formatter configured for hie. (#1167,@fendor) - Actually enable type definition requests, if supported by the client
(e.g. vscode). (#1169/@fendor, #1172/@bubba) - Use LSP MarkupContent for generated documentation (#1181, @alanz)
- remove installation of Cabal by cabal (#1184, @power-fungus)
- Add EmptyDataDecls to available pragmas, for generating code actions
to insert if needed. (#1187,@fendor) - Make sure the end of formatted text is properly indicated for marked
up documentation (#1189, @alanz) - Fix some of the tests with cabal new-build (#1194, @michaelpj)
- Update build-tool-depends for func-test (#1198, @bubba)
- Fix version of lsp-test so
cabal new-build
works (#1211, @power-fungus) - Bump hlint to 2.1.17 (#1213, @alanz)
- Use cabal helper that searches with exe extension on windows (#1217, @alanz)
Stability improvements
- Avoid crash in case of nonsensical hoogle db (#1174, @fendor)
- Prevent hie crash if apply-refact crashes (#1220, @Hogeyama)
Documentation improvements
- Improve code documentation about formatters (#1165,@fendor)
- Add code documentation for the Hoogle plugin (#1173,@fendor)
- Change 'build-docs' to 'build-doc' in README (#1185, @ajeetdsouza)
- README Nix - replace old.postFixup -> postFixup (#1193, @backuitist)
- Expand documentation on the build system (#1200, @power-fungus)
- Fixed a typo. (#1212, @rashadg1030)
- Add documentation about building hie with profiling
enabled. (#1225, @skress) - Add Documentation for Pragmas Plugin (#1222, @fendor)
Build system improvements
- Further improvements and simplification of the
./install.hs
build system (#1168, @power-fungus)
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)
- Clarify install section of README.md (@antonlogvinenko)
- Clarify the spacemacs installation (@chkl)
- Further install.hs improvements
- Add support for pattern synonyms in ghc-mod plugin (@anton-dessiatov)
- prevent hie crash if hlint crashes (@fendor)