| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-16 | fix pydoc formatting for recent metadata API changes | Jordan Wiens | |
| 2026-01-16 | Add get_metadata() method and make query_metadata() raise KeyError consistently | Peter LaFosse | |
| Introduces a Pythonic get_metadata() method to BinaryView, Function, Project, TypeArchive, and TypeLibrary classes. This method behaves like dict.get(), returning a default value (None by default) when a key doesn't exist, instead of raising a KeyError. Additionally, updates query_metadata() in TypeArchive and TypeLibrary to raise KeyError when a key is not found, making them consistent with BinaryView, Function, and Project. Previously these two classes returned None on missing keys. This breaking change is documented in the method docstrings. This provides a more consistent and Pythonic API for querying metadata across all metadata-supporting classes. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 2025-11-24 | Add APIs for getting files in a project folder | Josh Ferrell | |
| 2025-11-04 | Add project file dependencies | Josh Ferrell | |
| 2025-10-12 | Improve error handling in project apis | Josh Ferrell | |
| 2025-07-03 | Add get_files_by_path_in_project and get_path_in_project to C++ and python APIs | Alexander Khosrowshahi | |
| 2025-05-20 | Fix type hints in project python api | Josh Ferrell | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2024-07-02 | Fix many crashes from uncaught exceptions | Josh Ferrell | |
| 2024-03-04 | Make sure plugins are initialized when using projects | Josh Ferrell | |
| 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-02-14 | Make Project::Delete{File,Folder} return bool | Josh Ferrell | |
| 2024-02-12 | Project python api docs | Josh Ferrell | |
| 2024-01-22 | Project support | Josh Ferrell | |
