Sábado, 13 Maio 2017
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.34.0.
KDE Frameworks are 70 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
- balooctl, baloosearch, balooshow: Correcção da ordem da criação do objecto QCoreApplication (erro 378539)
Ícones Breeze
- Adição de ícones para o 'hotspot' (https://github.com/KDAB/hotspot)
- Melhores ícones para sistemas de controlo de versões (erro 377380)
- Adição do ícone do 'plasmate' (erro 376780)
- Actualização dos ícones de sensibilidade do microfone (erro 377012)
- Elevar o tamanho por omissão dos ícones do 'Painel' para 48
Módulos extra do CMake
- Limpezas: Não usar as opções do tipo GCC p.ex. no MSVC
- KDEPackageAppTemplates: melhorias na documentação
- KDECompilerSettings: Passagem das opções -Wvla & -Wdate-time
- Suporte para versões mais antigas do 'qmlplugindump'
- Introdução do 'ecm_generate_qmltypes'
- Permitir aos projectos incluírem o ficheiro duas vezes
- Correcção de RX que corresponde aos nomes dos projectos fora do URI do Git
- Introdução do comando de compilação 'fetch-translations'
- Usar mais vezes o '-Wno-gnu-zero-variadic-macro-arguments'
KActivities
- Só estão a ser usadas plataformas de Nível 1, pelo que irá passar ao Nível 2
- Remoção do KIO das dependências
KAuth
- Correcção de segurança: verificar se quem nos chama é realmente quem diz
KConfig
- Correcção do cálculo do 'relativePath' no KDesktopFile::locateLocal() (erro 345100)
KConfigWidgets
- Definição do ícone para a acção Doar
- Alívio das restrições para processar os QGroupBoxes
KDeclarative
- Não configurar o ItemHasContents na DropArea
- Não aceitar eventos à passagem na DragArea
KDocTools
- Solução alternativa para o MSVC e o carregamento de catálogos
- Resolução de um conflito de visibilidade com o 'meinproc5' (erro 379142)
- Colocar entre aspas outras variáveis com localizações (para evitar problemas com espaços)
- Colocar entre aspas algumas variáveis com localizações (para evitar problemas com espaços)
- Desactivação temporária da documentação local no Windows
- FindDocBookXML4.cmake, FindDocBookXSL.cmake - pesquisa nas instalações do Homebrew
KFileMetaData
- tornar o KArchive opcional e não compilar extracções que necessitem dele
- correcção de erro de compilação com símbolos duplicados no Mingw em Windows
KGlobalAccel
- compilação: Remoção de dependência do KService
KI18n
- correcção do tratamento dos nomes de base dos ficheiros .po (erro 379116)
- Correcção da inicialização do ki18n
KIconThemes
- Não tentar pintar ícones com tamanhos vazios
KIO
- KDirSortFilterProxyModel: reposição da ordenação natural (erro 343452)
- Preenchimento do UDS_CREATION_TIME com o valor do 'st_birthtime' no FreeBSD
- 'slave' de HTTP: enviar a página de erro após uma falha na autorização (erro 373323)
- kioexec: delegação do envio para um módulo do 'kded' (erro 370532)
- Correcção da definição dupla do URL do esquema no Teste da GUI do KDirlister
- Eliminação dos módulos do 'kiod' ao sair
- Geração de um ficheiro 'moc_predefs.h' no KIOCore (erro 371721)
- kioexec: correcção do suporte para o '--suggestedfilename'
KNewStuff
- Permitir várias categorias com o mesmo nome
- KNewStuff: Mostrar a informação do tamanho do ficheiro no método delegado da grelha
- Se o tamanho de um item for conhecido, mostrá-lo na área da lista
- Registo e declaração do KNSCore::EntryInternal::List como um meta-tipo
- Não seguir em frente pelo 'switch'. Elementos duplicados? Não, obrigado
- fechar sempre o ficheiro obtido após a transferência
Plataforma KPackage
- Correcção do local de inclusão no KF5PackageMacros.cmake
- Ignorar os avisos durante a geração do 'appdata' (erro 378529)
KRunner
- Modelo: Mudar a categoria do modelo de topo para "Plasma"
KTextEditor
- Integração do KAuth na gravação do documento - vol. 2
- Correcção de erro ao aplicar a dobragem de código em casos de mudam a posição do cursor
- Uso do elemento não-obsoleto <gui> no ficheiro 'ui.rc'
- Permitir marcas de barra de posicionamento também na pesquisa&substituição incorporada
- Integração do KAuth na gravação do documento
KWayland
- Validação se a superfície é válida ao enviar o evento 'leave' no TextInput
KWidgetsAddons
- KNewPasswordWidget: não esconder a acção de visibilidade no modo de texto simples (erro 378276)
- KPasswordDialog: não esconder a acção de visibilidade no modo de texto simples (erro 378276)
- Correcção do KActionSelectorPrivate::insertionIndex()
KXMLGUI
- O 'kcm_useraccount' morreu, viva o 'user_manager'
- Compilações reprodutíveis: eliminar a versão do XMLGUI_COMPILING_OS
- Correcção: o nome do DOCTYPE deve corresponder ao tipo do elemento de topo
- Correcção de uso errado do ANY no kpartgui.dtd
- Uso do elemento de topo não-obsoleto <gui>
- Correcções de documentação da API: substituir o 0 por 'nullptr' ou remover se não se aplicar
NetworkManagerQt
- Correcção de estoiro ao obter a lista de ligações activas (erro 373993)
- Definição do valor por omissão da auto-negociação, com base na versão do NM em uso
Ícones do Oxygen
- Adição de ícone para o 'hotspot' (https://github.com/KDAB/hotspot)
- Elevar o tamanho por omissão dos ícones do 'Painel' para 48
Plasma Framework
- recarregamento dos ícones quando o 'usesPlasmaTheme' muda
- Instalação dos Componentes do Plasma 3 para que possam ser usados
- Introdução do units.iconSizeHints.* para oferecer sugestões de tamanho dos ícones configuradas pelo utilizador (erro 378443)
- [TextFieldStyle] Correcção do erro de 'textField não definido'
- Actualização do truque do ungrabMouse para o Qt 5.8
- Guarda contra o Applet não carregar o AppletInterface (erro 377050)
- Calendário: Usar a língua correcta para os nomes dos meses e dias
- Gerar ficheiros 'plugins.qmltypes' para os 'plugins' que forem instalados
- se o utilizador definiu de facto um tamanho implícito, mantê-lo
Solid
- Adição de inclusão necessária no 'msys2'
Realce de sintaxe
- Adição da extensão do Arduino
- LaTeX: Correcção da finalização incorrecta dos comentários 'iffalse' (erro 378487)
Informações de segurança
O código lançado foi assinado com GPG, usando a seguinte chave: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Impressão digital da chave primária: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
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.34.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.34.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.34.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.