文章: release

Fpm version 0.10.0 released

The latest release of the Fortran Package Manager (FPM) showcases a range of updates geared towards enhancing functionality and user experience. Key improvements include significant advancements in MPI support, now allowing the usage of MPI modules in metapackages. On the command line interface, a --dry-run option for fpm publish has been added, allowing users to simulate the publishing process. This release also brings various bug fixes and performance improvements. For a full list of changes please see below.

阅读更多信息......


Fpm version 0.9.0 released

Registry and Metapackages.

阅读更多信息......


Fpm 0.8.2版发布

登记处预览版。

阅读更多信息......


Fpm 0.8.1版发布

这个版本为v0.8.0中引入的自动依赖树功能引入了一个热修复。Fpm现在恢复了向后兼容的依赖性优先级,这确保了当同一依赖性的不同版本在依赖树中被发现时,首先使用的是最重要的版本。不必要的依赖性更新也从构建过程中剔除了。

阅读更多信息......


Fpm 0.8.0 版本发布

这个版本引入了对fpm中启用和禁用语言特性的支持,如隐式类型或默认源码形式。默认情况下,fpm现在会尝试禁用隐式类型规则和隐式外部接口,并假定源码形式总是自由格式的。这些选项可以在每个项目的清单中被覆盖。

阅读更多信息......


Fpm 0.7.0 版本发布

此版本在 fpm.toml 清单中引入了预处理器支持,允许预处理器宏、文件后缀和应该运行预处理器的目录。此功能是 Arteev Raina 的 Google Summer of Code 2022 项目的一部分。此外,除了 Fortran 和 C 之外,fpm 现在还能够编译 C++ 源文件。最后,添加了在 fpm.toml 清单中定义编译器配置文件的能力,尽管配置文件设置当前未在构建过程中使用。

阅读更多信息......


Fpm 0.6.0 版本发布

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

阅读更多信息......


Fpm 0.5.0 版本发布

我们在此版本中修复了大量错误,并对围绕 fpm 的工具进行了大量改进,例如持续交付和 Windows 安装程序。新功能包括更好的编译器/链接器选择和改进的构建后端(仅在需要时构建测试,正确跟踪链接依赖关系)。

阅读更多信息......