# Changelog All notable changes to this project will be documented in this file. # [?.?.?] Unreleased ### Added ### Changed ### Fixed ### Deprecated ### Breaking changes --- # [0.2.4] Oct 20 2024 ### Added - debugger: added support for rustc 1.82 - debugger: fix flaky ordering in `sharedlib info` command --- # [0.2.3] Sep 8 2024 ### Added - debugger: added support for rustc 1.81 --- # [0.2.2] Jul 27 2024 ### Added - debugger: added support for rustc 1.80 --- # [0.2.1] Jun 15 2024 ### Added - debugger: added support for rustc 1.79 - chore: added nix flake ### Changed - debugger: now can find debugee binaries with `which` --- # [0.2.0] Jun 3 2024 ### Added - tui: added ability to select tab across both windows - tui: now left and right windows can expand (and the opposite window, accordingly, collapsed) - ui: new argument (`-t` or `--theme`) for theme switching (affects program data and source code output) - ui: warning if debugee compiled with an unsupported rustc version - debugger: the index operation is now applicable to hashmaps, hashsets, btreemaps and others - debugger: now containers (hashmaps, hashsets, etc.) can be indexed by literal objects for advanced searching - console: improve index operation, now index accepts literal objects - debugger: added address operator in data query expressions - debugger: added watchpoints over hardware breakpoints - debugger: added canonic operator - tui: added keymap configuration ### Changed - tui: now current active line (in a source code window and disassemble window) glued to the middle of render area instead of the bottom of the screen - console: now program data (variables and arguments) stylized with syntect - tui: now variable and thread tabs stylized with syntect ### Fixed - ui: possible stack overflow when switching between ui types - debugger: panic, when value of the right bound in a slice operator was greater than the underlying container lenght - tui: panic, when breakpoint set at memory address - tui: async error leads to ignoring of a new commands by TUI app - debugger: check that value of DW_ATE_UTF encoding is valid utf8 char --- # [0.1.5] May 3 2024 ### Added - debugger: added support for rustc 1.78 ### Fixed - debugger: now tracer doesn't add new tracee to tracee_ctl if first tracee.wait() return exited status instead of ptrace event status --- # [0.1.4] April 3 2024 ### Changed - console: history hints now have better highlighting (grey instead of bolt) ### Fixed - console: now sub commands (like break remove or break info) don't clash with operation + argument - debugger: updated `unwind` crate to 0.4.2, now it must support rcX releases of libunwind - console: fix expression parser. Now field op, index op and slice op have the same priority and can be combined in any order - console: now command parser considers spaces when finding subcommands