Sexta-feira, 10 Julho 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.12.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
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
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.