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

Lançamento do KDE Frameworks 5.14.0

Também disponível em:

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

12 de setembro de 2015. O KDE anuncia hoje o lançamento do KDE Frameworks 5.14.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

Em vários frameworks

  • Mudança do nome das classes privadas para evitar a exportação acidental

Baloo

  • Adição da interface org.kde.baloo ao objeto raiz, por motivo de compatibilidade
  • Instalação de um org.kde.baloo.file.indexer.xml falso para corrigir a compilação do plasma-desktop 5.4
  • Reorganização das interfaces D-Bus
  • Uso dos metadados JSON no plugin do kded e correção do nome do plugin
  • Criação de uma instância Database por processo (erro 350247)
  • Evitar que o baloo_file_extractor seja finalizado durante o envio
  • Geração de um arquivo de interface em XML usando o qt5_generate_dbus_interface
  • Correções do monitor do Baloo
  • Mudança da exportação da URL de arquivo para a thread principal
  • Confirmação de que as configurações encadeadas são consideradas
  • Não instalar o namelink nas bibliotecas privadas
  • Instalação das traduções, detectado por Hrvoje Senjan

BluezQt

  • Não encaminhar o sinal deviceChanged após a remoção do dispositivo (erro 351051)
  • Respeitar o -DBUILD_TESTING=OFF

Módulos Extra do CMake

  • Adição de macro para gerar as declarações de categorias de registro do Qt5
  • ecm_generate_headers: Adição da opção COMMON_HEADER e da funcionalidade de múltiplos cabeçalhos
  • Adição do -pedantic no código do KF5 (ao usar o gcc ou o clang)
  • KDEFrameworkCompilerSettings: ativar os iteradores restritos apenas no modo de depuração
  • Ativação da visibilidade padrão para o código em C ocultar

Framework Integration

  • Propagação dos títulos das janelas para as caixas de diálogo de arquivos apenas com pastas

KActivities

  • Só iniciar um carregador de ações (processamentos paralelos) quando as ações do FileItemLinkingPlugin não foram inicializadas (erro 351585)
  • Correção dos problemas de compilação introduzidos ao renomear as classes Private (11030ffc0)
  • Adição do caminho de inclusão do boost ausente na compilação no OS X
  • A configuração dos atalhos foi movida para as configurações da atividade
  • A configuração do modo privado da atividade agora funciona
  • Remodelação da interface de configuração
  • Os métodos básicos de atividades estão funcionais
  • Interface das mensagens de configuração e exclusão de atividades
  • Interface básica da seção de criação/exclusão/configuração de atividades no KCM
  • Aumento do tamanho dos blocos para carregar os resultados
  • Adição de uma inclusão ausente para o std::set

Ferramentas Doxygen do KDE

  • Correção no Windows: Remoção dos arquivos existentes antes de serem substituídos com o os.rename
  • Usar os caminhos nativos ao chamar o Python para corrigir as compilações do Windows

KCompletion

  • Correção de um comportamento inválido / erro de memória no Windows (erro 345860)

KConfig

  • Otimização do readEntryGui
  • Evitar o QString::fromLatin1() no código gerado
  • Minimização das chamadas ao dispendioso QStandardPaths::locateAll()
  • Término da migração para o QCommandLineParser (tem agora um addPositionalArgument)

KDELibs 4 Support

  • Migração do plugin solid-networkstatus do kded para os metadados em JSON
  • KPixmapCache: Criação da pasta, caso não exista

KDocTools

  • Sincronização do user.entities Catalão com a versão em Inglês (en)
  • Adicionado entities para 'sebas' e 'plasma-pa'

KEmoticons

  • Desempenho: Criação de uma instância do KEmoticons e não do KEmoticonsTheme

KFileMetaData

  • PlainTextExtractor: Ativação da ramificação O_NOATIME nas plataformas libc da GNU
  • PlainTextExtractor: Fazer a ramificação Linux funcionar também sem o O_NOATIME
  • PlainTextExtractor: Correção do erro na verificação de falhas no open(O_NOATIME)

KGlobalAccel

  • Só iniciar o kglobalaccel5 se for necessário

KI18n

  • Lidar de forma elegante com a ausência de fim de linha no fim do arquivo pmap

KIconThemes

  • KIconLoader: Correção do reconfigure(), ignorando os temas herdados e os diretórios de aplicativos
  • Melhor adesão à especificação do carregamento de ícones

KImageFormats

  • eps: correção das inclusões relacionadas com o Registro por Categorias do Qt

KIO

  • Uso do Q_OS_WIN em vez do Q_OS_WINDOWS
  • Fazer o KDE_FORK_SLAVES funcionar no Windows
  • Desativação da instalação do arquivo desktop do módulo ProxyScout do kded
  • Fornecer uma ordenação determinista para o KDirSortFilterProxyModelPrivate::compare
  • Mostrar novamente os ícones das pastas personalizadas (erro 350612)
  • Mover o kpasswdserver do kded para o kiod
  • Correção dos erros de migração no kpasswdserver
  • Remoção de código obsoleto para falar com versões muito antigas do kpasswdserver
  • KDirListerTest: Uso do QTRY_COMPARE em ambas as instruções, para corrigir um erro de concorrência demonstrado pelo CI
  • KFilePlacesModel: Implementação da antiga tarefa pendente sobre o uso do trashrc, em vez de um KDirLister completo

KItemModels

  • Novo modelo proxy: KConcatenateRowsProxyModel
  • KConcatenateRowsProxyModelPrivate: Correção do tratamento do layoutChanged
  • Mais verificações sobre a seleção após a ordenação
  • KExtraColumnsProxyModel: Correção de um erro no sibling() que danificou, por exemplo, as seleções

Package Framework

  • O kpackagetool pode desinstalar um pacote a partir do seu arquivo respectivo
  • O kpackagetool é agora mais inteligente para encontrar o tipo de serviço correto

KService

  • KSycoca: Verificação das datas/horas e execução do kbuildsycoca se for necessário. Não há mais dependências do kded
  • Não fechar o ksycoca logo após a sua abertura
  • O KPluginInfo agora lida corretamente com os metadados do FormFactor

KTextEditor

  • União da alocação do TextLineData com o bloco de contagem de referências
  • Correção do atalho de teclado padrão para "ir para a linha de edição anterior"
  • Correção dos comentários no realce de sintaxe de Haskell
  • Melhoria de desempenho para apresentação da mensagem de completação de código
  • minimap: Tentativa de melhora na aparência e comportamento (erro 309553)
  • Comentários encadeados no realce de sintaxe do Haskell
  • Correção do problema com a incorreta remoção do recuo no Python (erro 351190)

KWidgetsAddons

  • KPasswordDialog: Permissão para o usuário alterar a visibilidade da senha (erro 224686)

KXMLGUI

  • Correção do KSwitchLanguageDialog que não mostrava vários idiomas

KXmlRpcClient

  • Evitar o uso do QLatin1String sempre que alocar memória de dados

ModemManagerQt

  • Correção do conflito de metadados com a última alteração do nm-qt

NetworkManagerQt

  • Adição de novas propriedades das últimas versões do NM

Plasma Framework

  • Mudar novamente para intermitente, se possível
  • Correção da listagem de pacotes
  • Plasma: Correção em que as ações do miniaplicativo podem ser um ponteiro nulo (erro 351777)
  • O sinal onClicked do PlasmaComponents.ModelContextMenu agora funciona corretamente
  • O PlasmaComponents.ModelContextMenu pode agora criar seções do tipo Menu
  • Migração do plugin platformstatus do kded para metadados em JSON...
  • Tratamento de metadados inválidos no PluginLoader
  • Permissão ao RowLayout para descobrir o tamanho da legenda de texto
  • Sempre mostrar o menu de edição quando o cursor estiver visível
  • Correção de loop no ButtonStyle
  • Não alterar o modo plano de um botão quando for clicado
  • As barras de rolagem em telas sensíveis ao toque ou dispositivos móveis são transitórias
  • Ajuste na velocidade e aceleração da intermitência à resolução DPI
  • Delegação de cursores personalizada apenas em dispositivos móveis
  • Cursor de texto amigável em telas sensíveis ao toque
  • Correção dos itens-pai e política e aparição
  • Declaração do __editMenu
  • Adição das delegações de tratamento de cursor ausente
  • Reescrita da implementação do EditMenu
  • Uso do menu móvel apenas de forma condicional
  • Mudança do item-pai do menu para o topo

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