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

1.0.0.0

Compare
Choose a tag to compare
@alanz alanz released this 05 Jan 22:15
· 334 commits to master since this release

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)