| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-12 | Fix(ppcvle): Correct si_split16 immediate decoding for I16A-form instructions | chedahub | |
| 2026-01-11 | [DWARF] Fix misc missing imports from `log` => `tracing` | Mason Reed | |
| 2026-01-11 | [Rust] More session scoped logs | Mason Reed | |
| Assign the `session_id` span field before calling into the relocation handler so logs get scoped to the specific view. | |||
| 2026-01-11 | [Rust] Add top level documentation to `tracing` and `logger` | Mason Reed | |
| 2026-01-11 | [Rust] Fix old rust toolchain version being used when checking Rust API | Mason Reed | |
| Would be really nice if we consolidated this somewhere so this does not keep happening | |||
| 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>` | |||
