summaryrefslogtreecommitdiff
path: root/python/plugin.py
AgeCommit message (Collapse)Author
2026-04-15[Python API] Replace bare "except:" with "except Exception:" to fix signal ↵Josh Ferrell
propagation
2026-02-23Add global plugin command typeMason Reed
Register plugins which are available outside the context of a binary view
2026-01-01update copyrights for 2026Jordan Wiens
2025-12-11Plugin api docs typos fix (#7751)Max Stanchin
2025-12-07Fix docs example rendering for PluginCommandContextJosh Ferrell
2025-11-19Improve python api type hintsJosh Ferrell
2025-08-01Use log_error_for_exception in the Python API to pass tracebacks in the ↵Rusty Wagner
stack trace associated with log messages, instead of creating large mutli-line messages for every exception
2025-07-23Fix python project PluginCommandJosh Ferrell
2025-07-15Fix project handle not being checked for when listing valid pluginsMason Reed
This caused project commands to throw when there valid callback was called outside the context of a project
2025-07-02Add PluginCommand for projects and hide non-contextual commands in ↵Mason Reed
linear/graph view
2025-03-28missed the older dates!Jordan Wiens
2025-02-04Do not call callbacks on IL instruction when the instruction index is ↵Xusheng
invalid. Fix https://github.com/Vector35/binaryninja-api/issues/6320
2025-01-14Fix docstring in plugin.pyBrian Potchik
2025-01-14add example to plugincommandcontextJordan Wiens
2024-08-04spellcheck pass on pydocsJordan Wiens
2024-04-19added documentation to mainthread package explaining the worker queues; ↵Galen Williamson
added documentation to BackgroundTask and BackgroundTaskThread
2024-02-26fix plugincommand docsJordan Wiens
2024-02-234.0 documentationJordan 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-08update copyright yearJordan Wiens
2023-01-05Update copyright to 2023Josh F
2022-09-29Interaction::RunProgressDialogGlenn Smith
2022-04-24Finish a BackgroundTaskThread on exceptionFabian Freyer
Fixes #1431
2022-01-28Format All FilesKyleMiles
2022-01-03update copyright yearsJordan Wiens
2021-11-16Type hints for plugin register APIsJosh Ferrell
2021-10-05More HLIL API parity; Resolves #2363KyleMiles
2021-09-22Fix PluginCommand.register_for_* docsJosh F
2021-09-06Fix import of logPeter LaFosse
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-09-05Don't inherit from object anymorePeter LaFosse
2021-09-05Add type hints to basicblock.py, lowlevelil.py, architecture.pyPeter LaFosse
2021-01-18updating copyright yearJordan Wiens
2020-11-08small documentation improvements to demonstrate plugin loading and caveat ↵Jordan Wiens
open_view behavior around bndb loading
2020-01-01update copyright year to 2020Jordan Wiens
2019-10-10switch to raw strings for sections that need to show some backslashesJordan Wiens
2019-09-14lots of small documentation updates, mostly around making sure parameters ↵Jordan Wiens
are consistent and typed properly
2019-09-03add a few missing len properties and __str__ for StringReferenceJordan Wiens
2019-07-29add documentation for folder groupings of other register_for functionsJordan Wiens
2019-06-08final refactor for missing parametersJordan Wiens
2019-05-31improve API cross-reference linkingJordan Wiens
2019-04-11added timeout parameter to BackgroundTaskThread.join()Arnaud
2019-01-17update company name and copyright dateJordan Wiens
2018-07-24Fix PluginCommand.register_for methods (#1084)Josh Watson
Several register_for_* methods included an extraneous `.startup` that was probably removed in the python3 refactor. This PR fixes that problem and allows those plugins to correctly register.
2018-07-16Fix format of strings in python/log.pyKyleMiles
2018-07-10Rebased so commit history is correct nowKyleMiles
2018-07-10Various Python 3 support changesKyleMiles
2018-07-10addition 3 compatibility changesJordan Wiens
2018-07-10Additional changes for python 2/3 compatibilityPeter LaFosse
2018-07-10working division, prints, and metaclasses, but imports broken, still needs workJordan Wiens
2018-06-11Add empty list properties to some classes to allow for visibilitynegasora