Releases: totvs/tds-vscode
v2.0.1
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
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
eof
) - Unificado tratamento de
::
eself
v1.3.23
v1.3.22
v1.3.21
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
v1.3.19
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
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
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
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.
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 (;).