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

Á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