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

For more information send us an email to:
press@kde.org

Links de navegação global