v0.9.7
Release Notes for v0.9.7
🛠️ Improvements
- Improved floating point precision to ensure that precision is not truncated when working with floating point numbers.
- Hand-write move and copy semantic functions to ensure cross-platform consistency
- Ensure that the content of any class object is cleared after moving it
🐞 Fixes
- Resolve bug where self-moving assignments would result in double free.
🔍 Testing
- Extend unit tests with the Catch2 framework to cover new features and edge cases.
- Verify memory safety using Valgrind to ensure no memory leaks or illegal accesses.
📄 Documentation
- Updated API documentation to cover new features and improvements.
Full Changelog: v0.9.5...v0.9.7
🛠️ 改进
- 提升浮点精度, 保证处理浮点数时不截断精度
- 手写move和copy语义函数, 保证跨平台一致性
- 确保任何类对象被move后, 类中内容将被清空
🐞 修复
- 解决自移动赋值会导致double free的缺陷。
🔍 测试
- 使用 Catch2 框架扩展了单元测试,覆盖新增功能和边界情况。
- 使用 Valgrind 验证内存安全性,确保无内存泄漏或非法访问。
📄 文档
- 更新了 API 文档,涵盖新增功能和改进。
修改提交日志: v0.9.5...v0.9.7