Repository navigation
Enhance and clean up by AI Agents
mywheel-cpp v1.1.3 Release Notes
This release brings code quality improvements, performance optimizations, dependency upgrades, documentation enhancements, and CI/build fixes from v1.1.2 to v1.1.3.
π Performance & API Improvements
- Replace
push_back()+std::endlwithemplace_back()+'\n'for better efficiency - Replace generic
CHECK()with typed assertions:CHECK_EQ(),CHECK_NE(),CHECK_FALSE(),CHECK_LT(), etc. - Fix type conversion issues
- Add
<cstddef>forsize_t
π¦ Dependency Updates
- Upgrade fmt to 12.1.0
- Upgrade spdlog to 1.17.0
π§Ή Code Style & Cleanup
- Apply code optimization via Gemini CLI
- Fix all
clang-tidyissues - Run
--fix-formatwithcmake-format(twice) - Remove trailing whitespaces
- Enforce variable names β₯ 3 characters
- Remove Style badge from README
π Documentation
- Add/improve Doxygen documentation comments (via iFlow CLI, opencode + MiniMax M2.5)
- Fix Doxygen warnings
- Add AGENTS.md β full agentic coding guidelines (build, format, style, naming, testing, static analysis)
- Update documentation config (
conf.py,Doxyfile)
π§ Build & Tooling
- Update project version to 1.1.3 in
CMakeLists.txt - Update
xmake.lua(Android Termux support) - Add
-Wno-deprecated-literal-operatorfor Termux builds - Support static analysis:
clang-tidy,IWYU,cppcheck - Improved test setup with
doctest
π Changed Files
24 files changed, 1,963 additions, 416 deletions
- Core headers:
array_like.hpp,bpqueue.hpp,dllink.hpp,dllist.hpp,lict.hpp,map_adapter.hpp,robin.hpp - Build:
CMakeLists.txt,xmake.lua,specific.cmake - Docs:
AGENTS.md,README.md, Doxygen configs - Tests: All test sources + new
test_rapidcheck.cpp
β Checks
- All CI passes (macOS / Windows / Ubuntu / Install)
- Full test suite passing
- Code formatting compliant
- Static analysis clean
Full Changelog: 1.1.2...1.1.3