Fpm-Version 0.5.0 veröffentlicht

Wir haben eine große Anzahl von Fehlerkorrekturen in dieser Version und viele Verbesserungen an den Werkzeugen rund um fpm vorgenommen, wie die kontinuierliche Bereitstellung und den Windows-Installer. Zu den neuen Funktionen gehören die Möglichkeit einer besseren Auswahl von Compilern/Linkern und ein verbessertes Build-Backend (Tests werden nur bei Bedarf gebaut, Link-Abhängigkeiten werden korrekt verfolgt).

Die vollständigen Versionshinweise sind [hier] (https://github.com/fortran-lang/fpm/releases/tag/v0.5.0) zu finden.

Änderungen

  • Tests werden nur noch für fpm test und nicht mehr standardmäßig erstellt (#572)

  • Umgebungsvariablen für die Einstellung von Fortran- und C-Compilern geändert (#549, #584)

  • LFortran-Optimierungs-Flag zum Release-Profil hinzugefügt (#597)

Neue Funktionen

  • Kommandozeilenargumente für Linker, Archivierer und C-Compiler hinzugefügt (#549)

Behobene Probleme

  • Tabs werden beim Scannen von Quelldateien korrekt expandiert (#521)

  • Installer-Skript wird fpm update verwenden, um veraltete Abhängigkeiten zu vermeiden (#557)

  • mehrere Build-Ausgabeverzeichnisse abhängig von den Link-Line-Optionen verwenden (#575)

  • abgeschnittenen Hilfetext aktualisiert (#578)

  • Verzeichnisentfernung in neuen fpm-Tests behoben (#579)

  • verwende MSVS-ähnliche Befehle für Intel-Compiler unter Windows (#590)

  • hinzufügen von kritischen Abschnitt zu mkdir im Backend (#613)

  • Modulliste korrigiert (für Installation) (#612)

  • Reparatur der Option –list und Korrektur veralteter Beschreibungen der Option –list (#607)

  • Behebung des falschen Intel Release Flags unter Windows (#602)

  • Namen ohne Suffix für Windows auflisten (#595)

Repository-Aktualisierungen

  • Dateien und Workflow hinzufügen, um Installer bei Veröffentlichung zu erstellen (#616)

  • issue templates added to guide reporting of bugs, package issues, feature requests and specification proposals (#558)

  • default branch renamed to main (#565)

  • update documentation on distributions supporting fpm, like spack and MSYS2 (#562)

  • new workflow to automatically generate single source fpm versions (#563)

  • continuous delivery of current fpm git source implemented (#569, #564)

  • update of bootstrapping instructions (#587)

  • update README.md compiler, archiver, & link flags (#598)