Skip to content

Enhance and Clean Up by AI Agents

Choose a tag to compare

@luk036 luk036 released this 02 May 05:02
· 61 commits to main since this release

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 constexpr wherever appropriate for compile-time optimization
  • Replaced push_back() + std::endl with emplace_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-operator for Termux build compatibility
  • Version bump: 1.1 → 1.1.1 in 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

  1. Add svgbob figures
  2. Use constexpr whenever appropriate
  3. Try to remove /wd4819 and /wd4996
  4. Add more documentation by iFlow CLI
  5. Remove trailing whitespaces
  6. Merge branch 'main'
  7. Update document comments (iflow)
  8. Add document comments (opencode + MiniMax M2.5)
  9. Add -Wno-deprecated-literal-operator for Termux
  10. Apply --fix-format
  11. Replace push_back()/endl with emplace_back()/\n
  12. Upgrade fmt 12.1.0 & spdlog 1.17.0
  13. Apply --fix-format
  14. Prepare for 1.1.1

Full Changelog: 1.1...1.1.1