Skip to content

Conversation

@PazerOP
Copy link
Owner

@PazerOP PazerOP commented Dec 21, 2025

No description provided.

Matt Haynie and others added 9 commits May 31, 2025 18:11
- Move mh-cmake-common from vcpkg-registry to local cmake/ folder
- Replace CPM.cmake with get_cpm.cmake
- Modernize CMakeLists.txt to use GLOB_RECURSE CONFIGURE_DEPENDS instead of manual file listing
- Update dependency path to use local cmake modules instead of find_package
- Add build/ to .gitignore

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add mh::http namespace with async HTTP GET functionality
- Implement status_code struct with private enum and using declarations
- Create curl RAII wrapper with proper background thread handling
- Add MIME type detection for file extension mapping
- Modernize coroutine support detection using CheckCXXSourceCompiles
- All curl implementation details hidden in .cpp files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Modified clamp() function to return float when input is floating-point and bounds are integral
- Prevents rounding of interpolated values which caused lerp_clamped and lerp_slow_clamped to produce different results
- Updated lerp_clamped and lerp_slow_clamped to return auto for type deduction
- Added comprehensive floating-point precision tests with bit-level analysis
- Fixed clang-format configuration: increased ColumnLimit to 5000 and disabled AlignConsecutiveAssignments
- All interpolation tests now pass without artificial tolerance adjustments

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add [[nodiscard]] to both generic task<T> and specialized task<void>
- Prevents silent failures when async functions return unchecked tasks
- Forces explicit .wait() calls or proper co_await usage
- Improves error detection at compile time

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Implements a std::streambuf that writes to a C FILE* handle, enabling
seamless integration of FILE-based I/O (like popen) with C++ iostream.

Includes comprehensive unit tests covering:
- Basic write operations
- Multiline output
- Large data writes via xsputn
- Character-by-character overflow
- Formatted output (integers, floats, strings)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants