KDE • Community • Announcements
DOAÇÕES (Por quê?)
paypal

Lançamento do KDE Frameworks 5.20.0

Também disponível em:

English | Català | Nederlands | Português | Português brasileiro | Svenska | Українська

13 de março de 2016. O KDE anuncia hoje o lançamento do KDE Frameworks 5.20.0.

KDE Frameworks são 70 bibliotecas auxiliares do Qt, que oferecem uma grande variedade de funcionalidades comuns em bibliotecas maduras, revistas e bem testadas, que possuem termos de licenciamento amigáveis. Para uma breve introdução, leia o anúncio de lançamento do Frameworks 5.0.

Esta versão integra uma série planejada de versões mensais, que disponibilizarão as melhorias para os desenvolvedores de uma forma rápida e previsível.

Novidades desta versão

Ícones Breeze

  • Muitos ícones novos
  • Adição dos ícones de tipos MIME do VirtualBox e de mais alguns tipos MIME que faltavam
  • Adição do suporte a ícones do Synaptic e Octopi
  • Correção do ícone de recorte (erro 354061)
  • Correção do nome do audio-headphones.svg (+=d)
  • Ícones de classificação com margens menores (1px)

Framework Integration

  • Remoção nome do arquivo possível em KDEPlatformFileDialog::setDirectory()
  • Não filtrar por nome, caso existam tipos MIME

KActivities

  • Remoção da dependência do Qt5::Widgets
  • Remoção da dependência do KDBusAddons
  • Remoção de dependência do KI18n
  • Remoção de inclusões não usadas
  • Resultado melhorado dos scripts shell
  • Adição do modelo de dados (ActivitiesModel) que mostra as atividades para a biblioteca
  • Compilação apenas da biblioteca por padrão
  • Remoção das componentes do serviço e do espaço de trabalho a partir da compilação
  • Mudança da biblioteca de 'src/lib/core' para 'src/lib'
  • Correção de avisos do CMake
  • Correção da falha no menu de contexto das atividades (erro 351485)

KAuth

  • Correção de bloqueio do kded5 quando um programa que usa o kauth é fechado

KConfig

  • KConfigIniBackend: Correção da dissociação dispendiosa na pesquisa

KCoreAddons

  • Correção da migração da configuração do Kdelibs4 para o Windows
  • Adição de uma API para obter a informação da versão em execução dos Frameworks
  • KRandom: Não usar 16K do /dev/urandom como base para o rand() (erro 359485)

KDeclarative

  • Não chamar um ponteiro para um objeto nulo (erro 347962)

KDED

  • Possibilidade de compilação com o -DQT_NO_CAST_FROM_ASCII

KDELibs 4 Support

  • Correção do gerenciamento de sessões nos aplicativos baseados no KApplication (erro 354724)

KDocTools

  • Uso de caracteres Unicode para as chamadas de atenção

KFileMetaData

  • O KFileMetadata consegue agora pesquisar e armazenar informações sobre o e-mail original em que um arquivo salvo foi associado como anexo

KHTML

  • Correção da atualização do cursor na janela
  • Limite no uso da memória em strings
  • Visualizador de miniaplicativos Java do KHTML: Reparação da chamada inválida D-Bus ao kpasswdserver

KI18n

  • Uso de uma macro de importação portável para o nl_msg_cat_cntr
  • Ignorar a pesquisa do '.' e '..' para descobrir as traduções de um aplicativo
  • Restrição do uso do _nl_msg_cat_cntr para as implementações do GNU gettext
  • Adição do KLocalizedString::languages()
  • Colocação das chamadas do Gettext apenas se o catálogo for localizado

KIconThemes

  • Garantia de que a variável está sendo inicializada

KInit

  • kdeinit: Preferência no carregamento das bibliotecas a partir do RUNPATH
  • Implementação da utilização do QUrl::fromStringList

KIO

  • Correção da quebra de conexão do app-slave do KIO se a variável appName tiver uma '/' (erro 357499)
  • Tentativa de vários métodos de autenticação em caso de falha
  • Ajuda: Correção do mimeType() no get()
  • KOpenWithDialog: Apresentação do nome e comentário do tipo MIME no texto da opção "Lembrar" (erro 110146)
  • Uma série de alterações para evitar uma nova listagem de uma pasta após renomear um arquivo em mais casos (erro 359596)
  • http: Mudança do nome do m_iError para m_kioError
  • kio_http: leitura e eliminação do conteúdo após um erro 404 com errorPage=false
  • kio_http: correção de detecção do tipo MIME quando a URL termina com '/'
  • FavIconRequestJob: Adição do método hostUrl() para que o Konqueror possa descobrir para o que foi a tarefa no slot
  • FavIconRequestJob: correção do bloqueio ao interromper uma tarefa, no caso de um favicon ser muito grande
  • FavIconRequestJob: correção do errorString(), que tinha apenas a URL
  • KIO::RenameDialog: Retorno do suporte para a visualização, adição das legendas de data e tamanho (erro 356278)
  • KIO::RenameDialog: Remodelação de código duplicado
  • Correção de conversões inválidas de caminho-para-QUrl
  • Uso do kf5.kio no nome da categoria para corresponder a outras categorias

KItemModels

  • KLinkItemSelectionModel: Adição de um novo construtor padrão
  • KLinkItemSelectionModel: Permissão para definir o modelo de seleção associada
  • KLinkItemSelectionModel: Tratamento das alterações no modelo selectionModel
  • KLinkItemSelectionModel: Não armazenar localmente o modelo
  • KSelectionProxyModel: Correção de erro na iteração
  • Restauração do estado do KSelectionProxyModel quando necessário
  • Adição de uma propriedade que indica se os modelos formam uma cadeia conectada
  • KModelIndexProxyMapper: Simplificação da lógica de verificação da conexão

KJS

  • Limite no uso da memória em strings

KNewStuff

  • Apresentação de um aviso em caso de erro no "Mecanismo"

Package Framework

  • Marcação do KDocTools como opcional no KPackage

KPeople

  • Correção do uso de API obsoleta
  • Adição do actionType ao plugin declarative
  • Inversão da lógica de filtragem no PersonsSortFilterProxyModel
  • Pequena melhoria na usabilidade do exemplo em QML
  • Adição do actionType ao PersonActionsModel

KService

  • Simplificação do código, redução das eliminações de referências de ponteiros, melhorias relacionadas ao contêiner
  • Adição do programa de testes kmimeassociations_dumper, inspirado no erro 359850
  • Correção dos aplicativos Chromium/Wine que não carregavam em algumas distribuições (erro 213972)

KTextEditor

  • Correção do realce de todas as ocorrências no ReadOnlyPart
  • Não interagir sobre uma QString como se fosse uma QStringList
  • Inicialização adequada de QMaps estáticos
  • Preferência para o toDisplayString(QUrl::PreferLocalFile)
  • Suporte do envio de caracteres substitutos a partir do método de introdução
  • Não falhar durante o desligamento, quando a animação de texto estiver ainda em execução

KWallet Framework

  • Confirmação de que o KDocTools é pesquisado
  • Não passar um número negativo ao D-Bus porque falha na libdbus
  • Limpeza dos arquivos cmake
  • KWallet::openWallet(Synchronous): Não expirar ao fim do tempo-limite de 25 segundos

KWindowSystem

  • Suporte para o _NET_WM_BYPASS_COMPOSITOR (erro 349910)

KXMLGUI

  • Uso do nome não-nativo do idioma como alternativa
  • Correção do gerenciamento de sessões que não funcionava no KF5 / Qt5 (erro 354724)
  • Esquemas de atalhos: Suporte para esquemas instalados globalmente
  • Uso do qHash(QKeySequence) do Qt ao compilar com o Qt 5.6+
  • Esquemas de atalhos: Correção do erro em que dois KXMLGUIClients com o mesmo nome substituem o arquivo de esquema um do outro
  • kxmlguiwindowtest: Adição da caixa de diálogo de atalhos para testar o editor de esquemas de atalhos
  • Esquemas de atalhos: Melhoria da usabilidade na alteração de textos na interface do usuário
  • Esquemas de atalhos: Melhoria na lista de esquemas (tamanho automático, não limpar em caso de esquemas desconhecidos)
  • Esquemas de atalhos: Não incluir o nome do cliente GUI no início do nome do arquivo
  • Esquemas de atalhos: Criação de uma pasta ao tentar salvar um novo esquema de atalhos
  • Esquemas de atalhos: Retorno da margem do layout porque parecia muito desorganizada
  • Correção do vazamento de memória na rotina de inicialização do KXmlGui

Plasma Framework

  • IconItem: Não sobrescrever o código ao usar o QIcon::name()
  • ContainmentInterface: Correção do uso do right() e bottom() do QRect
  • Remoção efetiva de código duplicado para lidar com QPixmaps
  • Adição de documentação da API para o IconItem
  • Correção da folha de estilo (erro 359345)
  • Não limpar a máscara da janela em cada alteração de geometria, quando a composição estiver ativa e nenhuma máscara definida
  • Applet: Não falhar com a remoção do painel (erro 345723)
  • Theme: Eliminação do cache de imagens ao mudar de tema (erro 359924)
  • IconItemTest: Ignorar quando o grabToImage falhar
  • IconItem: Correção da mudança de cor dos ícones SVG carregados a partir do tema de ícones
  • Correção da resolução do iconPath do SVG no IconItem
  • Se o caminho for passado, escolher a parte final (erro 359902)
  • Adição das propriedades configurationRequired e reason
  • Mudança do contextualActionsAboutToShow para o Applet
  • ScrollViewStyle: Não usar as margens do item invertido
  • DataContainer: Correção das verificações do slot antes de conectar/desconectar
  • ToolTip: Evitar alterações múltiplas de geometria ao mudar o conteúdo
  • SvgItem: Não usar o Plasma::Theme na tarefa de renderização
  • AppletQuickItem: Correção de pesquisa do próprio layout associado (erro 358849)
  • Expansão menor para a barra de tarefas
  • ToolTip: Parar de mostrar o tempo se o hideTooltip for chamado(erro 358894)
  • Desativação da animação dos ícones nas dicas do Plasma
  • Eliminação das animações das dicas
  • O tema padrão segue o esquema de cores
  • Correção do IconItem que não carregava os ícones fora do tema com o nome (erro 359388)
  • Preferência para outros contêineres que não sejam da área de trabalho no containmentAt()
  • WindowThumbnail: Eliminação da imagem GLX no stopRedirecting() (erro 357895)
  • Remoção do filtro de miniaplicativos antigas
  • ToolButtonStyle: Não se basear num ID externo
  • Não assumir a descoberta de um Corona (erro 359026)
  • Calendar: Adição de botões adequados para voltar/avançar e um botão "Hoje" (erros 336124, 348362 e 358536)

Sonnet

  • Não desativar a detecção do idioma só porque um idioma está definido
  • Desabilitar a desativação automática da revisão de ortografia por padrão
  • Correção das quebras de texto
  • Correção dos caminhos de pesquisa do Hunspell onde o '/' está ausente (erros 359866)
  • Adição da <pasta do aplicativo>/../share/hunspell ao caminho de pesquisa dos dicionários

Instalando os pacotes binários

No Linux, o uso dos pacotes da sua distribuição favorita é a forma recomendada para ter acesso ao KDE Frameworks. Instruções para instalação dos pacotes binários das distribuições.

Compilação do código-fonte

O código-fonte completo do KDE Frameworks 5.20.0 pode ser livremente baixado. As instruções para compilação e instalação do KDE Frameworks 5.20.0 estão disponíveis na Página de Informações do KDE Frameworks 5.20.0.

É possível compilar a partir do código-fonte usando os comandos básicos cmake .; make; make install. Para um framework Tier 1 individual, esta será provavelmente a solução mais simples. Para as pessoas interessadas em contribuir para os frameworks ou acompanhar a evolução do desenvolvimento do conjunto completo, recomendamos usar o kdesrc-build. O Frameworks 5.20.0 necessita do Qt 5.3.

Uma relação detalhada de todos os Frameworks e outras bibliotecas Qt de terceiros pode ser encontrada em inqlude.org, o arquivo catalogado de bibliotecas Qt. Uma lista completa com a documentação da API está disponível em api.kde.org.

Contribuições

As pessoas interessadas em acompanhar e contribuir para o desenvolvimento dos Frameworks poderão obter os repositórios git, seguir as discussões na lista de e-mails KDE Frameworks Development e contribuir com alterações no quadro de revisões (Review Board). As políticas, o estado atual e os planos do projeto estão disponíveis na wiki dos Frameworks. As discussões em tempo-real são feitas no canal de IRC #kde-devel no freenode.net.

Você pode discutir e compartilhar ideias sobre esta versão na seção de comentários do artigo do Dot.

Apoiando o KDE

O KDE é uma comunidade de Software Livre que existe e cresce apenas com a ajuda de muitos voluntários que doam parte do seu tempo e esforço. O KDE está sempre procurando novos voluntários e contribuições, sejam elas de código, documentação, tradução, promoção, monetárias, etc. Todas as contribuições são apreciadas e bem-vindas. Por favor, leia a Página de doações para mais informações ou para se tornar um membro de suporte do KDE e.V., através da nossa nova iniciativa Junte-se ao Jogo.

Sobre o KDE

KDE é uma equipe tecnológica internacional que cria software livre e aberto para computadores e dispositivos móveis. Entre os produtos do KDE encontra-se um ambiente de trabalho moderno para as plataformas Linux e UNIX, pacotes de groupware e produtividade de escritório, assim como centenas de aplicativos para diversas finalidades, que incluem aplicativos Web e da Internet, multimídia, entretenimento, educação, gráficos e desenvolvimento de programas. O KDE é traduzido para mais de 60 idiomas e está construído com base em modernos princípios de usabilidade e acessibilidade. Os aplicativos do KDE executam nativamente no Linux, BSD, Solaris, Windows e Mac OS X.


Informações sobre Marcas Registradas. O KDE® e o logotipo do K Desktop Environment® são marcas registradas do KDE e.V. Linux é uma marca registrada de Linus Torvalds. UNIX é uma marca registrada do Open Group nos Estados Unidos e em outros países. Todas as outras marcas registradas e direitos autorais citados neste anúncio são de propriedade dos seus respectivos proprietários.


Contatos de Imprensa

África
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Cidade do Cabo
7441
África do Sul
Telefone: +27 83 455 9978
info-africa@kde.org
Ásia
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharashtra.
Índia 410206

info-asia@kde.org
Europa
Sebastian Kügler
Meloenstraat 17
6543 ZE Nijmegen
Holanda
Telefone: +31-6-48370928
info-europe@kde.org
América do Norte
Jeff Mitchell
21 Kinross Rd. #2
Brighton, MA 02135
E.U.A
Telefone: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Oceania
Hamish Rodda
11 Eucalyptus Road
Eltham VIC 3095
Austrália
Telefone: (+61)402 346684
info-oceania@kde.org
América do Sul
Sandro Santos Andrade
R. da Gratidão 232, apto 1106-A
Salvador/BA 41650-195
Brasil
Telefone: +55(71)99142-3855
info-southamerica@kde.org

Links de navegação global