Billets par Zuo Zhihua

Fpm 0.8.0 est sorti

Cette version introduit la prise en charge de l’activation et de la désactivation des fonctionnalités du langage dans fpm, telles que le typage implicite ou le format de code source par défaut. Par défaut, fpm tente désormais de désactiver les règles de typage implicite, les interfaces externes implicites et considère que le format du code source est toujours la forme libre introduite par Fortran 90. Les options peuvent être modifiées dans le manifeste de chaque projet.

En savoir plus...


Fpm 0.7.0 est sorti

Cette version introduit la prise en charge des préprocesseurs dans le manifeste fpm.toml, ce qui permet de définir des macros de préprocesseurs, des suffixes de fichiers et des répertoires où le préprocesseur doit s’exécuter. Cette fonctionnalité a été implémentée dans le cadre du projet Google Summer of Code 2022 d’Arteev Raina. De plus, fpm a maintenant la capacité de compiler des fichiers sources C++ en plus de Fortran et C. Enfin, la possibilité de définir des profils de compilateur dans le manifeste fpm.toml a été ajoutée, bien que les paramètres du profil ne soient pas actuellement utilisés dans le processus de construction.

En savoir plus...


Fpm 0.6.0 est sorti

Cette version améliore la présentation des messages de fpm, la sortie du compilateur n’est affichée qu’en cas d’erreur afin de garder la sortie standard propre pour les compilations réussies. De plus, fpm peut maintenant détecter les modules inutilisés et évite de compiler les modules qui ne sont pas nécessaires à une application, ce qui améliore la vitesse de compilation des projets ayant des dépendances importantes comme stdlib. Lors de la création d’un nouveau projet avec fpm, les informations relatives à l’auteur sont désormais extraites de la configuration de git afin d’éviter l’utilisation de chaînes vides dans le manifeste. Plusieurs autres corrections de bogues et de nombreuses améliorations ont également été apportées à cette version.

En savoir plus...


Fpm 0.5.0 est sorti

Nous avons corrigé un grand nombre de bogues dans cette version et apporté de nombreuses améliorations autour de fpm, comme la livraison continue et l’installateur Windows. Les nouvelles fonctionnalités incluent une sélection améliorée du compilateur et de l’éditeur de liens et l’amélioration du backend de construction (les tests ne sont construits que lorsque cela est nécessaire, les modifications dans les bibliothèques liées mènent à une reconstruction correcte).

En savoir plus...