Releases: DesignLiquido/delegua
Releases · DesignLiquido/delegua
1.4.0
O que mudou
- [Delégua] Simplifica a sintaxe de exibição de Tuplas de [()] para () by @VictorFrancelino in #1054
- [Pituguês] Implementa métodos de primitiva limpar, contar, estender, inserir e indice para vetores by @VictorFrancelino in #1055
- Bump @typescript-eslint/eslint-plugin from 8.50.1 to 8.51.0 by @dependabot[bot] in #1060
- Implementação de formatação de pontos flutuantes em f-string e usando o método formatar() by @VictorFrancelino in #1061
- Bump @typescript-eslint/parser from 8.51.0 to 8.52.0 by @dependabot[bot] in #1059
- Implementação do tipo
longo, endereçando problema visto em #1057 by @leonelsanchesdasilva in #1058
Histórico completo: 1.3.2...1.4.0
1.3.2
- Correções no tradutor Mermaid, que estava gerando código com problemas de sintaxe. (b67d19f)
Histórico completo: 1.3.1...1.3.2
1.3.1
- Movendo lógica de referências de funções e seus argumentos para o Interpretador Base. (2bb8a48)
- Expandindo capacidades do tradutor para Mermaid.js. (05dac58)
Histórico completo: 1.3.0...1.3.1
1.3.0
O que mudou
- Atualizando testes do Mermaid com classes e funções. (26456a1)
- Tradutor Elixir. (4f401ed)
- Bump qs from 6.14.0 to 6.14.1 by @dependabot[bot] in #1050
- Corrige problemas em testes do interpretador referente ao uso de tupla(), vetor(), paraTupla() e paraVetor() by @VictorFrancelino in #1051
Histórico completo: 1.2.0...1.3.0
1.2.0
O que mudou
- Correções no tradutor de Mermaid.js para funções e classes. (3ce134c)
- Correção da geração de funções como subgrafos para o Tradutor Mermaid. (7c6a0d9)
- Adição de tradutor Ruby. (ddd09b7)
- Implementando suporte a funções anônimas de Delégua para Python. (ac031d4)
- Testes unitários para tópicos de ajuda. (6dc4953)
- Unificando testes de Pituguês. (2376c32)
- Unificação do ponto de entrada para ajuda. (751e392)
- Trazendo avaliação de expressão unária para o Interpretador ancestral, beneficiando Pituguês e Delégua. (91e05a8)
- Reorganização dos testes unitários. (aad00ec)
- Bump @typescript-eslint/eslint-plugin from 8.50.0 to 8.50.1 by @dependabot[bot] in #1048
- Bump release-it from 19.1.0 to 19.2.2 by @dependabot[bot] in #1047
- Bump @typescript-eslint/parser from 8.50.1 to 8.51.0 by @dependabot[bot] in #1046
- Implementa funções globais "maximo()", "minimo()" e "somar()" by @VictorFrancelino in #1049
Histórico completo: 1.1.0...1.2.0
1.1.0
O que mudou
- Implementa suporte a caracteres de escape em strings by @VictorFrancelino in #1041
- Formatacao text operador percentual by @Aristidescosta in #1039
- Vetores como referência ao montão by @leonelsanchesdasilva in #1045
Histórico completo: 1.0.0...1.1.0
1.0.0
Atenção! Versão Maior
Esta versão tem um impacto incrível sobre todos os demais componentes que dependem do núcleo, já que todos os avaliadores sintáticos precisam ser assíncronos.
Isso vem de uma necessidade encontrada no Visual Studio Code, que exige uma API assíncrona para importação de módulos.
A substituição é simples: em todos os casos em que havia:
const resultado = avaliadorSintatico.avaliar(resultadoLexador, hashArquivo);Devemos usar ou:
const resultado = await avaliadorSintatico.avaliar(resultadoLexador, hashArquivo);Ou:
const resultado = avaliadorSintatico.avaliar(resultadoLexador, hashArquivo).then(resultado => { ... })O que mudou
- Bump @types/node from 25.0.2 to 25.0.3 by @dependabot[bot] in #1035
- Bump release-it from 19.0.6 to 19.1.0 by @dependabot[bot] in #1034
- Bump @typescript-eslint/parser from 8.50.0 to 8.50.1 by @dependabot[bot] in #1033
- Implementação de funções e métodos de conversão entre tuplas e vetores by @VictorFrancelino in #1036
- Implementa operadores de atribuição composta by @VictorFrancelino in #1038
- (Des)empacotamento para dicionario by @Aristidescosta in #1040
- Avaliador sintático assíncrono by @leonelsanchesdasilva in #1042
Histórico completo: 0.73.0...1.0.0
0.73.0
O que mudou
- Adicionando capacidades de paradigmas ao estilizador. (5935d1a)
- Correção de comportamento descrito em #1030. (78fa02d)
- Validação de limites para índices negativos em listas, tuplas e textos by @VictorFrancelino in #1032
Histórico completo: 0.72.0...0.73.0
0.72.0
O que mudou
- Suportando operador
+para números. (7aabc2b) - Banindo operação
*com expressão unária aplicada a vetor. (b81a381) - Analisador Semântico informa quando variável inicializada com
leia()é usada em operação matemática com inteiro ou número. (b3cbf6f) - Implementação do método partition (particao/partição) para Pituguês by @VictorFrancelino in #1031
Histórico completo: 0.71.0...0.72.0
0.71.0
O que mudou
- Melhoramentos no Analisador Semântico de Pituguês para detecção de variáveis e constantes não usadas. (0f04eaf)
- Analisadores semânticos agora são assíncronos. (513d606)
- Implementação de validação de tipos e lógica de repetição na multiplicação de strings by @VictorFrancelino in #1028
Histórico completo: 0.70.0...0.71.0