Releases: project8/scarab
Releases · project8/scarab
Scarab v3.14.2 -- Release Notes
Fixed
- Fixed handling of dependencies in ScarabConfig.cmake.in
Scarab v3.14.1 -- Release Notes
Added
- Python cancelation tests
Fixed
- Give hint to find spdlog during build in the cmake config file
- Set CMake policy 167 to NEW
Scarab v3.14.0 -- Release Notes
Changed
- NOTE: signal_handler's constructor now requires bool argument to flag whether to use its own signal-watching thread
- Signal handling now requires a dedicated thread
- Updated GHA runners
- Removed local loggers
Fixed
- Tied spdlog to a tag and not a branch
- Updated spdlog fork from upstream
- signal_handler signal handling functions use only approved function calls
- Check if spdlog thread pool exists before making a new one
Scarab v3.13.4 -- Release Notes
Fixed
- Find spdlog dependency in ScarabConfig.cmake.in
- Set spdlog_DIR in CMakeLists.txt if Scarab has a parent directory
Scarab v3.13.3 -- Release Notes
Changed
- Default threshold configurable with preprocessor macro and via CMake
- Splash screen callback added to main_app
Scarab v3.13.2 -- Release Notes
Changed
- Updated CLI11 to v2.5.0
Fixed
- Issue with CLI11 flags fixed
Removed
- Removed the logging test directory
Scarab v3.13.1 -- Release Notes
Added
- Minimum version for GCC is now enforced in PackageBuilder.cmake; minimum version is 12
- Added a changelog and GHA job to create a GH Release with the changelog information
Fixed
- Use GCC 12 on Ubuntu 22.04 GHA runners
[3.13.0] -- 2025-08-26
Changed
- Logger now uses spdlog as its backend
Scarab v3 First Release
Major upgrades:
- Package Builder CMake infrastructure
- Testing framework added (Catch2)
- Signal handler