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

Lançamento do KDE Frameworks 5.13.0

Também disponível em:

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

12 de agosto de 2015. O KDE anuncia hoje o lançamento do KDE Frameworks 5.13.0.

KDE Frameworks são 60 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

Novos frameworks

  • KFileMetadata: Biblioteca de extração e metadados de arquivos
  • Baloo: Framework para pesquisa e indexação de arquivos

Alterações que afetam todos os frameworks

  • A versão mínima necessária do Qt passou de 5.2 para 5.3
  • O resultado de depuração foi migrado para um resultado por categoria, para gerar menos ruído por padrão
  • A documentação em Docbook foi revista e atualizada

Framework Integration

  • Correção da falha na caixa de diálogo de arquivos com apenas diretórios
  • Não confiar em options()->initialDirectory() para o Qt < 5.4

Ferramentas Doxygen do KDE

  • Adição de páginas de manual para scripts do kapidox e atualização das informações do mantenedor no setup.py

KBookmarks

  • KBookmarkManager: Uso do o KDirWatch em vez do QFileSystemWatcher para detectar a criação do arquivo user-places.xbel.

KCompletion

  • Correções de HiDPI para o KLineEdit/KComboBox
  • KLineEdit: Não permitir ao usuário excluir o texto quando a linha de edição for somente para leitura

KConfig

  • Não recomendar o uso de APIs obsoletas
  • Não gerar código obsoleto

KCoreAddons

  • Adição do Kdelibs4Migration::kdeHome() para casos não cobertos pelos recursos
  • Correção de aviso no tr()
  • Correção da compilação do KCoreAddons no Clang+ARM

KDBusAddons

  • KDBusService: Documentação de como elevar a janela ativa no Activate()

KDeclarative

  • Correção da chamada obsoleta KRun::run
  • Mesmo comportamento do MouseArea para associar as coordenadas dos eventos filhos filtrados
  • Detectar a criação do ícone de rosto
  • Não atualizar a janela inteira ao renderizar o plotador (erro 348385)
  • Adição da propriedade de contexto userPaths
  • Não bloquear com QIconItem vazio

KDELibs 4 Support

  • O kconfig_compiler_kf5 passou para a libexec - usar o kreadconfig5 em vez do teste findExe
  • Documentação dos substitutos (sub-ótimos) do KApplication::disableSessionManagement

KDocTools

  • Alteração da frase dos relatórios de erros, confirmada por 'dfaure'
  • Adaptação do user.entities alemão de acordo com o en/user.entities
  • Atualização do general.entities: Mudança da formatação dos frameworks + Plasma do aplicativo para o nome do produto
  • Atualização do en/user.entities
  • Atualização dos modelos Docbook e das páginas de manual
  • Uso do CMAKE_MODULE_PATH no cmake_install.cmake
  • ERRO: 350799
  • Atualização do arquivo general.entities
  • Pesquisa dos módulos de Perl obrigatórios.
  • Namespace, uma macro auxiliar no arquivo de macros instalado.
  • Adaptação das traduções de nomes de chaves para traduções padrão oferecidas pelo Termcat

KEmoticons

  • Instalação do tema Breeze
  • Kemoticons: Uso dos emoticons do Breeze em vez do Glass
  • Pacote de emoticons Breeze criado por Uri Herrera

KHTML

  • Permitir o uso do KHTML sem pesquisar as dependências privadas

KIconThemes

  • Remoção de alocações de strings temporárias.
  • Remoção do item de depuração da árvore Theme

KIdleTime

  • Instalação dos arquivos de cabeçalho privados dos plugins da plataforma.

KIO

  • Eliminação de interfaces desnecessárias do QUrl

KItemModels

  • Novo proxy: KExtraColumnsProxyModel, que permite adicionar colunas a um modelo existente.

KNotification

  • Correção da posição Y inicial para mensagens popups alternativas
  • Redução das dependências e passagem para o Tier 2
  • Captura de itens de notificação desconhecidos (eliminação de ponteiros nulos) (erro 348414)
  • Remoção de uma mensagem de aviso inútil

Package Framework

  • Colocar os subtítulos como subtítulos ;)
  • kpackagetool: Correção da entrada de texto não-latino para a saída padrão (stdout)

KPeople

  • Adição do AllPhoneNumbersProperty
  • O PersonsSortFilterProxyModel pode agora ser usado no QML

Kross

  • krosscore: Instalação do cabeçalho CamelCase "KrossConfig"
  • Correção dos testes de Python2 para executarem com o PyQt5

KService

  • Correção do kbuildsycoca --global
  • KToolInvocation::invokeMailer: Correção dos anexos quando existirem múltiplos

KTextEditor

  • Guarda do nível de registro padrão para o Qt < 5.4.0, correção dos nomes de categorias no registro
  • Adição de realce de sintaxe para o Xonotic (erro 342265)
  • Adição de realce de sintaxe para o Groovy (erro 329320)
  • Atualização do realce de sintaxe para J (erro 346386)
  • Permite compilar com o MSVC2015
  • Menor uso do carregador de ícones, correção de mais ícones "pixelizados"
  • Ativação/desativação do botão 'Procurar tudo' com as mudanças de padrão
  • Melhorias na barra de pesquisa e substituição
  • Remoção de regra inútil no modo de energia
  • Barra de pesquisa mais fina
  • vi: Correção de processamento incorreto da opção markType01
  • Uso da qualificação correta para chamar o método de base
  • Remoção de verificações, o QMetaObject::invokeMethod já se protege contra isso
  • Correção de problemas com o HiDPI nos seletores de cor
  • Limpeza de código: O QMetaObject::invokeMethod está seguro contra ponteiros nulos.
  • Mais comentários
  • Alteração da forma como as interface se protegem contra ponteiros nulos
  • Por padrão, mostrar apenas avisos ou problemas mais graves
  • Remoção de tarefas antigas
  • Uso do QVarLengthArray para salvar a iteração temporária do QVector
  • Mover o truque para as legendas dos grupos de recuo durante a construção
  • Correção de diversos problemas com o KateCompletionModel no modo em árvore
  • Correção do desenho problemático de modelos, que se baseava no comportamento do Qt 4
  • Seguir as regras do umask ao salvar um novo arquivo (erro 343158)
  • Adição do realce de sintaxe para o Meson
  • Como o Varnish 4.x introduz diversas mudanças na sintaxe, se comparado com o Varnish 3.x, foram criados arquivos de realce de sintaxe separados para o Varnish 4 (varnish4.xml, varnishtest4.xml)
  • Correção de problemas com o HiDPI
  • Modo VI: Não falhar se o comando <c-e> for executado no fim de um documento (erro 350299)
  • Suporte para strings multilinhas no QML
  • Correção da sintaxe do arquivo 'oors.xml'
  • Adição do realce de sintaxe do CartoCSS criado por Lukas Sommer (erro 340756)
  • Correção do realce de sintaxe de ponto flutuante com uso do Float incorporado, como na linguagem C (erro 348843)
  • As direções divididas foram revertidas (erro 348845)
  • Erro 348317) - [PATCH] O realce de sintaxe do Katepart deve reconhecer as estilo de escape \u0123 do JavaScript
  • Adição de *.cljs (erro 349844)
  • Atualização do arquivo de realce de sintaxe do GLSL
  • Correção das cores padrão para ser mais fácil distingui-las

KTextWidgets

  • Exclusão do realce de sintaxe antigo

KWallet Framework

  • Correção da compilação para Windows
  • Apresentação de um aviso com o código de erro quando falhar a abertura da carteira pelo PAM
  • Devolução do erro da infraestrutura, em vez de -1, quando falhar a abertura de uma carteira
  • Alteração da infraestrutura "cifra desconhecida" para um código de erro negativo
  • Monitoramento do PAM_KWALLET5_LOGIN no KWallet5
  • Correção da falha quando a verificação MigrationAgent::isEmptyOldWallet() falhar
  • O KWallet pode agora ser desbloqueado pelo PAM, usando o módulo kwallet-pam

KWidgetsAddons

  • Nova API que recebe parâmetros QIcon para definir os ícones na barra de abas
  • KCharSelect: Correção da categoria Unicode e o uso do boundingRect para cálculo da largura
  • KCharSelect: Correção da largura da célula para se ajustar ao conteúdo
  • As margens do KMultiTabBar agora são corretamente mostrados em telas HiDPI
  • KRuler: O método não-implementado KRuler::setFrameStyle() é agora obsoleto, limpeza de comentários
  • KEditListWidget: Remoção da margem, para melhor alinhamento com outros widgets

KWindowSystem

  • Reforço da leitura de dados do NETWM (erro 350173)
  • Proteção contra versões do Qt mais antigas, como no kio-http
  • Os arquivos de cabeçalho privados dos plugins da plataforma são agora instalados
  • Partes do código específicas da plataforma carregadas como plugins

KXMLGUI

  • Correção do comportamento do método KShortcutsEditorPrivate::importConfiguration

Plasma Framework

  • O uso do gesto de redução pode agora alternar entre os diferentes níveis de zoom do calendário
  • Comentário sobre a duplicação de código na janela de ícones
  • A cor do relevo da barra deslizante era fixo, mas foi modificada para usar o esquema de cores
  • Utilização do QBENCHMARK em vez de um requisito fixo para desempenho da máquina
  • A navegação do calendário foi significativamente melhorada, oferecendo uma visualização anual e por décadas
  • O PlasmaCore.Dialog agora tem uma propriedade opacity
  • Reserva de algum espaço para os botões de opção
  • Não mostrar o plano de fundo circular se existir um menu
  • Adição da definição X-Plasma-NotificationAreaCategory
  • Definição das notificações e do OSD para mostrar em todas as áreas de trabalho
  • Apresentação de um aviso útil quando não é possível obter um KPluginInfo válido
  • Correção de uma potencial recorrência infinita no PlatformStatus::findLookAndFeelPackage()
  • Renomeação de software-updates.svgz para software.svgz

Sonnet

  • Adição de código do CMake para ativar a compilação do plugin Voikko
  • Implementação da factory Sonnet::Client para os verificadores ortográficos Voikko.
  • Implementação de um verificador ortográfico baseado no Voikko (Sonnet::SpellerPlugin)

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.13.0 pode ser livremente baixado. As instruções para compilação e instalação do KDE Frameworks 5.13.0 estão disponíveis na Página de Informações do KDE Frameworks 5.13.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.13.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

Para obter mais informações envie um e-mail para nós:
press@kde.org

Links de navegação global