文章 Sebastian Ehlert
Fpm 0.8.1版发布
- 11 April 2023
- 分类: release
这个版本为v0.8.0中引入的自动依赖树功能引入了一个热修复。Fpm现在恢复了向后兼容的依赖性优先级,这确保了当同一依赖性的不同版本在依赖树中被发现时,首先使用的是最重要的版本。不必要的依赖性更新也从构建过程中剔除了。
Fpm 0.8.0 版本发布
- 07 April 2023
- 分类: release
这个版本引入了对fpm中启用和禁用语言特性的支持,如隐式类型或默认源码形式。默认情况下,fpm现在会尝试禁用隐式类型规则和隐式外部接口,并假定源码形式总是自由格式的。这些选项可以在每个项目的清单中被覆盖。
Fpm 0.7.0 版本发布
- 26 October 2022
- 分类: release
此版本在 fpm.toml
清单中引入了预处理器支持,允许预处理器宏、文件后缀和应该运行预处理器的目录。此功能是 Arteev Raina 的 Google Summer of Code 2022 项目的一部分。此外,除了 Fortran 和 C 之外,fpm 现在还能够编译 C++ 源文件。最后,添加了在 fpm.toml
清单中定义编译器配置文件的能力,尽管配置文件设置当前未在构建过程中使用。
Fpm 0.6.0 版本发布
- 19 June 2022
- 分类: release
此版本为构建输出引入了更好的可视化,编译器输出仅在错误时显示,以保持成功构建时标准输出的干净。此外,fpm 现在可以检测未使用的模块并避免编译使用程序不需要的模块,从而提高了 stdlib 等具有大型依赖项目的编译速度。使用 fpm 创建新项目时,作者信息现在从 git 配置中获取,以避免在清单中使用占位符。此版本还进行了更多错误修复和大量改进。
Fpm 0.5.0 版本发布
- 21 November 2021
- 分类: release
我们在此版本中修复了大量错误,并对围绕 fpm 的工具进行了大量改进,例如持续交付和 Windows 安装程序。新功能包括更好的编译器/链接器选择和改进的构建后端(仅在需要时构建测试,正确跟踪链接依赖关系)。