Repository navigation
Releases: atalantestudio/scroll
Release list
Scroll 1.0.5
Features
TextBufferclass- New formatting system
Performance
- Optimize console and file log render time
Scroll 1.0.4
This patch fixes an overload declaration.
Scroll 1.0.3
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
copyutility provided by the submodule - Remove
inlinemember (which is only part of C++ since C++17) - Handle colors in Windows's cmd.exe
- Use
localtime_son MSVC andstd::localtimeotherwise - Fix some critical expressions being removed due to
ATL_ASSERTexpansion on non-debug builds - Set include paths to be relative to the
scrolldirectory
Fixes (Base)
- Fix bad preprocessor directive
- Add missing
stdincludes that were previously implicitly included - Fix name conflicts
- Replace
std::strlenby a custom utility
Optimization
- Use a global string stream to format log arguments
- Use a global string stream to pad the microseconds
Scroll 1.0.2
Some people highlighted 'quirks' in LGPL v3 which would make the inclusion of the library harder for projects with a non-GPL or LGPL license.
NOTE: I am still unsure of the right license for the library. For now I'm changing it to MIT again because it is easier for everyone, but it may be updated in the future. Maybe a custom license in between MIT and LGPL would be the right choice.
Scroll 1.0.1
Scroll 1.0.1 fixes small issues that were overlooked in the base release.
Changes
- Removed
USER_NAMESPACEdefine. The namespace is fixed toscroll. Additionally, the Base submodule uses theatlnamespace. - Renamed the defines of the Base submodule with the
ATL_prefix to avoid name conflicts. - Added an include guard in the Base submodule. This wil prevent Scroll from loading the base if it has already been loaded by another Atalante module.
Legal
- Changed license to LGPL v3 (less permissive than MIT, but fewer constraints than GPL v3).
Scroll 1.0.0
Scroll is a fast and lightweight C++ library that provides pretty console and file logging.
It is licensed under MIT and can easily be integrated into other projects.