Skip to content

Releases: peruccii/pando

Pando v1.1.0

Choose a tag to compare

@peruccii peruccii released this 17 Oct 18:44

Pando v1.1.0

Seventh stable version of Pando, for Windows with WebView2. Published on
2026-10-17, built and signed by the release workflow from commit a163d4a
(tag v1.1.0).

A MINOR version: new features and fixes, compatible with 1.0.0. Settings, the
saved workspace and documented shortcuts carry over unchanged.

What's new

  • Orbit, a built-in image theme: a NASA photo of Earth seen from space as
    the wallpaper, with colors drawn from it. It sits in Settings → Theme next to
    Default and Paper, with a thumbnail.
  • New first-run setup: a daytime sky with the PANDO wordmark, and a step of
    its own to pick a theme, with a preview that changes as you pick.
  • Your own agent sounds: in Settings → AI agents, Custom file for Done
    or Action required takes a WAV, MP3 or OGG file up to 2 MB. Pando plays up to
    5 seconds of it at the volume of the built-in sounds, and falls back to the
    default sound if the file goes missing.
  • Working indicator: Settings → Appearance offers six animations for a tab
    with an agent at work. Diamond is still the default.
  • Local servers in the tab name: while a command listens on a port, such as
    npm run dev, the tab reads localhost:5173 and shows a server icon.
  • Commits behind the ↑ ↓ counter: clicking it shows the git log of what
    you have not pushed and of what is waiting upstream, as terminal output above
    the bar, with search and the time of the last fetch.
  • Essentials in the color of their icon: the active one is tinted with the
    icon's main color, with a border that follows the icon's colors.
  • Tab column drag feels physical: the tab lifts and follows the pointer, the
    others slide apart, and the target group lights up in its color. A collapsed
    group opens when you hold a tab over it.
  • Board cards: a live clock for the agent's turn or for the time a session
    waits for you, a branch icon, and a solid background that stands out over an
    image.
  • New app icon: a black panda mark on white.

Fixes

  • Light themes and Claude Code: terminals tell command-line programs whether
    the theme is light or dark, so Claude's "Auto" theme picks its light colors;
    its ANSI themes no longer draw your messages on a dark band over a background
    image; dimmed text is readable and letters are no longer thin over an image.
  • A Claude or Codex conversation comes back when you reopen Pando, even if you
    joined its tab into a split or moved it to another window just before
    closing.
  • A terminal opened without a folder starts in your user folder, and so does
    the file tree. Right after installing, it used to start in Downloads.
  • The file tree follows the tab you switch to.
  • Dropping a tab between two groups, or below the last one, puts it in the
    nearest group instead of doing nothing.
  • The ↑ ↓ counter stays in the terminal bar of a split pane down to about
    660 px.

The full list is in the project changelog.

Compatibility

  • No incompatible change to settings, the saved workspace or documented
    shortcuts. The new options start at their defaults (Diamond indicator,
    built-in sounds).
  • Picking Orbit replaces a background image you chose before, like any image
    theme.

Install and update

  • On 1.0.0 or earlier: Pando shows Update now when it opens, or within
    four hours. Settings, themes and history are kept.
  • New install: download Pando_1.1.0_x64-setup.exe from the release page.
    The installer has no Authenticode certificate; Windows may show "Windows
    protected your PC" (More info → Run anyway).
  • winget: Peruccii.Pando is still under review in microsoft/winget-pkgs,
    and 1.1.0 is not submitted there yet.

Checks on 2026-10-17

  • check-release-version v1.1.0 passed; the version is in sync across
    package.json, package-lock.json, tauri.conf.json, Cargo.toml and
    Cargo.lock.

  • npm run check:all and npm run test (1,441 tests in 114 files) on the
    candidate code; cargo test with 654 library tests (4 ignored) and 36
    integration tests.

  • npm run build produced Pando_1.1.0_x64-setup.exe (5.16 MB) and
    pando.exe (15.51 MB), unsigned.

  • Performance: full suite on the release build with the owner's real
    configuration, and an A/B against v1.0.0 rebuilt and measured in the same
    hour. Nothing gets worse:

    Measure 1.0.0 1.1.0
    Time to window 152.1 ms 147.2 ms
    First frame 503.8 ms 490.1 ms
    Private memory, idle 1,377.6 MB 1,371.6 MB
    Create terminal 33.3 ms 32.3 ms
    PTY throughput 0.90 MB/s 0.97 MB/s
    Key echo 15.47 ms 15.43 ms

    Details in tasks/_context/BENCHMARKS.md.

  • Release workflow (run 39057669959): draft in peruccii/pando with
    Pando_1.1.0_x64-setup.exe (4,992,588 bytes, SHA-256
    C5CDCCABF6A902D5E612CA9EAD4F7E0B42AA8884B638C7A00F38FE57E7BBC4AC), .sig
    and latest.json (version 1.1.0, URL of this release, signature equal to the
    .sig on both platforms). The signature uses the same updater key embedded
    in earlier versions (4102B6BB9281B372).

Pending

  • In-app acceptance: waived by the product owner on 2026-10-17 for this
    version. T-531, T-808, T-810, T-811, T-812, T-813, T-814, T-815 and T-817
    have automated tests; their visual check in the app stays open in the
    tasks/ index.
  • Installer and in-app update: the draft installer was not installed on
    this machine, and Update now was not exercised, also waived by the
    product owner on 2026-10-17.
  • Benchmarks without a meter: worktree (the dom-medidor emits no
    result, since 0.2.0) and browser (the scenario does not open a WebView).
  • Memory per terminal session: 76.6 MB, above the 70 MB ceiling, as in
    1.0.0 (77.5 MB measured in the same A/B).

Known limitations

  • Windows with WebView2 only; the installer has no Authenticode certificate.

Pando v1.0.0

Choose a tag to compare

@peruccii peruccii released this 13 Oct 14:01
309bae4

Pando v1.0.0

Sexta versão estável do Pando, para Windows com WebView2. Publicada em
13/10/2026, compilada e assinada pelo workflow de release a partir do commit
e878c7a (tag v1.0.0).

A 1.0.0 marca o compromisso de compatibilidade da política de releases: a
partir desta versão, uma mudança incompatível em configurações, no formato do
workspace salvo, em atalhos documentados ou em integrações públicas só sai numa
versão MAJOR, com o impacto e a migração explicados nas notas.

O que esta versão entrega

  • Terminal mais leve: colar um texto grande não trava mais o Pando (1 MiB
    prendia a janela por cerca de um quinto de segundo); fechar ou abrir uma aba
    não pausa mais a digitação e a saída dos outros terminais; o caractere
    digitado aparece mais cedo (mediana de cerca de 31 para 27 ms num monitor de
    60 Hz); uma aba nova chega ao prompt mais cedo.
  • Menos trabalho em segundo plano: terminais em abas escondidas devolvem a
    memória gráfica (com dezesseis abas, cerca de 190 MB a menos de GPU e de
    RAM); a barra de contexto consulta o Git uma vez por repositório (24
    processos por minuto em vez de cerca de 130 com quatro terminais num mesmo
    repositório); a árvore de arquivos consulta o Git no máximo a cada quatro
    segundos enquanto um programa escreve numa pasta visível; voltar para a
    janela relê só o documento que está à vista.
  • Notificações na barra de título: o aviso das CLIs vira uma ilha ao lado
    do sino, com o nome da aba e a pergunta ou o resumo do que foi feito, em vez
    de um cartão sobre os panes.
  • Browser: emulação de celular e tablet com moldura do aparelho; links
    abertos com o botão do meio, Ctrl+clique ou o menu do browser viram uma aba
    nova no mesmo grupo; o site continua visível sob a prévia de uma aba e sob as
    notificações.
  • Árvore de arquivos: mostra esmaecido o que o .gitignore, o
    .git/info/exclude e o ignore global do Git ignoram, e abre esses arquivos
    no preview.
  • Diff mais legível: palavras alteradas destacadas, trechos sem mudança
    recolhidos, nome da função de cada trecho e setas para o trecho anterior e o
    seguinte.
  • Barra de contexto reorganizada: caminho completo primeiro, branch como
    botão que troca para outra branch local, arquivos novos separados dos
    alterados.
  • Aparência: o tema gerado de uma imagem ou GIF pode ser salvo com nome;
    grupos ganham seis cores.
  • Correções: estados dos agentes no Board (Done antes da hora, pergunta alta
    que aparecia como Done), browser encolhido em telas com escala acima de
    100 %, submenu New tab cortado no pé da janela, preview restaurado preso
    em "Opening…", Rendered e File relendo o arquivo alterado por fora, alertas do
    GitHub no Markdown, edição no fim de arquivos longos, CLIs sem cor quando o
    Pando herda NO_COLOR.
  • Interface inteira em inglês, inclusive mensagens de erro e diálogos nativos.

A lista completa está em CHANGELOG.md.

Compatibilidade

  • Saíram duas opções: Notification position (window.posicaoDasNotificacoes)
    e a seção Browser hooks com Show browser activity
    (terminal.indicadorBrowserDaIa). Um settings.json da 0.3.0 que tenha essas
    chaves continua válido: elas são preservadas e ignoradas.
  • Um hook de atividade do browser instalado no Claude Code ou no Codex pode
    ser removido do arquivo da CLI; enquanto estiver lá, o Pando o ignora.
  • Nenhuma mudança incompatível no workspace salvo.

Instalação e atualização

  • Quem tem a 0.3.0 ou anterior: 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_1.0.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 13/10/2026

  • check-release-version v1.0.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.321 testes em 105 arquivos) no código
    candidato; cargo test com 627 testes da lib (4 ignorados) e 35 de
    integração. O teste fs::diretorios_ignorados_nao_aparecem_na_listagem, que
    ainda esperava a regra anterior à T-797, foi atualizado para o ADR-058.

  • npm run build gerou Pando_1.0.0_x64-setup.exe (5,08 MB) e pando.exe
    (15,32 MB), sem assinatura.

  • Performance: suíte completa na build de release, com a configuração real do
    dono, e A/B contra a v0.3.0 recompilada, medida na mesma hora. Nada piora:

    Medida 0.3.0 1.0.0
    Até a janela 275,5 ms 230,5 ms
    Primeiro quadro 1.229 ms 917 ms
    Memória privada, idle 2.444 MB 2.434 MB
    Criar terminal 101,9 ms 57,5 ms
    Vazão do PTY 0,50 MB/s 0,57 MB/s
    Eco de tecla 15,4 ms 15,3 ms

    A máquina estava mais carregada no A/B que na suíte (na suíte, a 1.0.0 deu
    171 ms até a janela e 552 ms até o primeiro quadro). A memória do idle, com
    30 processos, vem da configuração do dono, que restaura panes de browser.
    Detalhes em tasks/_context/BENCHMARKS.md.

  • Workflow de release (run 38406742473): rascunho em pando-releases com
    Pando_1.0.0_x64-setup.exe (4.920.079 bytes, SHA-256
    DD582627D7B52FA57085635265C66C72FB37026B6039E4297AF59D32D2455971), .sig
    e latest.json (versão 1.0.0, URL desta release, assinatura igual ao .sig
    nas duas plataformas). A assinatura usa a mesma chave do updater embutida nas
    versões anteriores (4102B6BB9281B372).

  • 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 13/10/2026.

Pendências

  • Aceite das tasks no app nativo: dispensado pelo dono do produto em
    13/10/2026 para esta versão. T-422, T-423, T-787, T-789, T-790, T-791,
    T-792, T-793, T-794, T-795, T-796, T-797 e T-798 têm testes automatizados e
    seguem com a conferência no app em aberto no índice de tasks/.
  • Benchmarks sem medidor: worktree (o dom-medidor não emite resultado,
    desde a 0.2.0) e browser (o cenário não abre WebView).
  • Memória por sessão de terminal: 71,6 MB, acima do teto de 70 MB, como na
    0.2.0 e na 0.3.0 (73,9 MB).

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.
  • A emulação de dispositivo, os links em aba nova e o site visível sob a prévia
    existem só no Windows.

Pando v0.3.0

Choose a tag to compare

@peruccii peruccii released this 07 Oct 19:24
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.

Pando v0.2.0

Choose a tag to compare

@peruccii peruccii released this 06 Oct 20:07
309bae4

Pando v0.2.0

Quarta versão estável do Pando, para Windows com WebView2. Publicada em
06/10/2026, compilada e assinada pelo workflow de release a partir do commit
10f4352 (tag v0.2.0).

O que esta versão entrega

  • Board das sessões de agente (Ctrl+Shift+B): as CLIs abertas em três
    colunas — Working, Needs you e Done —, com assunto, branch, grupo, modelo,
    uso da janela de contexto e a quota da conta do Claude Code e do Codex.
    Uma tarefa nova pode ser criada pelo próprio board, com grupo, CLI, modelo,
    effort e anexos (arrastar arquivos ou colar imagem).
  • Essentials: "Add to Essentials" no menu de uma aba a fixa numa grade de
    ícones acima dos grupos, na coluna vertical, ou num dock no começo da faixa,
    com as abas no topo. As Essentials voltam ao reabrir o Pando mesmo com
    "restaurar sessão" desligada.
  • Grupos Inline: com as abas no topo, Settings › Tabs › "Style: Inline"
    põe os grupos dentro da faixa, cada um com as suas abas, e encolhe o grupo
    num chip ao clicar no nome. Abas se arrastam entre grupos, e os grupos se
    reordenam por arraste nos três arranjos. O "+" da faixa oferece "New group".
  • Browser: a barra de endereço sugere páginas já visitadas; a aba mostra o
    ícone do site; F12 abre as ferramentas de desenvolvedor no pane.
  • Terminal: sugestões locais que lembram comandos já usados na pasta, com
    chave em Settings para desligá-las; o ctx de uma CLI fica vermelho acima de
    50 % da janela de contexto.
  • Depois de uma atualização, o Pando mostra uma vez as novidades da versão.
  • Correções: Ctrl+V volta a colar texto e imagens; cada browser tab volta na
    página em que estava; uma CLI parada numa tela de escolha vai a Needs you, e
    não a Done.

A lista completa está em CHANGELOG.md.

Compatibilidade

  • Com as abas no topo, o desenho de pasta passa a ser o único da faixa: a
    opção Classic das abas saiu de Settings, e quem a usava passa a ver a pasta.
    A chave window.estiloDasAbas deixa de ser lida; um settings.json que
    ainda a tem continua válido (ADR-052).
  • Chaves novas, todas com padrão: window.estiloDosGrupos (classico),
    terminal.autocompleteAtivo (ligado), mods.acaoNoBoard (desligado).
  • As Essentials são gravadas num arquivo próprio, essentials.json, ao lado
    do workspace. Um workspace salvo pela 0.1.x abre como antes, sem Essentials.

Instalação e atualização

  • Quem tem 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.2.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 06/10/2026

  • check-release-version v0.2.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.106 testes) no código candidato,
    depois da T-773; cargo test com 570 testes da lib (4 ignorados) e 33 de
    integração. O Rust não mudou entre esse cargo test e a candidata.

  • npm run build gerou Pando_0.2.0_x64-setup.exe (5,02 MB) e pando.exe
    (15,10 MB), sem assinatura.

  • Performance: suíte completa na build de release, com a configuração real do
    dono. Ela achou uma regressão — Essentials de browser montando escondidas no
    startup, +1 processo e ~160 MB — corrigida na T-773 antes desta candidata.
    A/B na mesma hora contra a v0.1.2 recompilada:

    Medida 0.1.2 0.2.0
    Até a janela 217 ms 177 ms
    Primeiro quadro 1.661 ms 1.561 ms
    Memória privada, idle 467 MB 448 MB
    Vazão do PTY (3 pares) 0,66–0,69 MB/s 0,62–0,64 MB/s
    Eco de tecla ~15,3 ms ~15,3 ms

    A máquina estava mais lenta que em 04/10, por isso os números absolutos não
    se comparam com os da 0.1.2. Detalhes em tasks/_context/BENCHMARKS.md.

  • O grupo worktree do bench não rodou: o medidor de DOM não acha a viewport
    da árvore. Nem a árvore nem o medidor mudaram desde a 0.1.2.

  • Atualização a partir da 0.1.2: o instalador local da candidata (mesmo
    código) por cima da 0.1.2 instalada. settings.json idêntico, 20 temas,
    históricos de comandos e do browser preservados; as Essentials salvas
    voltaram ao abrir.

  • Workflow de release (run 37520532548): rascunho em pando-releases com
    Pando_0.2.0_x64-setup.exe (4.857.948 bytes, SHA-256
    185B8403C9A57B5B1E7623FDC20E8008395B35220D2C6218DA2CA3C23B527B65), .sig
    e latest.json (versão 0.2.0, URL desta release, assinatura igual ao
    .sig). A assinatura usa a mesma chave do updater embutida nas versões
    anteriores (72B38192BBB60241).

  • Instalador do rascunho, em modo silencioso, sobre a 0.2.0 local: saiu com
    código 0; executável e registro de desinstalação na 0.2.0; o app abriu com
    o terminal (PowerShell) e o settings.json ficou idêntico.

  • A atualização pelo próprio app (Atualizar agora) não foi exercitada; 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
    06/10/2026 para esta versão. As tasks T-743, T-746, T-747, T-756, T-757 e
    T-759 a T-772 têm testes automatizados e seguem com a conferência no app
    em aberto no índice de tasks/.
  • Bench do worktree: o medidor de DOM precisa ser corrigido para o
    grupo voltar a rodar.

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.

Pando v0.1.2

Choose a tag to compare

@peruccii peruccii released this 04 Oct 16:34
309bae4

Pando v0.1.2

Terceira versão estável do Pando, para Windows com WebView2. Publicada em
04/10/2026, compilada e assinada pelo workflow de release a partir do commit
ebbc0b9 (tag v0.1.2).

O que esta versão entrega

  • Abas podem ser arrastadas para fora do Pando e abrir em outra janela,
    inclusive em outro monitor, e arrastadas de volta. O terminal continua no
    mesmo processo; abas divididas, arquivos e Browser acompanham a aba. Soltar a
    aba sobre a própria janela cancela o arraste.
  • A árvore de arquivos marca o que mudou desde o último commit (M, A, U,
    R, !), e pastas com alterações dentro ganham um ponto. Pode ser desligado
    em Settings › Window and session › File tree.
  • Tab volta a completar pelo próprio shell; Ctrl+Espaço aceita a sugestão
    do Pando.
  • Correções: Ctrl+C com texto selecionado copia sem interromper o processo;
    o botão de maximizar mostra o ícone de restaurar com a janela maximizada;
    desinstalar remove do Claude Code e do Codex o statusLine e os hooks que
    apontam para o Pando.

A lista completa está em CHANGELOG.md.

Sobre o número: pela política, funcionalidades
novas na fase 0.x pediriam 0.2.0. A versão 0.1.2 foi pedida pelo dono do
produto e é compatível: worktree.gitStatus é campo novo, com padrão ligado, e
nenhuma configuração, tema ou workspace salvo muda de formato.

Instalação e atualização

  • Quem tem a 0.1.0 ou a 0.1.1: 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.1.2_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 04/10/2026

  • npm run check:all, npm run test (976 testes) e cargo test (537 da lib, 4
    ignorados, e as integrações) no código candidato; check-release-version v0.1.2 aprovado. O exemplo bench_browser não compilava desde a T-212 (a
    janela de destino virou parâmetro de BrowserManager::criar) e foi corrigido.
  • npm run build gerou Pando_0.1.2_x64-setup.exe (4,73 MB).
  • Aceite da T-212 na build de release: 14 de 14 cenários com abas verticais e
    horizontais, e em dois monitores (125 % e 150 %).
  • Performance: suíte completa na build de release (1.706 s). Startup igual ao
    da 0.1.1 medida agora (janela ~136 ms, primeiro quadro ~950 ms); memória
    privada em 458 MB, abaixo do teto de 460 MB; CPU ociosa 0,14 %. O
    bench:check reprova contra a baseline antiga a memória de layout por aba
    (já igual antes da 0.1.0), o tamanho de artefato e a memória por sessão de
    PowerShell (77 MB, teto 70 MB; nenhum arquivo do PTY mudou desde a 0.1.1).
    Detalhes em tasks/_context/BENCHMARKS.md.
  • Workflow de release (run 37215911744): rascunho em pando-releases com
    Pando_0.1.2_x64-setup.exe (4.723.238 bytes, SHA-256
    F72867F859EEDBCEEF48D389FA334BDE790AFEF78C211554690EAF96B21BCE02), .sig e
    latest.json (versão 0.1.2, URL desta release, assinatura igual ao .sig).
    A assinatura usa a chave do updater embutida no app (72B38192BBB60241), a
    mesma da 0.1.0 e da 0.1.1.
  • Instalador do rascunho sobre a 0.1.1 instalada: saiu com código 0; a pasta
    ficou só com pando.exe e uninstall.exe; o executável e o registro de
    desinstalação passaram a 0.1.2; o app abriu, o terminal executou um comando
    digitado e a configuração do usuário ficou idêntica.
  • A atualização pelo próprio app (Atualizar agora) não foi exercitada; o
    latest.json e a chave são os que a 0.1.0 e a 0.1.1 consultam.

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.
  • Memória por sessão de PowerShell acima do teto do budget nesta máquina; o
    custo é do shell, e a investigação de memória segue na T-607.
  • Na coluna vertical de abas, arrastar uma aba dividida foca o primeiro pane
    antes da transferência.

Pando v0.1.1

Choose a tag to compare

@peruccii peruccii released this 02 Oct 18:29
309bae4

Pando v0.1.1

Segunda versão estável do Pando, para Windows com WebView2. Publicada em
02/10/2026, compilada e assinada pelo workflow de release a partir do commit
71ac193 (tag v0.1.1).

O que esta versão entrega

  • Ctrl+Enter quebra a linha no prompt do Claude Code e do Codex em vez de
    enviar o pedido.
  • Zoom da interface com Ctrl+= e Ctrl+-, e Ctrl+0 para voltar a 100 %. O
    zoom escolhido continua ao reabrir.
  • Exportar e importar temas em Settings › Appearance.
  • Seis temas novos — Dracula, Nord, One Dark, Gruvbox Dark, Catppuccin Mocha e
    Solarized Light — em More themes, junto com o Pando White.
  • Sons para quando uma CLI de agente termina ou pede resposta, com prévia em
    Settings › AI agents.
  • Botão para voltar ao fim da saída de uma CLI de agente, e prévia do editor de
    temas com todas as cores do terminal.
  • Correções: a captura do Browser volta a abrir no editor; o campo de endereço
    do Browser não desenha moldura ao ser clicado e mostra o fundo sempre; um
    shell listado no menu abre mesmo com o Pando iniciado por um terminal com
    PATH próprio; o histórico de comandos fica opaco em temas transparentes; o
    aviso "Finish setup" do Codex some quando o hook confirma a conexão; o
    instalador não leva mais o bench_browser.exe.

A lista completa está em CHANGELOG.md, seção 0.1.1.

Sobre o número: pela política, funcionalidades
novas na fase 0.x pediriam 0.2.0. A versão 0.1.1 foi pedida pelo dono do
produto e é compatível: nenhuma configuração, tema ou workspace salvo muda de
formato (appearance.zoom é campo novo, com padrão 100).

Instalação e atualização

  • Quem tem a 0.1.0: 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.1.1_x64-setup.exe desta página. 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 02/10/2026

  • npm run check:all, npm run test (954 testes) e cargo test (524 da lib, 4
    ignorados, e as integrações) no commit candidato; check-release-version v0.1.1 aprovado. CI do mesmo commit: os quatro jobs passaram (run
    37040750124).
  • Aceite na build de release por CDP: Ctrl+Enter chegou como \n a um
    programa em modo raw do outro lado do ConPTY; o campo de endereço em edição
    ficou sem contorno; com zoom de 110 % o site do browser pane mediu exatamente
    a largura do pane em pixels lógicos; a lista de temas e o "More themes".
  • Performance: suíte completa na build de release (1963 s, um grupo repetido).
    O bench:check reprova memória (579 MB contra o teto de 460) e tamanho de
    artefato contra uma baseline antiga. Medido agora, na mesma máquina, o
    executável da 0.1.0 instalado deu 576 MB e o da 0.1.1, 579 MB: sem regressão.
    O executável tem 14,51 MB (0.1.0: 14,36 MB). O "+136 %" do instalador é o
    medidor lendo o instalador da beta.1 que sobrou na pasta de bundle; o desta
    versão tem 4,71 MB.
  • Workflow de release (run 37045435116): rascunho em pando-releases com
    Pando_0.1.1_x64-setup.exe (4.706.559 bytes, SHA-256
    06A58CB0FBA0F6EC31EC54DE9307D91179DE9F7F75D69F0C17C6FD18B1304C22), .sig e
    latest.json (versão 0.1.1, URL desta release, assinatura igual ao .sig).
    A assinatura usa a chave do updater embutida no app (72B38192BBB60241), a
    mesma da 0.1.0.
  • Instalador do rascunho sobre a 0.1.0 instalada: saiu com código 0; a pasta
    ficou só com pando.exe e uninstall.exe (o bench_browser.exe da 0.1.0
    foi apagado); o app abriu como 0.1.1, o terminal executou um comando e a
    configuração do usuário ficou idêntica.
  • A atualização pelo próprio app (Atualizar agora) não foi exercitada nesta
    máquina, que já estava na 0.1.1; o latest.json e a chave são os que a 0.1.0
    consulta.

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.
  • Memória da aplicação acima do teto do budget nesta máquina (~576 MB, igual na
    0.1.0 medida no mesmo momento); investigação pendente na T-607.
  • Ctrl+Enter quebra a linha no Claude Code e no Codex; no PowerShell e no Bash
    puros ele não insere nova linha.
  • Ao exportar um tema com imagem de fundo, a imagem não vai junto.
  • Não testados à mão: os diálogos de exportar e importar tema, a escuta dos sons
    no app nativo e a conexão do Codex com uma conta real.

Pando v0.1.0

Choose a tag to compare

@peruccii peruccii released this 02 Oct 10:10
309bae4

Pando v0.1.0

Primeira versão estável do Pando, um ambiente de desenvolvimento centrado em
terminal, para Windows com WebView2. Publicada em 02/10/2026, compilada e
assinada pelo workflow de release a partir do commit 19edf68 (tag v0.1.0).

O que esta versão entrega

  • Terminal com PowerShell, Bash (Git Bash) e Ubuntu (WSL), splits horizontais e
    verticais, abas e grupos de abas.
  • Árvore de arquivos que acompanha o diretório do terminal, preview de arquivos
    com edição simples e Ctrl+S, e Markdown renderizado ou cru.
  • Browser integrado em abas e painéis, com captura de tela e marcações.
  • Settings com temas, editor de tema com prévia, fonte, opacidade e imagem de
    fundo.
  • Bloco vermelho no comando que falhou, como no Warp, e indicadores das CLIs de
    agente (Claude Code, Codex) nas abas.

As mudanças acumuladas estão em CHANGELOG.md, nas seções
das betas e nesta versão.

Desde a beta.2

  • O Browser entra com a conta do Windows em sites corporativos protegidos por
    Microsoft Entra que exigem dispositivo da empresa (T-418).

Instalação e atualização

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

Daqui em diante, novas versões estáveis chegam pelo próprio Pando.

Verificações em 02/10/2026

  • npm run check:all, npm run test (938 testes) e cargo test (548, 4
    ignorados) no commit da tag; check-release-version aprovado.
  • Workflow de release: build, assinatura e rascunho em pando-releases com
    Pando_0.1.0_x64-setup.exe (6.819.400 bytes, SHA-256
    36F0E87EB09E0E48562CE647B6F84D1118D70E2130C20FD90427010AEA445A78), .sig e
    latest.json. A assinatura usa a chave do updater embutida no app
    (72B38192BBB60241), a mesma das betas.
  • Instalação limpa do instalador do workflow: versão 0.1.0, janela abre e o
    terminal sobe o PowerShell.
  • Atualização a partir da beta.2 instalada: o aviso "Version 0.1.0 available"
    apareceu sozinho, "Update now" instalou a 0.1.0 e reabriu o app; a
    configuração do usuário ficou idêntica.
  • Performance: suíte completa medida na beta.2, mais abertura, memória e
    browser com a T-418 — o SSO não pesa na abertura (1,34 s com, 1,31 s sem,
    mesma máquina).

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.
  • Memória da aplicação acima do teto do budget nesta máquina (~480 MB), igual
    à da beta.1 recompilada e medida no mesmo momento; investigação pendente.
  • O instalador leva junto bench_browser.exe, um binário de medição que não
    faz parte do produto; sai numa próxima versão.