Releases: totvs/tds-vscode
v2.0.14
Correções
Erro de linter no MacOS #1388
Erros diversos no Linter que ocorriam apenas no Mac.
C2090 File not Found std.ch #1389
Qualquer fonte aberto no Mac indicava o erro "C2090 File not Found std.ch" no Linter.
Melhoria
Exibição de informação adicional na validação de patch desatualizados
Ao validar um patch que já esteja desatualizado em relação ao RPO era exibida a mensagem "Resources in patch older than RPO", mas não informava quais arquivos estavam desatualizado. Agora uma nova aba com essas informações é exibida e pode ser salva e/ou manipulada pelo usuário.
Adição de configuração opcional para depuração via launch do web-agent
Caso informado um caminho válido de um web-agent, ou exista um web-agent no caminho padrão de instalação, a depuração será iniciada através do launch do web-agent.
v2.0.14-RC1
v2.0.13
Correções
Queda do tds-vscode no Mac Tahoe #1367
Correção do erro no Linter que acometia apenas a versão atualizada do MacOS Tahoe.
Debug Assertion Failed #1369
Durante edição de fontes com combinações de caracteres de encodings incompatíveis com CP1252 ocorria erro de "Debug Assertion Failed".
Melhoria
Remoção de ação para abrir Monitor revertida
v2.0.12
Correções
Debug travando appserver onde a cada erro o serviço precisa ser reiniciado DTCLIENT01-5562
Ajustado o comportamento quando solicitado "Parada (Stop) da depuração enquando há uma janela (Dialog) AdvPL.
Problema ao debugar propriedades que sejam array de Json #1274
Adicionado tratamento de propriedades do tipo JSon, com conteúdo array.
[LINTER] - Problema com fontes que no seu path tem acentuação #1263
Adicionado tratamento para correto tratamento de caminhos com acentuação (MacOS e Linux).
Debugger retorna NIL ao inspecionar propriedades com :: no AdvPL #1352
Ajustado o tratamento de :: como sendo equivalente ao :self durante a depuração.
Melhoria
Uso do navegador padrão para depuração Web DTCLIENT01-5330
Caso totvsLanguageServer.web.navigator não tenha sido configurado o depurador será utilizado o navegador padrão do sistema operacional para depuração Web (executor totvs_language_web_debug).
Caso seja informado totvsLanguageServer.web.arguments, a especificação do navegador web a ser utilizado é obrigatória.
Seleção de navegador Web para depuração DTCLIENT01-5236
Caso as chaves webNavigator e/ou web.arguments sejam informadas no executor da depuração, estas se sobreporão ao definido em totvsLanguageServer.web.navigator e totvsLanguageServer.web.arguments respectivamente.
Linux: Antes de utilizar, verifique se
xdg-openestá instalado.Mac/OS: O navegador padrão configurado não pode ser o Safari.
Importação de lista de fontes para geração de pacotes de atualização (patch) #1229
Adicionado processo de importação de lista de fontes para geração de pacotes de atualização (patch).
O arquivo é no formato TXT, onde cada linha é um arquivo (fonte ou recurso).
v2.0.11
Correções
Montagem de URL no Debug #1288
Ao montar a URL para o Debug, o protocolo http/https era adicionado duplicado se o AppServer já estiver com o protocolo no endereço, o que gerava erro na depuração.
Geração de WS não está funcionando
Ao tentar gerar um WS, o tds-vscode não está gerando o arquivo corretamente.
Inclusão de arquivos e diretórios falhando no Linux/Mac
No Linux a seleção de arquivos e diretórios falhava devido a falta de uma '/' no início dos paths.
Patch validation in progress #1290
Após a validação do patch a ação de aplicar o patch não estava sendo liberada.
v2.0.10
Versão [2.0.10]
Correções
Aplicação de pacote de atualização(patchs) e outros (#1283 e outros)
A versão 1.95 do VS-Code, gerou efeitos colaterais em todos os processos que envolvam seleção de arquivo/diretório. Os processos foram revisados de forma a atender essa necessidade.
Mac Sequoia: apresenta erro SIGSEGV (#1270)
Ao abrir um fonte em um Mac Sequoia, era apresentado um erro (SIGSEGV) e não é mais possível usar as funcionalidades nesse SO. Ocorrência corrigida no no Servidor de Linguagem, o qual causava o referido erro.
Depreciado
Propriedade SmartClientURL
Em executores de depuração web (totvs_language_web_debug), a propriedade smartClientURL foi depreciada e deve ser removida da definição do executor.
Seu uso deve ser efetuado somente sob orientação. Caso não seja informado, a URL será montada utilizando os parâmetros atuais de conexão do servidor. Informe-a somente sob orientação.
v2.0.9
Melhorias
Adição de confirmação ao gerar patch da pasta
Adição de confirmação de compilação de pasta ao gerar patch da pasta.
Consolidação de mensagem de confirmação no defrag do RPO
Consolidação de mensagem de confirmação de limpeza de histórico ao realizar o defrag do RPO.
Correções
Breakpoints desaparecem ao debugar arquivos em pastas com acentos #1252
Este problema estava limitado a pastas com alguns caracteres específico de acentuação (ÁÍÏ).
Acentuação em pastas/arquivos - not found na hora da compilação #1244
Realizado ajustes para evitar alterações de encoding em SO Linux e MacOS.
v2.0.8
Melhorias
Abrir uma janela do navegador quando iniciar o debug do tipo totvs_language_web_debug #1233
Foi adicionado a possibilidade de passar parâmetros para o navegador a ser utilizado na depuração do tipo totvs_language_web_debug.
Correções
Ignorando chaves de permissões de acesso a ações de Monitor #1238
As chaves "AllowMonitor" dentre outras de Monitor não estavam sendo consideradas corretamente.
Falha na visualização de informações de patch #1237
Ao acionar o "Patch Info" de um patch que se encontra em um caminho com acentuação, ocorria a falha "File could not be copied to the server".
Classe no TL++ #1234
Em estruturas sem a devida finalização, p.e. class e end class, poderia gerar lista de símbolos (visão Outline) incorreta e/ou gerar um erro no log.
Foi adicionado tratamento para esses blocos, de forma a evitar a ocorrência.
v2.0.7
v2.0.6
Correções
TDS Replay - Não exibe quantidade de linhas na linha do tempo #1193
Correção no tratamento de linhas quando opção ignoreSourcesNotFound ativa.
Indexação DSS não respeitava configurações de cache
Mesmo com a configuração de cache desligada ocorria a indexação do DSS.
Melhorias
Ignorar pasta durante compilação
Caso necessite ignorar uma pasta durante a compilação, adicione o arquivo ".tdscompileignore" na raiz desta pasta.