Anúncios de lançamentoKDE Frameworks 5.10.0
KDE Frameworks 5.10.0

Sexta-feira, 8 Maio 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.10.0.
O KDE Frameworks são 60 bibliotecas complementares para o Qt que fornecem uma ampla variedade de funcionalidades comumente necessárias em bibliotecas maduras, revisadas por pares e bem testadas com termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento do KDE Frameworks.
Este lançamento é parte de uma série de lançamentos mensais planejados, disponibilizando melhorias aos desenvolvedores de maneira rápida e previsível.
Novo nesta versão
KActivities
- (nenhum registro de alterações indicado)
KConfig
- Geração das classes de prova QML usando o kconfigcompiler
KCoreAddons
- Nova macro do CMake kcoreaddons_add_plugin para facilitar a criação de plugins baseados no KPluginLoader.
KDeclarative
- Correção da falha no cache de texturas.
- e outras correções
KGlobalAccel
- Adição do novo método globalShortcut, que devolve o atalho como estiver definido na configuração global.
KIdleTime
- Evitar que o kidletime falhe na plataforma Wayland
KIO
- Adição dos métodos KPropertiesDialog::KPropertiesDialog(urls) e KPropertiesDialog::showDialog(urls).
- Obtenção assíncrona de dados, baseada no QIODevice, para o KIO::storedPut e o KIO::AccessManager::put.
- Correção de condições com o valor devolvido pelo QFile::rename (erro 343329)
- Correção do KIO::suggestName para sugerir nomes melhores (erro 341773)
- kioexec: Correção do caminho de gravação do kurl (erro 343329)
- Armazenamento dos favoritos apenas no user-places.xbel (erro 345174)
- Item RecentDocuments duplicado, caso dois arquivos diferentes tenham o mesmo nome
- Mensagem de erro mais esclarecedora, caso um único arquivo seja muito grande para a Lixeira (erro 332692)
- Correção da falha do KDirLister durante o redirecionamento, quando o slot chama o openURL
KNewStuff
- Novo conjunto de classes, chamadas de KMoreTools ou outros nomes relacionados. As KMoreTools ajudam a adicionar dicas sobre as ferramentas externas que potencialmente não estejam instaladas. Além disso, torna os menus longos mais curtos, oferecendo uma seção principal e outra adicional, que também possa ser configurada pelo usuário.
KNotifications
- Correção do KNotifications quando é usado com o NotifyOSD do Ubuntu (erro 345973)
- Não acionar as atualizações das notificações quando definir as mesmas propriedades (erro 345973)
- Introdução da opção LoopSound, que permite que as notificações reproduzam um som repetido, caso precisem disso (erro 346148)
- Não falha se uma notificação não tiver um widget
KPackage
- Adição de uma função KPackage::findPackages, semelhante ao KPluginLoader::findPlugins
KPeople
- Uso do KPluginFactory para instanciar os plugins, em vez do KService (mantido por questões de compatibilidade).
KService
- Correção da divisão errada do caminho do item (erro 344614)
KWallet
- O agente de migração agora também verifica, antes de começar, se a carteira antiga está vazia (erro 346498)
KWidgetsAddons
- KDateTimeEdit: Correção para que os dados introduzidos pelo usuário sejam efetivamente registrados. Correção das margens duplas.
- KFontRequester: Correção da seleção apenas de fontes monoespaçadas
KWindowSystem
- Não depender do QX11Info no KXUtils::createPixmapFromHandle (erro 346496)
- Novo método NETWinInfo::xcbConnection() -> xcb_connection_t*
KXmlGui
- Correção dos atalhos quando definir um atalho secundário (erro 345411)
- Atualização da lista de componentes/produtos no Bugzilla para os relatórios de erros (erro 346559)
- Atalhos globais: Permitir a configuração do atalho alternativo
NetworkManagerQt
- Os cabeçalhos instalados são agora organizados como em todos os outros frameworks.
Framework do Plasma
- PlasmaComponents.Menu agora tem suporte para seções
- Uso do KPluginLoader em vez do ksycoca para carregar os mecanismos de dados em C++
- Considerar a rotação do visualParent no popupPosition (erro 345787)
Sonnet
- Não tentar realçar, caso não seja encontrado um verificador ortográfico. Isto iria provocar um loop infinito com o temporizador do rehighlighRequest a disparar de forma constante.
Frameworkintegration
- Correcção das janelas de ficheiros nativas no QFileDialog: ** As janelas de ficheiros abertas com o exec() e sem um item-pai eram abertas, mas qualquer interacção com o utilizador era bloqueada de tal forma que não era possível seleccionar nenhum ficheiro nem fechar a janela. ** As janelas de ficheiros abertas com o open() ou o show() com um item-pai não eram abertas de todo.
Você pode discutir e compartilhar ideias sobre esta versão na seção de comentários do artigo do Dot.
Instalando pacotes binários
No Linux, usar os pacotes da sua distribuição favorita é o meio recomendado de ter acesso ao KDE Frameworks. Veja como instalar aplicativos da KDE na sua distribuição
Compilação do código fonte
O código-fonte completo do KDE Frameworks 5.10.0 pode ser livremente baixado. As instruções para compilação e instalação estão disponíveis na página de informações do KDE Frameworks 5.10.0.
Compilar usando o código fonte é possível usando os comandos básicos cmake .; make; make install. Para um único framework de primeiro nível, isso costuma ser a solução mais fácil. Pessoas interessadas em contribuir aos frameworks ou ficar sabendo do progresso de desenvolvimento do conjunto todo podem achar mais simples utilizar o kdesrc-build. O Frameworks 5.10.0 requer o Qt
Uma lista detalhada de todo o Frameworks e outras bibliotecas de terceiros do Qt está disponível em inqlude.org, o arquivo de bibliotecas selecionadas do Qt. Uma lista completa da documentação de API pode ser encontrada em api.kde.org.
Participe
Os interessados em acompanhar e contribuir para o desenvolvimento do Frameworks podem dar uma olhada nos repositórios git e acompanhar as discussões na lista de e-mails do desenvolvimento do KDE Frameworks. Políticas e o estado dos atuais projetos e planos está disponível na wiki do Frameworks. Discussões em tempo real ocorrem no canal de IRC #kde-devel no Libera Chat.
Apoiando a 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. Leia a Página de apoio à KDE para mais informações ou para se tornar um membro de suporte da KDE e.V. através da nossa iniciativa Junte-se ao jogo.