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

África
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Cidade do Cabo
7441
África do Sul
Telefone: +27 83 455 9978
info-africa@kde.org
Ásia
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharashtra.
Índia 410206

info-asia@kde.org
Europa
Sebastian Kügler
Meloenstraat 17
6543 ZE Nijmegen
Holanda
Telefone: +31-6-48370928
info-europe@kde.org
América do Norte
Jeff Mitchell
21 Kinross Rd. #2
Brighton, MA 02135
E.U.A
Telefone: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Oceania
Hamish Rodda
11 Eucalyptus Road
Eltham VIC 3095
Austrália
Telefone: (+61)402 346684
info-oceania@kde.org
América do Sul
Sandro Santos Andrade
R. da Gratidão 232, apto 1106-A
Salvador/BA 41650-195
Brasil
Telefone: +55(71)99142-3855
info-southamerica@kde.org

Links de navegação global