|
| 1 | +# 1.0.0.0 |
| 2 | + |
| 3 | +- NOTE: 1.0 status does **not** mean it is now stable. |
| 4 | +- This is a major version bump, because the internal architecture has |
| 5 | + changed to make use of the new |
| 6 | + [hie-bios](https://github.com/mpickering/hie-bios) from @mpickering |
| 7 | + (and a host of others). |
| 8 | + |
| 9 | +Some of the implications of this are |
| 10 | + |
| 11 | +- Cabal 3.0 support. |
| 12 | +- Support for stack scripts. |
| 13 | +- Work on test, executable, benchmark and library components at the same time. |
| 14 | +- You can set the build-tool (stack or cabal) explicitly. |
| 15 | +- Various memory leaks have been fixed. |
| 16 | +- Various performance improvements. |
| 17 | + |
| 18 | +Also, until `hie-bios` provides a means to get a full module graph for |
| 19 | +the project, we haved disabled HaRe (rename, caseSplitCmd, etc...). |
| 20 | +It is better to not have a tool, than one that sort-of works, and we |
| 21 | +did not want to hold back all the other work that has been done. |
| 22 | + |
| 23 | + |
| 24 | +## Changes |
| 25 | + |
| 26 | +- Fallback to direct cradle if no project context can be found |
| 27 | +([#1551](https://github.com/haskell/haskell-ide-engine/pull/1551), by @fendor) |
| 28 | + |
| 29 | +- Bump resolvers `lts-14.20` for GHC 8.6.5. |
| 30 | +([#1547](https://github.com/haskell/haskell-ide-engine/pull/1547), by @alanz) |
| 31 | + |
| 32 | +- Improve quality and information density of error message |
| 33 | +([#1522](https://github.com/haskell/haskell-ide-engine/pull/1522), by @fendor) |
| 34 | + |
| 35 | +- Add cmd script to install with cabal |
| 36 | +([#1542](https://github.com/haskell/haskell-ide-engine/pull/1542), by @jneira) |
| 37 | + |
| 38 | +- Tweak hie-wrapper and hie exe startup messages |
| 39 | +([#1539](https://github.com/haskell/haskell-ide-engine/pull/1539), by @alanz) |
| 40 | + |
| 41 | +- First pass at printing out debug info if started without --lsp |
| 42 | +([#1538](https://github.com/haskell/haskell-ide-engine/pull/1538), by @alanz) |
| 43 | + |
| 44 | +- Return hlint code actions as type 'quickfix' |
| 45 | +([#1537](https://github.com/haskell/haskell-ide-engine/pull/1537), by @alanz) |
| 46 | + |
| 47 | +- Readme: Remove non-existing troubleshooting entry |
| 48 | +([#1534](https://github.com/haskell/haskell-ide-engine/pull/1534), by @andys8) |
| 49 | + |
| 50 | +- Add sample hie.yaml files for stack and cabal |
| 51 | +([#1533](https://github.com/haskell/haskell-ide-engine/pull/1533), by @alanz) |
| 52 | + |
| 53 | +- Look for stack.yaml before selecting .cabal location as project root |
| 54 | +([#1531](https://github.com/haskell/haskell-ide-engine/pull/1531), by @fendor) |
| 55 | + |
| 56 | +- Change Maybe LspFuncs to LspFuncs inside IdeEnv |
| 57 | +([#1523](https://github.com/haskell/haskell-ide-engine/pull/1523), by @bubba) |
| 58 | + |
| 59 | +- Replaced cabal-helper submodule with hackage version |
| 60 | +([#1521](https://github.com/haskell/haskell-ide-engine/pull/1521), by @alanz) |
| 61 | + |
| 62 | +- Adapt GhcModPluginSpec after merge of #1496 |
| 63 | +([#1507](https://github.com/haskell/haskell-ide-engine/pull/1507), by @alanz) |
| 64 | + |
| 65 | +- Find the libdir directory of ghc at run-time |
| 66 | +([#1496](https://github.com/haskell/haskell-ide-engine/pull/1496), by @fendor) |
| 67 | + |
| 68 | +- Restore the ghcmod plugin command routing |
| 69 | +([#1505](https://github.com/haskell/haskell-ide-engine/pull/1505), by @alanz) |
| 70 | + |
| 71 | +- Make errorm use errorM instead of warningM |
| 72 | +([#1502](https://github.com/haskell/haskell-ide-engine/pull/1502), by @DavSanchez) |
| 73 | + |
| 74 | +- Refactor plugins and commands now that JSON transport is gone |
| 75 | +([#1492](https://github.com/haskell/haskell-ide-engine/pull/1492), by @bubba) |
| 76 | + |
| 77 | +- Retain the --lsp option, to not break existing clients |
| 78 | +([#1494](https://github.com/haskell/haskell-ide-engine/pull/1494), by @alanz) |
| 79 | +updated 14 days ago |
| 80 | + |
| 81 | +- Remove JSON transport |
| 82 | +([#1489](https://github.com/haskell/haskell-ide-engine/pull/1489), by @bubba) |
| 83 | + |
| 84 | +- Remove ghc-project-types |
| 85 | +([#1487](https://github.com/haskell/haskell-ide-engine/pull/1487), by @alanz) |
| 86 | + |
| 87 | +- Switch back to @DanielG cabal-helper |
| 88 | +([#1488](https://github.com/haskell/haskell-ide-engine/pull/1488), by @bubba) |
| 89 | + |
| 90 | +- Update Ubuntu dependency |
| 91 | +([#1485](https://github.com/haskell/haskell-ide-engine/pull/1485), by @leifmetcalf) |
| 92 | + |
| 93 | +- Some tidying up for tests |
| 94 | +([#1483](https://github.com/haskell/haskell-ide-engine/pull/1483), by @bubba) |
| 95 | + |
| 96 | +- Disable travis for now |
| 97 | +([#1484](https://github.com/haskell/haskell-ide-engine/pull/1484), by @bubba) |
| 98 | + |
| 99 | +- Implement the HIE Bios |
| 100 | +([#1126](https://github.com/haskell/haskell-ide-engine/pull/1126), by @mpickering) |
| 101 | + |
| 102 | +- Add mac build |
| 103 | +([#1479](https://github.com/haskell/haskell-ide-engine/pull/1479), by @liam-ly) |
| 104 | + |
| 105 | +- Unit test over the liquid haskell supported version |
| 106 | +([#1449](https://github.com/haskell/haskell-ide-engine/pull/1449), by @jneira) |
| 107 | + |
| 108 | + |
1 | 109 | # 0.14.0.0
|
2 | 110 |
|
3 | 111 | - Bump resolvers and deps `lts-14.16` for GHC 8.6.5.
|
|
0 commit comments