发布 Fpm 0.8.0 版本
目录
发布 Fpm 0.8.0 版本¶
此版本增加了对 fpm 中启用和禁用语言功能的支持,例如隐式类型或默认源形式。现在,fpm 默认尝试禁用隐式类型规则、隐式外部接口,并假定源形式始终是 free。可在每个项目的清单中覆盖这些选项。
此外,fpm 集成了对本地和远程注册表的第一项支持。可以在新的全局配置文件中配置注册表支持。此项开发由 主权科技基金 资助。
此版本包含对预处理器支持、C++ 编译、依赖项更新等的错误修复和改进。
在此处查找完整的发布说明 here。
非常感谢 Aarush Bhat (@sloorush)、Minh Dao (@minhqdao)、Sebastian Ehlert (@awvwgk)、Sergey Fedorov (@barracuda156)、Sebastien Marie (@semarie)、Giannis Nikiteas (@gnikit)、Federico Perini (@perazz)、Ivan Pribec (@ivan-pi)、John Urban (@urbanjost)、左志华 (@zoziha) 为此次发布贡献补丁。
更新日志¶
在 fpm#787 中将 C++ 编译器设置为 clang++
记录
FPM_CXX
、FPM_CXXFLAGS
以及在 fpm#788 中的选项在 fpm#778 中简化并更新自述文件
在 fpm#786 中向配置文件添加 C++ 标志
在 fpm#796 中修复 M_CLI2 在 32 位平台上的问题
在 fpm#804 中修复预处理器 -D 选项之前缺少空格的问题
在 fpm#806 中的清单测试中不要使用引号
改进在 fpm#797 中对
git
依赖无效时的错误处理在 fpm#802 中的
get_os_type
函数中降低 Windows 检查优先级修复 fpm#826 中指向网页的损坏链接
从 fpm#832 中的
run
包装器中始终调用execute_command_line
在 fpm#824 中修复 macOS PPC 上的构建
在 fpm#818 中从 GitHub 查询最新版本
在 fpm#841 中的 OpenMP 指令中添加缺失的美元符号
在 fpm#845 中修复测试套件(#844)中的未分配模型变量
在 fpm#808 中添加在使用 *.resp 文件链接库时进行等待的选项
在 fpm#828 中添加强制模块命名的选项
在 fpm#849 中修复未处理的错误分支
在 fpm#843 中进行自动依赖项树更新
在 fpm#857 中将 CI 中的 gcc 版本更新为 10
在 fpm#861 中通过 gcc-9 编译的 fpm-bootstrap 可执行程序修复 macOS CI
在 fpm#862 中将 TOML Fortran 更新至版本 0.4.0
在 fpm#864 中添加对切换 Fortran 特性的支持
添加全局配置文件并支持本地和远程注册表 fpm#817