# Changelog ## v3.2.0 (build 1236) - 2026-10-22 ### šŸ’„ Breaking Changes - Nenhuma alteração. ### ✨ Features - feat: cria site com tutoriais, downloads e lancamento unificado rastreavel (`cc48a377170e`) - feat: avisa novas versoes pelo site e adiciona captura e verificacao nativas (`359f2dd0f1c4`) ### šŸ› Fixes - fix: protege cache, elimina renders repetidos e reduz coleta de hardware (`1176aa375534`) ### ⚔ Improvements - Nenhuma alteração. ## v3.1.9 (build 1235) - 2026-08-06 ### Breaking Changes - None ### Features - None ### Fixes - Corrige o fechamento abrupto do programa ao acionar "Limpar cache" repetidamente. - Impede que multiplos workers PDFium sejam iniciados e encerrados ao mesmo tempo dentro do processo. ### Improvements - Mantem um unico worker de renderizacao e executa a limpeza em ordem segura: fechar o documento, invalidar resultados antigos e recarregar o PDF selecionado. - Adiciona protecao de 750 ms contra duplo clique e regressao automatizada para duas limpezas consecutivas no mesmo canal. ## v3.1.8 (build 1234) - 2026-08-06 ### Breaking Changes - None ### Features - Adiciona o comando "Limpar cache" para reiniciar o pipeline de PDF sem apagar a playlist. ### Fixes - Corrige o fluxo de recuperacao quando um PDF fica preso em "Carregando" apos trocas ou limpezas de arquivo. - Garante que "Fechar PDF" preserve a fila, enquanto "Limpar" continua apagando a playlist completa. ### Improvements - Recria os workers de renderizacao e preload, limpa texturas, previews, miniaturas pendentes e recarrega o PDF ativo ou selecionado quando possivel. - Adiciona regressao automatizada para diferenciar fechar PDF, limpar playlist e reiniciar o pipeline mantendo a fila. ## v3.1.7 (build 1233) - 2026-07-08 ### Breaking Changes - None ### Features - None ### Fixes - Corrige a falha em que o PDF principal podia permanecer em "Carregando" por interferencia do preload de miniaturas/previews. - Corrige miniaturas que nao apareciam quando o preload ficava bloqueado junto com o processo principal. ### Improvements - Isola a renderizacao de miniaturas/previews em um processo auxiliar do proprio executavel, com timeout e sem bloquear a UI principal. - Mantem o carregamento do PDF principal independente: se uma miniatura falhar, somente o placeholder da miniatura e afetado. ## v3.1.6 (build 1232) - 2026-07-08 ### Breaking Changes - None ### Features - None ### Fixes - Corrige travamento em "Carregando" ao abrir PDF quando o preload de miniaturas/previews disputava o PDFium com o carregamento principal. ### Improvements - Serializa o acesso ao PDFium entre render principal e preload para impedir concorrencia interna. - Adia miniaturas da playlist e preview do proximo PDF enquanto o documento atual ainda esta carregando. ## v3.1.5 (build 1231) - 2026-07-08 ### Breaking Changes - None ### Features - None ### Fixes - None ### Improvements - Adiciona miniaturas assincronas da primeira pagina dos PDFs na playlist, com nome do arquivo abaixo do preview. - Atualiza metadados do app, instalador e pacote portable para v3.1.5 build 1231. - Registra o build 1231 como baseline autorizado enquanto a automacao por Git permanece pendente neste checkout. ## v3.1.4 (build 1010) - 2026-07-07 ### Breaking Changes - None ### Features - Baseline inicial v3.1.4 para o ciclo atual do PDF Presenter Pro. - Automacao de versionamento preparada com preflight por Git, VERSION e commits estruturados. ### Fixes - Corrige contaminacao de cache ao trocar PDFs rapidamente. - Fecha o documento PDF nativo no worker ao acionar Fechar PDF ou limpar a playlist. - Descarta previews e renders atrasados que nao pertencem mais ao documento ou resolucao ativa. - Corrige builds padrao sem NDI/OMT habilitados, que exibiam erro de rede mesmo com runtimes disponiveis. ### Improvements - Adiciona testes de regressao para troca de PDF e mudanca de resolucao. - Adiciona .gitignore para builds, instaladores e artefatos gerados. - Atualiza a base visual para uma interface mais viva e operacional. - Substitui o rodape tecnico por chips de status legiveis para CPU, RAM, GPU, NDI, OMT e tally. - Melhora a playlist com linhas destacadas, numeracao fixa e estado AO VIVO. - Adiciona tela inicial/carregamento/erro em painel operacional com acao direta de abrir PDF. - Normaliza rotulos visiveis antigos com encoding corrompido. - Reorganiza o topo em comandos e cartoes de estado para PDF, slide, rede e estado geral. - Melhora a playlist com resumo, estado vazio em painel e rolagem para filas maiores. - Redesenha o painel do apresentador em blocos para preview, progresso e midia. - Adiciona moldura de monitor ao slide atual para leitura mais moderna. - Refina a barra superior com marca em painel, botoes alinhados e status agrupado em faixa propria. - Troca Preferencias de popup central para gaveta lateral direita embutida, sem sobrepor a playlist. - Compacta o resumo superior inicial para evitar espremimento do estado de PDF e rede. - Adiciona layout adaptativo ao abrir Preferencias: playlist vira faixa compacta e painel central reduz largura.