目录

发布 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_CXXFPM_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#839fpm#842 中修复缺少 curl 时无法从 GitHub 查询最新版本的问题

  • fpm#845 中修复测试套件(#844)中的未分配模型变量

  • fpm#808 中添加在使用 *.resp 文件链接库时进行等待的选项

  • fpm#828 中添加强制模块命名的选项

  • fpm#849 中修复未处理的错误分支

  • fpm#843 中进行自动依赖项树更新

  • fpm#852fpm# 中从 fpm run 返回程序的退出代码

  • 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