Repository navigation
Release v0.0.12
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
0.0.12 (2025-11-09)
0.0.11 (2025-11-09)
0.0.10 (2025-11-09)
0.0.9 (2025-11-09)
0.0.8 (2025-11-09)
0.0.7 (2025-11-09)
0.0.6 (2025-11-09)
0.0.5 (2025-11-09)
0.0.4 (2025-11-09)
Bug Fixes
- re-activated full pipeline & updated readme (2b43ab4)
0.0.3 (2025-11-09)
Bug Fixes
- re-activated full pipeline & updated readme (2b43ab4)
0.0.1 - 2025-09-09
Added
- Initial C++ Bootstrap Template project
- CMake build system with modern C++20 support
- XMake build system as alternative
- Taskfile for task automation and development workflow
- Google Test integration for comprehensive testing
- TDD examples with
Hello('World')function in C++ - Cross-platform support (Windows, Linux, macOS)
- Clang compiler focus with comprehensive warning flags
- Code quality tools (clang-format, clang-tidy)
- Memory safety with AddressSanitizer and UBSanitizer
- Doxygen documentation generation
- GitHub Actions CI/CD pipeline
- GitHub Actions CI/CD pipeline
- Multi-platform testing (Windows, Linux, macOS)
- Package management support (Conan, vcpkg)
Features
- Modern C++20 standard compliance
- Google C++ Style Guide adherence
- Comprehensive test coverage with Google Test
- Debug and release build configurations
- Memory leak detection with Valgrind support
- API documentation with examples
- Clean project structure following best practices
Configuration
- CMake 3.20+ with advanced compiler detection
- XMake with Lua-based configuration
- Clang-format with Google style configuration
- Clang-tidy with comprehensive rule set
- CI/CD pipeline testing on multiple platforms
- CI/CD pipeline testing on multiple platforms
Documentation
- Complete README with quick start guide
- API documentation with Doxygen
- Code examples and usage patterns
- Contributing guidelines
- Cross-platform build instructions