Skip to content

Releases: totvs/tds-vscode

v1.3.23

30 Aug 13:45
Compare
Choose a tag to compare

Correções

Aplicação de Patch #1145

A aplicação de patches não carrega informação de servidor e não permite aplicação.

v1.3.22

29 Aug 17:22
Compare
Choose a tag to compare

Correções

Publicação de vsix não respeita limitador de versão "^1.2.74"

O publicador de pacotes vsix não respeita o limitador de versão no formato "^1.2.74".

v1.3.21

25 Aug 11:41
Compare
Choose a tag to compare

Correções

Erro Validate Patch Fail. Please input patch file. (arquivos zip) #1136

Corrigido de validação de patch em arquivos Zip.

Erro "Get organization list could not be executed" ao aplicar patch em ambiente TSS #1139

Corrigido problema que causava erro ao aplicar patch em ambiente TSS.

Não permite aplicar patch com fontes mais antigos que o do RPO

Removida a trava adicionada que estava impedindo a aplicação de patches com fontes mais antigos de o do RPO.

Validação de patch não finaliza no Linux/MaoOS

Após validação no Linux/MacOS a ação de aplicação de patch não estava sendo liberada.

v1.3.20

10 Aug 20:42
Compare
Choose a tag to compare

Correções

Erro "Connection to server got closed. Server will restart." durante inserção de servidor

Corrigido erro de "Connection to server got closed. Server will restart." durante cadastro de novo servidor.

v1.3.19

07 Aug 14:40
Compare
Choose a tag to compare

Correções

After the last update the Monitor is not showing corretly nor terminating connections #1123

Corrigido problema no Monitor que impedia seu correto funcionamento.

TDSReplay - Variavel LRET nao apresenta o valor correto

Corrigido problema na importação do TDS Replay, onde a variável local booleana LRET deveria conter o valor .T. porém apresentava "N/A (Value exists in a source that was not imported)"

Monitoramento de AppServer com Broker exibindo menos informações

Corrigido problema de monitoramento de AppServer com Broker que exige uma conexão diferenciada.

Erro ao iniciar depuração via Smartclient Web em Linux

Corrigido erro de execução de navegador em ambientes Linux.

Logpoint não resolve {variavel}

Corrigido erro de resolução de {variavel} em logpoints.

'Command not found' ao clicar em um environment de um servidor #1131

Corrigido erro de 'Command not found' ao clicar em um environment de um servidor. Utilizar o ícone de seleção deste environment para sua conexão.

Melhorias

Adicionadas informações de condições de erro para algumas ações

Adicionadas informações de erro do AppServer durante geração de patches, remoção de arquivo do RPO, desfragmentação do RPO e revalidação do RPO.

Adicionados tratamento de erro durante aplicação de patch

Adicionados tratamentos para prevenir quedas do Language Server.

Reformulada a aplicação de patch

Otimização de processo e diminuição de mensagens exibidas. O tempo de aplicação também foi reduzido significativamente.

v1.3.18

14 Jun 18:55
Compare
Choose a tag to compare

Correções

Problema ao depurar em Linux com fonte que possuem caracteres especiais no "path" #1078

Corrigido problema de identificação de caracteres especiais em qualquer ponto do caminho do fonte, fazendo com que a depuração fosse interrompida ou o fonte não fosse encontrado.

Erro ao executar Debug na versão 1.3.17 (MacOS) #1083

Adicionado um tratamento especial para MacOS para permitir a execução do Smartclient em pastas com espaços.

Melhorias

Acentuação em pastas/arquivos - not found na hora da compilação. (Linux) #1078

Efetuada alteração para desconsiderar um tratamento de 'case' que causava o comportamento informado.

TDS Replay - Importação de apenas informações de fontes (Win/Mac/Linux) #1057

Implementado nova funcionalidade no TDS Replay para importar apenas as informações dos arquivos fontes gravados.

Alteradas as confirmações de ações para o tipo Modal

As confirmações não estavam sendo exibidas caso a opção de "Não Incomodar" (Do Not Disturb) estivesse ativa, causando o não funcionamento de algumas funcionalidades, como por exemplo a remoção de recurso do RPO.

v1.3.17

31 Jan 18:28
Compare
Choose a tag to compare

Correções

Problema ao avaliar expressões iniciadas por "::" durante depuração #1072

Adicionados tratamentos para substituir "::" por "self:" em situações específicas.

Problema ao carregar snippets dentro do VSCode #966

Ajustado processo de filtro na carga de snippets.

Erro formatação classes quando usa ponto e vírgula #893

Corrigido o tratamento de continuação de linhas (;).

Correção na inspeção de variáveis que não mostrava sub objetos previamente expandidos #1017

Falha na carga de sub objetos expandidos na visão de Inspeção, após reiniciar uma depuração.

Correção na execução Smartclient com caminhos contendo espaços #1059

Se houvessem espaços no caminho do executável do Smartclient estava ocorrendo erro na execução/depuração.

Correção no tratamento de 'warnings' de linhas maiores que 2K

O 'warning' de linhas maiores que 2K estavam impedindo a compilação destes fontes.

Correção no tratamento de includes na compilação de 4GL

As pastas de include não estavam sendo consideradas na compilação de fontes 4GL.

Correção no tratamento de retorno de login

Ajustado tratamento de retorno de login em AppServer Linux.

Melhorias

Mensagens na validação de versão do AppServer

Adicionadas mensagens informativas durante a validação de versão do AppServer.

Adicionado tratamento para passar o parâmetro -olddpi para o Smartclient

Inclusão do parâmetro "olddpiMode" no launch.json para ativar a passagem do parâmetro -olddpi para o Smartclient.

Adicionado tratamento padrão de conversão de encoding de caminhos (diretórios)

Caso ainda não tenha sido configurado o encoding padrão para conversão de caminhos (diretórios), utiliza-se o cp1252.

v1.3.16

28 Dec 21:50
Compare
Choose a tag to compare

Melhorias

Verificação do tamanho de linhas em fontes

Melhorado tratamento quando há linhas no código fonte iguais ou superiores a 4Kbytes.

Exportação da lista de objetos (Harpia)

Foi implementando opções de exportação em arquivos nos formatos CSV* (Comma Separated values File) e PDF (Portable Document Format File) #967.

| * O arquivo CSV usa como separador o sinal ponto-e-virgúla entre valores e estes estão entre aspas.

Inspector tools bar

Descrição
D Barra de ferramentas (na ordem de apresentação)
Exportação CSV ou PDF
Agrupamemnto
Filtro por coluna
Exportação em texto de largura fixa
Reset de configuração

Mensagem de TimeLine não encontrada para os pontos de parada existentes

Ao executar um Run durante a execução do TDS Replay, caso não fosse encontrado nenhuma TimeLine correspondente aos pontos de parada existentes, era feito uma parada na última TimeLine da última página.
Esse comportamento foi removido e implementando uma mensagem informativa. E a TimeLine de origem continuará selecionada. DTCLIENT01-3601

Validação de patches no Harpia

Ajustes na validação de pacotes de atualização (patches) aplicados em AppServer Harpia.

Correções

Correção no tratamento da chave openglMode DTCLIENT01-3702

Foi corrigido o tratamento da chave openglMode na definição de executores, onde a chave --openGL passa a ser informada ao SmartClient somente se esta estiver ligada.

Erro ao tentar excluir um ambiente #1022

Corrigido problema ao tentar excluir um ambiente

Unificação no tratamento do tipo text (4GL) com o char (AdvPL)

Foi unificado o tratamento do tipo text (4GL) que estava diferente do char (AdvPL).

Erro formatação classes quando usa ponto e vírgula #893

Corrigido o tratamento de continuação de linhas (;).

v1.3.15

26 Jul 14:21
Compare
Choose a tag to compare

Melhorias

Revisão da documentação

Revisão geral da documentação da extensão.

Implementado opção de rastreamento de comunicação do VS-Code com servidor de depuração

A configuração do rastreamento pode ser efetuado pela chave totvsLanguageServer.trace.debug na janela de settings.

Valor Nível
off Valor padrão, apresentando as mensagens habituais.
messages Além das habituais, apresenta as mensagens de comunicação.
verbose Além das habituais, apresenta as mensagens de comunicação de forma detalhada.

Marcar breakpoint em múltiplas linhas DTCLIENT01-346 #995

Ao iniciar a depuração, os pontos de paradas são avaliados:

  • linha em branco
  • linha de continuação, ajustando-a para a última linha do comando

Em caso da avaliação modificar o ponto de parada, a mesma é indicada visualmente na visão de "Pontos de Parada" e ao passar o mouse sobre o ponto de parara é apresentado o motivo.

Verificar pontos de parada e eliminar inválidos DTCLIENT01-3435

Em determinadas situações, p.e. mover um fonte "por fora" do VS-Code e houver ponto de parada (breakpoint) já definido para este fonte, pode ocorrer erro no momento de depuração.
Foi adicionado tratamento que ao identificar um ponto de parada inválido, o mesmo será removido da lista de pontos de paradas (Breakpoints) e o usuário será avisado sobre a ocorrência.

Apresentação de listas (array) DTCLIENT01-3354

  • Listas (arrays) com mais de 100 elementos, passam a ser agrupados em blocos de 100, facilitando a visualização e o depurador passa a carregá-los sob solicitação.
    Array Group

Configuração de código de página (codePage) por ambiente DTCLIENT01-3410

  • No Monitor, foi adicionado opção de configuração de código de página por ambiente.

Correções

Gerando arquivos iniciado com "AP_" na pasta do projeto DTCLIENT01-3485 e #990

Em ambientes linux/mac, o linter estava deixando arquivos de apoio no projeto do usuário.

Monitor

  • Correções de retorno visual na barra status sobre as operações do monitor.

[4GL/Debug] Variáveis apresentam mensagem de erro de expressão DTCLIENT01-3417

Em determinadas situações, o depurador do appServer em ambiente Logix, retorna como "tipo" uma string vazia, podendo cancelar/travar a depuração de código Adv/PL ou 4gl. Foi adicionado paliativo na extensão que indica o tipo como desconhecido (unknow type), apresenta o valor e permite continuar o processo de depuração.

[4GL/Debug] Variáveis booleanas do ADVPL apresentam msg de erro de expressao DTCLIENT01-3438

Ajustado processo de avaliação de expressões e ambiente.

[4GL/Debug] Queda do depurador [LOGIX-149]

Em situações onde a pilha de execução ultrapassava 20 níveis, poderia ocorrer a queda do depurador.

Inspetores lado a lado, não apresenta resultado esperado em um deles DTCLIENT01-3210

Ajustado processo de obtenção/apresentação dos resultados.

v1.3.14

08 Jun 19:23
Compare
Choose a tag to compare

Adicionar tratamento de expressões 4GL DTCLIENT01-3338

  • Adicionado tratamento na pré-avaliação de expressões 4GL.

Ao ocorrer uma exceção (error.log) o debugger no vscode cai com erro de sincronismo DTCLIENT01-3344

  • Ajustado a comunicação entre o DA e o appServer quando há exceção na aplicação 4GL/AdvPL.

Desfragmentação do RPO não remove histórico de aplicação de patches #974

  • Retornamos ao comportamento anterior pois o AppServer armazena uma cópia do patch no RPO, que é removido apenas junto ao histórico de aplicação.