Releases: totvs/tds-vscode
Releases · totvs/tds-vscode
Versão 1.1.1
Merge pull request #556 from totvs/dev Preparação para liberação da versão 1.1.1.
Versão 1.1.0
v1.1.0 chore(release): 1.1.0
Versão 1.0.6
Versão 1.0.6
PRTOPDEF File not found Issue 440
Problema:
- Durante uma compilação a mensagem "C2090 File not found PRTOPDEF.CH" é apresentada como erro de compilação.
Solução:
- Um filtro de extensão de arquivos estava considerando apenas a extensão em letras minúsculas. Se a extensão do arquivo for .PRW ela não estava sendo considerada como AdvPL e não adicionava os includes para compilar.
Extensão trava ao compilar vários fontes Issue 437
Problema:
- Durante a compilação de múltiplos arquivos (compilação de pasta/workspace) o vscode trava e pode exibir a mensagem "The window is no longer responding".
Solução:
- O problema está na exibição de muitas notificações pelo vscode. Por enquanto desabilitamos as notificações alterando o padrão para "none".
Erro ao adicionar Servidor (Cannot read property 'id' of undefined) Issue 434
Problema:
- Ocorre erro na exibição da visão de Servidores e adição de novos servidores.
Solução:
- Corrigido processo interno na gravação da informação do último servidor conectado.
#Versão 1.0.5
Versão 1.0.5
Conexao com Appserver com erro - Smartclient 19.3.0.5 (com SSL desligado) Issue 390
Problema:
- Após da atualização do binário do smartclient 19.3.0.5 quando tento lancar um debug com o TDS-VSCode, tenho a janela com siguiente erro: "ERR0027: TOTVS | SmartClient conectou com TOTVS | Application Server mas houve erro no início de validação de conexão."
Solução:
- Ajustado a geração da configuração para depuração.
Ajustado geração de patch com characteres maiusculos no MAC Issue 386
Problema:
- Após atualização do language server, o MAC, erroneamente, passou a recusar aplicação de patch caso existisse character maiusculo no caminho do arquivo. Esse processo deve ser apenas para Linux
Solução:
- Corrigido configuração no Language Server para que o processo de validação ocorra apenas no Linux
Melhorias na visão Servidores
- Adicionado os comandos abaixo, direto no nó do item:
- Servidor: Conexão
- Ambiente: Remoção
- Menu de contexto melhorado, apresentando opções conforme o estado do servidor
Monitoramento de servidores TOTVS (BETA)
- Monitoramento de conexões do servidor corrente
- Envio de mensagens para um ou mais usuários
- Bloqueio de novas conexões
- Desconexão de um ou mais usuários ou de jobs
[4GL] Liberação do editor para 4GL (BETA)
Recursos liberados
- Sintaxe destacada conforme tipo (definição, palavra reservada, ...);
- Árvore de estrutura (outline), a ser detalhada em liberações futuras.
Ajustes
- Processo de compilação e outros de apoio
[4GL] Liberação do depurador para 4GL (BETA)
Recursos liberados
- Suporte a ponto de parada;
- Avaliação de expressões;
- Árvore de variaveis por escopo;
- Suporte a tipos específicos do 4GL (record, image e outras)
Problemas conhecidos (SOMENTE em servidores Logix)
Ao utilizar TOTVS Server, de versão igual ou anterior a 19.3.0.0 de 01/06/20, detectamos algumas inconsistências durante o processo de depuração:
- Variáveis do tipo text, ao terem seus valores modificados por uma atribuição, pode ocasionar queda no processo;
- Variáveis com valor NIL (nulo ou indefinido), podem apresentar resultados em formato diferente quando avaliados no watch, do apresentado no bloco do escopo;
[AdvPL] Árvore de estrutura (outline)
- Árvore de estrutura (outline), a ser detalhada em liberações futuras.
Nomenclatura e ortografica
- Padronização da nomenclatura de AppSever para TOTVS Server;
- Padronização da identificação AdvPL para AdvPL/4GL, quando aplicada as duas linguagens;
- Opção do console Advpl, na visão Output, alterada para TOTVS LS;
- Na árvore da visão settings, identificação da extensão passou a ser TOTVS;
- Correções ortográficas.
# Versão 1.0.3
Versão 1.0.3
Problema ao criar launchers a partir das configurações do Smartclient na inicialização Issue 377
Problema:
- Selecione um smartclient na tela de boas vindas e salve. Os launchers não estão sendo gerados corretamente..
Solução:
- A geração inicial do arquivo launch.json estava incompleto e foi corrigida.
Senha não fica salva Issue 371
Problema:
- Ao trocar de ambiente pela seleção de servidor/ambiente na barra inferior, mesmo com o token salvo previamente, a extensão está solicitando o usuário e senha do ambiente novamente.
Solução/Melhoria:
- A seleção de servidor/ambiente estava com a ação de "Conexão" e foi alterada para "Reconexão" para agilizar a conexão pela barra inferior.
Problema ao tentar gerar cliente WSDL Issue 369
Problema:
- Problema ao tentar gerar cliente WSDL sem ter uma chave de compilação aplicada. Ocorre o erro "Authorization token was not informed.".
Solução:
- Foi realizada correção para remover esta validação pois a chave não é obrigatória nestes casos.
Erro ao adicionar servidor Issue 367
Problema:
- Ao adicionar servidor está sendo apresentada a mensagem: "Cannot read property 'length' of undefined".
Solução:
- O processo de inicialização permitia a criação do servers.json com apenas a seção "includes". Adicionadas validações para que o arquivo mínimo seja criado ao instalar a extensão.
Possibilidade de exportar arquivo com as informações do conteúdo do patch Issue 301
Melhoria:
- Adicionada a funcionalidade para exportar um arquivo com as informações do conteúdo do patch em 'Patch Infos'.
# Versão 1.0.2
Versão 1.0.2
Exibir apenas os arquivos com Erros na tabela de resultados da compilação quando ocorrer problemas nas compilações Issue 347
Problema:
- Quando ocorrem erros (Error/Fatal) durante a compilação o processo é abortado e ocorre o "rollback". Porém a tabela com o resultado da compilação exibe os fontes sem erros como se estivessem compilados no RPO causando confusão uma vez que eles não estarão no RPO.
Solução/Melhoria:
- Filtrar a tabela de resultados da compilação para exibir apenas os arquivos com erros quando o processo for abortado.
Configuração "totvsLanguageServer.extensions.folder.patch" não está sendo respeitada Issue 297
Problema:
- A compilação não respeita o filtro de extensões definidas em "totvsLanguageServer.extensions.folder.patch".
Solução/Melhoria:
- O problema era que esta configuração foi criada apenas para a compilação durante a geração de patches. A configuração foi alterada para "totvsLanguageServer.folder.extensionsAllowed" e será utilizada na compilação, seja apenas compilação, seja na geração de patches. Além disso foi adicionada a opção de desabilitar o filtro nos Setting em "Folder: Enable Extensions Filter".
Protheus ao compilar Files/Folder Issue 329
Problema:
- Erro ao compilar pasta.
Solução:
- O problema era com apenas um arquivo cujo retorno de erro do AppServer estava fora do padrão. Melhorado o tratamento para capturar este erro fora do padrão e exibir ao usuário.
Problema na compilação com binário 7.00.191205P Issue 292
Problema:
- Ao compilar pastas/workspaces com muitos arquivos o TDS VS Code travava e/ou caia.
Solução:
- Limitada a exibição de notificações caso o número de arquivos ultrapasse um certo valor. Exibindo apenas as informações consolidadas após o término da compilação.
Separar a ação de conectar e reconectar em um servidor Issue 344
Melhoria:
- Separadas as ações de conectar e reconectar. O connect se comporta como se fosse uma nova conexão independentemente de existir um token de reconexão. E o reconnect utiliza o token de reconexão se existir ou se comporta como o connect se ainda não existir um token de reconexão.
Erro ao compilar fontes em aberto (.app junto) Issue 334
Problema:
- Ao compilar arquivos em editores abertos o processo para ao encontrar um arquivo que não pode ser aberto sem a intervenção do usuário, como por exemplo um pdf.
Solução:
- Ao encontrar um arquivo que não pode ser aberto ele passa para o próximo editor aberto.
Versão 1.0.1
Versão 1.0.1
Seleção de diretório seleciona o primeiro arquivo do diretório Issue 317
Melhoria:
- Ao selecionar um diretório está selecionando um arquivo deste diretório. Este problema começou após uma atualização do VS Code que mudou o comportamento do componente de seleção de diretório.
Implementar a verificação de integridade do RPO Issue 288
Melhoria:
- Implementada a verificação de integridade do RPO no menu de contexto do servidor conectado, similar a opção de desfragmentação do RPO.
Exibir o console (Output) durante a compilação Pull Request 271
Melhoria:
- Adicionada opção nas preferência para exibir o console (Output) ao acionar uma compilação.
Compile/Recompile open Editors Issue 276
Problema:
- A opção de compilar/recompilar os editores abertos parou de funcionar após atualização Windows/VS Code.
Solução:
- Ajustada a forma de comparação entre editores que foi alterada com a atualização.
Erro de compilação Issue 270
Problema:
- Se a variável utilizada na instrução
For
não estiver declarada comoLocal
o AppServer informa um 'warning', mas como a mensagem estava fora do padrão estabelecido, a mensagem se tornava um 'error'.
Solução:
- Melhorado o tratamento das mensagens de 'error/warning' para exibir corretamente esta mensagem.
Opção "Select" no menu contextual do conexão ambiente não esta funcionando Issue 253
Problema:
- Ao clicar em
Select
no menu de contexto de um 'environment' não acontece nada.
Solução:
- Corrigida a implementação do
Select
no menu de contexto dos 'environments'.
Não consigo compilar fontes Vs Code Issue 239
Problema:
- Alguns erro do pré compilador não eram exibidos corretamente na visão
Problems
.
Solução:
- Corrigido o tratamento de mensagens de erro do pré compilador que indicavam a linha 0 (que não existe).
Versão 0.3.23
Versão 0.3.23
Connection terminated by administrator Issue 189
Problema:
- Depuração derruba o servidor exibindo a mensagem "Connection terminated by administrator".
Solução:
- Corrigida ação interna da mensagem idle da depuração.
Versão 0.3.22
Versão 0.3.22
Ao formatar o documento a identação fica errada quando existe #ifdef Issue 230
Problema:
- Ao formatar o documento a identação fica errada quando existe #ifdef.
Solução:
- Corrigida a regra para identação do #endif.
Versão 0.3.21
Versão 0.3.21
Extensão permite adicionar o mesmo server várias vezes Issue 58
Problema:
- Extensão permite adicionar o mesmo server várias vezes.
Solução:
- Correção do problema no momento da inclusão ou renomeação da conexão.
Configuração Debug WebApp Issue 195
Problema:
- Falha no inicio da depuração via WebApp.
Correção:
- Corrigida situação no momento do inicio da depuração.
Corrigida indentação de código BeginSQL e EndSQL Issue 214
Problema:
- Indentação de código BeginSQL e EndSQL na formatação por trecho incorreta.
Solução:
- Correção no processo de formatação entre BeginSQL e EndSQL.
Focar na janela de "problemas" quando ocorrer "erro de compilação" Issue 172
Problema:
- Focar na janela de "problemas" quando ocorrer "erro de compilação".
Solução:
- Adicionada verificação se houve problema na compilação e muda o foco para aba de "Problemas".