| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-29 | Add `ProjectFile` type annotation to python `load` function (#7839) | utkonos | |
| 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-15 | Add PossibleValueSet operation APIs and fixes to PVS python API | Josh Ferrell | |
| 2025-12-12 | Generator: Detect flag enums and use IntFlag instead | Glenn Smith | |
| Made possible by the new attributes in binja's type system. | |||
| 2025-12-12 | Generator: Fix <4 byte signed enums with negative members | Glenn Smith | |
| Literally only affects InvalidILViewType | |||
| 2025-12-12 | Python: Make raw operand conversion functions private | Glenn Smith | |
| Fixes Vector35/binaryninja-api#7782. Seems like these were missed in the refactor in de0b872e | |||
| 2025-12-11 | Specify fixed underlying types for enums exposed by core | Mark Rowe | |
| This allows a few widely-used enums to be shrunk from 4 bytes to 1 byte, improving packing when they're used as struct members. To remain compatible with C, we follow CoreFoundation's approach and use a macro when defining the enum: ``` #if defined(__cplusplus) || __has_extension(c_fixed_enum) #define BN_ENUM(type, name) enum name : type #else #define BN_ENUM(type, name) typedef type name; enum #endif BN_ENUM(uint8_t, SomeEnum) { ... } ``` In C++ and C23 this will expand to an enum with a fixed underlying type. In older C language versions, this will result in the enum type being a typedef of the underlying type, with an unnamed enum providing the enum values. Minor changes were needed within the Python bindings to update places that made assumptions about the underlying type of the enums. | |||
| 2025-12-11 | Plugin api docs typos fix (#7751) | Max Stanchin | |
| 2025-12-11 | Remove misc stray backticks in python docs (#7776) | utkonos | |
| 2025-12-09 | Fix show_message_box crashing with `None` description in Python (#7748) | utkonos | |
| 2025-12-09 | Python: Fix enums not being casted to their types in generator | Glenn Smith | |
| 2025-12-07 | Fix docs example rendering for PluginCommandContext | Josh Ferrell | |
| 2025-12-05 | add examples for execute_ APIs | Jordan Wiens | |
| 2025-12-05 | Do not register the dbg object from the API | Xusheng | |
| 2025-12-01 | [Python] Add `BinaryView.is_offset_backed_by_file` | Mason Reed | |
| Seems we forgot to expose this one | |||
| 2025-11-25 | Add SectionMap with bulk operations and batch section APIs. | Brian Potchik | |
| 2025-11-24 | Add APIs for getting files in a project folder | Josh Ferrell | |
| 2025-11-24 | Add AnalysisContext FFI for SectionMap queries. | Brian Potchik | |
| 2025-11-23 | Add IsOffsetReadOnlySemantics API. | Brian Potchik | |
| 2025-11-23 | Unify SettingsCache and MemoryMap access under immutable snapshots for ↵ | Brian Potchik | |
| consistent, lock-free AnalysisContext queries. | |||
| 2025-11-21 | Add get and __contains__ methods to all *MetaClass | Peter LaFosse | |
| Fixes: https://github.com/Vector35/binaryninja-api/issues/7588 | |||
| 2025-11-19 | Fix generated type hints for function params in _binaryninjacore.py | Josh Ferrell | |
| 2025-11-19 | Fix BinaryView.set_manual_type_source_override | Josh Ferrell | |
| 2025-11-19 | Improve python api type hints | Josh Ferrell | |
| 2025-11-19 | Fix some python API error messages | Josh Ferrell | |
| 2025-11-19 | Add more type hints to lineardisassembly.py | Josh Ferrell | |
| 2025-11-19 | Fix DisassemblyTextLine repr | Josh Ferrell | |
| 2025-11-14 | add flowgraph support | Jordan Wiens | |
| 2025-11-14 | add example render layer to inject newlines | Jordan Wiens | |
| 2025-11-10 | fix coreversion info and add docs | Jordan Wiens | |
| 2025-11-10 | improved indentation and update formatting detection | Jordan Wiens | |
| 2025-11-10 | fix missing newlines breaking lists | Jordan Wiens | |
| 2025-11-10 | fix small formatting in memorymap api docs | Jordan Wiens | |
| 2025-11-04 | Add auto downloading of project file dependencies, clean up download APIs | Josh Ferrell | |
| 2025-11-04 | Add project file dependencies | Josh Ferrell | |
| 2025-11-04 | Update FilterEdit and FilterTarget to preserve existing selections | Mark Rowe | |
| The down and enter keys now preserve an existing selection in the associated list or table views, rather than unconditionally selecting or activating the first item. | |||
| 2025-11-04 | [Python] Add virtual `bit_offset` member to the `StructureMember` and ↵ | Mason Reed | |
| clarify `bit_position` This is a helper because it is likely one dealing with bitfields knows the bit offset, rather than the bit position, so this can be used instead. | |||
| 2025-11-04 | Update MemoryMap documentation. (skip-ci) | Brian Potchik | |
| 2025-11-03 | Revert "Refactor Plugin Load/Management to support upcoming changes" | 0cyn | |
| This reverts commit 72fcf44f3731ade3cf1310da55f633f1cb9069ce. | |||
| 2025-11-03 | Add helpers for whether a function is exported. | Alexander Taylor | |
| 2025-11-02 | add more keywords to search API | Jordan Wiens | |
| 2025-11-02 | additional error handling for utf8 decoding | Jordan Wiens | |
| 2025-10-31 | Add optional display name field for memory regions. | Brian Potchik | |
| 2025-10-30 | Fix python type annotation. | Brian Potchik | |
| 2025-10-29 | Fix docstring. | Brian Potchik | |
| 2025-10-29 | Add ZipPython transform as a reference container example. | Brian Potchik | |
