summaryrefslogtreecommitdiff
path: root/ui
AgeCommit message (Collapse)Author
2026-05-22Function signature table in edit function dialogRusty Wagner
2026-05-19Fix leaks due to unclear ownership of Menu instancesMark Rowe
2026-05-18Argument Assist Popup0cyn
2026-05-14Refine FileMetadata display name APIs and update UI consumers.Brian Potchik
2026-05-13Add stack adjustment helper.Alexander Taylor
2026-05-13Increment ABI versions for new APIs.Alexander Taylor
2026-05-13Changes related to display as/type toggling.Alexander Taylor
2026-04-30Add Create Struct Member at Offset to Type View.Alexander Taylor
2026-04-29Add horizontal scrolling to History View.Alexander Taylor
2026-04-29Add horizontal scrolling to Stack View.Alexander Taylor
2026-04-29Better toggling of integer display signedness.Alexander Taylor
2026-04-29Helper for correct display name when undefining.Alexander Taylor
2026-04-24UIAction: API to query aliasesGlenn Smith
2026-04-23Add a hover preview for extern symbols that includes type informationMark 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-23Share hover-preview logic between LinearView and FlowGraphWidgetMark Rowe
2026-04-16Fix context menus for calls when call target is HLIL_IMPORTMark 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-14Add description column to project browserJosh Ferrell
2026-04-14Allow project browser columns to be hiddenJosh Ferrell
2026-04-14Plugin Manifest V2 Support0cyn
2026-03-30This reverts commit 7228ba0b889765bc3474fbd5475870e24efc79ca.Brian Potchik
2026-03-27Fix crash in settings viewJosh Ferrell
2026-03-27Add VariableList::updateCrossReferences declarationPeter LaFosse
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20Add 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-16Use a dedicated architecture picker when opening Universal Mach-O filesMark Rowe
2026-03-16Refactor where architecture selection is performed for universal binariesMark 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-11Command Palette: Fix remember last item for filter typesGlenn Smith
2026-03-11Enhance MemoryMap bindings and add support to re-enable disabled regions in ↵Brian Potchik
the UI.
2026-03-05Add 'Open Selected Files with Container Browser...' to project browser ↵Brian Potchik
context menu.
2026-03-03Fix MemoryRegionDialog prepopulating length for file backed regions.Brian Potchik
2026-02-26Fix settings view layout and resize performance.Brian Potchik
2026-02-25Fix 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 improvementsJosh Ferrell
2026-02-17Handle Universal binaries through container transform system.Brian Potchik
2026-02-10Improve container-aware display names in projects.Brian Potchik
2026-02-09Add button to open with options from the Container Browser dialog.Brian Potchik
2026-02-06Add regex and case sensitivity options to FilterEditJosh Ferrell
2026-02-06Add FileMetadata::GetDisplayName API to convey synthesized filenames for ↵Brian Potchik
container file entries.
2026-02-05Remember last selected entry in Container Browser.Brian Potchik
2026-01-28pressing enter on the base field in the create structure dialog should add ↵Jordan Wiens
instead of accept the whole dialog
2026-01-26Improve initial layout of the container browser dialog.Brian Potchik
2026-01-21Command Palette: Score fast items on main threadGlenn Smith
2026-01-13Command Palette enhancementsGlenn Smith
2025-12-30Perf: Make canMakeString way fasterGlenn Smith
2025-12-18Perf improvements to types viewGlenn Smith
2025-12-18truncate long paths in triage view and prevent the UI from moving when ↵Jordan Wiens
starting BASE
2025-11-25Update to Qt 6.10.1Rusty Wagner
2025-11-24Keep quick setting display names in sync with Settings titles.Brian Potchik
2025-11-18Override QDialog methods in OptionsDialogJosh Ferrell
2025-11-10Revert various table view changesJordan Wiens
They were not tested in time and we will address their bugs after the release
2025-11-06Add some minor Container Browser UX improvements.Brian Potchik