KDE • Community • Announcements
DOAÇÕES (Por quê?)
paypal

Lançamento do KDE Frameworks 5.7.0

Também disponível em:

English | Català | Nederlands | Polski | Português | Português brasileiro | Svenska | Українська

14 de fevereiro de 2015. O KDE anuncia hoje o lançamento do KDE Frameworks 5.7.0.

KDE Frameworks são 60 bibliotecas auxiliares do Qt, que oferecem uma grande variedade de funcionalidades comuns em bibliotecas maduras, revistas e bem testadas, que possuem termos de licenciamento amigáveis. Para uma breve introdução, leia o anúncio de lançamento do Frameworks 5.0.

Esta versão integra uma série planejada de versões mensais, que disponibilizarão as melhorias para os desenvolvedores de uma forma rápida e previsível.

Novidades desta versão

Geral

  • Um conjunto de correções para compilação com a futura versão 5.5 do Qt

KActivities

  • Correção do início e interrupção das atividades
  • Correção da visualização da atividade, que às vezes mostrava um papel de parede incorreto

KArchive

  • Criação de arquivos temporários no diretório temporário, em vez do atual

KAuth

  • Correção da geração dos arquivos de serviços auxiliares D-Bus do KAuth

KCMUtils

  • Correção de validação quando os caminhos do D-Bus contêm um '.'

KCodecs

  • Adição de suporte para CP949 no KCharsets

KConfig

  • O kconf_update não processa mais os arquivos *.upd do KDE SC 4. Adição de "Version=5" no início do arquivo upd para as atualizações que devem ser aplicadas aos aplicativos Qt5/KF5
  • Correção do KCoreConfigSkeleton ao alternar um valor com gravações no intervalo

KConfigWidgets

  • KRecentFilesAction: Correção da ordem de itens do menu (para corresponder à ordem do kdelibs4)

KCoreAddons

  • KAboutData: Chamar o addHelpOption e o addVersionOption automaticamente, por conveniência e consistência
  • KAboutData: Retorno do "Use a página http://bugs.kde.org para relatar erros." quando nenhum outro e-mail/URL estiver definido
  • KAutoSaveFile: O allStaleFiles() agora funciona como esperado para os arquivos locais e também foi corrigido o staleFiles()
  • O KRandomSequence agora usa inteiros internamente e expõe a API de inteiros para remover a ambiguidade dos 64 bits
  • Definições de tipos MIME: Os arquivos *.qmltypes e *.qmlproject agora também têm o tipo MIME text/x-qml
  • KShell: Fazer o quoteArgs codificar as URLs com o QChar::isSpace(), uma vez que os espaços fora do normal não eram devidamente tratados
  • KSharedDataCache: Correção da criação da pasta que contém o cache (erro de migração)

KDBusAddons

  • Adição do método auxiliar KDEDModule::moduleForMessage para criar mais serviços do tipo do kded, como o kiod

KDeclarative

  • Adição de um componente para criar gráficos
  • Adição do método de substituição do Formats::formatDuration, que recebe um número inteiro
  • Novas propriedades paintedWidth e paintedHeight para o QPixmapItem e o QImageItem
  • Correção da pintura do QImageItem e do QPixmapItem

Kded

  • Adição de suporte para o carregamento de módulos do kded com metadados em JSON

KGlobalAccel

  • Agora inclui o componente de execução, tornando-se assim um framework de nível 3 (tier 3)
  • A infraestrutura Windows voltou a funcionar
  • Reativação da infraestrutura para Mac
  • Correção da falha durante a finalização da execução em X11 do KGlobalAccel

KI18n

  • Marcar os resultados como obrigatórios no aviso, quando a API não é usada corretamente
  • Adição da opção de compilação BUILD_WITH_QTSCRIPT para permitir um conjunto de funcionalidades reduzido em sistemas embarcados

KInit

  • OSX: Carregamento das bibliotecas compartilhadas corretas na inicialização
  • Correções de compilação do Mingw

KIO

  • Correção da falha nas tarefas ao compilar com o KIOWidgets, mas usando apenas uma QCoreApplication
  • Correção da edição dos atalhos da Web
  • Adição da opção KIOCORE_ONLY, para compilar apenas o KIOCore e seus programas auxiliares, mas não o KIOWidgets ou o KIOFileWidgets, reduzindo consideravelmente as dependências necessárias
  • Adição da classe KFileCopyToMenu, que adiciona as opções "Copiar para / Mover para" nos menus de contexto
  • Protocolos com SSL ativo: Adição de suporte para os protocolos TLSv1.1 e TLSv1.2, remoção do SSLv3
  • Correção do negotiatedSslVersion e negotiatedSslVersionName para devolver o protocolo negociado real
  • Aplicação da URL inserida na janela, ao clicar no botão que muda o navegador de volta para o modo de navegação
  • Correção das duas janelas/barras de progresso que aparecem nas tarefas de cópia/movimentação de arquivos
  • O KIO agora usa seu próprio servidor para reduzir as dependências, chamado kiod, usado para serviços fora do processo que eram anteriormente executados no kded; no momento apenas substitui o kssld
  • Correção do erro "Não é possível gravar no <caminho>" quando o kioexec é acionado
  • Correção dos avisos "QFileInfo::absolutePath: Construído com um nome de arquivo em branco" ao usar o KFilePlacesModel

KItemModels

  • Correção do KRecursiveFilterProxyModel para o Qt 5.5.0+, devido ao fato de o QSortFilterProxyModel agora usar o parâmetro roles para o sinal dataChanged

KNewStuff

  • Sempre recarrega os dados em XML das URLs remotas

KNotifications

  • Documentação: Menção dos requisitos do nome do arquivo nos arquivos .notifyrc
  • Correção de um ponteiro pendente no KNotification
  • Correção de vazamento no knotifyconfig
  • Instalação do cabeçalho ausente do knotifyconfig

KPackage

  • Renomeação da página de manual (man) do kpackagetool para kpackagetool5
  • Correção da instalação nos sistemas de arquivos sem distinção de maiúsculas e minúsculas

Kross

  • Correção do Kross::MetaFunction para que funcione com o sistema de meta-objetos do Qt5

KService

  • Inclusão das propriedades desconhecidas quando converter o KPluginInfo a partir do KService
  • KPluginInfo: Correção das propriedades não copiadas a partir do KService::Ptr
  • OS X: Correção de desempenho para o kbuildsycoca4 (ignorar os grupos de aplicativos)

KTextEditor

  • Correção da rolagem em touchpads de alta precisão
  • Não emitir o documentUrlChanged durante o recarregamento
  • Não quebrar a posição do cursor no recarregamento de documentos nas linhas com tabulações
  • Não voltar a (des)dobrar a primeira linha, caso tenha sido (des)dobrada manualmente
  • Modo VI: Histórico de comandos através das teclas direcionais
  • Não tentar criar um código de validação ao receber um sinal KDirWatch::deleted()
  • Desempenho: Remoção das inicializações globais

KUnitConversion

  • Correção da recursividade infinita no Unit::setUnitMultiplier

KWallet

  • Detecção e conversão automática das carteiras antigas de ECB para CBC
  • Correção do algoritmo de criptografia em CBC
  • Garantia que a lista de carteiras é atualizada quando um arquivo de carteira é removido do disco
  • Remoção do </p> excedente no texto visível ao usuário

KWidgetsAddons

  • Uso do kstyleextensions para indicar um elemento de controle personalizado para desenhar a barra do kcapacity quando suportado, permitindo que o widget possa ser devidamente estilizado
  • Fornecer um nome acessível para o KLed

KWindowSystem

  • Correção do NETRootInfo::setShowingDesktop(bool) que não funcionava no Openbox
  • Adição do método de conveniência KWindowSystem::setShowingDesktop(bool)
  • Correções no tratamento do formato dos ícones
  • Adição do método NETWinInfo::icccmIconPixmap, que oferece uma imagem de ícone da propriedade WM_HINTS
  • Adição de substituto do KWindowSystem::icon que reduz as chamadas ao servidor X
  • Adição de suporte para o _NET_WM_OPAQUE_REGION

NetworkmanagerQt

  • Não apresenta uma mensagem sobre a ausência de tratamento da propriedade "AccessPoints"
  • Adição de suporte para o NetworkManager 1.0.0 (não necessário)
  • Correção do tratamento de senhas do VpnSetting
  • Adição da classe GenericSetting para as conexões não gerenciadas pelo NetworkManager
  • Adição da propriedade AutoconnectPriority para ConnectionSettings

Plasma framework

  • Correção da abertura inválida de um menu de contexto com problemas, ao abrir a janela do Plasma com o botão do meio
  • Mudança do botão de ativação com a roda do mouse
  • Nunca redimensionar uma janela maior que a tela
  • Recuperação dos painéis quando um miniaplicativo é recuperado
  • Correção de teclas de atalho
  • Restauração do suporte ao hint-apply-color-scheme
  • Recarregamento da configuração com as alterações do plasmarc
  • ...

Solid

  • Adição do energyFull e do energyFullDesign à Battery

Alterações no sistema de compilação (extra-cmake-modules)

  • Novo módulo ECMUninstallTarget para criar um alvo de desinstalação
  • Fazer o KDECMakeSettings importar o ECMUninstallTarget por padrão
  • KDEInstallDirs: Avisar sobre a mistura de caminhos de instalação relativos e completos na linha de comandos
  • Fazer com que o módulo ECMAddAppIcon adicione os ícones para os alvos executáveis no Windows e Mac OS X
  • Correção do aviso CMP0053 com o CMake 3.1
  • Não limpar as variáveis de cache no KDEInstallDirs

Frameworkintegration

  • Correção da atualização da definição de clique simples durante a execução
  • Diversas correções na integração com a área de notificação
  • Instalação do esquema de cores apenas nos widgets de topo (para corrigir o QQuickWidgets)
  • Atualização da configuração do XCursor nas plataformas X11

Instalando os pacotes binários

No Linux, o uso dos pacotes da sua distribuição favorita é a forma recomendada para ter acesso ao KDE Frameworks. Instruções para instalação dos pacotes binários das distribuições.

Compilação do código-fonte

O código-fonte completo do KDE Frameworks 5.7.0 pode ser livremente baixado. As instruções para compilação e instalação do KDE Frameworks 5.7.0 estão disponíveis na Página de Informações do KDE Frameworks 5.7.0.

É possível compilar a partir do código-fonte usando os comandos básicos cmake .; make; make install. Para um framework Tier 1 individual, esta será provavelmente a solução mais simples. Para as pessoas interessadas em contribuir para os frameworks ou acompanhar a evolução do desenvolvimento do conjunto completo, recomendamos usar o kdesrc-build. O Frameworks 5.7.0 necessita do Qt 5.2.

Uma relação detalhada de todos os Frameworks e outras bibliotecas Qt de terceiros pode ser encontrada em inqlude.org, o arquivo catalogado de bibliotecas Qt. Uma lista completa com a documentação da API está disponível em api.kde.org.

Contribuições

As pessoas interessadas em acompanhar e contribuir para o desenvolvimento dos Frameworks poderão obter os repositórios git, seguir as discussões na lista de e-mails KDE Frameworks Development e contribuir com alterações no quadro de revisões (Review Board). As políticas, o estado atual e os planos do projeto estão disponíveis na wiki dos Frameworks. As discussões em tempo-real são feitas no canal de IRC #kde-devel no freenode.net.

Você pode discutir e compartilhar ideias sobre esta versão na seção de comentários do artigo do Dot.

Apoiando o 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. Por favor, leia a Página de doações para mais informações ou para se tornar um membro de suporte do KDE e.V., através da nossa nova iniciativa Junte-se ao Jogo.

Sobre o KDE

KDE é uma equipe tecnológica internacional que cria software livre e aberto para computadores e dispositivos móveis. Entre os produtos do KDE encontra-se um ambiente de trabalho moderno para as plataformas Linux e UNIX, pacotes de groupware e produtividade de escritório, assim como centenas de aplicativos para diversas finalidades, que incluem aplicativos Web e da Internet, multimídia, entretenimento, educação, gráficos e desenvolvimento de programas. O KDE é traduzido para mais de 60 idiomas e está construído com base em modernos princípios de usabilidade e acessibilidade. Os aplicativos do KDE executam nativamente no Linux, BSD, Solaris, Windows e Mac OS X.


Informações sobre Marcas Registradas. O KDE® e o logotipo do K Desktop Environment® são marcas registradas do KDE e.V. Linux é uma marca registrada de Linus Torvalds. UNIX é uma marca registrada do Open Group nos Estados Unidos e em outros países. Todas as outras marcas registradas e direitos autorais citados neste anúncio são de propriedade dos seus respectivos proprietários.


Contatos de Imprensa

For more information send us an email:
press@kde.org

Links de navegação global