O aplicativo GTK do Ghostty foi reescrito em Zig para usar plenamente o sistema de tipos GObject.
A integração com GObject permitiu uso nativo de sinais, propriedades e ações, simplificando o gerenciamento de configuração recarregável.
Foi adotado o Blueprint do GTK para criar widgets personalizados e introduzir novas funcionalidades de interface como guias na barra de título.
Valgrind foi utilizado em todas as alterações para identificar vazamentos de memória e acessos indefinidos, detectando apenas um vazamento e um acesso indefinido no código Zig e diversas questões em fronteiras C/GObject.
A nova versão GTK reescrita passou a ser padrão na branch principal e será lançada na versão 1.2 em breve.
Get notified when new stories are published for "Hacker News 🇵🇹 Português"