|
| 1 | +- [libassert 2.0.0-beta](#libassert-200-beta) |
1 | 2 | - [libassert 2.0.0-alpha](#libassert-200-alpha)
|
2 | 3 | - [libassert 1.2.2](#libassert-122)
|
3 | 4 | - [libassert 1.2.1](#libassert-121)
|
4 | 5 | - [libassert 1.2](#libassert-12)
|
5 | 6 | - [libassert 1.1](#libassert-11)
|
6 | 7 | - [libassert 1.0 🎉](#libassert-10-)
|
7 | 8 |
|
| 9 | +## libassert 2.0.0-beta |
| 10 | + |
| 11 | +Changes: |
| 12 | +- Catch2 and GoogleTest integrations |
| 13 | +- Implemented alternative path modes |
| 14 | +- {fmt} support with `LIBASSERT_USE_FMT` |
| 15 | +- Reworked stringification again |
| 16 | +- Overhauled C++ tokenizer to use a much better implementation |
| 17 | +- Added `libassert::enable_virtual_terminal_processing_if_needed()` to the public interface |
| 18 | +- Added `libassert::isatty` to the public interface as well as stdin/stdout/stderr constants |
| 19 | +- Renamed `libassert::generate_stringification` to `libassert::stringify` |
| 20 | +- Added setting for output separator with `libassert::set_separator` |
| 21 | +- Updated parameter passing for `libassert::set_color_scheme` |
| 22 | +- Updated `libassert::stacktrace` to take color scheme and skip parameters |
| 23 | +- Added C++23 specialization for how static assertion information is stored which is hopefully faster for compile times |
| 24 | +- Added `LIBASSERT_PREFIX_ASSERTIONS` option to only add assertion macros with a `LIBASSERT_` prefix |
| 25 | +- Added normalization for msvc ```anonymous namespace'`` |
| 26 | +- Added `LIBASSERT_NO_STRINGIFY_SMART_POINTER_OBJECTS` option |
| 27 | +- Improved how data is stored in `binary_diagnostics_descriptor`, `assert_static_parameters`, and `assertion_info` |
| 28 | +- Simplified up failure handler signature |
| 29 | +- Added limit to the number of items stringified for containers |
| 30 | +- Resolved long-standing bug related to libc++'s std::regex implementation |
| 31 | +- Added methods for getting parts of assertion info outputs for easier custom failure handler implementation |
| 32 | +- Improved internal argument processing |
| 33 | +- Cmake fixes and improvements |
| 34 | + |
8 | 35 | ## libassert 2.0.0-alpha
|
9 | 36 |
|
10 | 37 | This is the first pre-release for version 2. Version 2 is an overhaul of the library taking lessons learned.
|
|
0 commit comments