Releases: gportugol/gpt
Releases · gportugol/gpt
Release 1.2.0
🎉 Primeira release desde 2010!
Um novo capítulo começa para o projeto.
Adicionado
- Geração automática do manual em LaTeX durante o processo de build.
- Publicação do manual em PDF como artefato da release.
- Novos exemplos de código, instalados junto com o projeto.
- Novo site oficial do projeto: gportugol.github.io.
- Workflows de GitHub Actions para:
- Execução de testes unitários.
- Build e testes de binários.
- Build em ambiente Windows (MinGW64).
- Upload automático de artefatos de CI para as releases.
- Hooks de pre-commit para padronização e qualidade de código.
- Arquivo de configuração .markdownlint.yaml.
Alterado
- Port do projeto para PCRE2, substituindo a biblioteca anterior.
- Conversão da documentação para Markdown:
- README
- INSTALL
- HACKING
- ChangeLog
- NEWS
- Reorganização e refatoração geral dos arquivos README.
- Atualização da seção de referências do README.
- Ajustes no sistema de build (autoupdate e limpeza de arquivos).
- Atualização do EXTRA_DIST para usar variantes em Markdown.
- Remoção do diretório debian do repositório principal.
- Refatoração do manual (layout, codificação UTF-8 e correções na geração do
PDF).
Corrigido
- Diversos warnings de compilação.
- Problemas de compilação em ambientes mais antigos (ex.: GCC 4.7).
- Ajustes e melhorias na suíte de testes.
- Padronização e formatação completa do código-fonte.
- Inclusão de headers ausentes que causavam falhas de build (FTBFS).
Release 1.1
Full Changelog: 1.0.4...1.1
Adicionado
- Estrutura de repetição
repita(interpretador, tradutor C e backend x86). - Suporte à instrução
retorneno bloco principal. - Melhorias no backend x86.
Corrigido
- Bug #83 (impressão de literais).
- Impressão incorreta de valores lógicos.
- Impressão de valores nulos e literais.
- Conversão incorreta de números reais (
atof). - Diversos bugs em casting, matrizes e expressões literais.
- Correções na geração de código x86 e interpretação.
Release 1.0.4
Full Changelog: 1.0.3...1.0.4
Release 1.0.3
Full Changelog: 1.0.2...1.0.3
Release 1.0.2
Full Changelog: 1.0.1...1.0.2
Release 1.0.1
Full Changelog: 1.0.0...1.0.1
Adicionado
- Suporte exclusivo a arquivos fonte em UTF-8.
- Instalador para Microsoft Windows.
- Integração com Notepad++.
- Script
gptshell.bat. - Documentação adicional para ambiente Windows.
Alterado
- Limpeza e reorganização de
configure.aceMakefile.am. - Revisão das páginas man e do manual.
Corrigido
- Correções de encoding UTF-8 no Windows.
- Correções em flags e opções de linha de comando.
- Diversos bugs no compilador e ferramentas auxiliares.
Release 1.0.0
Full Changelog: 0.9.2...1.0.0
Adicionado
- Biblioteca padrão
base.gpt. - Suporte à compilação de algoritmos com múltiplos arquivos.
- Variável de ambiente
GPT_INCLUDE. - Nome do algoritmo usado como nome do executável.
- Atualização completa do manual e man pages.
Alterado
- Melhorias no módulo de depuração.
- Revisão geral das mensagens de erro de compilação.
Corrigido
- Correções extensivas em:
- Compilação (incluindo ELF no GNU/Linux).
- Tradução para C.
- Interpretação.
- Análise sintática e semântica.
- Correções de escopo de variáveis (shadowing).
- Correções em operadores, casting e expressões relacionais.
- Correções de loops infinitos e retorno de funções.
Release 0.9.2
Release 0.9.1
Release 0.8.0
Full Changelog: https://github.com/gportugol/gpt/commits/0.8.0
Adicionado
- Primeira versão pública do GPT.
- Funcionalidades iniciais:
- Interpretação e depuração de algoritmos.
- Tradução de algoritmos para C.
- Compilação usando GCC como backend.