Sábado, 12 Dezembro 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.17.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
Baloo
- Correção do filtro de dados usado pelo timeline://
- Balooctl: Voltar após os comandos
- Limpeza e proteção do Baloo::Database::open(), para lidar com mais condições de falhas
- Adição de verificação no Database::open(OpenDatabase) para falhar se o BD não existir
Ícones Breeze
- Foram adicionados e melhorados diversos ícones
- Uso de folhas de estilo nos ícones do tema Breeze (erro 126166)
- Correção e modificação da tela de bloqueio do sistema (erro 355902)
- Adição da informação de caixas de diálogo de 24px para aplicativos em GTK (erro 355204)
Módulos extra do CMake
- Não avisar quando os ícones SVG(Z) forem fornecidos em vários tamanhos/níveis de detalhe
- Confirmação de que as traduções são carregadas na tarefa principal (erro 346188)
- Revisão geral do sistema de compilação ECM.
- Possibilidade de ativar o Clazy em qualquer projeto do KDE
- Não localizar a biblioteca XINPUT do XCB por padrão
- Limpeza da pasta de exportação antes de gerar novamente um APK
- Usar o quickgit para a URL do repositório Git
Integração do Framework
- Adição de falha na instalação do plasmoide no plasma_workspace.notifyrc
KActivities
- Correção de um bloqueio ao iniciar o serviço pela primeira vez
- Transferência da criação do QAction para a tarefa principal (erro 351485)
- Em alguns casos, o clang-format toma uma decisão errada (erro 355495)
- Correção de problemas potenciais de sincronização
- Uso do org.qtproject em vez do com.trolltech
- Remoção do uso da libkactivities a partir dos plugins
- A configuração do KAStats foi removida da API
- Adição da associação/dissociação do ResultModel
Ferramentas Doxygen do KDE
- Tornar o kgenframeworksapidox mais robusto
KArchive
- Correção do KCompressionDevice::seek(), chamado ao criar um KTar no topo de um KCompressionDevice.
KCoreAddons
- KAboutData: Permitir https:// e outros esquemas de URLs na página Web. (erro 355508)
- Reparação da propriedade MimeType ao usar o kcoreaddons_desktop_to_json()
KDeclarative
- Migração do KDeclarative para usar o KI18n diretamente
- O delegateImage do DragArea pode agora ser uma string, do qual será criado automaticamente um ícone
- Adição da nova biblioteca CalendarEvents
KDED
- Remoção da variável de ambiente SESSION_MANAGER em vez de defini-la como "vazia"
KDELibs 4 Support
- Correção de algumas chamadas 'i18n'
KFileMetaData
- Marcação do 'm4a' como legível pela biblioteca taglib
KIO
- Janela de cookies: fazê-la funcionar como desejado
- Correção da sugestão de nomes de arquivos para algo aleatório, quando mudar o tipo MIME na gravação
- Registro do nome DBus do kioexec (erro 353037)
- Atualização do KProtocolManager após a mudança da configuração
KItemModels
- Correção do uso do KSelectionProxyModel no QTableView (erro 352369)
- Correção da restauração ou alteração do modelo de origem de um KRecursiveFilterProxyModel.
KNewStuff
- O registerServicesByGroupingNames pode agora definir mais itens por padrão
- Mudança do KMoreToolsMenuFactory::createMenuFromGroupingNames para carregamento posterior
KTextEditor
- Adição do realce de sintaxe para o TaskJuggler e o PL/I
- Possibilidade de desativação da completação de palavras-chave pela interface de configuração
- Redimensionamento da árvore quando o modelo de completação foi redefinido
KWallet Framework
- Tratamento correto do caso em que o usuário nos desativou
KWidgetsAddons
- Correção de um pequeno problema do KRatingWidget em altas resoluções
- Remodelação e correção da funcionalidade introduzida no erro 171343
KXMLGUI
- Não chamar o QCoreApplication::setQuitLockEnabled(true) na inicialização
Plasma Framework
- Adição de um plasmoide básico como exemplo para o guia de desenvolvimento
- Adição de um conjunto de modelos de plasmoides para o kapptemplate/kdevelop
- [calendário] Atrasar a redefinição do modelo até que a visualização esteja pronta (erro 355943)
- Não reposicionar ao ocultar. (erro 354352)
- [IconItem] Não falhar com um tema KIconLoader nulo (erro 355577)
- Soltar arquivos de imagens sobre um painel não oferece mais a opção de os definir como papel de parede do painel
- Soltar um arquivo .plasmoid sobre um painel ou área de trabalho fará com que seja instalado e adicionado
- Remoção do módulo do kded platformstatus, que já não é mais usado (erro 348840)
- Permitir colar caracteres em campos de senhas
- Correção do posicionamento do menu de edição e adição de um botão para seleção
- [calendário] Uso do idioma da interface gráfica para obter o nome do mês (erro 353715)
- [calendário] Ordenação dos eventos também pelo seu tipo
- [calendário] Transferência da biblioteca de plugins para o KDeclarative
- [calendário] O qmlRegisterUncreatableType precisa de mais alguns argumentos
- Possibilidade de adicionar mais categorias de configuração de forma dinâmica
- [calendário] Transferência do tratamento dos plugins para uma classe separada
- Permitir que os plugins forneçam dados de eventos ao miniaplicativo Calendário (erro 349676)
- Verificação da existência do slot antes de conectar ou desconectar (erro 354751)
- [plasmaquick] Não se associar explicitamente ao OpenGL
- [plasmaquick] Remoção da dependência do XCB::COMPOSITE e DAMAGE
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.17.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.17.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.17.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.