Skip to content

Releases: SlickQuant/slick-logger

Release v1.0.4

14 Jan 03:21

Choose a tag to compare

Changes

  • Updated to slick-queue v1.2.2
  • Try find slick-queue using CONFIG mode first before falling back to fetching it manually
  • Renamed repository from slick_logger to slick-logger (hyphenated naming follows recommended convention)
  • Changed export name from slick::slick_logger to slick::logger
  • Refactored repository name in CMake configuration files
  • Updated documentation and build references to use new repository name

Release v1.0.3

09 Jan 01:23

Choose a tag to compare

Changes

  • Fix crash when logging empty string_view values
    • Add length check before memcpy in store_string_in_queue() to handle empty strings safely
    • Set null terminator directly for zero-length strings instead of copying
  • Add comprehensive unit test for empty string_view logging (EmptyStringView test)

Release v1.0.2

03 Jan 18:40

Choose a tag to compare

Changes

  • Update slick_queue to v1.2.1
  • Added GitHub release workflow
  • Update Copyright years

v1.0.1

15 Nov 01:52

Choose a tag to compare

  • Update slick_queue to v1.1.2
  • Added vcpkg integration
  • Changed version number to three digits
  • Added alias targets

v1.0.0.8

21 Oct 23:26

Choose a tag to compare

  • Update slick_queue to v1.1.0.2
  • Change include folder from include/slick_logger to include/slick

v1.0.0.7

21 Oct 15:32

Choose a tag to compare

  • Update slick_queue to v1.1.0.1
  • Change namespace from slick_logger to slick::logger

v1.0.0.6

04 Oct 23:10

Choose a tag to compare

  • Update slick_queue to v1.1.0.0
  • Added GitHub CI workflow for automated testing across Ubuntu, Windows, and macOS
  • Added CI status badge to README

v1.0.0.5

04 Oct 23:10

Choose a tag to compare

Support char* logging argument to avoid build error.

v1.0.0.4

02 Oct 15:20

Choose a tag to compare

  • Fix critical DailyFileSink bug: prevent file overwrites on program restart
    • Remove current_day_index_ member to eliminate restart index reset issue
    • Add rotate_files_for_date() helper function to properly rotate existing files
    • Implement startup rotation check in constructor to handle old log files
    • Fix max_files enforcement to prevent creating files beyond the limit
    • Support max_file_size=0 to disable size-based rotation
    • Proper handling of dated files as index 0 with indexed files starting from _001
  • Add comprehensive unit tests for DailyFileSink rotation scenarios
    • Test size rotation with max_files limit enforcement
    • Test restart scenarios with old files from previous days
    • Test restart with existing rotated files to prevent overwrites

v1.0.0.3

01 Oct 19:15

Choose a tag to compare

upgrade slick_queue to v1.0.2.1