diff --git a/CHANGELOG.md b/CHANGELOG.md index 26b0480..16112bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,39 @@ # Revision history for ghcitui +## 0.2.0.0 -- 2024-02-11 + +### New Features + +- Rudimentary tab completion! (credit: https://github.com/bradrn) + +### API Changes + +- **Ghcitui.Brick** + - Added functions to support tab completion. +- **Ghcitui.Core** + - Added `Ghcitui.Ghcid.ParseTabCompletions` module. + - Added `Ghcitui.Ghcid.Daemon.tabComplete`. + - Moved ParseError to its own module (`Ghcitui.Ghcid.ParseError`). + - Removed lazy data fields in records in + - `Ghcitui.Ghcid.Daemon.BreakpointArg` + - `Ghcitui.Ghcid.Daemon.InterpState` + - Possibly a few more +- **Other** + - Update version for `vty`. + +### Bug fixes + +- Fix issue with CRLF line endings caused weird source viewer wrapping behaviour. + +### Misc + +- Added help message on start up splash to mention '?' keybinding. +- Increased the cabal `tested-with` range. + +### Known issues + +See https://github.com/CrystalSplitter/ghcitui/issues for the latest issues. + ## 0.1.0.0 -- 2024-01-21 First release! This is a "public beta" release, which we try to get feedback for higher priority @@ -29,3 +63,4 @@ features. - String variables which contain quotes are not parsed correctly. - Unable to interrupt expressions (hopefully fixed in a future version?) - Currently no remapping of keybindings or colours. +- CRLF line endings don't work (fixed in 0.2.0.0) diff --git a/ghcitui.cabal b/ghcitui.cabal index b0cc7c5..ca39dd3 100644 --- a/ghcitui.cabal +++ b/ghcitui.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: ghcitui -version: 0.1.0.0 +version: 0.2.0.0 synopsis: A Terminal User Interface (TUI) for GHCi description: @@ -27,7 +27,10 @@ license-file: LICENSE license: BSD-3-Clause maintainer: crystal@crystalwobsite.gay stability: experimental -tested-with: GHC == 9.2.8, GHC == 9.4.8, GHC == 9.8.1 +tested-with: GHC == 9.2.8 + ||==9.4.7 + ||==9.4.8 + ||==9.8.1 extra-source-files: LICENSE , assets/splash.txt