Skip to content

Releases: JSC-TechMinds/Arduino-Log

Release 1.2.1

28 Jun 08:17

Choose a tag to compare

Release v1.2.1 - 28.06.2024

⚙️ Core Improvements

  • Do not display prefix and suffix if showLevel is set to false. This function turns off any output except the log string itself.

Release 1.2.0

26 Jun 17:13

Choose a tag to compare

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.