| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-24 | [Python] Update function signatures of some type library APIs | Mason Reed | |
| 2026-03-04 | Add TypeLibrary::Register, to allow loading type libraries from script | Glenn Smith | |
| 2026-02-23 | [BNTL] Allow decompressing standalone TypeLibrary objects | Mason Reed | |
| Previously you must have written the type library to disk | |||
| 2026-02-23 | [Python] Add `TypeLibrary.remove_named_object` and ↵ | Mason Reed | |
| `TypeLibrary.remove_named_type` | |||
| 2026-02-23 | [Python] Add missing `TypeLibrary.duplicate` API | Mason Reed | |
| 2026-01-18 | fix syntax for note section of newly added api docs | Jordan Wiens | |
| 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-03-28 | missed the older dates! | Jordan Wiens | |
| 2024-10-30 | Use idiomatic Python | Zerotistic | |
| 2024-10-30 | fix: validate input type in TypeLibrary.add_alternate_name to prevent crashes | Zerotistic | |
| Fixes Vector35/binaryninja-api#5814. The function now checks if the input is of type . This prevents crashes caused by passing null or non-string values. | |||
| 2024-07-26 | Properly check for/log failures and return status on Typelib.write_to_file | kat | |
| 2024-01-15 | Add APIs for getting the the base Metadata object for BinaryViews and ↵ | Peter LaFosse | |
| TypeLibraries | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-11-06 | Type Containers: API Docs | Glenn Smith | |
| 2023-11-06 | Type Containers | Glenn Smith | |
| 2023-08-23 | typelibrary: add methods for dependency info | Ryan Snyder | |
| 2023-07-10 | Fix broken python bindings | KyleMiles | |
| 2023-04-18 | Add APIs for dumping the contents of TypeLibraries | Peter LaFosse | |
| 2023-04-17 | Allow TypeLibrary::Finalize() to return true on success | Peter LaFosse | |
| 2023-01-30 | Fix Type object leaks | Rusty Wagner | |
| 2023-01-10 | Fix signature of TypeLibrary.add_named_type | Josh Ferrell | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-04-08 | Add some small typehint fixes to typelibrary and metadata.py | Peter LaFosse | |
| 2022-04-08 | Properly decode strings for TypeLibrary.platfrom_names | Peter LaFosse | |
| 2022-03-28 | Ensure plugins are loaded before attempting to build type libs | Peter LaFosse | |
| 2022-03-23 | Add BNAddTypeLibraryNamedTypeSource API | Peter LaFosse | |
| 2022-03-23 | Fix a bunch of reference miscounts in the C++ and python apis | Peter LaFosse | |
| 2022-03-16 | Add type hints to typelibrary.py and fix type hint for get_address_tags_of_type | Peter LaFosse | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-09-06 | Commonize _to_core_struct/_from_core_struct | Peter LaFosse | |
| Improve implementation of immutable_copy/mutable_copy | |||
| 2021-09-06 | Fix some comments in typelibrary.py | Peter LaFosse | |
| 2021-09-06 | Remove unnecessary check on type | Peter LaFosse | |
| 2021-09-05 | Refactor Python Types | Peter LaFosse | |
| Remove _mutable types | |||
| 2021-09-05 | Don't inherit from object anymore | Peter LaFosse | |
| 2021-09-05 | Add type hints to basicblock.py, lowlevelil.py, architecture.py | Peter LaFosse | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-09-30 | include more tag documentation references to other APIs, fix cross-module ↵ | Jordan Wiens | |
| doc linking and other small formatting cleanups | |||
| 2019-09-24 | typelibrary: add initial documentation | Ryan Snyder | |
| 2019-09-24 | typelibrary: minimal api commit | Ryan Snyder | |
