Segunda, 13 de Junho de 2016
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.23.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
Attica
- Possibilidade de indicação aos fornecedores do URL que foi passado
- Fornecimento de utilitários do QDebug para algumas classes do Attica
- Correcção do direccionamento dos URL's absolutos (erro 354748)
Baloo
- Correcção do uso de espaços no 'kioslave' 'tags' (erro 349118)
Ícones do Brisa
- Adição de uma opção do CMake para criar um recurso binário do Qt a partir de uma pasta de ícones
- Muitos ícones novos e actualizados
- actualização do ícone de rede desligada para uma maior diferença face à versão ligada (erro 353369)
- actualização do ícone de montagem e desmontagem (erro 358925)
- adição de alguns 'avatars' do 'plasma-desktop/kcms/useraccount/pics/sources'
- remoção do ícone do Chromium, dado que o ícone predefinido se integra bem (erro 363595)
- tornar os ícones do Konsole mais claros (erro 355697)
- adição de ícones de correio para o Thunderbird (erro 357334)
- adição do ícone de chave pública (erro 361366)
- remoção do 'process-working-kde' porque devem ser usados os ícones do Konqueror (erro 360304)
- actualização dos ícones do Krusader de acordo com o erro 359863
- mudança dos ícones do microfone de acordo com o D1291 (erro D1291)
- adição de alguns ícones de tipos MIME de programação (erro 363040)
- adição da funcionalidade de activação/desactivação do teclado virtual e rato por toque no OSD
Integração da Plataforma
- Remoção de dependências não usadas e tratamento das traduções
KActivities
- Adição da propriedade 'runningActivities' ao objecto Consumer
Ferramentas de Doxygen do KDE
- Grande remodelação da geração da documentação da API
KCMUtils
- Uso do QQuickWidget para os KCM's em QML (erro 359124)
KConfig
- Evitar ignorar a verificação do KAuthorized
KConfigWidgets
- Permitir o uso do novo estilo de sintaxe do 'connect' com o KStandardAction::create()
KCoreAddons
- Impressão do 'plugin' com problemas quando notificar um aviso de conversão
- [kshareddatacache] Correcção do uso inválido do & para evitar leituras não alinhadas
- Kdelibs4ConfigMigrator: evitar o novo processamento caso nada tenha sido migrado
- krandom: Adição de caso de testes para detectar o erro 362161 (incapacidade de valor de base automático)
KCrash
- Verificação do tamanho do local do 'socket' de domínio UNIX antes de copiar para o mesmo
KDeclarative
- Suporte para o estado seleccionado
- A importação do KCMShell pode agora ser usada para pesquisar se a abertura de um KCM é de facto permitida
Suporte para a KDELibs 4
- Aviso sobre a não-implementação do KDateTimeParser::parseDateUnicode
- K4TimeZoneWidget: correcção da localização das imagens das bandeiras
KDocTools
- Adição de entidades usadas geralmente como chaves do 'en/user.entities'
- Actualização do modelo Docbook das páginas de manual
- Actualização dos modelos de livros + páginas do 'man' + artigos
- Invocação do kdoctools_create_handbook apenas para o index.docbook (erro 357428)
KEmoticons
- Adição do suporte de 'emojis' para os ícones do KEmoticon + Emoji One
- Adição do suporte para tamanhos de ícones personalizados
KHTML
- Correcção de uma potencial fuga de memória comunicada pelo Coverity e simplificação do código
- O número de camadas é definido pelo número de valores separados por vírgulas na propriedade ‘background-image’
- Correcção do processamento do 'background-position' na declaração curta
- Não criar uma nova 'fontFace' se não existir uma origem válida
KIconThemes
- Não fazer os KIconThemes depender do Oxygen (erro 360664)
- Conceito do estado seleccionado para os ícones
- Uso das cores do sistema nos ícones monocromáticos
KInit
- Correcção de problema de concorrência no qual o ficheiro que contém o 'cookie' do X11 tem as permissões inválidas durante um breve período
- Correcção das permissões do /tmp/xauth-xxx-_y
KIO
- Mensagem de erro mais esclarecedora quando o KRun(URL) recebe um URL sem esquema (erro 363337)
- Adição do KProtocolInfo::archiveMimetypes()
- uso do modo seleccionado dos ícones na barra lateral da janela de abertura de ficheiros
- kshorturifilter: correcção de regressão do 'mailto:' não ser adicionado quando não está instalado nenhum programa de envio de e-mail
KJobWidgets
- Definição da opção correcta "dialog" para a janela de Progresso da Operação
KNewStuff
- Não inicializar o KNS3::DownloadManager com as categorias erradas
- Alargamento da API pública do KNS3::Entry
KNotification
- Uso do QUrl::fromUserInput para construir um URL de som (erro 337276)
KNotifyConfig
- Uso do QUrl::fromUserInput para construir um URL de som (erro 337276)
KService
- Correcção das aplicações associadas para tipos MIME com caracteres maiúsculos
- Conversão da chave de pesquisa de tipos MIME para minúsculas, para que se torne independente da capitalização
- Correcção das notificações do ksycoca quando a BD ainda não existe
KTextEditor
- Mudança da codificação por omissão para UTF-8 (erro 362604)
- Correcção da configuração das cores no estilo predefinido "Erro"
- Pesquisa & Substituição: Correcção da cor de fundo da substituição (regressão introduzida na versão v5.22) (erro 363441)
- Novo esquema de cores "Brisa Escuro", ver em https://kate-editor.org/?post=3745
- KateUndoManager::setUndoRedoCursorOfLastGroup(): passagem do Cursor como referência constante
- sql-postgresql.xml: melhoria do realce de sintaxe, ignorando os conteúdos de funções em várias linhas
- Adição do realce de sintaxe para o Elixir e o Kotlin
- Realce de sintaxe VHDL no ktexteditor: adição do suporte para as funções dentro de instruções 'architecture'
- vimode: Não estoirar quando for dado um intervalo para um comando inexistente (erro 360418)
- Remoção correcta dos caracteres compostos ao usar línguas do Índico
KUnitConversion
- Correcção da transferência de taxas de câmbio (erro 345750)
Plataforma da KWallet
- Migração do KWalletd: correcção do tratamento de erros, que impede a ocorrência da migração em cada novo arranque do sistema.
KWayland
- [cliente] Não verificar a versão do recurso do PlasmaWindow
- Introdução de um evento de estado inicial no protocolo de janelas do Plasma
- [servidor] Emissão de um erro se um pedido transitório tentar usar-se a si próprio como pedido-pai
- [servidor] Tratamento adequado do caso em que uma janela PlasmaWindow desaparece antes de o cliente a associar
- [servidor] Tratamento adequado do destrutor da SlideInterface
- Adição do suporte para os eventos de toque no protocolo e na interface 'fakeinput'
- [servidor] Normalização do tratamento de pedidos do destrutor do Resources
- Implementação das interfaces 'wl_text_input' e 'zwp_text_input_v2'
- [servidor] Evitar uma remoção dupla dos recursos de chamadas de retorno na SurfaceInterface
- [servidor] Adição de verificação de ponteiros nulos dos recursos na ShellSurfaceInterface
- [servidor] Comparação do ClientConnection em vez do 'wl_client' na SeatInterface
- [servidor] Melhoria do tratamento do encerramento de ligações dos clientes
- server/plasmawindowmanagement_interface.cpp - correcção de aviso -Wreorder
- [cliente] Adição de um ponteiro de contexto nas ligações ao PlasmaWindowModel
- Diversas correcções relacionadas com a destruição de instâncias
KWidgetsAddons
- Uso do efeito do ícone seleccionado para a página actual do KPageView
KWindowSystem
- [XCB da plataforma] Respeito do tamanho do ícone pedido (erro 362324)
KXMLGUI
- O carregar do botão direito do menu de uma aplicação não irá mais permitir passar ao lado
NetworkManagerQt
- Reposição da "Eliminação do suporte de WiMAX para o NM 1.2.0+", dado quebrar a ABI
Ícones do Oxygen
- Sincronização dos ícones de meteorologia com o Brisa
- Adição de ícones de actualização
Plataforma do Plasma
- Adição do suporte para a bandeja do sistema Cantata (erro 363784)
- Estado seleccionado do Plasma::Svg e do IconItem
- DaysModel: limpeza do 'm_agendaNeedsUpdate' quando o 'plugin' enviar novos eventos
- Actualização do ícone de áudio e da rede para obter um melhor contraste (erro 356082)
- Descontinuação do 'downloadPath(const QString &ficheiro)' em detrimento do 'downloadPath()'
- [miniaturas de ícones] Pedido do tamanho de ícones preferido (erro 362324)
- Os Plasmóides podem agora indicar se os elementos estão bloqueados por restrições do utilizador ou do administrador do sistema
- [ContainmentInterface] Não tentar mostrar um QMenu vazio
- Uso do SAX na substituição da folha de estilo do Plasma::Svg
- [DialogShadows] Acesso da 'cache' ao QX11Info::display()
- reposição dos ícones do tema Air do Plasma do KDE4
- Recarregamento do esquema de cores seleccionado em caso de mudança de cores
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.23.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.23.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.23.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.