Skip to content

Commit deb0ff9

Browse files
Merge pull request #138 from wcampbell0x2a/rel-0-5-0
2 parents 75daa59 + 80a0a4c commit deb0ff9

12 files changed

+40
-8
lines changed

CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0] - 2025-02-09
10+
- Add `Tab` completion to show possible completions and overwrite if singular [#134](https://github.com/wcampbell0x2a/heretek/pull/134)
11+
- Show `-stack-list-frames` otherwise known as `Backtrace` when available [#129](https://github.com/wcampbell0x2a/heretek/pull/129)
12+
- Add more documentation showing more usage of `heretek` in Hexdump and Normal usage [#128](https://github.com/wcampbell0x2a/heretek/pull/128)
13+
- Try and deref the *entire* string when looking at a memory address [#127](https://github.com/wcampbell0x2a/heretek/pull/127)
14+
- Update depends
15+
916
## [0.4.0] - 2025-01-14
1017
- Display registers that point to addresses in Hexdump [#115](https://github.com/wcampbell0x2a/heretek/pull/115)
1118
- Show asm and function offset in asm deref [#117](https://github.com/wcampbell0x2a/heretek/pull/117)
@@ -16,7 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1623

1724
## [0.3.0] - 2025-01-09
1825
- Adjusted size of UI elements in Main View [#102](https://github.com/wcampbell0x2a/heretek/pull/102)
19-
- Add `--gdb-path` to override gdb executated [#101](https://github.com/wcampbell0x2a/heretek/pull/101)
26+
- Add `--gdb-path` to override gdb executed [#101](https://github.com/wcampbell0x2a/heretek/pull/101)
2027
- Show `Running` in status [#106](https://github.com/wcampbell0x2a/heretek/pull/106)
2128
- Allow `control+c` to send `SIGINT` to process [#106](https://github.com/wcampbell0x2a/heretek/pull/106)
2229
- Always use `mi-async`

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[package]
22
name = "heretek"
3-
version = "0.4.0"
3+
version = "0.5.0"
44
edition = "2021"
55
description = "GDB TUI Dashboard for the understanding of vast knowledge"
6-
license = "MIT/Apache-2.0"
6+
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/wcampbell0x2a/heretek"
88
categories = ["development-tools"]
99
keywords = ["gdb", "tui", "debugging", "embedded", "gdbserver"]

docs/hexdump_section.gif

-106 KB
Loading

docs/main_section.gif

-273 KB
Loading

docs/vhs/hexdump.tape

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Set Width 1000
66
Set Height 800
77

88
Hide
9-
Type "cargo r --release -- --cmds test-sources/test.source"
9+
Type "./target/release/heretek --cmds test-sources/test.source"
1010
Enter
1111

1212
Sleep 1s

docs/vhs/main.tape

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Set Width 1000
66
Set Height 800
77

88
Hide
9-
Type "cargo r --release -- --cmds test-sources/test.source"
9+
Type "./target/release/heretek --cmds test-sources/test.source"
1010
Enter
1111
Sleep 5s
1212

docs/vhs/mapping.tape

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Output docs/main_section.gif
2+
Set Theme ayu
3+
Set Padding 2
4+
Set FontSize 10
5+
Set Width 1000
6+
Set Height 800
7+
8+
# Type a command in the terminal.
9+
Type "./target/release/heretek --cmds test-sources/test.source"
10+
Enter
11+
12+
# Pause for dramatic effect...
13+
Sleep 10s
14+
Type "si"
15+
Enter
16+
Sleep 10s
17+
18+
Type "si"
19+
Enter
20+
Sleep 10s
21+
22+
Type "si"
23+
Enter
24+
Sleep 10s

docs/vhs/readme.tape

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Set Width 1000
55
Set Height 1000
66

77
Hide
8-
Type "cargo r --release -- --cmds test-sources/test.source"
8+
Type "./target/release/heretek --cmds test-sources/test.source"
99
Enter
1010
Sleep 2s
1111
Show

images/screenshot.png

85 Bytes
Loading

justfile

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
update-screenshots:
2+
cargo build --release
23
vhs docs/vhs/main.tape
34
vhs docs/vhs/hexdump.tape
45
vhs docs/vhs/readme.tape

src/snapshots/heretek__tests__render_app.snap

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ source: src/main.rs
33
expression: output
44
snapshot_kind: text
55
---
6-
"────────────────────────────────────────────────────────────────────────|heretek-v0.4.0|──────────────────────────────── | Heap | Stack | Code | String | Asm | "
6+
"────────────────────────────────────────────────────────────────────────|heretek-v0.5.0|──────────────────────────────── | Heap | Stack | Code | String | Asm | "
77
" F1 Main | F2 Registers | F3 Stack | F4 Instructions | F5 Output | F6 Mapping | F7 Hexdump "
88
"Registers───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────"
99
" rax → 0x401825 → main+0 (push %rbp) "

0 commit comments

Comments
 (0)