packages feed

ghcitui-0.2.0.0: CHANGELOG.md

# 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
features.

### Features

- The public Ghcitui library.
- Ghcid connection set up.
- Source code viewer.
- GHCi REPL
- Current Bindings.
- Available Modules.
- Tracing.
- Debug console.

### Bug fixes

- None--this is the first release.

### Known issues

(See https://github.com/CrystalSplitter/ghcitui/issues for the latest issues.)

- Occasionally we get a SEGV on start up. Uncertain why. Very infrequent--likely a race condition
  in Vty or GHCiD?
- 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)