Sexta-feira, 13 Março 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.8.0.
KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
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
Novos frameworks:
- KPeople, que fornece acesso a todos os contatos e as pessoas que os mantêm
- KXmlRpcClient, para interagir com serviços XMLRPC
Geral
- Um conjunto de correções para compilação com a futura versão 5.5 do Qt
KActivities
- O serviço de classificação dos recursos foi finalizado
KArchive
- Terminaram os erros nos arquivos ZIP com descritores de dados redundantes
KCMUtils
- Restauração do KCModule::setAuthAction
KCoreAddons
- KPluginMetadata: Adição do suporte para a chave Hidden
KDeclarative
- Preferência da exposição das listas para QML com o QJsonArray
- Tratamento de devicePixelRatios não-predefinidos nas imagens
- Exposição do hasUrls no DeclarativeMimeData
- Permitir que os usuários configurem quantas linhas horizontais são desenhadas
KDocTools
- Correção da compilação no MacOS X quando é usado o Homebrew
- Melhor estilo dos objetos multimídia (imagens, ...) na documentação
- Codificação dos caracteres inválidos nos caminhos usados nas XML DTDs, evitando alguns erros
KGlobalAccel
- Tempo da ativação definido como propriedade dinâmica na QAction acionada.
KIconThemes
- Correção do QIcon::fromTheme(xxx, valorSubstituição), que não iria devolver o valor de substituição
KImageFormats
- O leitor de imagens PSD agora é agnóstico em relação à ordem dos bytes.
KIO
- Descontinuação do UDSEntry::listFields e adição do método UDSEntry::fields, que devolve um QVector sem conversões pesadas.
- Sincronização do bookmarkmanager apenas se a alteração foi feita por este processo (erro 343735)
- Correção da inicialização do serviço dbus kssld5
- Implementação do quota-used-bytes e do quota-available-bytes do RFC 4331 para habilitar a informação de espaço livre no ioslave http.
KNotifications
- Atraso da inicialização do áudio até que seja realmente necessário
- Correção da aplicação não-instantânea da configuração das notificações
- Correção da interrupção das notificações de áudio após a reprodução do primeiro arquivo
KNotifyConfig
- Adição da dependência opcional do QtSpeech para reativar as notificações de fala.
KService
- KPluginInfo: Suporte de stringlists como propriedades
KTextEditor
- Adição da estatística de número de palavras na barra de status
- Modo VI: Correção da finalização inesperada ao remover a última linha no modo Linha Visual
KWidgetsAddons
- Fazer o KRatingWidget reagir bem com o devicePixelRatio
KWindowSystem
- O KSelectionWatcher e o KSelectionOwner podem ser usados sem dependerem do QX11Info.
- O KXMessages pode ser usado sem depender do QX11Info
NetworkManagerQt
- Adição de novas propriedades e métodos do NetworkManager 1.0.0
Framework do Plasma
- Correção do plasmapkg2 para os sistemas traduzidos
- Melhorias no layout das dicas
- Tornar possível aos plasmóides carregarem programas fora do pacote do Plasma ...
Alterações no sistema de compilação (extra-cmake-modules)
- Extensão da macro ecm_generate_headers para também permitir arquivos de cabeçalho em CamelCase.h
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.8.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.8.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.8.0 requer o Qt
A detailed listing of all Frameworks with API documentation is on 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
KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.