O que há de novo para desenvolvedores, administradores de sistemas e distribuidores

O GNOME 3.14 apresenta vários novos recursos e aprimoramentos para aqueles que trabalham com tecnologias do GNOME.

Inspetor GTK+

Com 3.14, GTK+ inclui um novo e excitante inspetor interativo. Ele permite examinar em tempo real um aplicativo GTK+ em execução, com seleção interativa de elementos da interface e componentes. Propriedades e CSS podem ser vistos e editados em tempo real, e o inspetor também fornece acesso a configurações de teste e inspeção, tais como emulação de touchscreen, escala de janelas, configurações de fonte e tema, direção de texto e mais.

Inspetor GTK+ é uma ferramenta incrivelmente útil de desenvolvimento e teste. Ele pode ser invocada de qualquer lugar, com a combinação de teclas Ctrl+Shift+I.

Integração CSS para ícones e ativos

Suporte a CSS pelo GTK+ continuou a expandir no 3.14, e agora fornece melhor integração com temas de ícones e ativos SVG. Ícones do tema de ícones pode ser chamado diretamente do CSS, e ativos SVG podem ser usados para estilizar spinners, setas, marcas de seleção, marcas de opção e expandidores. Isso pode ser usado para integrar um tema GTK+ com um tema de ícones para uma aparência consistente, e fornece uma forma conveniente de estilizar elementos de tema simbólico.

Ícones e ativos SVG também podem ser estilizados e transformados com CSS. Ícones simbólicos podem ser recoloridos e podem ter sombras e animações aplicadas. Um tema também pode especificar onde variantes de ícone regular ou simbólicos (monótona) deveriam ser usadas.

Mais detalhes sobre esses esforços também podem ser encontrados na publicação de Benjamin Otte sobre o assunto.

Outro marco do Wayland

3.14 é um outro marco significante no caminho para a completa adoção do Wayland para o GNOME. Peças críticas de funcionalidade previamente ausente agora foram preenchidos, incluindo configuração de teclado, suporte a touchscreen, suporte a arrastar e soltar, menus de contexto funcional, dicas de ferramentas e caixa de seleção, suporte a tela de alta definição, e movimentação/redimensionamento de janelas.

Estabilidade também foi em muito melhorada ao longo do ciclo de desenvolvimento do 3.14, e uma grande quantidade de erros foram corrigidos. Como resultado desse trabalho, o GNOME agora fornece uma experiência usável do Wayland, que serve a base posteriores trabalhos de estabilização e testes.

Recomendamos fortemente que desenvolvedores testem o GNOME e seus aplicativos com Wayland. Mais detalhes sobre isso, e sobre GNOME no Wayland em geral, podem ser encontrados na página wiki Wayland do GNOME.

Gestos

GTK+ agora inclui suporte a interação por gestos. Com o 3.14, a maioria dos gestos multitoque comuns estão disponíveis para uso em aplicativos GTK+, tais como toque, arrastar, deslizar e girar. Gestos podem ser adicionados a aplicativos GTK+ existentes usando GtkGesture.

Há suporte a gestos apenas em dispositivos de touchscreen - touchpads não estão abrangidos.

Novo tema padrão GTK+

A partir do 3.14, o Adwaita substituiu Raleigh como tema GTK+ padrão. Isso garante que GTK+ tenha um tema padrão atrativo, completo e atualizado para todas as plataformas. Adwaita usa todos os mais recentes recursos CSS do GTK+ e possui suporte a todos os novos complementos do GTK+.

Para oferecer suporte a esse movimento, Adwaita foi reescrito do zero para 3.14. A nova versão é mais compacta, manutenível e flexível, e faz uso de mais recursos CSS, tal como animações.

Diretrizes de interface humana

GNOME 3.14 inclui um novo e atualizado conjunto de diretrizes de interface humana (Human Interface Guidelines ou HIG). Essas diretrizes fornecem orientação de design para o GTK+ mais recente, permitindo desenvolvedores e designers criar a maioria dos kits de ferramentas. HIG inclui diretrizes sobre layout, estilo de escrita, tipografia e entrada. Ele também incorpora uma coleção de padrões de design, que você pode usar para construir um design de aplicativo repleto de recursos, assim como notas de design em vários componentes GTK+.

A nova versão do HIG é desenhado par fornecer orientação para todos os usuários de GTK+, incluindo autores de aplicativos multiplataforma, assim como aqueles visando o GNOME 3.

Outras melhorias do GTK+

GTK+ 3.14 inclui uma variedade de outras melhorias e correções de errors, incluindo:

  • Carregamento automático de menus de recursos.

  • Suporte a multi-seleção em GtkListBox.

  • Seções horizontais em menus de janelas sobrepostas.

  • Bindgins de propriedade em arquivos GtkBuilder.

  • Suporte a desenhar fora de uma alocação do componente (veja gtk_widget_set_clip()).

  • Novos tipos de transição no GtkStack.

  • Carregamento e salvamento de arquivos com GtkSourceView.

GLib 3.14

GLib 3.14 inclui: