Anúncios de lançamentoKDE Frameworks 5.23.0
KDE Frameworks 5.23.0

Segunda-feira, 13 Junho 2016
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.23.0.
O KDE Frameworks são 70 bibliotecas complementares para o Qt que fornecem uma ampla variedade de funcionalidades comumente necessárias em bibliotecas maduras, revisadas por pares e bem testadas com termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento do KDE Frameworks.
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
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 Breeze
- 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 atualizados
- 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 do Framework
- Remoção de dependências não usadas e tratamento das traduções
KActivities
- Adição da propriedade 'runningActivities' ao objecto Consumer
Ferramentas 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
KDELibs 4 Support
- 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)
KWallet Framework
- 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
Plasma Framework
- 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
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.23.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.23.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.23.0 requer o Qt
Uma lista detalhada de todo o Frameworks e outras bibliotecas de terceiros do Qt está disponível em inqlude.org, o arquivo de bibliotecas selecionadas do Qt. Uma lista completa da documentação de API pode ser encontrada em 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
O KDE é uma comunidade de software livre que existe e cresce apenas com a ajuda de muitos voluntários que doam parte do seu tempo e esforço. O KDE está sempre procurando novos voluntários e contribuições, sejam elas de código, documentação, tradução, promoção, monetárias, etc. Todas as contribuições são apreciadas e bem-vindas. Leia a Página de apoio à KDE para mais informações ou para se tornar um membro de suporte da KDE e.V. através da nossa iniciativa Junte-se ao jogo.