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

Novos recursos e aperfeiçoamentos para aqueles que trabalham com tecnologias GNOME.

DevHelp

DevHelp, o aplicativo de documentação para desenvolvedores GNOME, foi atualizado para ser consistente com outros aplicativos GNOME 3.

GTK+

  • Opacidade por componente através de gtk_widget_set_opacity.

  • Sincronização de quadros com o Mutter garante animações e redimensionamentos suaves.

  • Modo de clique único para visões em árvore e visões em ícone.

  • Agora é possível reutilizar implementações acessíveis.

  • Suporte a multi-aplicativos Broadway com broadwayd.

  • Melhoria no suporte a fontes: agora você pode definir a família da fonte, tamanho e outras propriedades de fontes usando CSS.

GLib

  • g_type_init não é mais necessário e tornou-se osoleto.

  • GAsyncResult foi substituído com GTask.

  • Desde a versão 3.8, os módulos de tipo nunca são descarregados.

  • Interfaces não poderão mais serem adicionadas após class_init.

  • Agora os monitores de arquivos trabalham com os diretórios pessoais NFS (através de retornar a "fam").

  • Agora há suporte ao monitoramento de arquivo kqueue.

  • Foi apresentado GUnixFdSource, uma nova forma de adicionar descritores de arquivos ao laço principal (mainloop).

  • g_get_home_dir() agora respeita $HOME.

Clutter

  • O Clutter agora utiliza a extensão de entrada X do X11, para suportar eventos de toque por padrão.

  • Foi adicionado ClutterTapAction para permitir o reconhecimento de gestos de toque (único) em telas sensíveis ao toque.

  • Aprimoramentos de desempenho foram feitos para evitar rupturas.

  • Atributos de texto agora podem ser definidos em atores editáveis ClutterText.

Boxes

O Boxes utiliza agora libosinfo para adicionar novos sistemas operacionais e distribuições para instalação expressa e automatizada. Isto é baseado em XSL/XML, e evita a necessidade de usar linguagem Vala ou C.

Tracker

  • Foi adicionado suporte a pesquisa em texto completo (FTS) v4, incluindo trechos de resultados da pesquisa (ex.: contexto que podem ser retornados de consultas com coincidência) e deslocamentos (índices de consultas com coincidência de contexto).

  • Agora, as interfaces de linha de comando podem usar cores de texto.

  • Foi adicionado suporte a indexação para documentos XPS (uma página XML, alternativa específica da Microsoft para arquivos PDF) e documentos DVI (DeVice Independent files - esta é a saída imprimível de arquivos TeX).

Associações Python (PyGObject)

  • O PyGObject agora oferece acesso a API completa e original do GLib. O método do PyGObject 2.x de chamar funções como GLib.io_add_watch() tornou-se obsoleto, causando um PyDeprecationWarning, e será removido em um ciclo de lançamento futuro.

  • Foram acrescentados suporte a vários tipos de dados: GParamSpec, propriedades de lista de caixas e configuração direta para membros de estruturas de cadeias de caracteres.

  • O novo módulo pygtkcompat.generictree oferece uma classe TreeModel compatível do PyGTK para facilitar portabilidade.

  • Com o GNOME 3.8, o PyGObject emitirá um aviso de obsolescência para métodos introspectos que são marcados como obsoletos. Execute python com a opção -Wd para vê-los