Releases
v1.2.0
Compare
Sorry, something went wrong.
No results found
变更日志 (Changelog)
[1.2.0] - 2025-05-21
构建系统升级
集成 CMakePresets.json,提供标准化构建配置
添加 6 个预设配置:msvc-release、msvc-debug、mingw-release、mingw-debug、linux-release、linux-debug
支持不同编译器和平台的无缝切换
自动配置 vcpkg 和编译器路径
优化依赖项检测逻辑,避免自动下载阻塞构建流程
为 MSVC 和 MinGW 工具链提供专用构建预设
移除冗余的构建脚本,简化构建命令
改进输出目录结构
二进制文件现统一输出至项目根目录的 bin 文件夹
库文件统一输出至项目根目录的 lib 文件夹
简化程序访问路径,便于直接调用
更新启动脚本,自动查找新路径下的可执行文件
应用程序启动改进
添加标准化启动脚本
新增 start-cli-app.bat/sh 用于启动命令行应用
更新 start-web-app.bat 适配新的输出目录
自动检测不同构建环境下的可执行文件位置
支持命令行参数传递
添加预编译版本发布功能
新增 create-release.bat/sh 脚本自动创建发布包
支持一键打包应用程序及所需资源
生成适用于最终用户的简化说明文档
开发工具增强
大幅改进 clangd 配置,修复源码解析问题
使用.clangd 配置文件替代旧的 setup-clangd.bat 脚本
添加智能包含路径检测,支持不同构建目录结构
配置多个库路径备选项,提高解析成功率
添加编译器特定路径支持
优化 .clangd 配置文件,提供更准确的包含路径
完善 VSCode 集成配置,增强编辑体验
添加编译器特定的路径支持,解决跨编译器使用问题
项目结构优化
清理冗余构建脚本和辅助文件
移除了 10 个冗余脚本文件,包括:build-preset、cleanup-scripts、run-web-utf8 等
合并功能到标准化的 build.bat/build.sh 脚本中
删除了 mingw-toolchain.cmake,通过 CMakePresets 替代
更新 .gitignore 规则
优化项目文档结构
简化构建和设置流程
[1.1.0] - 2025-05-20
构建系统改进
添加平台自动检测功能,根据平台选择合适的工具链
改进 Windows 平台 MinGW 工具链支持
添加自定义 MinGW 工具链配置文件
为 clangd 语言服务器添加支持
更新构建脚本,支持不同编译器选择
开发体验
添加 VSCode 配置文件,优化开发体验
自动生成 compile_commands.json 文件
配置 clangd 语言服务器与 MinGW 集成
文档更新,增加高级构建配置说明
[1.0.0] - 2025-5-11
项目重构
完全重构项目结构,采用模块化设计
创建了核心模块、CLI 模块和 Web 模块
使用 CMake 构建系统管理项目
添加了测试框架和单元测试
新功能
支持多种置信水平 (0.90, 0.95, 0.975, 0.99)
样本大小支持从 4 到 20
添加数据管理功能,支持保存和加载数据集
增强 CSV 导入功能
添加交互式终端界面 (使用 FTXUI 库)
添加 Web 界面 (使用 Crow 框架)
JSON 文件存储所有标准 W(P)值
文档
创建详细的 README 文件
添加构建说明和使用说明
添加示例数据文件
开发工具
添加 Windows 和 Linux/Mac 构建脚本
配置单元测试和 CTest 集成
自动下载依赖库
You can’t perform that action at this time.