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

Sábado, 10 Junho 2017
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.35.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
- Melhoria da notificação de erros
BluezQt
- Passagem de uma lista explícita de argumentos. Isto impede que o QProcess tente lidar com o espaço que contém um dado local através de uma consola
- Correcção da perda das mudanças de propriedades, imediatamente a seguir à adição de um objecto (erro 377405)
Ícones Breeze
- actualização do tipo MIME do 'awk', dado que é uma linguagem de programação (erro 376211)
Módulos extra do CMake
- reposição do teste de 'hidden-visibility' (visibilidade escondida) com o Xcode 6.2
- ecm_qt_declare_logging_category(): mais guardas de inclusão única dos ficheiros
- Adição ou melhoria das mensagens "Gerado. Não editar" e uso consistente das mesmas
- Adição de um novo módulo FindGperf
- Mudança do local de instalação por omissão do 'pkgconfig' no FreeBSD
KActivitiesStats
- Correcção do 'kactivities-stats' para o nível 3
Ferramentas Doxygen do KDE
- Não ter em consideração a palavra-chave Q_REQUIRED_RESULT
KAuth
- Verificar se quem nos chama é realmente quem diz
KCodecs
- Geração do resultado do 'gperf' na altura da compilação
KCoreAddons
- Garantia de um valor de base adequado por tarefa no KRandom
- Não vigiar as localizações do QRC (erro 374075)
KDBusAddons
- Não incluir o PID na localização de DBus quando usar o 'flatpak'
KDeclarative
- Emissão consistente do sinal MouseEventListener::pressed
- Não gerar fugas de memória no objecto MimeData (erro 380270)
KDELibs 4 Support
- Tratamento dos espaços na localização em CMAKE_SOURCE_DIR
KEmoticons
- Correcção: o Qt5::DBus só é usado a nível privado
KFileMetaData
- Uso do '/usr/bin/env' para localizar o 'python2'
KHTML
- Geração do resultado do 'gperf' para o 'kentities' na altura da compilação
- Geração do resultado do 'gperf' para os 'doctypes' na altura da compilação
KI18n
- Aumentar o Guia do Programador com notas sobre a influência do 'setlocale()'
KIO
- Resolução de um problema em que certos elementos nas aplicações (p.ex., a vista de ficheiros do Dolphin) ficavam inacessíveis numa configuração multi-ecrã de densidade em PPP's elevada (erro 363548)
- [Janela de Mudança de Nome] Forçar o formato de texto simples
- Identificação dos binários PIE (application/x-sharedlib) como ficheiros executáveis (erro 350018)
- base: exposição do GETMNTINFO_USES_STATVFS no cabeçalho da configuração
- PreviewJob: ignorar as pastas remotas. Demasiado dispendioso nas antevisões (erro 208625)
- PreviewJob: limpeza de ficheiros temporários em caso de falha no get() (erro 208625)
- Aceleração da apresentação da árvore de detalhes, evitando o dimensionamento de colunas a mais
KNewStuff
- Uso de um único QNAM (e 'cache' de disco) para as tarefas de HTTP
- 'Cache' interna dos ados do fornecedor na inicialização
KNotification
- Correcção dos KSNI's serem incapazes de registar serviços no 'flatpak'
- Uso do nome da aplicação em vez do PID ao criar o serviço de DBus do SNI
KPeople
- Não exportar os símbolos das bibliotecas privadas
- Correcção das exportação de símbolos no KF5PeopleWidgets e no KF5PeopleBackend
- limitação do #warning no GCC
KWallet Framework
- Substituição do 'kwalletd4' após o fim da migração
- Assinalar a finalização do agente de migração
- Só iniciar o cronómetro do agente de migração se for necessário
- Verificação de instância única da aplicação o mais cedo possível
KWayland
- Adição do 'requestToggleKeepAbove/below'
- Manutenção do QIcon::fromTheme na tarefa principal
- Remoção do PID no 'changedSignal' em Client::PlasmaWindow
- Adição do PID ao protocolo de gestão de janelas do Plasma
KWidgetsAddons
- KViewStateSerializer: Correcção de estoiro quando a vista é destruída antes do serializador do estado (erro 353380)
KWindowSystem
- Melhor correcção para o NetRootInfoTestWM num local com espaços
KXMLGUI
- Definição da janela principal como mãe dos menus de contexto autónomos
- Ao criar hierarquias de menus, associar como pais dos menus os seus contentores
Plasma Framework
- Adição do ícone de bandeja do VLC
- Modelos de plasmóides: usar a imagem que faça parte do pacote (de novo)
- Adição de modelo para a 'Applet' em QML do Plasma com a extensão QML
- Recriação do 'plasmashellsurf' se estiver exposto e destruição se estiver escondido
Realce de sintaxe
- Haskell: realce do módulo de aspas "julius", usando as regras do Normal##Javascript
- Haskell: activação do realce 'hamlet' também para o módulo de aspas "shamlet"
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.35.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.35.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.35.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.