Com o Ghostty 1.3 lançado, o meu foco agora está em completar a API C do libghostty (a API Zig já está completa). Acabei de adicionar a base para expor o estado completo do terminal e formatá-lo como texto simples, VT ou HTML. Tudo isso é apenas escrever APIs compatíveis com C ABI para as APIs Zig já existentes e amplamente comprovadas no mundo real. Por exemplo, a API de formatação é como o nosso copiar/colar funciona (o formato HTML é a fonte da verdade para a cópia de texto rico do Ghostty 1.3). E, claro, a API do terminal é literalmente o núcleo do emulador de terminal Ghostty! A principal API que preciso fazer a seguir é a API "render state". Os formatadores são feitos para capturas de estado pontuais e infrequentes; não são particularmente eficientes. O render state é uma API com estado para construir loops de renderização de alto desempenho e é sobre isso que o renderizador GPU do Ghostty é construído. Virá em breve...