Skip to content
# Release v0.6.0 (on development)

Refactored logging for extensibility.

## Breaking Change

- Refactored logging for extensibility.
  - Additional log levels, "debug" and "critical" ([Issue #244](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/244)).
  - Make log formatters changeable in log sink classes ([Issue #245](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/245)).
  - Lazy evaluation of log sinks using factory classes ([Issue #246](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/246)).
  - Asynchronous log sink ([Issue #250](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/250), [Issue #259](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/259)).
  - Combined log sink ([Issue #247](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/247)).
  - Validation of log tags ([Issue #262](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/262)).

## Feature

- Schema of logging configuration files ([Issue #261](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/261)).

## Miscellaneous

- Compact console logs ([Issue #243](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/243)).
- Removed warnings in tests caused by Boost library ([Issue #237](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/237)).
- Use `[[likely]]`, `[[unlikely]]` attributes in logging and assertions ([Issue #249](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/249)).
- Benchmark of logging ([Issue #254](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/254)).
- Update compilers in documents ([Issue #257](https://gitlab.com/MusicScience37Projects/numerical-analysis/numerical-collection-cpp/-/issues/257)).