Publicidade

quarta-feira, 24 de maio de 2017

A estrada para o GTK 4 continua, Novo Milestone adiciona suporte para OSX e Meson.


O GTK + 3.91.0 já está disponível para testes públicos.



Enquanto o Projeto GNOME tenta trazer novos recursos e funcionalidades para o ambiente de trabalho do GNOME, o trabalho no GTK + 4 open-source toolkit, que é usado para construir aplicativos GTK + para o GNOME, continua em segundo plano.

Um novo marco foi lançado recentemente, GTK + 3.91.0, que acrescenta um monte de melhorias e correções de bugs, mas também algumas novas APIs e compatibilidade com outros sistemas operacionais suportados, além dos baseados no kernel do Linux. Por exemplo, o GTK + 3.91.0 implementa o suporte inicial para a plataforma macOS da Apple, o que tornará possível executar aplicativos escritos em GTK + 4 no OS X.

Outra característica altamente esperada é o suporte para a construção do GTK + com o sistema de construção do Meson, que está sendo adotado por mais e mais projetos de código aberto nos dias de hoje. Além disso, o GTK + 3.91.0 introduz uma nova API (Application Programming Interface) chamada gtk_widget_insert_before / after, e remove as propriedades filho de expansão e preenchimento de GtkBox, bem como a propriedade de ângulo de GtkLabel.

O widget GtkWindow parece ter perdido sua propriedade hide-titlebar-when-maximized no GTK + 3.91.0, que remove as definições compat keysym eo suporte de filho central do widget GtkBox. Fora isso, muitos bugs foram esmagados e algumas traduções de idiomas atualizadas. Se você estiver em detalhes técnicos, você pode encontrar o changelog completo anexado no final do artigo.

Suporte Wayland melhorado em GTK + 3.91.0

O suporte para o servidor de exibição Wayland de última geração foi melhorado também em GTK + 3.91.0 aumentando a verbosidade de entrega de chaves, endereçando alguns avisos inofensivos do Clang e um vazamento de memória que ocorreu ao exportar o identificador. A julgar por todas essas mudanças, pode ser possível que o GTK + 4 aterre a tempo para o ambiente de desktop do GNOME 3.26 em setembro, mas nenhuma data de lançamento foi publicada ainda.

Se você não pode esperar mais para o GTK + 4 para bater as ruas, você pode baixar o GTK + 3.91.0 fonte tarball agora de nosso site para compilá-lo em seu favorito GNU / Linux distro. No entanto, temos de avisá-lo que não deve instalar esta versão de desenvolvimento num ambiente estável e preparado para produção. Vamos mantê-los atualizados com as últimas notícias GTK + 4 assim que soubermos mais.


Changelog

* O suporte inicial para o OS X foi mesclado 
* O suporte inicial para a construção com meson foi  adicionado 

* Nova API: 
- gtk_widget_insert_before / after 

* API removida: 
 GtkBox perdeu suas propriedades de expansão e preenchimento de filho, use 
   a propriedade de alinhamento geral para ele 
 - GtkLabel perdeu sua 
   propriedade de ângulo, ele será substituído pelo suporte de transformação de widget geral no futuro 
 - GtkWindow perdeu sua propriedade hide-titlebar-when-maximized 
 - GtkBox perdeu sua sustentação de criança de centro 
 - as definições compat keysym foram removidos 

* Bugs Fixo: 
 769881 Preliminar Meson construir arquivos 
 771269 Abrir em nova guia / janela doesn 'T de trabalho em sistemas de 
 arquivos desmontados 778301 GtkTooltip não limpa ID de origem em todas as circunstâncias 
 778853 propagar-natural-largura / altura pedido muito com ... 
 779078 Adwaita: último botão de cabeçalho treeview adiciona borda em hover 
 779184 Gtk + 4 (3.89.4) com backend Quartz: todas as 
 aplicações segfault 780041 Opcionalmente dependem sassc para gerar o tema CSS 
 780301 wayland: Fix 
 inofensivo clang avisos 780734 flowbox: não tente focar ou desenhar widgets NULL 
 780878 docs: Ponto links para corrigir Versões 
 780944 Por favor adicione uma classe CSS específica para o botão appmenu em GtkHeaderBar 
 781162 Faça GtkPlacesView monitorar a rede 
 781195 Fix a suite de testes para GtkPlacesView 
 781214 definir entry-tag no Adwaita.
 781422 translate_wm_button_layout_to_gtk () está licenciado sob a GPL 
 781622 gtkplacesview.ui: Atualizar etiqueta auxiliar para incluir endereços IPv6 781737 
 Ícone de arrastar é sempre postioned no canto superior esquerdo 
 781767 Wayland: aumentar a verbosidade de entrega de chave 781992 
 GtkMenuButton mantém o estado prelight quando não mais 
 Sel ... 782109 wayland: vazamento de memória ao exportar alça 
 782202 linkbutton: Fuga de memória Fix 

* Atualizações de tradução: 
 Croata 
 Grego 
 Húngaro 
 Indonésio 
 Polonês 
 Russo 

 EslovenoAtualizar o rótulo de auxiliar para incluir endereços IPv6 781737 O ícone de arrasto é sempre postioned no canto superior esquerdo 781767 Wayland: aumentar a verbosidade de entrega de chave 781992 GtkMenuButton sem popover retém o estado de pre ... 782109 wayland: vazamento de memória ao exportar alça 782202 linkbutton : Corrigir vazamento de memória * Atualizações de tradução: Croata Grego Húngaro Indonésio Polonês Russo EslovenoAtualizar o rótulo de auxiliar para incluir endereços IPv6 781737 O ícone de arrasto é sempre postioned no canto superior esquerdo 781767 Wayland: aumentar a verbosidade de entrega de chave 781992 GtkMenuButton sem popover retém o estado de pre ... 782109 wayland: vazamento de memória ao exportar alça 782202 linkbutton : Corrigir vazamento de memória * Atualizações de tradução: Croata Grego Húngaro Indonésio Polonês Russo EslovenoVazamento de memória ao exportar alça 782202 linkbutton: Corrigir vazamento de memória * Atualizações de tradução: Croata Grego Húngaro Indonésio Polonês Russo EslovenoVazamento de memória ao exportar alça 782202 linkbutton: Corrigir vazamento de memória * Atualizações de tradução: Croata Grego Húngaro Indonésio Polonês Russo Esloveno





Fonte

Até a próxima!!