Foi lançado o novo release estável da ramificação WebKitGTK 2.40.0, do porta do mecanismo de navegador WebKit para a plataforma GTK. O WebKitGTK permite acessar todas as funcionalidades do WebKit através de uma interface de programação orientada ao GNOME baseada em GObject e pode ser utilizado para integrar ferramentas de processamento de conteúdo web em qualquer aplicativo, desde o uso em analisadores HTML/CSS especializados até a criação de navegadores web totalmente funcionais. Entre os projetos conhecidos que utilizam o WebKitGTK, destaca-se o navegador padrão do GNOME (Epiphany). Anteriormente, o WebKitGTK era utilizado no navegador Midori, mas após a transição do projeto para a Astian Foundation, a versão antiga do Midori baseada no WebKitGTK foi abandonada e, por meio da criação de um fork do navegador Wexond, um produto completamente diferente com o mesmo nome Midori foi criado, mas baseado na plataforma Electron e React.
Mudanças principais:
- Apoio ao API GTK4 estabilizado.
- Suporte ao WebGL2 adicionado. A implementação do WebGL utiliza a camada ANGLE, que oferece a tradução de chamadas OpenGL ES para OpenGL, Direct3D 9/11, Desktop GL e Vulkan.
- Mudança para o uso prioritário de EGL ao invés de GLX.
- Suporte à síntese de voz adicionado, utilizando o Flite.
- Incluído API para controle de clipboard, funcionando de forma assíncrona.
- Adicionada API para solicitar permissões para determinadas capacidades web.
- Adicionada API para retornar valores de mensagens de scripts do usuário de forma assíncrona.
- Tratamento do sinal WebKitDownload::decide-destination de forma assíncrona garantido.
- Novo API para execução de JavaScript adicionado.
- Possibilidade de exportar a saída webkit://gpu no formato JSON fornecida.
- Resolvidos problemas de alocação de grande volume de memória ao carregar conteúdo.
Baseado no WebKitGTK 2.40.0, foi formado o lançamento do navegador GNOME Web 44 (Epiphany). Principais mudanças:
- Mudança para o uso do GTK 4 e libadwaita.
- Os painéis de informações foram substituídos por menus popover, diálogos e banners.
- O menu de abas foi substituído por AdwTabButton, e o diálogo 'Sobre' foi trocado por AdwAboutWindow.
- O item Mute Tab está sempre visível no menu de contexto.
- O suporte para a distribuição elementary OS foi refeito.
- Adicionada a configuração para definir a página exibida ao abrir uma nova aba.
- O suporte ao API WebExtension browserAction foi expandido.
- Configurações para WebExtensions adicionadas.
- Suporte à duplicação de abas ao clicar com o botão do meio do mouse no botão de atualização da página implementado.
Fonte: opennet.ru
