Skip to content

COMPARTDISK 1.4.7

Choose a tag to compare

@edsilas edsilas released this 26 Aug 14:46
· 10 commits to main since this release

COMPARTDISK 1.4.7

Esta versão corrige a Central de Aplicativos, que deixara de retornar resultados na
pesquisa por nome, e o diagnóstico da fonte oficial do Winget, relatada como indisponível
mesmo em computador saudável.

A versão 1.4.6 permanece publicada e inalterada.


Pesquisa de aplicativos

A pesquisa não retornava resultados. A consulta que devolvia poucos pacotes — o caso
normal de quem procura um programa pelo nome — chegava vazia à tela, e a busca pelo
identificador exato devolvia zero itens em qualquer computador.

O Winget separa as colunas da tabela por um único espaço quando a célula preenche a
largura da coluna, e o leitor da Central exigia dois. Essas linhas eram descartadas em
silêncio: numa pesquisa ampla sumia uma; numa pesquisa precisa não sobrava nenhuma, e a
tela informava nenhum aplicativo encontrado com a fonte respondendo normalmente. Era o
que escondia o Visual Studio Code de uma pesquisa por vs code, um dos exemplos
oferecidos na própria tela.

A tabela passa a ser lida por posição de coluna, declarada pelo cabeçalho — posição,
nunca rótulo traduzido —, com conferência do alinhamento em cada linha e recurso à divisão
por espaço quando ele não vale, como em nome escrito com caractere de largura dupla. O
winget list passa pelo mesmo leitor: a versão instalada deixa de ser exibida como n/d.

Um número de versão podia ser oferecido como identificador de pacote. Uma versão com
sufixo textual (4.0.0.0-nightly20260509) tem ponto e tem letra e passava na validação de
identificador, levando a instalação a um pacote que não existe. A forma passa a ser
recusada; identificador que apenas começa por dígitos continua válido.

A consulta de reserva por apelido voltou a ser feita sempre que a busca pela palavra
digitada não traz nada. 7 zip volta a mostrar as demais ferramentas de compactação ao
lado do 7-Zip.


Fonte oficial do Winget

A fonte era relatada como indisponível em qualquer computador. O comando
winget source list é consulta local e não aceita --accept-source-agreements: com o
argumento, o Winget recusa a linha de comando inteira.

Em consequência, o diagnóstico e o relatório mostravam Fonte oficial: indisponível em
máquina saudável, o menu de aplicativos registrava o aviso a cada execução e a etapa
Fontes disponíveis da bateria de validação nunca passava — o que impedia a preparação
do Winget de confirmar sucesso mesmo depois de um reparo bem-sucedido.


Resultado da pesquisa

Pesquisa sem resultado e falha de consulta deixam de ser tratadas como a mesma coisa.
Apenas o código 0x8A150014 significa "nenhum pacote com esse nome"; fonte indisponível,
falta de conectividade, recusa por permissão, tempo limite e falha de execução passam a
ser apresentados como falha da consulta, com o código do Winget e a orientação
correspondente. Nenhuma instalação é registrada nesses casos.


Compatibilidade

Menus, teclas, ações, parâmetros de automação, códigos de saída, esquema de relatório e a
rotina Batch de contingência permanecem como estavam. Nenhuma dependência nova.

Validado em Windows 11 Pro 22631, Windows PowerShell 5.1, pt-BR e Winget v1.29.290:
805 de 805 linhas devolvidas pelo Winget em 14 pesquisas reais, busca por identificador
exato, instalação real confirmada por winget list e dez classes de código de saída,
nenhuma delas produzindo falso sucesso.


Pacote

O pacote é gerado a partir da própria tag, de forma determinística. Qualquer pessoa pode
regerá-lo e obter exatamente o mesmo arquivo:

git archive --format=zip --prefix=COMPARTDISK-1.4.7/ v1.4.7 > COMPARTDISK-1.4.7.zip
COMPARTDISK-1.4.7.zip
SHA-256: 5e3f8daae3ee2aa512c73d9506cc6807ff277f48b0bb54a6cd290dd0b3f524a2

O remote.ps1 valida esse SHA-256 antes de extrair qualquer coisa.


O histórico completo está no CHANGELOG.