| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-27 | fix python plugin install api to default to latest version | Jordan Wiens | |
| 2026-05-05 | Expose 'is_paid' Extension field in API | 0cyn | |
| 2026-05-04 | Re-add license text field to API | 0cyn | |
| 2026-04-22 | Expose all version-specific info for extensions in API | 0cyn | |
| 2026-04-14 | Plugin Manifest V2 Support | 0cyn | |
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 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-11-03 | Revert "Refactor Plugin Load/Management to support upcoming changes" | 0cyn | |
| This reverts commit 72fcf44f3731ade3cf1310da55f633f1cb9069ce. | |||
| 2025-10-29 | Refactor Plugin Load/Management to support upcoming changes | 0cyn | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2024-08-04 | spellcheck pass on pydocs | Jordan Wiens | |
| 2024-06-14 | Correct doc comment about not being able to remove plugin repositories; Also ↵ | KyleMiles | |
| add doc comment for #2987 | |||
| 2024-06-14 | Replace plugin minimum_version with minimum_version_info; Add ↵ | KyleMiles | |
| maximum_version_info | |||
| 2024-06-14 | Plugin Manager : Remove install instructions | KyleMiles | |
| 2024-06-14 | Plugin mananger : Remove license name field | KyleMiles | |
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-11-10 | Fix some type hints, remove unnecessary parameters, and add some asserts to ↵ | Peter LaFosse | |
| satisfy the type checker. | |||
| 2022-11-10 | Update ambiguous exception message. | Sean Deaton | |
| Add typing information. | |||
| 2022-11-10 | Fix some type hints, remove unnecessary parameters, and add some asserts to ↵ | Peter LaFosse | |
| satisfy the type checker. | |||
| 2022-11-10 | Update ambiguous exception message. | Sean Deaton | |
| Add typing information. | |||
| 2022-08-08 | Add call to _init_plugins() to RepositoryManager.__init__ | Josh F | |
| 2022-03-03 | add small api docs on removing a repository | Jordan Wiens | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-13 | Fix a bunch of core function calls with bad args | Glenn Smith | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 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-07-29 | support for repository plugins loaded from a subdirectory | Jordan Wiens | |
| 2021-04-26 | Add plugin status when dependencies are being installed | Peter LaFosse | |
| 2021-03-26 | updating to latest sphinx-rtd theme and many doc formatting fixes | Jordan Wiens | |
| 2021-03-19 | Minor spelling fixes | Peter LaFosse | |
| 2021-03-02 | pluginmanager fixes | Peter LaFosse | |
| 2021-03-02 | PluginManager: Install dependencies before installation | Peter LaFosse | |
| 2021-03-02 | Some python3 changes | Peter LaFosse | |
| 2021-03-02 | Add ability to install python dependencies | Peter LaFosse | |
| Refactor plugin repo loading into scripting provider. Find python binary for given python library | |||
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-03-20 | fixing minimim typo throughout api | Jordan Wiens | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-09-26 | more small documentation fixes | Jordan Wiens | |
| 2019-07-08 | PluginManager refactor for supporting plugin installation ui | Peter LaFosse | |
| Expose additional PluginManager APIs and update documentation | |||
| 2019-01-17 | update company name and copyright date | Jordan Wiens | |
| 2019-01-03 | lots of spelling / typo fixes | Jordan Wiens | |
| 2018-07-10 | Various Python 3 support changes | KyleMiles | |
| 2018-07-10 | addition 3 compatibility changes | Jordan Wiens | |
| 2018-07-10 | Additional changes for python 2/3 compatibility | Peter LaFosse | |
| 2018-07-10 | working division, prints, and metaclasses, but imports broken, still needs work | Jordan Wiens | |
| 2018-06-20 | Add DownloadProvider Support. | Brian Potchik | |
| 2017-12-14 | Fix PluginManager Doc Example (#885) | toolCHAINZ | |
| Fix doc string example for add_repository | |||
