| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-14 | Add description column to project browser | Josh Ferrell | |
| 2026-04-14 | Allow project browser columns to be hidden | Josh Ferrell | |
| 2026-04-14 | Plugin Manifest V2 Support | 0cyn | |
| 2026-03-30 | This reverts commit 7228ba0b889765bc3474fbd5475870e24efc79ca. | Brian Potchik | |
| 2026-03-27 | Fix crash in settings view | Josh Ferrell | |
| 2026-03-27 | Add VariableList::updateCrossReferences declaration | Peter LaFosse | |
| Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> | |||
| 2026-03-20 | Add option to disable dedicated Universal architecture picker and use ↵ | Brian Potchik | |
| Container Browser Add the ui.files.universal.dedicatedPicker setting, allowing users to choose between the dedicated architecture picker dialog and the standard container browser for opening Universal (fat) Mach-O binaries. Previously the dedicated picker was always used with no way to opt out. Implementing this required restructuring how Universal binaries are handled during file open. The previous approach intercepted Universal binaries during container processing, bypassing the container browser's normal pipeline with dedicated routing logic. This tightly coupled Universal-specific behavior into the container system, prevented the container browser from handling Universal binaries natively, and introduced several bugs around exclusion settings, nested containers, and multi-child container hierarchies. Bug fixes: - The previous implementation always intercepted Universal binaries during container processing with its own routing logic, bypassing the container browser entirely. There was no way for the container browser to handle Universal binaries natively, even when that was the desired behavior. - Universal binaries inside multi-child containers were not detected. The previous implementation only traversed single-child paths in the container hierarchy, silently ignoring Universal binaries that appeared as siblings among multiple children. - Nested containers (e.g., archives) inside Universal slices were not handled. The previous implementation intercepted Universal binaries at the transform routing level before the container browser could perform recursive delayering. When the dedicated picker is disabled, the container browser now processes the full hierarchy including Universal slices and any containers within them. - Reverted incorrect IsInteractive to IsUIEnabled change in UniversalTransform. The previous change conflated headless mode with non-interactive processing. The UI can be enabled while still performing a non-interactive auto-open (e.g., container browser auto-resolving with a preferred architecture). The IsInteractive() flag captures the actual intent and enables the transform to produce only the preferred architecture child for non-interactive sessions, avoiding unnecessary BinaryView construction for all slices. | |||
| 2026-03-16 | Use a dedicated architecture picker when opening Universal Mach-O files | Mark Rowe | |
| 2026-03-16 | Refactor where architecture selection is performed for universal binaries | Mark Rowe | |
| Responsibility for selecting an architecture is moved out of `UniversalTransform` and into a new `ContainerOpenRequest` class. `UniversalTransform` still handles architecture selection in headless operation (for now). | |||
| 2026-03-11 | Command Palette: Fix remember last item for filter types | Glenn Smith | |
| 2026-03-11 | Enhance MemoryMap bindings and add support to re-enable disabled regions in ↵ | Brian Potchik | |
| the UI. | |||
| 2026-03-05 | Add 'Open Selected Files with Container Browser...' to project browser ↵ | Brian Potchik | |
| context menu. | |||
| 2026-03-03 | Fix MemoryRegionDialog prepopulating length for file backed regions. | Brian Potchik | |
| 2026-02-26 | Fix settings view layout and resize performance. | Brian Potchik | |
| 2026-02-25 | Fix a crash that could occur in TypeDialog if parser results arrived at the ↵ | Mark Rowe | |
| wrong time | |||
| 2026-02-17 | [Project Browser] Add table view, misc fixes and improvements | Josh Ferrell | |
| 2026-02-17 | Handle Universal binaries through container transform system. | Brian Potchik | |
| 2026-02-10 | Improve container-aware display names in projects. | Brian Potchik | |
| 2026-02-09 | Add button to open with options from the Container Browser dialog. | Brian Potchik | |
| 2026-02-06 | Add regex and case sensitivity options to FilterEdit | Josh Ferrell | |
| 2026-02-06 | Add FileMetadata::GetDisplayName API to convey synthesized filenames for ↵ | Brian Potchik | |
| container file entries. | |||
| 2026-02-05 | Remember last selected entry in Container Browser. | Brian Potchik | |
| 2026-01-28 | pressing enter on the base field in the create structure dialog should add ↵ | Jordan Wiens | |
| instead of accept the whole dialog | |||
| 2026-01-26 | Improve initial layout of the container browser dialog. | Brian Potchik | |
| 2026-01-21 | Command Palette: Score fast items on main thread | Glenn Smith | |
| 2026-01-13 | Command Palette enhancements | Glenn Smith | |
| 2025-12-30 | Perf: Make canMakeString way faster | Glenn Smith | |
| 2025-12-18 | Perf improvements to types view | Glenn Smith | |
| 2025-12-18 | truncate long paths in triage view and prevent the UI from moving when ↵ | Jordan Wiens | |
| starting BASE | |||
| 2025-11-25 | Update to Qt 6.10.1 | Rusty Wagner | |
| 2025-11-24 | Keep quick setting display names in sync with Settings titles. | Brian Potchik | |
| 2025-11-18 | Override QDialog methods in OptionsDialog | Josh Ferrell | |
| 2025-11-10 | Revert various table view changes | Jordan Wiens | |
| They were not tested in time and we will address their bugs after the release | |||
| 2025-11-06 | Add some minor Container Browser UX improvements. | Brian Potchik | |
| 2025-11-05 | Add overload for pixmapForBWMaskIcon with QColor | Glenn Smith | |
| 2025-11-04 | Add support for Transforms to pass along metadata for display and storage. | Brian Potchik | |
| 2025-11-04 | Update FilterEdit and FilterTarget to preserve existing selections | Mark Rowe | |
| The down and enter keys now preserve an existing selection in the associated list or table views, rather than unconditionally selecting or activating the first item. | |||
| 2025-11-03 | Add additional helpers for right-click menu cleanup | Peter LaFosse | |
| 2025-11-03 | Provide better isValid handler to 'Type//* | Peter LaFosse | |
| 2025-11-02 | Prioritize Container Browser for file open actions and enable direct opening ↵ | Brian Potchik | |
| through the Container Browser dialog. | |||
| 2025-10-24 | Fix TableViewBase breaking UI ABI | Mason Reed | |
| 2025-10-24 | Add functions for saving StringsView column state | Alexander Khosrowshahi | |
| 2025-10-24 | Add TableViewBase.h and base class QTableView uses in stringsview, memory ↵ | Alexander Khosrowshahi | |
| map, searches, and tag types | |||
| 2025-10-23 | remove context menu for show/hide password dialog | Jordan Wiens | |
| 2025-10-22 | masked settings icon change | Jordan Wiens | |
| 2025-10-22 | Add interactive mode support to the container browser. | Brian Potchik | |
| 2025-10-21 | Refactor strings view to support derived strings | Rusty Wagner | |
| 2025-10-21 | Add derived strings and string recognizer API | Rusty Wagner | |
| 2025-10-18 | Fix sticky header visibility. | Alexander Taylor | |
| 2025-10-18 | Fix sticky header reanalyze button. | Alexander Taylor | |
