O Kitty 0.48, nova versão do emulador de terminal, introduziu uma das mudanças visuais mais marcantes dos últimos anos ao agregar suporte a abas verticais.
A barra de abas pode ser posicionada na lateral esquerda ou direita da janela por meio da configuração tab_bar_edge. O recurso favorece monitores widescreen, onde o espaço horizontal é mais abundante que o vertical.
Protocolo gráfico e manipulação de mouse
O protocolo de gráficos foi ampliado com uma nova dica de uso transitório. Aplicações conseguem indicar que uma imagem deve permanecer visível apenas brevemente, otimizando o tratamento de gráficos efêmeros nos terminais.
A manipulação de mouse foi alterada. Clicar dentro de uma janela Kitty sem foco agora foca a janela e repassa o evento ao elemento clicado. Esse padrão do macOS foi estendido ao Linux.
Remote control e correções Wayland
O kitten get-text do remote-control recebeu suporte às extensões alternate e alternate_scrollback. Passa a ser possível obter texto do buffer de tela alternativa e de seu histórico de scrollback.
No Wayland, houve correção das dimensões iniciais de janela quando largura ou altura são definidas em células terminais com scaling fracionário. Um problema no GNOME, onde arrastar a barra de título ao botão "+" não criava aba com uma só aberta, também foi solucionado.
Kittens e integração com editores
Vários kittens embutidos foram aprimorados. O hints agregou a opção --prefix-free para gerar dicas sem prefixo compartilhado. O seletor de arquivos obteve --mode=all para selecionar arquivos ou diretórios, com campo de busca estilo readline e remapeamento de teclas.
O Kitty passa a abrir arquivos no Sublime Text e Zed em número de linha especificado. O edit-in-kitty retorna o status de saída correto do processo do editor subjacente.
Otimizações de memória e cursor
O manuseio de memória contorna o alocador libc padrão para o buffer de histórico, evitando que políticas de pooling sejam vistas como vazamentos. Rastros de cursor usam menos recursos, pois o shader não roda com cursor oculto. A opção cursor_trail_start_threshold aceita valores separados horizontal e vertical.
Foram corrigidos posicionamento incorreto de cursor em gráficos com offsets de célula, regressão em scroll page-based via remote-control e falha em remote_control_script quando o Kitty é aberto dentro de outra instância.
Ajustes no macOS e protocolos adicionais
No macOS, o Kitty 0.48 traz opções para camadas de janelas painel e cobertura da Dock area global. Também corrige alinhamento de texto no protocolo de dimensionamento, desativa pop-ups de autofill de código e ajusta quick-access terminal no Tahoe.
A versão inclui ainda suporte à sequência de reset suave DECSTR, remoção mais confiável do último comando shell, margens de tab bar com fundo transparente e camadas de janela configuráveis para quick-access terminal.
Detalhes adicionais constam no changelog oficial do Kitty.
Compartilhe a novidade: Share on X (Twitter) Share on Reddit Share on Facebook Share on Threads Share on Bluesky Share on Telegram Share on LinkedIn Share on Hacker News