Sábado, 13 de Maio de 2017
O KDE anuncia hoje o lançamento das Plataformas do KDE 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.
Esta versão faz parte de uma série de versões mensais planeadas que disponibilizam as melhorias aos programadores de uma forma 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 do Brisa
- 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
Plataforma do Plasma
- 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ção 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
Poderá discutir e partilhar ideias sobre esta versão na secção de comentários do artigo do Dot.
Instalar os pacotes binários
No Linux, a utilização dos pacotes da sua distribuição favorita é a forma recomendada de ter acesso às Plataformas do KDE. Página da Wiki para Obter as Aplicações do KDE na sua Distribuição de Linux
Compilar a partir do código
Poderá obter o código-fonte completo das Plataformas do KDE 5.34.0 sem qualquer custo. As instruções de compilação e instalação estão disponíveis na Página de Informações das Aplicações do KDE 5.34.0.
A compilação do código-fonte é possível através dos comandos básicos cmake .; make; make install. Para uma única plataforma de Nível 1, esta é normalmente a solução mais simples. As pessoas interessadas em contribuir para as plataformas ou acompanhar o progresso no desenvolvimento do conjunto completo são encorajadas a usar o kdesrc-build. As Plataformas 5.34.0 necessitam do Qt
A detailed listing of all Frameworks with API documentation is on api.kde.org.
Envolva-se
Os que estejam interessados em seguir e contribuir para o desenvolvimento das Plataformas poderão consultar os repositórios de Git e seguir as discussões na lista de correio de Desenvolvimento das Plataformas do KDE. As políticas e o estado actual do projecto e planos estão disponíveis na wiki das Plataformas. As discussões em tempo-real têm lugar no canal de IRC #kde-devel do Libera Chat.
Apoiar o 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.