Skip to content

Release v1.0.3#13

Merged
d-level merged 15 commits intomainfrom
v1.0.2+dev
Nov 21, 2025
Merged

Release v1.0.3#13
d-level merged 15 commits intomainfrom
v1.0.2+dev

Conversation

@d-level
Copy link
Member

@d-level d-level commented Nov 21, 2025

This release fixes many issues to ensure C++11 compatibility, as well as GCC/Clang support.

Features

  • Remove line feed before the stack trace that is displayed in TRACE and ERROR logs
  • Show microseconds in the log timestamp

Fixes

  • Remove operator<< overload declaration in Logger
  • Use copy utility provided by the submodule
  • Remove inline member (which is only part of C++ since C++17)
  • Handle colors in Windows's cmd.exe
  • Use localtime_s on MSVC and std::localtime otherwise
  • Fix some critical expressions being removed due to ATL_ASSERT expansion on non-debug builds
  • Set include paths to be relative to the scroll directory

Fixes (Base)

  • Fix bad preprocessor directive
  • Add missing std includes that were previously implicitly included
  • Fix name conflicts
  • Replace std::strlen by a custom utility

Optimization

  • Use a global string stream to format log arguments
  • Use a global string stream to pad the microseconds

@d-level d-level added this to the v1.0.3 milestone Nov 21, 2025
@d-level d-level self-assigned this Nov 21, 2025
@d-level d-level merged commit 88de36a into main Nov 21, 2025
1 check passed
@d-level d-level deleted the v1.0.2+dev branch November 21, 2025 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant