Skip to content

Pando v0.3.0

Choose a tag to compare

@peruccii peruccii released this 07 Oct 19:24
· 3 commits to main since this release
309bae4

Pando v0.3.0

Quinta versão estável do Pando, para Windows com WebView2. Publicada em
07/10/2026, compilada e assinada pelo workflow de release a partir do commit
16dbdc7 (tag v0.3.0).

O que esta versão entrega

  • Diff no preview: um arquivo alterado aberto pela árvore ganha a opção
    Diff, ao lado de Rendered e RAW no markdown, com o que mudou contra o último
    commit e as linhas adicionadas e removidas numeradas.
  • Abas viram split: arrastar uma aba e soltá-la no meio de outra junta as
    duas num split, à direita, ou embaixo com Shift. Soltar na borda continua
    reordenando. Terminais mantêm a sessão; um browser recarrega no endereço em
    que estava.
  • Board: o compositor de nova tarefa escolhe a pasta em que a task nasce —
    a do terminal ativo, a de outro terminal aberto ou qualquer pasta.
  • Markdown: Settings → Layout → Markdown escolhe a largura do modo
    Rendered: Readable (76 caracteres, como antes) ou Full width.
  • Terminal: Shift+Enter quebra a linha no Claude Code e no Codex;
    Ctrl+V com um arquivo copiado no Explorer cola o caminho dele, e arrastar
    arquivos do Explorer também cola os caminhos.
  • Estados dos agentes: limite de uso marca a aba com um medidor vermelho e
    vai a Needs you, em vez de Done; o Claude esperando um comando em background
    fica Working; /clear e /new começam sem o visto da conversa anterior; abas
    horizontais com splits mostram o estado de cada pane.
  • Correções visuais com imagem de fundo: a aba ativa tem a cor do terminal;
    o texto esmaecido das CLIs e a mensagem do usuário no Claude Code deixam de
    ficar sobre faixas pretas ou claras.
  • Fechar o menu do / do Claude Code numa conversa longa, com a entrada no pé
    da tela, não deixa mais um espaço vazio no topo do terminal.
  • Fechar um browser pane enquanto outro abria podia deixar o Pando sem
    resposta.

A lista completa está em CHANGELOG.md.

Compatibilidade

  • Chave nova, com padrão: appearance.larguraDoMarkdown (leitura). Um
    settings.json da 0.2.0 continua válido.
  • Nenhuma mudança incompatível no workspace salvo.

Instalação e atualização

  • Quem tem a 0.2.0 ou a 0.1.x: o Pando mostra Atualizar agora ao abrir,
    ou em até quatro horas. Configurações, temas e histórico são preservados.
  • Instalação nova: baixar Pando_0.3.0_x64-setup.exe da página da release.
    O executável não tem certificado Authenticode; o Windows pode exibir "Windows
    protegeu o computador" (Mais informações → Executar assim mesmo).

Verificações em 07/10/2026

  • check-release-version v0.3.0 aprovado; versão sincronizada em
    package.json, package-lock.json, tauri.conf.json, Cargo.toml e
    Cargo.lock.

  • npm run check:all e npm run test (1.169 testes) no código candidato;
    cargo test com 578 testes da lib (4 ignorados) e 33 de integração.

  • npm run build gerou Pando_0.3.0_x64-setup.exe (5,04 MB) e pando.exe
    (15,19 MB), sem assinatura.

  • Performance: suíte completa na build de release, com a configuração real do
    dono. A memória em repouso reprovou (2.930 MB, 19 processos) por causa da
    configuração, que hoje restaura 4 panes de browser: a v0.2.0 recompilada,
    medida na mesma hora com a mesma configuração, dá 2.867 MB e 19 processos.
    A/B na mesma hora:

    Medida 0.2.0 0.3.0
    Até a janela 172 ms 161 ms
    Primeiro quadro 600 ms 577 ms
    Memória privada, idle 2.867 MB 2.816 MB
    Criar terminal 41,3 ms 33,7 ms
    Vazão do PTY 0,76 MB/s 0,90 MB/s
    Eco de tecla 15,4 ms 15,4 ms

    Detalhes em tasks/_context/BENCHMARKS.md.

  • Workflow de release (run 37671918010): rascunho em pando-releases com
    Pando_0.3.0_x64-setup.exe (4.884.889 bytes, SHA-256
    6325C8DEFA87F8639DAEAA43B7BC98F699D1FD1B8B511394DD8C2AA2B084DF4F), .sig
    e latest.json (versão 0.3.0, URL desta release, assinatura igual ao
    .sig nas duas plataformas). A assinatura usa a mesma chave do updater
    embutida nas versões anteriores (72B38192BBB60241).

  • O instalador do rascunho não foi instalado nesta máquina, nem a atualização
    pelo próprio app (Atualizar agora) foi exercitada: dispensado pelo dono do
    produto em 07/10/2026. O latest.json e a chave são os que as versões
    anteriores consultam.

Pendências

  • Aceite das tasks no app nativo: dispensado pelo dono do produto em
    07/10/2026 para esta versão. T-213, T-319, T-528, T-774, T-776,
    T-778, T-780, T-781, T-782, T-783, T-784 e T-786 têm testes automatizados e
    seguem com a conferência no app em aberto no índice de tasks/.
  • Benchmarks sem medidor: layout (o harness não tem ResizeObserver
    desde a T-778), worktree (o dom-medidor não acha a viewport, desde a
    0.2.0) e browser (o cenário não abre WebView: 0 ms nas duas versões).
    Adiado pelo dono do produto.
  • Memória por sessão de terminal: 73,9 MB, acima do teto de 70 MB; a 0.2.0
    dá 71,4 MB na mesma hora. Adiado pelo dono do produto.

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.