| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-15 | Fix some python type hints | Josh Ferrell | |
| 2025-07-01 | Python bindings for custom basic block analysis | Brandon Miller | |
| 2025-06-23 | Perform BB analysis from Architecture C++ API | Brandon Miller | |
| This commit moves AnalyzeBasicBlocks from the binary ninja core to the API and allows architecture plugins to optionally override AnalyzeBasicBlocks for a custom implementation Supply ABB inputs in BNBasicBlockAnalysisContext Register default analyze basic blocks callback This allows the nanomips and rust core architecture plugins to work again while using the C++ API DefaultAnalyzeBasicBlocks Use default ABB from Python plugins Fix bug in API ArchAndAddr operator overload Python APIs for basic block analysis | |||
| 2025-06-11 | Fix IL BasicBlock repr using hex IL instr indices | Glenn Smith | |
| 2025-06-11 | Docs describing what basic block (post) dominators are | Glenn Smith | |
| The word "dominator" has lost all meaning to me. All that is going through my head now is Armin van Buuren -- Dominator, on repeat. | |||
| 2025-06-09 | More None checks when querying IL internal to API | Brandon Miller | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-01-30 | Render Layers | Glenn Smith | |
| 2024-02-23 | 4.0 documentation | Jordan Wiens | |
| - Refactored Type Documentation - Added Projects - Added Type Archives - Added New Sidebar Documentation - Added String Concepts - Added Light/Dark Mode - Added New Tab Documentation - Added BNIL Guide: HLIL docs - Added new cookbook examples - Added migration guide - Added script for building docsets - Added documentation for themes - Updated all images to Ninja Edit - API Docs : Documents BasicBlockEdge and BasicBlock - API Docs : Documents CoreVariable, Variable, and VariableNameAndType - API Docs : Corrects note on `BinaryView.update_analysis` and `BinaryView.update_analysis_and_wait` to represent that analysis is run by default for you now. - Many, many other changes | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-11-23 | Fix address printing for BasicBlocks in repr | Scott Lagler | |
| 2023-06-29 | Implement __repr__ for all basic blocks in the base class | Peter LaFosse | |
| 2023-06-29 | Clarifying parts of the basic block APIs. | Alexander Taylor | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-11-10 | Fix regression in BasicBlock outgoing_edges/incoming_edges source/target | Peter LaFosse | |
| 2022-10-14 | Fix some minor bugs in BasicBlock and highlight API | Peter LaFosse | |
| 2022-05-06 | many pydoc formatting cleanups, added deprecated decorator and replaced ↵ | Jordan Wiens | |
| ad-hoc messages with consistent decorator | |||
| 2022-03-14 | add additional documentation warning users from creating objects with ↵ | Jordan Wiens | |
| handles directly | |||
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-19 | Turn some asserts back into exceptions | Peter LaFosse | |
| 2022-01-19 | Many type check fixes | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-10-05 | More HLIL API parity; Resolves #2363 | KyleMiles | |
| 2021-09-28 | Fix BasicBlock iteration for arm/thumb | Peter LaFosse | |
| 2021-09-24 | Use more f-strings | Peter LaFosse | |
| 2021-09-22 | Add __contains__ for Function, Section, Segment, BasicBlock and BinaryView | Peter LaFosse | |
| Addresses issue binaryninja-api#1113 | |||
| 2021-09-18 | Make some additional dataclasses frozen | Peter LaFosse | |
| 2021-09-17 | Add back in get_disassembly minus the cruft for backward compatibility | Peter LaFosse | |
| 2021-09-06 | Commonize _to_core_struct/_from_core_struct | Peter LaFosse | |
| Improve implementation of immutable_copy/mutable_copy | |||
| 2021-09-06 | Improve include style in basicblock.py | Peter LaFosse | |
| Improve include style of debuginfo.py | |||
| 2021-09-06 | Fix some type check errors in debuginfo.py | Peter LaFosse | |
| Add try finally blocks for deallocation | |||
| 2021-09-06 | Fix BasicBlock.can_exit | Peter LaFosse | |
| 2021-09-05 | Refactor Python Types | Peter LaFosse | |
| Remove _mutable types | |||
| 2021-09-05 | type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.py | Peter LaFosse | |
| Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints | |||
| 2021-09-05 | Don't inherit from object anymore | Peter LaFosse | |
| 2021-09-05 | Convert the following to dataclasses: | Peter LaFosse | |
| AddressRange BoolWithConfidence ConstantReference EnumerationMember FunctionParameter ILFlag ILIntrinsic ILRegister ILRegisterStack ILSemanticFlagClass ILSemanticFlagGroup IndirectBranchInfo InstructionBranch InstructionInfo IntrinsicInfo IntrinsicInput LowLevelILExpr LowLevelILOperationAndSize PossibleValueSet RegisterInfo RegisterSet RegisterStackAdjustmentWithConfidence RegisterStackInfo SSAFlag SSARegister SSARegisterOrFlag SSARegisterStack SizeWithConfidence StackVariableReference StructureMember TypeFieldReference TypeParserResult ValueRange BasicBlockEdge | |||
| 2021-09-05 | Fix highlight colors on BasicBlock objects | Peter LaFosse | |
| 2021-09-05 | Add type hints to basicblock.py, lowlevelil.py, architecture.py | Peter LaFosse | |
| 2021-08-04 | Expose some BasicBlock APIs. | Brian Potchik | |
| 2021-07-07 | Added slicing support to __getitem__ in all basic block classes | Galen Williamson | |
| 2021-07-07 | Fixed missing self parameter in get_instruction_containing_address | Galen Williamson | |
| 2021-04-22 | add persistent search result | Xusheng | |
| 2021-03-17 | Misc typo changes, const changes, code cleanup, and example updates | KyleMiles | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-09-16 | fixup broken warning syntax | Jordan Wiens | |
| 2020-06-11 | fix for fixed comment | Jordan Wiens | |
| 2020-05-03 | Fix up equality operators and had hash operators | Peter LaFosse | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-07-22 | Create API for whether a basic block contains any invalid instructions | rollsafe | |
| 2019-07-02 | Fix infinite loop for basic blocks with invalid instructions | rollsafe | |
