Skip to content

Releases: totvs/tds-vscode

v2.0.1

27 Dec 14:07
Compare
Choose a tag to compare

Melhoria

Comando BeginContent passa a aceitar o tipo de conteúdo

beginComment var myVar [as <language: javascript | JS | html | json | xml | css | typeScript | TS>]

Essa informação é utilizada apenas para fins visuais não sendo efetuado nenhum tipo de validação.

Filtro na Linha de Tempo do TDS Replay #DTCLIENT01-2533

Foi implementado opção de filtro nos fontes que serão apresentados na Linha de Tempo.

Correções

Erro na inicialização do language server com MACOS #1173

A inicialização do DSS falhava (permissão) em sistemas MacOS, com erro:

 (7.391s) [languageServer ] dbcode_manager.cpp:544 | Binary file error. Error: [/Users/XXXXXXXXXX/gitfolder/ma3-tmp/ma3/.vscode/.advpl/_binary_functions.prw] Permission denied

DSS: Corrigido processo de renomear e remover fontes

Em determinadas circunstâncias, ao renomear ou remover fontes, os processos podiam deixar resíduos no cache, causando duplicidade de informação ou não ser finalizados, requerendo acionar a ação Cancelar no diálogo de notificação.

v2.0.0

07 Dec 20:23
7bbb048
Compare
Choose a tag to compare

Melhorias

Assistente de assinatura de funções

Adicionado assistente de assinatura de funções (SignatureHelp).

Informações sobre uso e outras informações

BETA: Adicionado informações sobre o uso de funções (CodeLens).

Implementação de configuração para ignorar pastas e arquivos

Efetuado a implementação de configuração para a extensão ignorar pastas e arquivos no processo de Navegação em fontes e recursos associados, através da existência do arquivo .tdsignore.

Detalhes da implementação em # TDS: Developer Support Subsystem.

Navegação em fontes, passagem de mouse e referências

Efetuado a implementação de navegação em fontes, passagem de mouse e referências.
Detalhes da implementação em TDS: Developer Support Subsystem.

Os recursos aqui apresentados, podem ser influenciados devido ao linter ignorar o processamento de fontes configurado em TDS: Linter -> Ignorar pastas e arquivos.
As informações sobre navegação, podem ou não ficar em cache.

Visão Estrutura

Apresenta alguns detalhes sobre o item de acordo com sua definição.

Navegação em classes quando usado self e _Super

  • Adicionado tratamento há herança de classe (_Super, from, inherited e of)
  • Unificado tratamento de :: e self

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 (;).