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.