Skip to content

Release 1.2.0

Choose a tag to compare

@vzahradnik vzahradnik released this 26 Jun 17:13
· 6 commits to main since this release

Release v1.2.0 - 26.06.2024

⚙️ Core Improvements

  • Issue thijse#30: Added an option to prevent automatic instantiation of a Log object.
  • Issue thijse#31: Introduced mutex locks around logging to enable synchronized logging in multi-core environments.
    • Note: <mutex> is not available on most Arduino boards. To avoid compilation errors, this support is disabled by default. To enable it, define the ESP32 compile flag, i.e., #define ESP32.
  • Issues thijse#24 and thijse#32: Added ANSI color mode support.
    • The original behavior has been modified: LOG_LEVEL_INFO now outputs without color (previously green), while errors and warnings are displayed in red and yellow, respectively. Refer to the README for more details.
  • Comprehensive code cleanup and refactoring for improved readability and maintainability.
  • Implemented CI/CD pipeline.
  • Added support for multiple output streams, allowing logging to Serial and additional outputs simultaneously. For more details, refer to the README.
  • Migration to Arduino library specification 1.5+. Source moved into src/

🐛 Bug Fixes

  • Issue thijse#22: Properly closed va_list with va_end() to ensure correct functionality.
  • Issue thijse#28: Removed the obsolete register keyword, which has been deprecated since C++11.
  • Fixed issues with PlatformIO tests to ensure smoother operations and better reliability.