v5.2.0
更新内容
- feat(installer): 改进脚本并加速原生 CI,由 @Iviesever 提交于 #63
- ci: 共享原生测试产品编译,由 @Iviesever 提交于 #64
- ci: 平衡原生测试分片(shard)开销,由 @Iviesever 提交于 #65
- ci: 在每个 Windows 运行器上运行配对的原生子分片,由 @Iviesever 提交于 #66
- refactor: 强制实施责任优先的 C++ 布局,由 @Iviesever 提交于 #67
- refactor: 拆分项目配置职责,由 @Iviesever 提交于 #68
- refactor: 拆分模块编译编排,由 @Iviesever 提交于 #69
- refactor: 拆分模块目标编排,由 @Iviesever 提交于 #70
- refactor: 拆分 MSVC 工具链发现机制,由 @Iviesever 提交于 #71
- refactor: 统一源码依赖 JSON 解析,由 @Iviesever 提交于 #72
- refactor: 拆分 MSVC 编译器实现,由 @Iviesever 提交于 #73
- refactor: 按职责对配置测试进行分类,由 @Iviesever 提交于 #74
- refactor: 拆分源码发现机制,由 @Iviesever 提交于 #75
- refactor: 统一增量文件快照策略,由 @Iviesever 提交于 #76
- refactor: 拆分模块目标准备过程,由 @Iviesever 提交于 #77
- refactor: 统一 Windows 路径标识,由 @Iviesever 提交于 #78
- feat: 添加性能计时基准基础设施,由 @Iviesever 提交于 #79
- feat: 添加 MSVC 参数所有权引擎,由 @Iviesever 提交于 #80
- feat: 添加原生 MSVC CLI 语法支持,由 @Iviesever 提交于 #81
- feat: 添加构建和运行项目的命令,由 @Iviesever 提交于 #82
- feat: 添加具名构建配置文件,由 @Iviesever 提交于 #83
- feat: 添加对预编译头文件(PCH)的一等支持,由 @Iviesever 提交于 #84
- perf: 添加温启动无操作(no-op)快速路径,由 @Iviesever 提交于 #85
- feat: 添加自适应并行策略,由 @Iviesever 提交于 #86
- perf: 提升 MQB 吞吐量,由 @Iviesever 提交于 #87
- feat: 消除产品化参数与性能差距,由 @Iviesever 提交于 #88
- perf: 添加持久化源码发现快速路径,由 @Iviesever 提交于 #89
- perf: 使自动并行处理具备资源感知能力,由 @Iviesever 提交于 #90
- fix: 将原生 MSVC include 语义暴露给发现机制,由 @Iviesever 提交于 #91
- fix: 对原生 MSVC 编译器标记(token)形状进行建模,由 @Iviesever 提交于 #92
- perf: 复用已验证的 Visual Studio 工具链发现结果,由 @Iviesever 提交于 #93
- fix: 在库输入变更后强制执行完整重新链接,由 @Iviesever 提交于 #95
- refactor: 隔离 Visual Studio 工具链缓存,由 @Iviesever 提交于 #94
- feat: 支持图感知(graph-aware)的 MSVC 强制包含,由 @Iviesever 提交于 #96
- feat: 跟踪 MSVC 模块定义(module-definition)链接器输入,由 @Iviesever 提交于 #97
- feat: 跟踪 MSVC 链接器顺序文件(order files),由 @Iviesever 提交于 #98
- feat: 跟踪 MSVC 链接器存根(stub)输入,由 @Iviesever 提交于 #99
- feat: 跟踪 MSVC 链接器清单(manifest)输入,由 @Iviesever 提交于 #100
- perf: 强制执行基准测试证据契约,由 @Iviesever 提交于 #102
- feat: 跟踪显式 MSVC DEFAULTLIB 的新鲜度(更新状态),由 @Iviesever 提交于 #101
- fix: 强制执行精确的 MSVC 参数清单,由 @Iviesever 提交于 #103
- fix: 将 MSVC 调用与环境选项变量隔离,由 @Iviesever 提交于 #104
- fix: 在遇到未跟踪的编译器 PDB 调试模式时安全中止(fail closed),由 @Iviesever 提交于 #105
- fix: 跟踪 LINK 的 PDB、清单和映射(map)输出,由 @Iviesever 提交于 #106
- fix: 隔离 LINKREPRO 诊断产物,由 @Iviesever 提交于 #107
- fix: 跟踪原始 WHOLEARCHIVE 库的新鲜度,由 @Iviesever 提交于 #108
- fix: 在遇到基于环境的外部包含(external includes)时安全中止,由 @Iviesever 提交于 #109
- fix: 对 AddressSanitizer 链接策略进行建模,由 @Iviesever 提交于 #110
- fix: 跟踪编译器推断的 LibFuzzer 运行时输入,由 @Iviesever 提交于 #111
- fix: 在遇到 Kernel AddressSanitizer 模式时安全中止,由 @Iviesever 提交于 #112
- fix: 跟踪编译器注入的 VCAsan 库输入,由 @Iviesever 提交于 #113
- fix: 跟踪经典 OpenMP 运行时的新鲜度,由 @Iviesever 提交于 #114
- fix: 跟踪传递性默认库的新鲜度,由 @Iviesever 提交于 #115
- fix: 跟踪 /BASE 响应文件的新鲜度,由 @Iviesever 提交于 #116
- feat: 暴露原生库管理器(librarian)参数,由 @Iviesever 提交于 #117
- perf: 封装 include 搜索解析的新鲜度,由 @Iviesever 提交于 #118
- fix: 封闭有效的 MSVC 工具链环境标识,由 @Iviesever 提交于 #119
- fix: 补全动态调试的所有权与语义清单,由 @Iviesever 提交于 #120
- fix: 将一等 PCH 支持与智能发现相集成,由 @Iviesever 提交于 #121
- refactor: 确立 Windows 路径标识的权威性,由 @Iviesever 提交于 #122
- fix: 完善库管理器(librarian)原生用户体验,由 @Iviesever 提交于 #123
- perf: 消除最终的跨阶段产品化差距,由 @Iviesever 提交于 #124
- perf: 确立 Unicode 路径和缓存状态的权威性,由 @Iviesever 提交于 #125
完整变更日志: v5.1.0...v5.2.0