Changelog of @hackage/haskell-debugger 0.9.0.0

Revision history for haskell-debugger

0.8.0.0 -- 2025-09-19

  • Allow defaults for all settings except entryFile and return a proper error in that case
  • Fix bug that crashed debugger when attempting to load newtype constructor closure
  • Fix bug that broke displaying newtype variables
  • (Vscode) Allow the debugger to be run without a launch.json file
  • Don't display functions as a forceable thunk, instead just the type
  • Add --version flag

0.7.0.0 -- 2025-09-10

  • Fix line buffering of debuggee output (thus, stepping through a print line, will indeed print it to the console now).
    • In fact, this was only caused by not building with --enable-executable-dynamic

0.6.0.0 -- 2025-09-10

  • Improve unit handling and fix running when main functions exist across different units
    • Add interactive home unit id
    • The entry file determines which of the mains to run.
  • Add proper option parsing
  • Add preview version of hdb cli interactive mode, as an alternative to DAP server
    • Experimental and incomplete
  • Fix: output uncaught exceptions to stderr
  • Fix: output eval completed result to console

0.5.0.0 -- 2025-08-26

  • Compatibility with GHC 9.14
  • Add support for stepping out of functions as a tech preview
  • Use implicit cradle discovery to better support multiple configurations, mirroring HLS (and thus providing a more similar experience)
  • Query the GHC runtime version via hie-bios, now honoring e.g. with-compiler: ... in cabal.project to fetch the right GHC version
  • Rename package from ghc-debugger to haskell-debugger, and ghc-debug-adapter to hdb, to be consistent with other tools and ecosystems and to avoid ambiguity with ghc-debug (program heap analysis library and tool)
  • Use cache directories for hdb to have faster startup times. This will only be enabled for compilers supporting the upcoming .gbc (compiled bytecode artifact) files.

0.4.0.0 -- 2025-06-27

  • Add support for debugging multiple home units (MHU)

0.3.0.0 -- 2025-06-07

  • Critical fixes for variables inspection

0.2.0.0 -- 2025-05-13

  • Significantly improves variable inspection and expansion commands.

0.1.0.0 -- 2025-05-08

  • First version. Released on an unsuspecting world.