Skip to content
This repository has been archived by the owner on Oct 7, 2020. It is now read-only.

Releases: haskell/haskell-ide-engine

1.4

03 May 16:18
d9d21fb
Compare
Choose a tag to compare

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

1.3

07 Apr 21:02
4e185f7
Compare
Choose a tag to compare
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

1.2

06 Mar 10:57
02815bb
Compare
Choose a tag to compare
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

1.1

05 Feb 08:30
6afa461
Compare
Choose a tag to compare
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

1.0.0.0

05 Jan 22:15
Compare
Choose a tag to compare

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)

  • 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)

0.13.0.0

23 Oct 19:48
38a6feb
Compare
Choose a tag to compare
  • 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

    (#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)

0.11.0.0

08 Jul 07:49
0c83fe0
Compare
Choose a tag to compare

0.10.0.0

02 Jun 14:41
4f85fee
Compare
Choose a tag to compare
  • 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)

0.9.0.0

02 May 18:13
50cb42f
Compare
Choose a tag to compare
  • 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, default True
    (preserving prior hie behaviour). Setting it False 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

Documentation improvements

Build system improvements

  • Further improvements and simplification of the ./install.hs
    build system (#1168, @power-fungus)

0.8.0.0

01 May 20:18
d961196
Compare
Choose a tag to compare
  • 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
    • idempotent builds (@fendor)
    • Shake is now the only supported method of building HIE,
      remove no longer needed Makefile and build-all.ps1 (@Anrock)
    • 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)