Sexta, 10 de Julho de 2015
O KDE anuncia hoje o lançamento das Plataformas do KDE 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.
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
Módulos Extra do CMake
- Melhoria da comunicação de erros da macro query_qmake
BluezQt
- Remoção de todos os dispositivos do adaptador antes da remoção do adaptador (erro 349363)
- Actualização das referências no README.md
KActivities
- Adição da opção para não registar dados do utilizador em determinadas actividades (de forma semelhante à 'navegação privada' num navegador Web)
KArchive
- Preservação das permissões executáveis dos ficheiros no copyTo()
- Clarificação do ~KArchive com a remoção de código inactivo.
KAuth
- Possibilidade de usar o 'kauth-policy-gen' a partir de diferentes fontes
KBookmarks
- Não adicionar um favorito com o URL vazio e o texto em branco
- Codificação do URL do KBookmark para corrigir a compatibilidade com as aplicações 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 nas bibliotecas.
- Possibilidade de usar o 'kconfig_compiler' a partir de diferentes fontes
KCoreAddons
- KDirWatch: Só estabelecer uma ligação ao FM se for pedida
- Permitir a filtragem de 'plugins' e aplicações pelo formato do ecrã
- 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' se possível
- Resolução do Qt.quit() a partir do código em QML
- Junção da ramificação 'mart/singleQmlEngineExperiment'
- Implementação do 'sizeHint' com base no 'implicitWidth/height'
- Sub-classe do QmlObject com um motor estático
Suporte para a KDELibs 4
- Correcção da implementação do KMimeType::Ptr::isNull.
- Reactivação do suporte para a serialização do KDateTime para o kDebug/qDebug, para mais SC
- Carregamento do catálogo de traduções correcto 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
- Correcção do CMakeLists.txt para passar o KDESU_USE_SUDO_DEFAULT à compilação, para que seja usado pelo 'suprocess.cpp'
KDocTools
- Actualização dos modelos Docbook do KF5
KGlobalAccel
- A API de execução privada é instalada para permitir ao KWin oferecer 'plugins' para o Wayland.
- Contingência na resolução de nomes do 'componentFriendlyForAction'
KIconThemes
- Não tentar pintar o ícone, caso o tamanho seja inválido
KItemModels
- Novo modelo de 'proxy': KRearrangeColumnsProxyModel. Suporta a reordenação e ocultação de colunas no modelo de origem.
KNotification
- Correcção dos tipos de imagens no org.kde.StatusNotifierItem.xml
- [ksni] Adição de um método para obter a acção pelo seu nome (erro 349513)
KPeople
- Implementação das funcionalidades de filtragem do PersonsModel
KPlotting
- KPlotWidget: adição do setAutoDeletePlotObjects, correcção de fuga de memória no replacePlotObject
- Correcção dos traços em falta 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
- Correcção do par subjugado do UTF-16 para o comportamento do Backspace/Delete.
- Permitir ao QScrollBar lidar com os WheelEvents - eventos da roda (erro 340936)
- Aplicação da modificação da actualização em desenvolvimento do KWrite para o realce básico e puro - "Alexander Clay" <tuireann@EpicBasic.org>
KTextWidgets
- Correcção da activação/desactivação do botão Ok
Plataforma da KWallet
- Importação e melhoria da ferramenta da linha de comandos 'kwallet-query'.
- Suporte para a sobreposição de itens dos mapas.
KXMLGUI
- Não mostrar a "Versão das Plataformas do KDE" na janela "Acerca do KDE"
Plataforma do Plasma
- Tornou-se o tema escuro completamente escuro, e foi feito o mesmo para o grupo complementar
- 'Cache' do 'naturalsize' em separado por factor de escala
- ContainmentView: Não estoirar com meta-dados inválidos do Corona
- AppletQuickItem: Não aceder ao KPluginInfo se não for válido
- Correcção das páginas ocasionais de configuração vazias (erro 349250)
- Melhoria do suporte de altos DPI's no componente de grelha do Calendário
- Verificação se o KService tem informações válidas do 'plugin' antes de o usar
- [calendário] Certificação que a grelha é actualizada com as mudanças de temas
- [calendário] Começar sempre a contar as semanas a partir da Segunda-Feira (erro 349044)
- [calendário] Actualização da grelha quando a opção para mostrar os números da semana muda
- Agora é usado um tema opaco quando só está disponível o efeito de borrão (erro 348154)
- Lista de permissões das versões/'applets' para um motor separado
- Introdução de uma nova classe ContainmentView
Sonnet
- Permissão para usar o realce da verificação ortográfica num QPlainTextEdit
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.12.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.12.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.12.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.