Releases: DesignLiquido/delegua
Releases · DesignLiquido/delegua
1.9.0
O que mudou
- Capacidades de Orientação a Objetos Pura by @leonelsanchesdasilva in #1115
- Sintaxe de importação declarativa para Pituguês. (e212644)
- Replicando lógica de inferência de tipos para tipos importados por bibliotecas de Delégua para Pituguês. (d537746)
Histórico completo: 1.8.1...1.9.0
1.8.1
- Algumas representações de construtos revisadas. (0af2d26)
- Melhor inferência de tipos em compreensão de listas. (64a1b63)
- Corrigindo comportamento em
visitarExpressaoDeAtribuicao, que verificava se variável estava declarada. Em Pituguês, isso não é necessário. (6b16a59) - Permitindo mais de um erro de avaliação sintática por fonte. (a6a46bb)
Histórico completo: 1.8.0...1.8.1
1.8.0
O que mudou
- Alvo da atribuição com resolução recursiva no Analisador Semântico de Pituguês. (49917a0)
- Melhores validações na análise semântica quanto a classes e herança. (aa7077b)
- Simplificando compreensão de blocos no avaliador sintático de Delégua. (b6060ca)
- Implementando interface
CaminhoSeSenaopara resolver problema de tipagem ao trabalhar com declaraçãoSe. (c766f81) - Simplificando heranças de métodos de inferência entre analisadores semânticos. (a89cc0f)
- Unificando
TipoDadosElementareTipoInferencia. (6372882) - Retirada de verificações de parâmetros desncessárias em funções das bibliotecas globais de Delégua e Pituguês. (531e59d)
- Lógica de verificação de índice em construto
Atribuir. (d7ec713) - Melhor tipificando lógica para resolução de elementos registrados no Montão para o avaliador sintático de Delégua. (7fb9134)
- Micro-avaliador sintático em Delégua passa a suportar dicionários. (f7f99ee)
- Endereçando casos de uso diversos em Pituguês. (6b5530f)
- Refinando
traduzirExpressaoAtribuicaoPorIndiceno tradutor JavaScript. (2cb95b6) - Corrigindo tradução de métodos de vetor para JavaScript. (0b167bc)
- Melhorando lógica de validação de árvore de argumentos no analisador semântico de Pituguês. (c27f143)
- Bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.55.0 by @dependabot[bot] in #1113
Histórico completo: 1.7.3...1.8.0
1.7.3
- Mudando lógica de validação de árvore de argumentos no analisador semântico de Pituguês. (37a445e)
- Introdução de palavra reservada
nadaem Pituguês para funções vazias, sem corpo e sem retorno. (a6445ce) - Testes unitários adicionais para o comando de pausa. (5fd4563)
- Implementando comando
'pausar'na depuração, usado por IDEs. (dd7352c)
Histórico completo: 1.7.2...1.7.3
1.7.2
O que mudou
- Caso de erro mencionado em DesignLiquido/pitugues-web#16 (comment). (8bbe8a1)
- Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #1109
- Bump rimraf from 6.1.2 to 6.1.3 by @dependabot[bot] in #1114
- Bump @typescript-eslint/parser from 8.55.0 to 8.56.0 by @dependabot[bot] in #1110
- Bump typedoc from 0.28.16 to 0.28.17 by @dependabot[bot] in #1111
- Bump @types/node from 25.2.2 to 25.2.3 by @dependabot[bot] in #1112
Histórico completo: 1.7.1...1.7.2
1.7.1
O que mudou
- Diversos ajustes no tradutor de Delégua para AssemblyScript;
- [Pituguês] Implementação do parâmetro de passo (step) em fatiamento by @VictorFrancelino in #1107
- Implementação de correções nas funções nativas
todos()etodosEmCondicao()by @VictorFrancelino in #1106 - [Pituguês] Adiciona suporte ao
para cadaem dicionários by @VictorFrancelino in #1108
Histórico completo: 1.7.0...1.7.1
1.7.0
O que mudou
- Bump @types/node from 25.2.0 to 25.2.2 by @dependabot[bot] in #1101
- Bump @typescript-eslint/parser from 8.54.0 to 8.55.0 by @dependabot[bot] in #1102
- Tipagem explícita em Pituguês. by @leonelsanchesdasilva in #1104
Histórico completo: 1.6.0...1.7.0
1.6.0
O que mudou
- Suporte inicial a loops infinitos, ou com
sustardefinido no corpo com condição infinita (resolve #428). (97ef698) - Montão para classes. by @leonelsanchesdasilva in #1096
- Add test coverage for class instance scope survival in conditional/loop blocks by @Copilot in #1098
- Implementação de polimorfismo de métodos de classes. by @leonelsanchesdasilva in #1099
Novos contribuidores
- @Copilot fez sua primeira contribuição em #1098
Histórico completo: 1.5.1...1.6.0
1.5.1
O que mudou
- Casos adicionais de inferência de tipos encontrados em
delegua-node. (89ff0ce) - Resolve Issue #1057 com Cenário completo: encode com deslocamento de 64 bits. (c4049de)
- Levantamento de erros em casos em que variável é explicitamente definida com certo tipo, mas recebe valor de outro tipo em algum momento da execução (resolve #1075). (db608fa)
- Anotando colunas inicial e final para lexemas encontrados pelo Lexador. by @leonelsanchesdasilva in #1093
- Aprimoramento da função
intervalo()by @VictorFrancelino in #1094
Histórico completo: 1.5.0...1.5.1
1.5.0
O que mudou
- Anotando colunas inicial e final para lexemas encontrados pelo Lexador. (9e9ce72)
- Registro de novas interfaces a serem usadas por bibliotecas de Delégua. (f88b560)
- Bump @types/node from 25.0.10 to 25.2.0 by @dependabot[bot] in #1090
- Bump @babel/preset-env from 7.28.6 to 7.29.0 by @dependabot[bot] in #1089
- Bump @typescript-eslint/eslint-plugin from 8.53.1 to 8.54.0 by @dependabot[bot] in #1088
Histórico completo: 1.4.2...1.5.0