Skip to content

Releases: DesignLiquido/delegua

1.9.0

23 Feb 19:40

Choose a tag to compare

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

20 Feb 17:26

Choose a tag to compare

  • 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

19 Feb 17:30

Choose a tag to compare

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 CaminhoSeSenao para resolver problema de tipagem ao trabalhar com declaração Se. (c766f81)
  • Simplificando heranças de métodos de inferência entre analisadores semânticos. (a89cc0f)
  • Unificando TipoDadosElementar e TipoInferencia. (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 traduzirExpressaoAtribuicaoPorIndice no 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

18 Feb 17:08

Choose a tag to compare

  • Mudando lógica de validação de árvore de argumentos no analisador semântico de Pituguês. (37a445e)
  • Introdução de palavra reservada nada em 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

17 Feb 21:20

Choose a tag to compare

O que mudou

Histórico completo: 1.7.1...1.7.2

1.7.1

15 Feb 03:19

Choose a tag to compare

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() e todosEmCondicao() by @VictorFrancelino in #1106
  • [Pituguês] Adiciona suporte ao para cada em dicionários by @VictorFrancelino in #1108

Histórico completo: 1.7.0...1.7.1

1.7.0

10 Feb 21:31

Choose a tag to compare

O que mudou

Histórico completo: 1.6.0...1.7.0

1.6.0

09 Feb 19:12

Choose a tag to compare

O que mudou

  • Suporte inicial a loops infinitos, ou com sustar definido 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

08 Feb 01:17

Choose a tag to compare

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

05 Feb 19:34

Choose a tag to compare

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