Skip to content

Latest commit

 

History

History
199 lines (114 loc) · 4.17 KB

File metadata and controls

199 lines (114 loc) · 4.17 KB

Changelog

[0.0.25] - 2026-01-18

Build

  • Remove redundant compiler status messages

[0.0.23] - 2026-01-07

🐛 Bug Fixes

  • Correct std::format type trait misuse

[0.0.22] - 2026-01-07

🚀 Features

  • Improve code maintainability
  • Add compile-time string hashing for .once() and .every()
  • Implement FileSink and terminal utilities
  • Implement SyslogSink and NetworkSink
  • Integrate sink system into logging API
  • Add formatter system with DefaultFormatter, PatternFormatter, and CustomFormatter
  • Implement remaining Echo library improvements
  • Add comprehensive edge case and integration tests
  • Enhance logging benchmarks

🐛 Bug Fixes

  • Update fingerprint for dependency tracking
  • Eliminate TOCTOU race condition in .every() implementation
  • Add benchmarks to build system and document string pool status
  • Move ACKNOWLEDGMENTS and CHANGELOG back to root

🚜 Refactor

  • Restructure Echo library to modular architecture
  • Move benchmarks and fuzz tests to examples, remove string pool
  • Organize documentation in misc/ directory
  • Remove unused old API files and legacy file logging

📚 Documentation

  • Update README to reflect all new features
  • Comprehensive README rewrite reflecting all current features

[0.0.21] - 2026-01-06

🚀 Features

  • Enhance README with extended usage examples

[0.0.20] - 2026-01-06

🚀 Features

  • Enhance echo include functionality

[0.0.19] - 2026-01-05

⛰️ Features

  • Add .every() and .when() logging modifiers

[0.0.18] - 2026-01-04

⛰️ Features

  • Add file logging capabilities

[0.0.17] - 2026-01-04

⛰️ Features

  • Improve color accuracy with 24-bit RGB
  • Add format::String integration for widgets and demo
  • Implement advanced string formatting utility
  • Add comprehensive color manipulation utilities

[0.0.16] - 2026-01-04

⛰️ Features

  • Merge wait.hpp into widget.hpp
  • Introduce .inplace() for dynamic line updates

[0.0.14] - 2026-01-04

⛰️ Features

  • Enhance performance and introduce .once() logging

[0.0.13] - 2026-01-04

⚙️ Miscellaneous Tasks

  • Make log level colors bold

[0.0.12] - 2026-01-04

🐛 Bug Fixes

  • Resolve echo() function ambiguity

[0.0.11] - 2026-01-04

⛰️ Features

  • Add always-on echo function

[0.0.10] - 2026-01-03

⛰️ Features

  • Add fluent API for custom colors and text styles

[0.0.9] - 2026-01-03

⛰️ Features

  • Implement fluent interface for colored logging

🐛 Bug Fixes

  • Relocate test example source files

[0.0.8] - 2026-01-03

⛰️ Features

  • Add support for compile-time and environment log levels
  • Add full-width auto-sizing progress bars
  • Add configurable bar styles, themes, and advanced features to progress_bar
  • Add HEX color and gradient support to Echo

🐛 Bug Fixes

  • Initialize box characters for banner functions

📚 Documentation

  • Simplify README, remove emojis and fluff
  • Create comprehensive README with all features

[0.0.7] - 2026-01-02

⛰️ Features

  • Add wait.hpp with progress bars, spinners, and step indicators

🧪 Testing

  • Add comprehensive tests for wait.hpp and rename test_separator to test_banner

[0.0.6] - 2026-01-02

⛰️ Features

  • Add fancy box styles and banner functions

📚 Documentation

  • Update README for banner.hpp

🧪 Testing

  • Add comprehensive tests for banner functions

[0.0.5] - 2026-01-02

⛰️ Features

  • Add box() function to banner.hpp
  • Add terminal-aware separator function

🚜 Refactor

  • Move separator to separate banner.hpp

📚 Documentation

  • Add separator demo example

[0.0.4] - 2026-01-02

⛰️ Features

  • Enhance Echo library with timestamps, thread safety, runtime levels, and structured logging

[0.0.3] - 2026-01-01

⛰️ Features

  • Enhance stringify with to_string and pretty

[0.0.2] - 2026-01-01

⛰️ Features

  • Init

Changelog