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

Sábado, 12 Dezembro 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.17.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
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
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.