| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-22 | Function signature table in edit function dialog | Rusty Wagner | |
| 2026-05-19 | Fix leaks due to unclear ownership of Menu instances | Mark Rowe | |
| 2026-05-18 | Argument Assist Popup | 0cyn | |
| 2026-05-14 | Refine FileMetadata display name APIs and update UI consumers. | Brian Potchik | |
| 2026-05-13 | Add stack adjustment helper. | Alexander Taylor | |
| 2026-05-13 | Increment ABI versions for new APIs. | Alexander Taylor | |
| 2026-05-13 | Changes related to display as/type toggling. | Alexander Taylor | |
| 2026-04-30 | Add Create Struct Member at Offset to Type View. | Alexander Taylor | |
| 2026-04-29 | Add horizontal scrolling to History View. | Alexander Taylor | |
| 2026-04-29 | Add horizontal scrolling to Stack View. | Alexander Taylor | |
| 2026-04-29 | Better toggling of integer display signedness. | Alexander Taylor | |
| 2026-04-29 | Helper for correct display name when undefining. | Alexander Taylor | |
| 2026-04-24 | UIAction: API to query aliases | Glenn Smith | |
| 2026-04-23 | Add a hover preview for extern symbols that includes type information | Mark Rowe | |
| A new preview type is added for extern symbols that includes the external library name, if known, the symbol type, and any call type override that is applied at the hovered callsite. Previously, hovering an extern symbol would display a hex preview of the synthetic extern section which was of limited value. | |||
| 2026-04-23 | Share hover-preview logic between LinearView and FlowGraphWidget | Mark Rowe | |
| 2026-04-16 | Fix context menus for calls when call target is HLIL_IMPORT | Mark Rowe | |
| Add a `getCallInstructionAddress` helper that maps from view highlight state to the address of the corresponding call instruction, if one is highlighted. This logic was previously duplicated between `LinearView` and `FlowGraphWidget`. | |||
| 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 | |
