Add HxD feature parity: encodings, bookmarks, checksums, and UI polish#2
Merged
ConnorHowell merged 1 commit intomainfrom Mar 31, 2026
Merged
Conversation
…and UI polish Implement comprehensive HxD feature parity across multiple areas: - Character encoding toggle (ANSI, CP437, EBCDIC, Mac Roman) and offset base (hex/dec/oct) - Configurable bytes per row and byte grouping options - Numbered bookmarks (Ctrl+Shift+0-9 to set, Ctrl+0-9 to jump) with gutter markers - Ghost caret rendering in inactive pane - Additional checksums: SHA-384, SHA-512, CRC-32C, Checksum-8/16/32 - Expanded Data Inspector: Unix/DOS/FILETIME timestamps, GUID, LEB128/ULEB128, UTF-8 - Select Block dialog (Cmd+E) with start/end/length and hex/dec/oct - Redesigned Go To Offset dialog matching HxD layout with relative-to options - Byte statistics histogram, file concatenation, file splitting, fill selection - Recent files list, Compare Files wired to menu, empty state welcome screen - App icon from SVG logo, menu extraction to AppDelegate+Menus.swift - Fix Data Inspector not updating on cursor movement - Fix NSButton radio grouping (shared non-nil action required) - Fix auxiliary window ARC crash on close - Disable native window tabbing in favor of custom tab bar Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Comprehensive HxD feature parity update adding ~1,900 lines across 26 files:
Test plan
make buildpasses🤖 Generated with Claude Code