# Revision history for ghc-debug-brick
## 0.8.0.0 -- 2026-03-26
* Decouple ListPicker completely from ghc-debug-brick
* Implement partial caching
* Introduce History Command picker
* Add History navigation capabilities
* Cache 'TreeMode' data in `ghc-debug-brick`
* Improve thread safety and cancellation in parallel trace
* Prefer Async over direct ThreadId
* Add more documentation for asynchronous API in the brick UI
* Extract ghc-debug-client async interface into separate module
* Implement asynchronous action for ArrWords in brick UI
* Fix non-exhaustive pattern warning in ArrWords action
* Compile ghc-debug-brick with -rtsopts for run-time instrumentation
* Don't crash brick UI when setting new samples
* Implement incremental results for thunk analysis
* Implement incremental string analysis action
* Refactor profile action in ghc-debug-brick
* Update dependencies for ghc 9.14
## 0.6.0.0 -- 2024-04-10
* Allow setting result size
* Add query for searching ArrWords over a given size
* Add support for displaying profiling info
* Add find retainer by address
* Add ArrWords analysis
* Add 2-level profile census
* Display results of profiles in window
* Add display for eras profiling
* Add new filter-based search workflow
* Fix performance of queries with large results
* Add filter by cost centre ID
* Compile with `-N` to enable parallelism
* Many more small tweaks, this is an important release!
## 0.5.0.0 -- 2023-06-06
* Add find closure by info table address
## 0.4.0.1 -- 2023-03-09
* Fix snapshot mode
* Show why threads are blocked (or not)
## 0.4.0.0 -- 2022-12-14
* Add command picker (Ctrl-P) for selecting commands
* Add support for tracing SRTs
* Better progress indicating
* Fix some bugs with `ESC` not respecting the correct scopes.
* Keybinding for multi collapse (Shift-Left)
## 0.3.0.0 -- 2022-10-06
* Major improvments to interface
## 0.2.1.0 -- 2022-05-06
* Add function to find closures by exact name (F8)
## 0.2.0.0 -- 2021-12-06
* Second release
## 0.1.0.0 -- 2021-06-14
* First release