Changelog of @hackage/ghc-debug-brick 0.8.0.0

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