- Nova configuração de debug WebApp
webappUrl
no launch Saiba mais - Melhoria no lançamento de debug WebApp
- Suporte ao novo binário 240223P
- Suporte a MacOS novamente
- Erro ao aplicar patch com as ultimas versões do binário
- Ajustes de Identação: Melhoria de performace no formarter.
- Descrições do menu de contexto mudaram depois da atualização do vscode
- Melhoria via Pull Request: Melhoria de performace no formarter. Robson Rogério Silva
- Melhoria via Pull Request: Suporte ao novos tipos nativos do tlpp. Daniel Mendes
- Suporte a novos tipos, namespace, tipagem com atribuição na sintaxe do TLPP
- Correções no inspetor de objetos para a build 210324P
- Implementação da chave additionalSmartClientArgs
- Tornado alpha_compile habilitado por default
- Correcao
- Melhoria via Pull Request: Formatação de #ifdef e de Queryes em Embedded Sql. Robson Rogério Silva
- Suporte ao servidor de build 210324P , utilize a tag: "serverVersion" : "210324P" dentro da configuracao do ambiente.
- Correções de consumo de memoria quando dava errolog no debug.
- Implementações iniciais para websocket
- Melhoria via Pull Request: Correção de identação de textos gerados pelo GIT
- Robson Rogério Silva
- Melhoria via Pull Request: Exporta função createAdvplCompile
- Renato Cunha
- Correção no executável do linux
- Correção na aplicação de patch para o binario 19
- Melhoria via Pull Request: What's new page
- Melhoria: Adicionado type
Object
na sintaxe dos atributos de classe - Melhoria: Implementado Hover Inspect no debug
- Melhoria: Permitir excluir um ambiente pelo gerenciador de ambientes
- Melhoria: Permitir excluir fontes via menu Explorer
- Melhoria: Adicionar opção no Env Manager para trocar a senha
- Melhoria: Permitir cancelar a compilação de arquivos abertos
- Correção: Ao compilar arquivos abertos, compilava a Workspace inteira
- Correção: JSON Bridge Return Invalid
- Gabriel Alencar
- Melhoria via Pull Request: Code format
- Robson Rogério Silva
- Melhoria: Compilação de pasta não mostra nome do fonte compilado sem warnings
- Correção: Conexão com repositorio SQLite
- Correção: Problemas com Debug com path com acentos
- Correção: Exclusão de fonte do RPO no binário 191205P
- Melhoria: Avisar o link do uso do alpha, quando usnado o binario 19 com ssl.
- Melhoria via Pull Request: Compilação de fontes Abertos
- Melhoria via Pull Request: Aplicar Patch selecionando o arquivo
- Melhoria: Aplicação de Patch [TypeScript]:
- Ao aplicar um Patch, a extensão irá perguntar se deseja aplicar somente arquivos atualizados (Somente na Alpha)
- Adicionado mensagem de inicio de aplicação do patch
- Adicionado mensagem de informação sugerindo usar a AlphaCompile ao aplicar Patch fora da Alpha
- Melhorias no Gerenciador de Ambientes:
- Ajustado ícones usados no Gerenciador de Ambientes para o novo padrão do VsCode
- Ajustado opção Renomear para trazer o valor atual como Default
- Agora quando o mouse é posicionado em um item do Gerenciador, a tooltip mostrará os dados do Label + Descrição (exceto quando forem iguais)
- Ajustado título da View de Gerenciamento de Ambientes
- Adicionado opção para Aplicar Patch com seleção do arquivo *.ptm
- Melhoria: Adicionado novos Snippets AdvPL na extensão (baseado nos snippets da AdvPLS Client)
- Melhoria: Adicionado novos types
Variadic
eBase64Binary
como tipos reconhecidos na linguagem AdvPL - Melhoria: Melhorias na sintaxe Highlight para tipos e objetos AdvPL
- Melhoria: Adicionado suporte de sintaxe para o
BeginContent
- Correção: Ajustado Wizard de Ambientes para que adicione o separador de caminhos no final do SmartClient Path (na Alpha é necessário ter)
- Gabriel Alencar
- Correção via Pull Request: Nova versão de appserver e opção de SSL
- Daniel Mendes
- Correção: Debug não para em Breakpoints com o Alpha
- Correção: Não compila na versão Alpha (Windows)
- Correção: Error in compilation if folder name has spaces
- Correção: Configuração "apenas fontes atualizados" aplicação patch
- Correção: [Linux|Mac|Windows(alpha)] - Implementado funcionamento do
"Copy Value"
nas Variáveis do Debug - Correção: Corrigido o stack na hora que da errolog
- Melhoria: Suporte ao Binário 191205P
- Correção via Pull Request: Assistente de criação de ambientes fecha ao perder o foco
- Gabriel Alencar
- Correção: Habilitado a extensão para uso de APW.
- Correção: Monitor cortava o Json de retorno
- Melhoria: Suporte ao SmartClient com WEBAPP
- Correção: Erro Compilação 4GL
- Correção: [Linux|Mac|Windows(alpha)] - Debug mostrando tipo corretamente na interface
- Correção: [Linux|Mac|Windows(alpha)] - Compilação de fontes baseado em .TXT de paths
- Correção: [Linux|Mac|Windows(alpha)] - BreakPoint Condicional
- Correção: [Linux|Mac|Windows(alpha)] - Compilação de fonte com função duplicada, messagem nao era exibida.
- Correção via Pull Request: Listar as funções esta traduzido errado
- Correção via Pull Request: Importação de ambientes não trata o Case Sensitive
- Correção: Lentidão na compilação
- Melhoria via Pull Request: Gerenciador de Ambientes
- Melhoria via Pull Request: Conjunto de icones Agredecimento especial ao:
- Gabriel Alencar
- Melhoria via Pull Request: Alteracao entre debug multi thread ou não
Agredecimento especial ao:
- Gabriel Alencar
- Correção: Replay com caracteres não utf8 falhava a abertura
- Correção: Geração de Json de launch errado.
- Melhoria: Implmentação da reprodução de arquivos de Replay!
- Correção: WebService Client WS Gerando vazio
- Correções de issues menores
- Melhoria: Suporte a compilação do AHU
- [Linux] - Compilação nativa em X64
- Melhoria: Desfragmentação de RPO
- [Linux/MAC/Alpha Windows] Correção de Watch no inicio do debug fazia o debug parar
- [4GL] Compilação de fonte com Globals.
- [4GL] Validação de INI ok com RPOPrefix
- Correçoes ele relação ao Debug cair depois da atualização do vscode.
- Correção da compilação de fontes como ponto(.) no lobo guara.
- Adquação do protocolo a pedido do time do Vscode da Microsoft.
- [Mac] Compilação.
- Debug de JSon Object (Necessario ultimo lobo guara).
- [Linux] - Compilação de pasta de resources
- [4GL] - Compilação de arquivos per e msg
- MACOS/LINUX/WIN ALPHA Correção de lancamento de Debug por conta do update 1.28.0 do vscode
- Melhoria via Pull Request: Adequacação codereview
Agredecimento especial ao:
- Paulo Santos
- Melhoria via Pull Request: Menu CleanUp : Adiciona condições para comandos do Menu
- Correção da messagem de erro caso o nome do ambiente esteja errado.
- Atualização do Alpha para x64 em todos SO.
Agredecimento especial ao:
- Izac
- Correção de compilação em andamento, apos se pedir o ID da chave de compilação.
- 4GL - Erro de inicialização do remote
- Erro ao compilar folder no MacOS
- MacOS - Problema na Execução (sem depuração)
- Problema com CTRL + F11
- Lobo-Guara - Can't apply patch
- Correção de mensagem em caso de erro de compilação
- Correções para compilação e debug em TLPP
Agredecimento especial ao:
- Daniel Mendes
- Suporte Inicial a TLPP
- Correção na seleção de ambiente quando utiliza 4GL
- Ajuste na sintaxe para wsmethod com quebra de linha
- Changed to use file picker on authorization file select
- Adicionado suporte a selecao de pasta no wizard de criacao de ambiente
- Correção: [Compilador não exibe que existe usuário logado](Compilador não exibe que existe usuário logado)
- Suporte a Linguagem 4GL
- Correção: MacOS/Linux - Defrag RPO apresenta mensagem de erro e não finaliza
Agredecimento especial ao:
- Arthur Fucher
- Izac
-
Melhoria via Pull Request: Limpa visão de problemas e corrige URI
-
Melhoria via Pull Request: Localização para Espanhol
-
Melhoria via Pull Request: Changed to use file picker on authorization file select
-
Melhoria via Pull Request: Adicionado suporte a selecao de pasta no wizard de criacao de environment
-
Correção: MacOS/Linux - Problema na Execução (sem depuração)
-
Correção: MacOS/Linux - Erro ao compilar resource
-
Correção: MacOS/Linux - Erro Compilação 0.10.3
Agredecimento especial ao:
- AleksSyntek
- Arthur Fucher
- Izac
- Correção: Mac/Linux - A extensão não esta respeitando o caminho do Path do SmartClient
- Correção: Mac/Linux - Criando arquivos erx_prw e ppx_prw na compilação, mas não apaga
-
Melhoria : Versão alfa para Linux e Mac as seguintes issues foram fechadas:
-
Melhoria: SmartClient launcher for linux and fix cipherPassword
-
Melhoria: fix snippets very likely confuse warning
Agredecimento especial ao:
- Felipe Conti, pelo suporte no MacOx.
- Eduardo Riera, pelo Mac :D
- Melhoria: Localização
- Melhoria: Adiciona extensão APL em compilacao de Pasta
- Melhoria: No debug o :: ser interpretado como self: e assim conseguir ler os valores
Agredecimento especial ao:
- Victor Lopes, pelo intenso trabalho de localização.
- Melhoria: Wizard de Criação de Ambiente
- Melhoria: Mensagem validação ambiente selecionado
- Correção: Mostrar mensagem no Output quando ocorre algum erro na compilação de pasta
- Correção: Título "Source" do rpoInfo
Agredecimento especial ao:
- Arthur Fucher, pelo Wizard de criação de ambiente.
- Melhoria: Dar suporte a Debug em workspace com multiplas pastas
- Correção: Ao compilar pasta e o Server esta fora esta dando SyntaxError
- Correção: Error in 64 bits version
- Correção: Mensagem de erro não é clara quando ambiente não está selecionado.
- Correção: Aplicação de patch em binario 64 bits
- Correção:Erro ao excluir fonte do repositório
- Melhoria:Read authorization file and generate setttings
- Melhoria:Último programa executado fica em branco depois de cancelar execução.
- Melhoria:Implementada a sintaxe para highlight de uma classe REST em AdvPl.
- Documentação: removida documentação que já existe na wiki
Agredecimento especial ao:
- Daniel Mendes, Com a syntax de Rest.
- Correção: Compilação txt, depedendo do nome da pasta
- Correção: Depuração Multi Thread as vezes caia no inicio.
- Correção: Compilação de .prj e txt depois da versao 0.7
- Correção: Erro ao compilar antes do fim da compilação anterior
- Melhoria: Criar comando para gerar ppo do Fonte
- Correção:Criação de patch em ambiente local
- Correção da Messagem de Erro. SyntaxError: Unexpected end of JSON input.
- Melhoria: Para gerar path de uma lista de arquivo, agora basta clicar com o botao direito nele, e selecionar: Advpl - Patch - Build - Cria um patch Patch(PTM) da lista de arquivo.
- Melhoria: Velocidade da compilação de pastas, foi criado uma configuração a mais, para definir o numero de threads, o padrão é 4 (advpl.compile_threads)
- Melhoria: Desfragmentar RPO
- Correção: Debug com problemas
- Correção: Seleção de ambiente
- Correção: Stop não encerra conexão iniciada via Shift+F5
- Correção no Debug, quando dava errolog debugando, o Debug aparentava estar travado.
- Refactory do Debug, para melhorias de performace e principalmente quedas quando se disparava o botão de step in, causando erros de sincronia com o appserver.
- Implementar melhorias de performance no debug
- Atualização do protocolo de debug do vscode
- Correção via Pull Request de Ctrl+F11
- Melhoria via Pull Request : Ajustes Package.json e Gramática - Condições e Agrupamentos de comandos de menu
- Liberada versão MAC
Agredecimento especial ao:
- Atila Augusto
- Izac
- Correção: Corrigido problema ao instalar a extensão com usuarios que tinham espaço no nome, que fazia que ao compilar não retorna se tinha compilado ou não.
- Correção: Corrigido compilação em ambientes que não são TOPConnect
- Melhoria: Possiblidade de usar uma lista de fontes para compilar. Para utilizar por exemplo o arquivo de patch. (Wiki) [https://github.com/killerall/advpl-vscode/wiki/Compila%C3%A7%C3%A3o-de-lista-de-arquivo]
- Correção: Problema ao tentar gerar Patch Protheus ADVPL , Patch em rpo TTTS
- Correção : Patchs
- Correção: Operadores lógicos - Syntax Highlighting
- Suporte ao servido de build 170117A , utilize a tag: "serverVersion" : "170117A" dentro da configuracao do ambiente.
Agredecimento especial ao:
- Daniel Mendes, Com a syntax HighLighting
- Correção: Problema ao compilar após atualização 0.5.5 Esse erro ocorre quando o ini do protheus não consegue ser lido corretamente, portanto não atigiu todas as pessoas.
- Melhoria: Performace gerais, tanto de compilação quanto debug.
- Melhoria:Possibilidade de configuração de novo parametro, para determinar se vai recompilar o fonte sem alteração ´compile_force_recompile´
- Melhoria: Novo comando para compilar os fontes de um projeto. Basta clicar com o botão direito sobre um arquivo prj, e selecionar compilar Projeto.
- Melhoria: Adicionado informação de data e hora de inicio e fim de compilação.
- Correção: Identificação de Extensão APL
- Correção: Error de compilação
- Ajuste do Package.json devido a atualização do VSCODE 1.10
- Correção: Gerar patch que nao existe a pasta
- Melhoria: Implementar o inspetor de funções
- Melhoria: Adicionar campos das tabelas no Debug
- Melhoria: BreakPoint Condicional no Debug
- Melhoria: Não é possível passar parâmetros ao lançar o smartclient
- Refactory da parte de Syntax highlighting feito pelo Izacsc
- Adicionado comando para excluir fontes do RPO.Wiki
- Aviso de chave de compilação expirada.
Agredecimento especial ao:
- Izac, Com a syntax HighLighting
- Adicionado a chave
name
dentro da configuração deambiente
, permitindo nomear um ambiente com um nome, que será utilizado no lugar do proprio ambiente na seleção de ambiente ativo. Essa chave é opcional.
- Implementação da geração de Client de WebService
- Correção da messagem de compilação quando não tinha warning, não informava o sucesso.
- Correção do Patch Info quando a informação é muito grande.
- Implementado opção de visualizar as informações num patch. Verifique na Wiki como utilizar
- Correção Pressionar ESC na hora de informar o programa não cancela o debug.
- Melhora de Performance no Debug, quando temos muitos arquivos na workspace
- Correção: Todos os warnings aparecem num único warning
- Inspetor de Objeto, agora é criado o rpoinfo.log com as informações do rpo
- Correção da captura da exceção no debug. Quando algum errolog ocorria no debug, o mesmo parava e não mostrava o erro.
- No show error when missing
includeList
config. - Exclusão dos arquivos de patchs temporarios, que por vezes provocavam geração de patch errado.
- Preparação para o lancamento da versao 0.5 com language server
- Liberação da versão MAC atualizada
- Feito melhoria de perguntar se o usuario quer salvar o arquivo ao compilar, caso o mesmo não esteja salvo
- Correção na aplicação de patch
- Correção na compilação de pasta com apenas resources
- Leitura do encoding no ambiente, para ser possivel compilar em 1251 e utf8 tambem.
- Correção da validação de compilação
- Correção da Correção;
- Corrigido pequenos problemas;
- Implementação inicial para disponibilizar a lista de fonte e resources do rpo.
- Corrigido a geração de alguns IDs de cipth, que não deixa a extensão funcionar.
- Liberado Trazer última execução quando for debugar
- Liberado a possibilidade de configuração de diversos Enviroments, adicionado possiblidade de seleção do ambiente atual;
- Reconstrução do Launch agora com e sem Debug (Agora para executar o smartclient com as mesmas configurações do debug, porem sem debugar, pode-se utilizar o ctrl+F5);
- Correção de como o Debug se comportava em relação aos breakpoints, que causava quedas estranhas no debug.
- Atualização da extensão para ultima versão do TypeScript;
- Adicionado validação caso a string de include estiver errada.
- Correção de colateral do colateral da 0.3.6
- Correção Warnings estão sendo exibidos como erro no output
- Correção de colateral de não compilar da 0.3.5
- Adiciona possibilidade de se visualizar as tabelas e variáveis publics, statics, e privates no Debug
- Adicionado snipett de case via pull request
- Correção de compilação com folders ou arquivos com espaço no nome e fonte não compila
- Correção Not showing error message when missing or wrong passwordCipher
Agredecimento especial ao:
- José Augusto
- Corrigido problema de compilação de folders quando tinha caracteres especias no nome da folder
- Corrigido problema de compilação de folders
- Liberado configuração para ignorar fontes não encontrados no debug
- Liberado o debug multi Thread : Não é possível debugar em múltiplas threads
- Melhorias e correções no Debug Issues: Debug não para em uma user function chamada sem interface na primeira tentativa de debug e Debug not launch if breakpoints are disabled
- Adicionado mais palavras chaves na Syntax highlighting, e feito a separação entre comandos e funções
- Liberada a funcionalidade de geração e aplicação de patch
- Correção de pequenos problemas no eval do Debug
- Liberação Alpha da versão em OSX, não é possivel compilar ainda, apenas debugar.
- Compilação de pastas. Liberada a função de compilar um pasta inteira. Para utiliza, na barra lateral, escolha a pasta que deseja compilar, clique com o botão direito em Advpl - Compile Folder.
O comando iria compilar a pasta e suas sub-pastas, respeitando o Regex configurado em
compileFolderRegex
.
- Corrigido a data e hora do fonte na compilação 23
- Correção do Readme, a versão do server informada estava errada.
- Melhorias de operadores na Syntax highlighting 24
Agredecimento especial ao:
- Izac no Syntax highLighting
- Alterado o lunch de debug, pois na versão liberada no VSCODE 1.5 caso carregue o valor padrão da rotina para se debugar, ele não chama o debug.
- Por hora não ira sugerir nenhuma rotina
- Corrigido a avaliação de arrays no watchs.
- Corrigido o caminho para o Debug
Bugfixes:
- Compilação com caracteres especiais - 14
- Avaliar Array no Debug - 20 Features:
- Snippets adicionados : Das estruturas basicas do ADVPL
- Implementação do console Advpl - As Messagens da extensão são mostradas nele agora.
- Padronização dos comandos. Todos começam com Advpl para facilitar a busca.
- Inicio da implementação de geração de patch(nada funcional ainda).
- Snippets adicionados : Protheus DOC
- Correções significativas na parte de debug, Correção de Access Violation que o debug as vezes causava no server.
- Melhorias nas menssagens quando os diretorios da app esta errado
- Correção da issue 3
- Correção da issue 7
- Correção da issue 9
- Correção da issue 10
- Correção da issue 2
- Versão inicial.