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

Á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