- Funções
escreva
eescreval
do VisuAlg passam a trabalhar sem a obrigatoriedade de parênteses; - Ajuste no analisador semântico do Portugol Studio para reconhecer variáveis declaradas em escopos diferentes.
- Corrigindo problema com operador
mod
no VisuAlg: DesignLiquido/visualg#17; - Melhoramentos no analisador semântico de Portugol Studio: DesignLiquido/portugol-studio#39.
- Corrigido erros no Portugol Studio : Erro se passar comentário no inicio do código (#36) e erro ao usar variáveis no
para
(#35).
- Atualização do analisador semântico do Portugol Studio: DesignLiquido/portugol-studio#31.
- Remoção de bug no VisuAlg na análise sintática de
faça ... enquanto
: DesignLiquido/portugol-studio#33.
- Remoção de bug no VisuAlg que imprimia casas decimais a mais para
escreva()
contendo informação de casas decimais a serem impressas: DesignLiquido/visualg#16.
- Remoção de bug no VisuAlg que não imprimia elementos de matriz: DesignLiquido/visualg#15.
- Atualização na biblioteca
lmht-js
para resolver um bug relacionado a certas estruturas que não aparecem corretamente: DesignLiquido/lmht-js#2 e DesignLiquido/lmht-js#3; - Implementação da biblioteca Objetos no dialeto Portugol Studio: DesignLiquido/portugol-studio#30;
- Correção de bug no VisuAlg em laço
para
aninhado: DesignLiquido/visualg#13.
- Implementação de suporte a registros no VisuAlg: DesignLiquido/visualg#12.
- Diversas correções no dialeto Potigol.
- Correção de verificação de parâmetros na análise semântica do VisuAlg;
- Inclusão de chamadas de funções do VisuAlg quando nenhum parâmetro é passado.
- Correções de bugs no dialeto BIRL;
- Correção de bug na análise semântica do VisuAlg ao considerar que um procedimento deve retornar valor.
- Correção de bug ao trazer pilha de escopos de execução em depuração com Delégua: #64;
- Ao executar código, trazendo a visão de entrada e saída mesmo que ela não esteja selecionada;
- Formatação de código para VisuAlg usando
Ctrl
/Cmd
+Shift
+F
.
- Dialetos que não possuem suporte à importação de arquivos agora usam um importador que trabalha com a API do Visual Studio Code.
- Correção em dialeto do Portugol Studio para operadores
+=
e-=
: DesignLiquido/portugol-studio#27.
- Correção de condição de corrida no painel de entrada e saída quando há uma instrução de escrita antes de uma instrução de leitura: #62
- Correções em dialeto Potigol, que estava lendo o tipo do retorno de função incorretamente;
- Novos métodos de lista em Potigol:
descarte_enquanto
,divida_quando
,pegue_enquanto
.
- Correção de bug no Portugol Studio na inicialização de matrizes vazias com valores por variáveis: DesignLiquido/portugol-studio#17.
- Correção de bug no Portugol Studio na inicialização de matrizes vazias: DesignLiquido/portugol-studio#18.
- Correção no painel de Entrada e Saída em que não estava sendo possível usar o
backspace
; - Correções no dialeto do Portugol Studio quanto a atribuição de valores em vetores (DesignLiquido/portugol-studio#26 e DesignLiquido/portugol-studio#23).
- Novo suporte a bibliotecas globais pelo núcleo de Delégua;
- Novas bibliotecas para Portugol Studio: Tipos e Internet.
- Aprimoramento do suporte a Mapler, agora suportando módulos (funções);
- Resolução de problema no formatador do VisuAlg que transformava
escreval()
emescreva()
.
- Resolvendo problema com impressões que apareciam com um
\n
no Portugol Studio: #61.
- Implementação de novo painel de entrada e saída, em substituição ao console de depuração, que não funciona direito com comandos de limpeza;
- Atualização em tradutores de Delégua para outras linguagens de forma a entender comentários.
- Função
limpa()
no Portugol Studio funcional para execução com pontos de parada; - Função
limpatela
no VisuAlg funcional para execução com pontos de parada; - Ajustes nas gramáticas de Delégua e Portugol Studio para entender comentários multilinha.
- Atualização geral em todos os dialetos, agora que comentários são considerados na avaliação sintática;
- Atualizações no formatador de código do VisuAlg.
- Correções no dialeto Portugol Studio quanto a vetores de cadeias de caracteres, e impressão de elementos usando
\n
.
- Novas funções e cores para FolEs (versão 0.7.0);
- Correções em dialeto VisuAlg quanto a comportamentos de escrita e laços de repetição em modo de depuração.
- Correção de problema com detecção de matrizes no Portugol Studio: DesignLiquido/portugol-studio#14
- Permitindo uso de nome da biblioteca sem um nome de constante para Portugol Studio: DesignLiquido/portugol-studio#12
- Anotações para tipos de primitivas em Delégua: DesignLiquido/delegua#674
- Inclusão de quatro bibliotecas no Portugol Studio: Matemática, Texto, Calendário e Útil.
- Correção de inferência de variáveis no Portugol Studio: DesignLiquido/portugol-studio#6
- Atualizado catálogo de métodos da biblioteca global: #56
- Correções de bugs e ajustes em dialeto do VisuAlg;
- Fragmentos de código (snippets) para LinConEs;
- Diversas atualizações de pacotes e estrutura interna do projeto.
- Correções de bugs e ajustes em dialetos do VisuAlg e Potigol.
- Formatador de código em Potigol (extensão
.poti
): DesignLiquido/delegua#660 - Correções de bugs e ajustes em dialetos do VisuAlg e Delégua.
- Ajustes em Delégua quanto à escrita de primitivas como texto.
- Diversos ajustes em Delégua e dialetos quanto a forma de escrita de certas variáveis, e organização arquitetural dos pacotes.
- Declaração
tendo ... como
para Delégua: DesignLiquido/delegua#639.
- Funcionalidade de tuplas para Delégua: DesignLiquido/delegua#627;
- Funcionalidade de formatação de código para o VisuAlg: DesignLiquido/delegua#626.
- Novas primitivas para dicionários em Delégua:
dicionario.chaves()
edicionario.valores()
.
- Atualizações em recursos de Delégua e Portugol Studio.
- Delégua e Pituguês receberam duas novas primitivas para números:
numero.arredondarParaCima()
enumero.arredondarParaBaixo()
.
- Correções de bugs no dialeto VisuAlg quanto ao laço
para
sempasso
definido; - Correção de funcionalidade do bloco
aleatorio
no dialeto VisuAlg.
- Atualização da biblioteca
lmht-js
para a versão 0.4.8; - Ajustes na sintaxe de LinConEs;
- Correções em dialetos de Portugol: VisuAlg e Portugol Studio.
- Correção de bug usando operador de negação no Portugol Studio: DesignLiquido/delegua#595;
- Mais atualizações da gramática de LMHT;
- Atualização da biblioteca
lmht-js
para a versão 0.4.6.
- Atualização da biblioteca
delegua-node
para a versão 0.30.4; - Atualização da gramática de LMHT.
- Correção de bugs na avaliação semântica para o VisuAlg: DesignLiquido/delegua#593;
- Implementação dos blocos
aleatorio
para o VisuAlg: DesignLiquido/delegua#592; - Atualização da biblioteca
lmht-js
para a versão 0.4.5.
- Avaliação semântica para o VisuAlg;
- Novo formatador de código para Delégua (
Alt
/Option
+Shift
+F
).
- Atualização da biblioteca
delegua-node
para a versão 0.27.4; - Atualização da documentação de declaração de vetor para o VisuAlg.
- Correção de bug no dialeto VisuAlg quanto a ler e definir valores em matrizes: DesignLiquido/delegua#575;
- Correção de bug em Delégua quanto a aglutinação de argumentos de funções: DesignLiquido/delegua#570;
- Novo analisador semântico: Mapler: DesignLiquido/delegua#572;
- Ajustes na gramática de Delégua para reconhecer tipos de estruturas de dados com acentos.
- Correção de bug no dialeto VisuAlg quanto a impressão de valores com casas decimais: DesignLiquido/delegua#568
- Correção de bug na tradução de CSS para FolEs.
- Atualização das bibliotecas
lmht-js
efoles
para as versões 0.4.4 e 0.6.0, respectivamente.
- Delégua com suporte a destruturação de objetos.
- Atualização da biblioteca
lmht-js
para a versão 0.4.3.
- Atualização da biblioteca
delegua-node
para a versão 0.27.0; - Atualização da biblioteca
lmht-js
para a versão 0.4.2; - Análise semântica com avisos e erros.
- Atualização da biblioteca
delegua-node
para a versão 0.26.3.
- Atualização da biblioteca
lmht-js
para a versão 0.4.1.
- Ampliação do analisador semântico para casos envolvendo condição em
enquanto
.
- Implementação do método
qual_tipo
para objetos em Potigol; - Melhoramentos no analisador semântico de Delégua.
- Permite uso de expressão regular em Delégua:
||expressao-aqui||
. Os símbolos são os mesmos de JavaScript.
- Atualização da biblioteca FolEs para a versão 0.5.1.
- Correção no Avaliador Sintático de Portugol Studio e Delégua em declarações
para
.
- Correções em Delégua para evitar
leia()
de ser chamado três vezes; - Correções na saída de variáveis de Potigol.
- Auto-fechamento de estruturas LMHT;
- Correções na sintaxe colorida de LMHT;
- Sintaxe colorida em
fimpara
no dialeto VisuAlg; - Correção de escrita de vetores no dialeto Potigol.
- Avaliação semântica ocorre apenas depois de 500ms após a última edição de arquivo.
- Melhorias na Análise Semântica;
- Corrige problema na declaração de vetores do VisuAlg.
- Método global
limpatela
do VisuAlg
- No dialeto VisuAlg palavra
até
pode ser acentuada ou não; - Atualizações no reconhecimento de palavras reservadas do VisuAlg.
- Correções no dialeto VisuAlg para aceitar declarações de funções dentro do bloco
var
.
- Correções no dialeto VisuAlg para aceitar tanto comandos com acentos quanto sem;
- Implementação de funcionalidade de assinatura de funções da biblioteca global e primitivas para Delégua.
- Correções no dialeto de Potigol:
- Atribuição de múltiplas constantes;
- interpolação;
- Manejo de tipos inteiros.
- Suporte à depuração para Potigol.
- Correções de bugs em diferentes dialetos (VisuAlg e Potigol).
- Dialeto VisuAlg aceita tanto
<-
quanto:=
para atribuição.
- Dialeto VisuAlg aceita tanto
caracter
quantocaractere
; - Atualização da biblioteca
lmht-js
.
- Atualização de núcleos de FolEs e LMHT;
- Documentação em editor para FolEs aprimorada.
- Novas traduções:
- LMHT para HTML
- HTML para LMHT
- Correções no tradutor reverso de JavaScript para Delégua.
- Removido bug em instrução
escolha
de Delégua.
escolha
em Delégua e Pituguês agora aceitam declarações de variáveis e constantes;- Portando recursos de Delégua em Pituguês, como constantes e a instrução
falhar
.
- Nova tradução: Delégua para AssemblyScript;
- Correção em bug do VisuAlg que não permitia usar uma função de uma biblioteca global usando uma variável.
- Adicionada lógica para obter erros específicos de execução do VisuAlg;
- Atualizado modelo de comando do
launch.json
para executar o arquivo aberto.
- Dialeto VisuAlg suporta tanto
para v de 1 ate 10
quantopara v <- 1 ate 10
(DesignLiquido/delegua#478); - Vários bugs retirados de diversos dialetos. Versão de Delégua atualizada para 0.24.2.
- Atualização de Delégua e FolEs para as versões 0.24.1 e 0.4.1, respectivamente;
- Implementação de referência para parâmetros no dialeto VisuAlg.
- Atualização de Delégua e FolEs para as versões 0.22.7 e 0.4.0, respectivamente.
- Atualização de Delégua e FolEs para as versões mais recentes;
- Adição do comando "Traduzir fonte FolEs para CSS".
- Melhorias no avaliador semântico ao atribuir variáveis.
- Correção de bug em passo decremental do VisuAlg.
- Documentação de métodos primitivos em Delégua.
- Comparação lexicográfica de textos para Delégua e EguaP.
- Ajustes em métodos de primitivas de texto.
- Melhorias no dialeto de Portugol Studio.
- Correção fundamental em estrutura chamável.
- Melhorias na forma de realizar a tradução de arquivos.
- Tradução de Delégua para Python.
- Atribuição de variáveis na mesma linha em Delégua.
- Definindo
tipo de
equivalente ao typeof do JavaScript para Delégua.
- Correções de métodos de primitivas em Delégua.
- Interpolação de texto em Delégua agora suporta chamada de função e expressões.
- Método
ordenar()
em Delégua agora aceita como parâmetro uma função.
- Novos métodos para vetores em Delégua:
aparar
,apararInicio
,apararFim
; - Novo método para textos em Delégua:
concatenar
; - Correção de bug no passo dinâmico para instrução
para
, no VisuAlg.
- Novo método para vetores em Delégua:
encaixar
.
- Implementação de passo dinâmico para instrução
para
, em caso de intervalos serem determinados por uma ou duas variáveis no VisuAlg.
- Introdução de avaliação semântica para Delégua.
- Ajustes em tradução de Delégua para JavaScript e vice-versa.
- Atualização do núcleo de Delégua e dialetos para a versão 0.19.1;
- Nova instrução em Delégua:
para cada
; - Nova primitiva para vetor:
vetor.concatenar()
.
- Correção de bug em blocos de repetição com
sustar
em Delégua.
- Correção de bug em blocos de repetição com
retorna
em Delégua.
- Adicionando suporte à depuração para BIRL.
- Permitindo quebras de linha entre cláusulas
caso
de comandoescolha
no VisuAlg.
- Correção de bug no método
filtrarPor()
em Delégua.
- Novo recurso de imutabilidade em Delégua (constantes);
- Novas palavras reservadas:
const
,constante
,fixo
,variavel
,variável
.
- Repensando estrutura de laço de repetição na instrução
para
do VisuAlg para ficar idêntico ao interpretador original.
- Resolvendo casos em que
leia()
é usado com vetores em VisuAlg, fazendo a conversão automática de tipos.
- Adição de esboços para VisuAlg;
- Correção em instrução
para
do dialeto VisuAlg para aceitar operações matemáticas básicas na denifição de condições.
- Correção em instrução
para
do dialeto VisuAlg para aceitar identificadores e números.
- Forçando extensão do arquivo corrente em minúscula na hora de alocar os componentes de interpretação para depuração.
- Início do suporte ao dialeto Mapler.
- Corrigindo bugs no dialeto VisuAlg em que funções e procedimentos que vinham antes de
var
não eram reconhecidos corretamente.
- Remoção de bugs de atribuição para variáveis indexadas em vários dialetos.
- Redesenho da arquitetura de resolução de argumentos em tempo de depuração para todos os dialetos com suporte à depuração;
- Correção no Avaliador Sintático de Delégua quanto ao pragma (arquivo + linha) de atribuições de vetor.
- Correção em operadores lógicos
NAO
eXOU
no dialeto VisuAlg.
- Correção de bug ao intercalar comandos "próximo" e "continuar" na mesma depuração com VisuAlg.
- Correções de bugs em instruções
enquanto
eescolha
do VisuAlg.
- Adicionados três comandos de tradução de arquivos:
- VisuAlg para Delégua;
- Delégua para JavaScript;
- JavaScript para Delégua.
- Suporte inicial a Portugol Studio e Portugol Webstudio.
- Resolvido bug: avaliação sintática de comparação igual no VisuAlg devolvendo símbolo errado pro interpretador.
- Resolvido bug: reatribuição de variáveis causando valores
NaN
em depuração.
- Resolvido bug:
enquanto (verdadeiro)
em Delégua causa loop infinito: #6 - Resolvido bug:
inteiro(leia())
chama o prompt três vezes: #7 - Resolvido bug: reatribuição de variáveis causando valores
NaN
.
- Registrando funções de entrada e saída do VisuAlg nos provedores de completude e documentação-em-código;
- Correção de bug na chamada do formatador Delégua;
- Correção de bug na depuração que não mostrava as variáveis atuais.
- Ajustes para VisuAlg no núcleo da linguagem;
- Documentação-em-código para VisuAlg (colocar o ponteiro do mouse em cima do nome da função, mostra o que ela faz).
- Implementação da biblioteca básica do VisuAlg;
- Provedor de completude para VisuAlg.
- Corrigindo bug que não escrevia em console quando o método de saída é de escrita na mesma linha.
- Atualização de vários recursos de vários dialetos.
- Melhoramentos no dialeto Portugol Studio.
- Melhoramentos no dialeto VisuAlg.
- Correção de bugs no dialeto VisuAlg;
- Atualização de ícone de LinCones.
- Sintaxe de FolEs e LinConEs;
- Ícones;
- Algum autocompletar e documentação.
- Mudança de lógica no descarte de escopos de execução durante depuração, o que corrige alguns comportamentos quanto depurando código em todas as linguagens suportadas;
- Ajuste na inspeção
hover
(passar o ponteiro do mouse em cima) de variável, que não estava funcionando para variáveis com caracteres maiúsculos.
- Melhoramentos em pontos de parada;
- Atualização do funcionamento do código para o VisuAlg.
- Passando a usar
delegua-node
ao invés do núcleo puro de Delégua como pacote; - Atualização das primitivas de vetor e texto para Delégua, tanto na completude quanto na documentação.
- Atualização da versão do núcleo de Delégua para a versão 0.13.2.
- Incluindo primitivas de texto e vetor, e bibliotecas globais, no mecanismo de completude de Delégua.
- Inclusão de recurso de depuração para EguaP.
- Correção de bug quando depuração é iniciada sem um
launch.json
configurado.
- Adicionando suporte a depuração do Portugol VisuAlg.
- Reimplementação da sessão de depuração com o núcleo da linguagem inteiramente embarcado.
- Depuração remota funcional na extensão. Preparação para embarcar Delégua nas dependências da extensão.
- Esboço de formatador de código em Delégua;
- Ajustes no depurador quanto a inspeção de variáveis;
- Ícone para LMHT.
- Sintaxe colorida, extensão de arquivo e reconhecimento de extensão para a linguagem BIRL.
- Adicionado ícone e sintaxe colorida para EguaP.
- Lançamento da versão inicial, derivada da extensão Delégua (descontinuada).