Verze Fpm 0.5.0 vydána

V této verzi jsme opravili velké množství chyb a výrazně vylepšili nástroje související s fpm, jako je například Continous Delivery a instalační program pro Windows. Mezi nové funkce patří možnost lepšího výběru kompilátoru/linkeru a vylepšený backend sestavování (testy se sestavují pouze v případě potřeby, závislosti pro linkování jsou správně sledovány).

Úplné poznámky k vydání najdete zde.

Změny

  • testy se už sestavují pouze při fpm test a už ne defaultně (#572)

  • změna systémových proměnných pro nastavení kompilátorů Fortranu a C (#549, #584)

  • přidán oprimalizační přepínač LFortranu do release profilu (#597)

Nové funkce

  • přidány argumenty příkazové řádky pro linker, archivátor a C-kompilátor (#549)

Opravy

  • správné zacházení s tabulátory skenování zdrojových souborů (#521)

  • installer script will use fpm update to avoid stale dependencies (#557)

  • use multiple build output directories depending on link line options (#575)

  • update truncated help text (#578)

  • fix directory removal in fpm new tests (#579)

  • use MSVS like commands for Intel compilers on Windows (#590)

  • add critical section to mkdir in backend (#613)

  • fix modules listing (for install) (#612)

  • repair –list option and correct obsolete descriptions of the –list option (#607)

  • fix incorrect Intel release flag on Windows (#602)

  • list names without suffix for Windows (#595)

Repository updates

  • add files and workflow to make installer on release (#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)