| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-20 | Wrap LogTrace FV/F functions with BN_ENABLE_LOG_TRACE guard | Peter LaFosse | |
| The *FV and *F variants were unconditionally calling fmt::vformat (allocating/formatting strings) even when trace logging was compiled out, since only the underlying LogTrace* callees were guarded. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 2025-11-04 | Remove indenting APIs from Logger. These are thread unsafe by design. | Rusty Wagner | |
| Loggers are not owned by a specific thread and many are used by multiple threads. The indenting APIs could not be made to be thread safe in any way as they exist, so they have been removed. The data races caused by the indenting APIs are actually an important stability issue that could cause the indentation level to go out of bounds and crash the product. If you were using the indentation APIs, you will need to rewrite the usage to manually manage the indentation level in a thread safe way. | |||
| 2025-09-02 | Introduce a new define to control LogTrace rather than using _DEBUG | Mark Rowe | |
| Defining `_DEBUG` changes which MSVC runtime library needs to be linked which breaks clients attempting to use the C++ API with `RelWithDebInfo`. To fix this we define a new private `BN_ENABLE_LOG_TRACE` macro and use that within log.cpp where it was previously using `_DEBUG`. Fixes https://github.com/Vector35/binaryninja-api/issues/7288. | |||
| 2025-08-01 | Add log functions for logging the current stack trace without an active ↵ | Rusty Wagner | |
| exception | |||
| 2025-08-01 | Add LogForException APIs to pass stack trace information separate from the ↵ | Rusty Wagner | |
| message | |||
| 2025-04-16 | Fix Logger indentation api | Glenn Smith | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2024-10-14 | Add missing Logger::Indent functions | Glenn Smith | |
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-11-13 | Add fmt library to api | Glenn Smith | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-11-10 | Include C++ standard headers | Christian Blichmann | |
| When compiling in C++ mode, the C++ standard library headers should be included instead of their C counterparts. Drive-by: - Removed include of `json/json.h` from `settings.cpp`, where it was not used | |||
| 2022-10-05 | Deprecate BNLogRegisterLoggerCallback and make its use in the LogView ↵ | Peter LaFosse | |
| unnecessary | |||
| 2022-05-19 | Add to LogView combo box from main thread | Peter LaFosse | |
| 2022-03-16 | Add LogTrace | Peter LaFosse | |
| 2022-03-16 | Add support for structured logging | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-01-17 | update company name and copyright date | Jordan Wiens | |
| 2018-02-26 | Log cleanup. | Brian Potchik | |
| 2017-05-19 | update copyright year | Jordan Wiens | |
| 2016-04-10 | Add MIT license for API wrappers | Rusty Wagner | |
| 2015-03-19 | Improve performance by avoiding heavy lock contention | Rusty Wagner | |
| 2015-03-03 | Fix missing cast | Rusty Wagner | |
| 2015-03-03 | Add a logging system | Rusty Wagner | |
