Skip to content

Releases: totvs/tds-vscode

Versão 1.1.1

22 Oct 12:23
c5c84e8
Compare
Choose a tag to compare
Merge pull request #556 from totvs/dev

Preparação para liberação da versão 1.1.1.

Versão 1.1.0

15 Oct 13:32
Compare
Choose a tag to compare
v1.1.0

chore(release): 1.1.0

Versão 1.0.6

13 Jul 12:34
Compare
Choose a tag to compare

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

12 Jun 14:04
Compare
Choose a tag to compare

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

04 Jun 13:18
Compare
Choose a tag to compare

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

05 May 18:06
7286ce5
Compare
Choose a tag to compare

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

24 Mar 20:26
Compare
Choose a tag to compare

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 como Local 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

20 Dec 18:48
Compare
Choose a tag to compare

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

16 Dec 11:20
b872b72
Compare
Choose a tag to compare

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

02 Dec 16:51
Compare
Choose a tag to compare

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".