summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2026-06-07[Python] Fix copy_expr_to and add builder methods for recently-added ↵Mark Rowe
instructions
2026-06-05Add abs, min, and max instructionsMark Rowe
2026-06-04Add bswap, popcnt, clz, ctz, cls, and rbit instructionsMark Rowe
2026-06-02Add support for multiple global pointer registersBrandon Miller
2026-05-29[Python] Ensure that BNFreeParseError is used to free the error returned by ↵Mark Rowe
BNParseExpression
2026-05-27Guard disposed BinaryView handlesPeter LaFosse
2026-05-27fix python plugin install api to default to latest versionJordan Wiens
2026-05-22Update documentation for calling convention changesRusty Wagner
2026-05-22Initial support for Go and Pascal calling conventionsRusty Wagner
2026-05-22Refactor calling conventions to support correct representation of structuresRusty Wagner
2026-05-22Extend MLIL call instruction outputs to be expressionsRusty Wagner
2026-05-21Accept lone '?' as full-byte wildcard in FlexHex search.Brian Potchik
2026-05-20Sort switch blocks in graph view by case numberGlenn Smith
2026-05-18Argument Assist Popup0cyn
2026-05-14Refine FileMetadata display name APIs and update UI consumers.Brian Potchik
2026-05-13Changes related to display as/type toggling.Alexander Taylor
2026-05-13include mock extension server and update plugin writing docsJordan Wiens
2026-05-12[Python API] Fix some PVS type hintsJosh Ferrell
2026-05-08[Python API] Fix _inline_during_analysis_with_confidence not converting ↵Josh Ferrell
InlineDuringAnalysisWithConfidence
2026-05-07Python: Use BNMetadataIsEqual for object-object comparisonsGlenn Smith
2026-05-05add initialization to APIs that might not have already required itJordan Wiens
2026-05-05Switch collaboration permission checks to using User objectsJosh Ferrell
2026-05-05Expose 'is_paid' Extension field in API0cyn
2026-05-04Re-add license text field to API0cyn
2026-04-27[Python API] Add missing BinaryView.get_default_load_settings_for_dataJosh Ferrell
2026-04-23output pip installation failures to the log, allow custom python stack ↵Jordan Wiens
traces in log window
2026-04-23missing environment variables breaks wheel packages with native build depsJordan Wiens
2026-04-22Always show the triage view when opening a shared cache or kernel cacheMark Rowe
BinaryViewType gains a HasNoInitialContent function that views can use to suppress layout restoration when opening a file. The layout will still be restored when the view is loaded from a saved database. Fixes https://github.com/Vector35/binaryninja-api/issues/8083.
2026-04-22Expose all version-specific info for extensions in API0cyn
2026-04-20Enterprise: Add AuthenticateWithToken apiGlenn Smith
For when you have a token and want to auth with it directly
2026-04-17Add RecognizeConstantData to StringRecognizer APIBrian Potchik
Adds a new recognize_constant_data method to the StringRecognizer API, enabling plugins to decode constant data expressions (HLIL_CONST_DATA) recovered by the outline resolver. The recognizer receives the full instruction, giving access to the data buffer and builtin type via the constant_data accessor. Also fixes a pre-existing ctypes mismatch in get_constant_data_and_builtin where BNBuiltinType (uint8_t) was incorrectly passed as c_int.
2026-04-16[Python] Fix handling of zero-width types returned by a custom DemanglerMark Rowe
2026-04-15[Python API] Replace bare "except:" with "except Exception:" to fix signal ↵Josh Ferrell
propagation
2026-04-15[Python API] Fix exception in LanguageRepresentationFunction.get_block_linesJosh Ferrell
2026-04-14Plugin Manifest V2 Support0cyn
2026-04-13types: fragment type API support (C++, Python)Ryan Snyder
2026-04-08Fix exception with Python architecture hooksBrandon Miller
2026-03-31[Python] Fix BinaryView.get_modification failing when passing a lengthMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/8046
2026-03-30Add a hook to allow BinaryView subclasses to run code after snapshot data is ↵Mark Rowe
applied Snapshot data is applied when loading from a database, rebasing the view, etc.
2026-03-24[Python] Update function signatures of some type library APIsMason Reed
2026-03-20Fix improper variable cast in databasesync.pyAlexander Taylor
2026-03-20Fix copypasta in error message.Alexander Taylor
2026-03-11Enhance MemoryMap bindings and add support to re-enable disabled regions in ↵Brian Potchik
the UI.
2026-03-09Expose BNDetectSearchMode to Python API for search mode testing.Brian Potchik
2026-03-09Fix QueueGenerator GIL deadlock in search APIs.Brian Potchik
2026-03-04Add TypeLibrary::Register, to allow loading type libraries from scriptGlenn Smith
2026-02-26Fix QualifiedName join from ffi and also support NameSpace joinGlenn Smith
2026-02-26Python: QName separator is actually called join by C++Glenn Smith
2026-02-26Pass separator to qname ctorGlenn Smith
2026-02-26fix[python]: missed mismatch for flag_namenullableVoidPtr