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
Último lançamento do Query do GitHub em fpm#818
Adiciona símbolo de dólar faltante na diretiva OpenMP em fpm#841
Corrige query para o último lançamento do GitHub no curl faltante em fpm#839 e fpm#842
Corrige variáveis modelo não alocadas na suíte de teste (#844) em fpm#845
Adiciona «wait» quando conectando biblioteca com arquivo *.resp em fpm#808
Adiciona opção para forçar nomeação do módulo em fpm#828
Corrige caminho de erro não processado em fpm#849
Atualização de árvore de dependências automática em fpm#843
Retorna o código de saída do programa vindo do «fpm run» em fpm#852 and fpm#
Atualiza versão gcc para 10 para CI em fpm#857
Corrige macOS CI para construção dos executáveis fpm-bootstrap com gcc-9 em fpm#861
Atualiza TOML Fortran para versão 0.4.0 em fpm#862
Adiciona suporte para alternar funcionalidades do Fortran em fpm#864
Adiciona arquivo de configuração global e registro de suporte local e remoto fpm#817