Lançada a versão 0.8.0 do fpm
Conteúdo
Lançada a versão 0.8.0 do fpm¶
Esta versão introduz suporte para habilitar e desabilitar recursos da linguagem através do fpm como, por exemplo, a tipagem implícita ou a formatação padrão do código-fonte. Por padrão, o fpm tenta desabilitar tipagem implícita, interfaces implícitas e assume que a formatação do código é a forma livre. As opções podem ser sobrescritas no manifesto para cada projeto.
Além disso, o primeiro suporte a registros locais e remotos foi integrado ao fpm. O suporte aos registros pode ser configurado em um novo arquivo de configuração global. O desenvolvimento deste recurso foi possível graças ao patrocínio do Sovereign Tech Fund.
Solução de bugs e melhora ao suporte de preprocessadores, compilação de arquivos C++, atualização de dependências e mais foram incluídos nesta versão.
Encontre as notas de lançamento completas aqui.
Muito obrigado a Aarush Bhat (@sloorush), Minh Dao (@minhqdao), Sebastian Ehlert (@awvwgk), Sergey Fedorov (@barracuda156), Sebastien Marie (@semarie), Giannis Nikiteas (@gnikit), Federico Perini (@perazz), Ivan Pribec (@ivan-pi), John Urban (@urbanjost), Zuo Zhihua (@zoziha) por contribuírem para esta versão.
Registro de mudanças¶
Configura o clang++ como compilador de C++ fpm#787
As variáveis
FPM_CXX
,FPM_CXXFLAGS
e suas opções correspondentes foram adicionadas no fpm#788Simplifica e atualiza o README em fpm#778
Adiciona flags de C++ flags aos profiles em fpm#786
Corrige problemas com plataformas de 32-bit gerada pelo M_CLI2 em fpm#796
Corrige a falta de espaço antes da opção do preprocessador em fpm#804
Não passe aspas nos testes do manifesto em fpm#806
Melhora o gerenciamento de erros para dependências
git
inválidas em fpm#797Menor precedência para o Windows na função
get_os_type
em fpm#802Corrige links quebrados para a página principal em fpm#826
Chamada consistente do comando
execute_command_line
dentro do wrapperrun
em fpm#832Corrige a build on macOS PPC em fpm#824
Query latest release from GitHub in fpm#818
Add missing dollar sign in OpenMP directive in fpm#841
Fix query for latest release from GitHub on missing curl in fpm#839 and fpm#842
Fix unallocated model variables in the testsuite (#844) in fpm#845
Add wait when linking library with *.resp file in fpm#808
Add option to enforce module naming in fpm#828
Fix unhandled error branch in fpm#849
Automated dependency tree update in fpm#843
Update gcc version to 10 for CI in fpm#857
Fix macOS CI for fpm-bootstrap executables built with gcc-9 in fpm#861
Update TOML Fortran to version 0.4.0 in fpm#862
Add support for toggling Fortran features in fpm#864
Add global configuration file and support local and remote registry fpm#817