Antes do lançamento final, cinco mudanças funcionais planejadas precisam ser concluídas, incluindo trabalho na substituição de widgets fixos por visualizações escaláveis, uma nova API para animação e tradução de efeitos e indicadores de progresso para ela, conclusão do retrabalho do sistema de menu pop-up (desenvolvimento de ideias relacionadas a submenus aninhados e menus suspensos), substituição do antigo sistema de hotkeys por manipuladores de eventos, finalizando uma nova API para operações Drag&Drop.
Os recursos opcionais que gostaríamos de ver adicionados antes do lançamento do GTK 4 incluem um widget de designer de UI, ferramentas aprimoradas de layout do painel superior e um repositório de widgets por meio do qual widgets experimentais podem ser entregues sem serem integrados à estrutura principal do GTK. Também é mencionado o desenvolvimento de ferramentas para portabilidade de aplicações para GTK4, por exemplo, a preparação de versões apropriadas das bibliotecas GtkSourceView, vte e webkitgtk, bem como o fornecimento de suporte à plataforma. Por exemplo, um sistema de renderização baseado em OpenGL funciona bem no Linux, mas um sistema de renderização baseado em Vulkan ainda precisa de algum trabalho. No Windows, a biblioteca Cairo é usada para renderização, mas uma implementação alternativa baseada em
Fonte: opennet.ru