Skip to content

v0.9.9

Latest
Compare
Choose a tag to compare
@abin-z abin-z released this 25 May 07:56
· 39 commits to main since this release

Release Notes for v0.9.9

🛠️ Improvements

  • Optimize the writing of user-defined types, INIFILE_TYPE_CONVERTER uses static encode and decode functions
  • Add inline keywords to global functions to avoid ODR (One Definition Rule) problems
  • Optimize inifile functions to improve efficiency and correctness
  • Introduce catch2-v2 test framework into the project as a git submodule
  • Write shell scripts to facilitate memory leak testing

🔍 Testing

  • Expanded Catch2 framework unit testing to cover new features and edge cases.
  • Use Valgrind to verify memory safety to ensure no memory leaks or illegal access.

📄 Documentation

  • Updated API documentation to cover new features and improvements.

Modified commit log: v0.9.8...v0.9.9


🛠️ 改进

  • 优化用户自定义类型写法, INIFILE_TYPE_CONVERTER 使用static的encodedecode函数
  • 全局函数添加inline关键字, 避免ODR(One Definition Rule)问题
  • 优化inifile的函数, 提升效率和正确性
  • 将catch2-v2测试框架作为git submodule引入项目
  • 编写shell脚本, 方便测试内存泄漏

🔍 测试

  • 扩展了Catch2 框架单元测试,覆盖新增功能和边界情况。
  • 使用 Valgrind 验证内存安全性,确保无内存泄漏或非法访问。

📄 文档

  • 更新了 API 文档,涵盖新增功能和改进。

修改提交日志: v0.9.8...v0.9.9