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

Sexta-feira, 10 Julho 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.12.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
Módulos extra do CMake
- Melhoria na comunicação de erros da macro query_qmake
BluezQt
- Remoção de todos os dispositivos do adaptador antes de removê-lo (erro 349363)
- Atualização dos links no README.md
KActivities
- Adição da opção para não registrar dados do usuário em determinadas atividades (semelhante ao modo de 'navegação privativa' de um navegador Web)
KArchive
- Manutenção das permissões executáveis dos arquivos no copyTo()
- Clarificação do ~KArchive com a remoção de código obsoleto.
KAuth
- Possibilidade de usar o kauth-policy-gen a partir de diferentes fontes
KBookmarks
- Não adicionar um favorito com URL e texto em branco
- Codificação da URL do KBookmark para corrigir a compatibilidade com os aplicativos do KDE4
KCodecs
- Remoção do teste x-euc-tw
KConfig
- Instalação do kconfig_compiler na libexec
- Nova opção de geração de código TranslationDomain=, para usar com o TranslationSystem=kde; normalmente necessário em bibliotecas.
- Possibilidade de usar o kconfig_compiler a partir de diferentes fontes
KCoreAddons
- KDirWatch: Só estabelecer uma conexão ao FAM se for solicitada
- Permitir a filtragem de plugins e aplicativos pelo formato da tela
- Possibilidade de usar o desktoptojson a partir de diferentes fontes
KDBusAddons
- Clarificação do valor de saída para as instâncias Unique
KDeclarative
- Adição do clone para QQC do KColorButton
- Atribuição de um QmlObject para cada instância kdeclarative quando possível
- Executar o Qt.quit() a partir do código em QML
- Mesclagem da ramificação mart/singleQmlEngineExperiment
- Implementação do sizeHint com base no implicitWidth/height
- Subclasse do QmlObject com um mecanismo estático
KDELibs 4 Support
- Correção da implementação do KMimeType::Ptr::isNull.
- Reativação do suporte para streaming do KDateTime para o kDebug/qDebug, para mais SC
- Carregamento do catálogo de traduções correto para o kdebugdialog
- Não ignorar a documentação de métodos obsoletos, para que as pessoas possam ler as sugestões de migração
KDESU
- Correção do CMakeLists.txt para passar o KDESU_USE_SUDO_DEFAULT à compilação, de forma a ser usado pelo suprocess.cpp
KDocTools
- Atualização de modelos Docbook do KF5
KGlobalAccel
- A API de execução privada é instalada para permitir ao KWin fornecer plugins para o Wayland.
- Contingência na resolução de nomes do componentFriendlyForAction
KIconThemes
- Não tentar pintar o ícone se o tamanho for inválido
KItemModels
- Novo modelo de proxy: KRearrangeColumnsProxyModel. Suporte a reordenação e ocultação de colunas no modelo de origem.
KNotification
- Correção dos tipos de imagens no org.kde.StatusNotifierItem.xml
- [ksni] Adição de método para obter a ação pelo seu nome (erro 349513)
KPeople
- Implementação das funcionalidades de filtragem do PersonsModel
KPlotting
- KPlotWidget: Adição do setAutoDeletePlotObjects, correção de esvaziamento de memória no replacePlotObject
- Correção das marcas de seleção ausentes quando o x0 > 0.
- KPlotWidget: Não é necessário o setMinimumSize ou o resize.
KTextEditor
- debianchangelog.xml: Adição do Debian/Stretch, Debian/Buster, Ubuntu-Wily
- Correção do par substituo do UTF-16 para o comportamento do Backspace/Delete.
- Permitir ao QScrollBar lidar com WheelEvents (erro 340936)
- Aplicação da correção do desenvolvedor do KWrite para o realce básico e puro - "Alexander Clay" <tuireann@EpicBasic.org>"
KTextWidgets
- Correção da ativação/desativação do botão OK
KWallet Framework
- Importação e melhoria da ferramenta de linha de comando kwallet-query.
- Suporte para a sobreposição de itens dos mapas.
KXMLGUI
- Não mostrar a "Versão do KDE Frameworks" na caixa de diálogo "Sobre o KDE"
Plasma Framework
- O tema escuro e o grupo complementar tornaram-se completamente escuros
- Cache do naturalsize em separado por fator de escala
- ContainmentView: Não causar falha com metadados inválidos do Corona
- AppletQuickItem: Não acessar ao KPluginInfo se não for válido
- Correção das páginas ocasionais de configuração vazias (erro 349250)
- Melhoria do suporte de DPIs altos (hidipi) no componente da grade do Calendário
- Verificação se o KService tem informações válidas do plugin antes de usá-lo
- [calendário] Certificação de que a grade é atualizada nas alterações de tema
- [calendário] Sempre começar a contagem de semanas a partir da segunda-feira (erro 349044)
- [calendário] Atualização da grade ao alterar a opção para mostrar os números da semana
- Agora é usado um tema opaco quando apenas o efeito de borrão estiver disponível (erro 348154)
- Lista de permissões das versões/miniaplicativos para um mecanismo separado
- Introdução de uma nova classe ContainmentView
Sonnet
- Permissão para usar o realce da verificação ortográfica em um QPainTextEdit
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.12.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.12.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.12.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.