| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-11 | [Rust] Update examples to use tracing | Mason Reed | |
| 2026-01-11 | [Rust] Enter more session scoped tracing spans for debug info and binary ↵ | Mason Reed | |
| view callbacks | |||
| 2026-01-11 | [Rust] Replace `log` with `tracing` | Mason Reed | |
| - Added more documentation - Replaced global named logger for plugins, fixing the issue when the CU has multiple (e.g. statically linked demo) - Simplified some misc code This is a breaking change, but I believe there is no better time to make it, we cannot continue to use the `log` crate, it is too limited for our needs. | |||
| 2026-01-08 | [DWARF Import] Fix potential hang when encountering some unhandled ↵ | Josh Ferrell | |
| DW_AT_location variants for a DW_TAG_variable | |||
| 2026-01-07 | Fix Windows build | Xusheng | |
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 2026-01-01 | manually update formatting of some copyrights | Jordan Wiens | |
| 2026-01-01 | add whole-file entropy calculation to triage | Jordan Wiens | |
| 2025-12-30 | Perf: Make canMakeString way faster | Glenn Smith | |
| 2025-12-29 | Add `ProjectFile` type annotation to python `load` function (#7839) | utkonos | |
| 2025-12-29 | Use session scoped logger instance for unhandled relocation information | Mason Reed | |
| Ran into this when running over certain object files on ppc, we can do it for all of them though. | |||
| 2025-12-29 | [PDB] Remove `QualifiedName` state | Mason Reed | |
| Apart of fixes for https://github.com/Vector35/binaryninja-api/issues/7827 This also makes vtable type names refer to base class vtable type name, this was the original behavior, but it should be revisited later. | |||
| 2025-12-29 | Fix vtable type name parsing | Truman Kilen | |
| 2025-12-29 | Fix QualifiedName::default() incorrectly creating QualifiedName with empty ↵ | Truman Kilen | |
| separator | |||
| 2025-12-25 | [Rust API] Add TypeBuilder::set_signed | Josh Ferrell | |
| 2025-12-24 | [Rust] Fix `BinaryViewExt::address_comments` leaking and refactor | Mason Reed | |
| 2025-12-24 | [Rust API] Add BinaryViewExt.address_comments | Josh Ferrell | |
| 2025-12-24 | Improve performance of incremental python api doc builds | Josh Ferrell | |
| 2025-12-24 | Fix crash when displaying variable with null type in pseudo-c and pseudo-rust | Josh Ferrell | |
| 2025-12-24 | Update description for ui.recentFileLimit | Josh Ferrell | |
| 2025-12-20 | Fix many of the warnings that show up when compiling with GCC 15.2 | Mark Rowe | |
| 2025-12-20 | fix regression that broke feature map navigation from triage view | Jordan Wiens | |
| 2025-12-20 | fix regression that prevented backing up from triage view | Jordan Wiens | |
| 2025-12-19 | update section list in triage when section list changes | Jordan Wiens | |
| 2025-12-19 | only show libraries in triage if appropriate | Jordan Wiens | |
| 2025-12-19 | fix strings missing race condition | Jordan Wiens | |
| 2025-12-19 | triage view responsive layout | Jordan Wiens | |
| 2025-12-19 | make remaining triage header items use copylabel | Jordan Wiens | |
| 2025-12-19 | differentiate between 0x0 entry and no entry | Jordan Wiens | |
| 2025-12-19 | skip bndb in triage file picker | Jordan Wiens | |
| 2025-12-18 | add go-to address support in native triage view | Jordan Wiens | |
| 2025-12-18 | entropy tooltip showing offset and fix python version | Jordan Wiens | |
| 2025-12-18 | fix triage entropy graph navigation for mapped files | Jordan Wiens | |
| 2025-12-18 | Perf improvements to types view | Glenn Smith | |
| 2025-12-18 | Fix vector::resize -> reserve call | Glenn Smith | |
| 2025-12-18 | truncate long paths in triage view and prevent the UI from moving when ↵ | Jordan Wiens | |
| starting BASE | |||
| 2025-12-16 | Add more reserve calls | Scott Lagler | |
| 2025-12-16 | Add missing std::vector reserve calls | Scott Lagler | |
| # Conflicts: # function.cpp | |||
| 2025-12-16 | Support automatic and manual endianness override for x86 ELF files (#7347) | Copilot | |
| Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> | |||
| 2025-12-15 | Add PossibleValueSet operation APIs and fixes to PVS python API | Josh Ferrell | |
| 2025-12-15 | Use bn::base::function_ref instead of std::function for parameters that are ↵ | Mark Rowe | |
| not stored This avoids the overhead of constructing a `std::function`, which may require a heap allocation, when calling functions that immediately invokes a function object. | |||
| 2025-12-15 | Introduce bn::base::function_ref, a non-owning function wrapper inspired by ↵ | Mark Rowe | |
| C++26's std::function_ref This is to `std::function` as `std::string_view` is to `std::string`. | |||
| 2025-12-15 | clarify ui plugins | Jordan Wiens | |
| 2025-12-15 | [Rust] Return Array in more debug info functions (#7744) | Mason Reed | |
| 2025-12-15 | [Rust] Misc `QualifiedName` cleanup | Mason Reed | |
| - Added some unit tests - Improved documentation - Made `QualifiedName::new` and `QualifiedName::new_with_separator` generic over `Into<String>` | |||
| 2025-12-15 | [Rust] Move `QualifiedName` to own module | Mason Reed | |
| This is used in more places than types, so its best we keep it separate. | |||
| 2025-12-15 | [Rust] Misc documentation and internal cleanup of types module | Mason Reed | |
| 2025-12-15 | [Rust] Restructure type APIs into `types` module | Mason Reed | |
| This helps with documentation, giving a single module for those working with types to find related APIs Also split out enumeration and structure APIs into their own file, since they have their own backing data separate from `Type`. | |||
| 2025-12-15 | Fix PDB bitfield members importing with wrong offset (#7797) | Truman Kilen | |
| 2025-12-15 | [WARP] Allow multi-round matching to resolve matching function dependencies | Mason Reed | |
| Fixes some possible nondeterminism due to parallelized matching | |||
