内容

发布 Fpm 版本 0.6.0

内容

发布 Fpm 版本 0.6.0

此版本为构建输出引入了更好的可视化,编译器输出仅在发生错误时显示,以便在构建成功时保持标准输出简洁。此外,fpm 现在可以检测未使用的模块,并避免编译应用程序不需要的模块,这提升了具有 stdlib 等较大依赖关系的大型编译速度。使用 fpm 创建新项目时,现在将从 git 配置中获取作者信息,以避免在清单中使用占位符。此版本还包含多个错误修复以及大量的改进。

在此处查找完整的发布说明 here

非常感谢 Pedro Costa (@p-costa)、Sebastian Ehlert (@awvwgk)、Laurence Kedward (@lkedward)、Wileam Y. Phan (@wyphan)、Arteev Raina (@arteevraina)、Simon Rowe (@wiremoons)、Andre Smit (@freevryheid)、John Urban (@urbanjost)、Zuo Zhihua (@zoziha)、@st-maxwell@noisegul 为此次发布提供补丁。

变更日志

  • 从 MPI 包装器中更好地提取 Fortran 编译器 (#634)

  • 更新 flang-new/f18 的模块输出路径命令 (#645)

  • 尊重用户提供的 main 文件 (#646)

  • 只允许在新的子命令中使用 .,而不是更改规范路径 (#630)

  • 如果可用,请使用 git 配置获取用户名和电子邮件,否则使用默认值 (#652)

  • 忽略隐藏的源文件 (#654)

  • 清理后端输出 (#622)

  • 添加有关清单引用位置的注释 (#648)

  • 修复因以下情况未在以下文件中找到而导致的回溯错误:src/fpm_source_parsing.f90 (#675)

  • 修复后端漂亮的输出问题 (#677)

  • 修复:删除 fpm new cmd 中不必要的空格 (#684)

  • fpm_model (#688) 进行小修复

  • 添加干净命令 (#655)

  • 修复安装脚本中不可移植的 GFortran -J 标志 (#692)

  • 修复 show-model 选项 (#693)

  • 对模块进行树型摇动 (#676)

  • 修复子模块摇动 (#704)

  • 修复:从 help-test cmd 中移除多余的空格 (#686)

  • 修复:将最新消息通过管道传送到 stderr (#706)

  • 避免在路径中命令“fpm-”时出现无限循环 (#713)

  • 修复 –show-model,init c_source%parent_modules (#712)

  • make_archive (#708) 添加 OMP 临界值