8 hours ago
- 使用现代 CMake 重构了运行时构建系统,以确保可重现的构建并支持交叉编译。
- 引入了实验性 Swift SDK,通过多种分发模型(包括静态和并排)打包运行时和核心库。
- 在 Windows 上实现了 Swift 运行时的静态链接,消除了基于 PATH 的 DLL 发现导致的运行时版本不匹配问题。
- 在 Windows 上禁用了库演进模式,以消除不必要的间接引用,并反映该平台缺乏 ABI 稳定性。
- 通过嵌入清单实现了并排运行时部署,允许多个运行时版本共存。
- 使用 SwiftFormat、SwiftLint 等实际工具以及开发者工具 nv 和 vigil 验证了新的链接和分发模型。
- 改进了 Clang Importer 以支持 Windows UNICODE 宏别名,增强了 API 的保真度。
- 社区贡献(特别是来自 Swift Testing 框架团队的贡献)改进了 Windows 对测试基础设施的支持。