Repository navigation
Enhance and Clean Up by AI Agents
SphereN (sphere-n-cpp) v1.1.1 Release Notes
This is a maintenance & quality-of-life update for SphereN v1.1.1, focused on modern C++ improvements, build compatibility, documentation, and dependency upgrades.
🚀 What’s New
- Added AGENTS.md: Developer guide for agentic coding workflows
- Added IFLOW.md: Full project context & developer documentation
- Added svgbob figures for visual documentation
✨ Improvements
- Applied
constexprwherever appropriate for compile-time optimization - Replaced
push_back()+std::endlwithemplace_back()+'\n'for performance & cleaner code - Updated documentation comments (manual + via OpenCode + MiniMax M2.5)
- Cleaned up trailing whitespaces
- Ran auto-format (
--fix-format) for consistent code style
🔧 Build & Compatibility
- Removed MSVC warnings
/wd4819//wd4996 - Added
-Wno-deprecated-literal-operatorfor Termux build compatibility - Version bump:
1.1→1.1.1in CMake project config
📦 Dependencies
- Upgraded fmt to 12.1.0
- Upgraded spdlog to 1.17.0
🧪 CI & Docs
- Minor README clarifications
- Documentation config tweaks (Doxygen + m.css)
- Fixed documentation warnings & logging noise
📂 Changed Files
17 files changed, 893 additions, 92 deletions
Full Changelog
- Add svgbob figures
- Use constexpr whenever appropriate
- Try to remove /wd4819 and /wd4996
- Add more documentation by iFlow CLI
- Remove trailing whitespaces
- Merge branch 'main'
- Update document comments (iflow)
- Add document comments (opencode + MiniMax M2.5)
- Add -Wno-deprecated-literal-operator for Termux
- Apply --fix-format
- Replace push_back()/endl with emplace_back()/\n
- Upgrade fmt 12.1.0 & spdlog 1.17.0
- Apply --fix-format
- Prepare for 1.1.1
Full Changelog: 1.1...1.1.1