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

Lançamento do KDE Frameworks 5.21.0

Também disponível em:

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

9 de abril de 2016. O KDE anuncia hoje o lançamento do KDE Frameworks 5.21.0.

KDE Frameworks são 70 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

Novo framework: KActivitiesStats, uma biblioteca para acessar dados de estatísticas de utilização obtidos pelo gerenciador de atividades do KDE.

Todos os frameworks

O Qt >= 5.4 é agora obrigatório, ou seja, não há mais suporte para o Qt 5.3.

Attica

  • Adição da variante const ao método getter

Baloo

  • Centralização do tamanho do lote na configuração
  • Remoção da indexação de bloqueio do código de arquivos 'text/plain' sem extensão .txt (erro 358098)
  • Verificação do nome e do conteúdo do arquivo para determinar o tipo MIME (erro 353512)

BluezQt

  • ObexManager: Divisão das mensagens de erro para os objetos ausentes

Ícones Breeze

  • Adição de ícones Breeze para o Lokalize
  • Sincronização dos ícones dos aplicativos entre o Breeze e o Breeze Dark
  • Atualização dos ícones dos temas e remoção dos grupos do Kicker para correção dos ícones dos aplicativos no sistema
  • Adição do suporte ao .xpi para extensões do Firefox (erro 359913)
  • Utilização do ícone correto do Okular
  • Adição do suporte ao ícone do aplicativo Ktnef
  • Adição de ícones para o KMenueditor, KMouse e KNotes
  • Alteração do ícone de volume silenciado - usar o "mute" (sem som) em vez de apenas ficar em vermelho (erro 360953)
  • Adição do suporte para os tipos MIME para arquivos djvu (erro 360136)
  • Adição de link em vez de um item duplo
  • Adição do ícone ms-shortcut para o Gnucash (erro 360776)
  • Altearação do fundo do papel de parede para um genérico
  • Atualização dos ícones para usar um papel de parede genérico
  • Adição de ícone para o Konqueror (erro 360304)
  • Adição de ícone de processo-em-andamento para a animação do progresso no KDE (erro 360304)
  • Adição de ícone de instalação de software e correção da cor do ícone de atualizações
  • Adição de ícones para adição e remoção de emblemas para a seleção, adição e montagem no Dolphin
  • Remoção da folha de estilo dos ícones dos miniaplicativos de relógio analógico e kickerdash
  • Sincronização do Breeze e Breeze Dark (erro 360294)

Módulos Extra do CMake

  • Correção do _ecm_update_iconcache para apenas atualizar o local de instalação
  • Reversão do "ECMQtDeclareLoggingCategory: Inclusão do <QDebug> com o arquivo gerado"

Framework Integration

  • Alternativa para a implementação do QCommonStyle do standardIcon
  • Definição de um tempo limite padrão para fechamento do menu

KActivities

  • Remoção das validações do compilador, agora que todos os frameworks necessitam do C++11
  • Remoção do QML ResourceModel, por ter sido substituído pelo KAStats::ResultModel
  • A inserção em um QFlatSet vazio devolveu um iterador inválido

KCodecs

  • Simplificação do código (qCount -> std::count, melhorias com isprint -> QChar::isPrint)
  • Detecção da codificação: correção de falhas inesperadas na utilização incorreta do isprint (erro 357341)
  • Correção de falhas inesperadas por variável não inicializada (erro 357341)

KCompletion

  • KCompletionBox: forçar uma janela sem moldura e não atribuir o foco
  • O KCompletionBox *não* deve ser uma dica (tooltip)

KConfig

  • Adição do suporte para a obtenção de localizações do QStandardPaths dentro de arquivos .desktop

KCoreAddons

  • Correção do kcoreaddons_desktop_to_json() no Windows
  • src/lib/CMakeLists.txt - correção da compilação com uma biblioteca do Threads
  • Adição de rotinas substitutas para permitir a compilação no Android

KDBusAddons

  • Evitar a introspecção de uma interface de D-Bus quando não é usada

KDeclarative

  • Uniformização do uso do std::numeric_limits
  • [DeclarativeDragArea] Não substituir o "texto" dos dados MIME

KDELibs 4 Support

  • Correção de link obsoleto no Docbook do kdebugdialog5
  • Não deixar o Qt5::Network como biblioteca obrigatória no resto das ConfigureChecks

KDESU

  • Definição de macros de funcionalidades para permitir a compilação na libc do musl

KEmoticons

  • KEmoticons: Correção de falha inesperada quando o loadProvider não funciona por alguma razão

KGlobalAccel

  • Possibilidade de finalizar corretamente o kglobalaccel5, corrigindo um desligamento extremamente lento

KI18n

  • O uso dos idiomas da localização regional do sistema Qt como alternativa em sistemas não-UNIX

KInit

  • Limpeza e remodelação da versão para xcb do klauncher

KIO

  • FavIconsCache: Sincronização após a escrita, para que os outros aplicativos possam vê-la e para evitar falhas inesperadas em caso de destruição
  • Correcção de muitas questões relacionadas com múltiplas tarefas no KUrlCompletion
  • Correção da falha inesperada na janela de mudança de nome (erro 360488)
  • KOpenWithDialog: Melhoria do texto do título e da descrição da janela (erro 359233)
  • Possibilidade de melhor instalação multiplataforma dos ioslaves, através do envio da informação do protocolo nos metadados do plugin

KItemModels

  • KSelectionProxyModel: Simplificação do tratamento da remoção de linhas e da lógica de remoção da seleção
  • KSelectionProxyModel: Recriação do mapeamento na remoção somente se necessário (erro 352369)
  • KSelectionProxyModel: Só limpar as associações firstChild no nível superior
  • KSelectionProxyModel: Garantir o envio de sinais adequados ao remover a última seleção
  • Possibilidade de pesquisar no DynamicTreeModel por papel de visualização

KNewStuff

  • Não falhar inesperadamento se os arquivos .desktop não existirem ou estiverem danificados

KNotification

  • Tratamento do botão esquerdo do mouse nos ícones antigos da área de notificação (erro 358589)
  • Uso do X11BypassWindowManagerHint apenas na plataforma X11

Package Framework

  • Depois de instalar um pacote, carregá-lo
  • Se o pacote existir e estiver atualizado, não falhar
  • Adição do Package::cryptographicHash(QCryptographicHash::Algorithm)

KPeople

  • Definição da URI do contato como URI da pessoa no PersonData, quando não existir nenhuma pessoa
  • Definição de um nome para a conexão com o banco de dados

KRunner

  • Importação do modelo de módulos de execução no KAppTemplate

KService

  • Correção do novo aviso do kbuildsycoca, quando um tipo MIME herda de um nome alternativo (alias)
  • Correção do tratamento do x-scheme-handler/* no mimeapps.list
  • Correção do tratamento do x-scheme-handler/* no processamento do mimeapps.list (erro 358159)

KTextEditor

  • Reversão do "Página de configuração do Abrir/Salvar: Uso do termo "Pasta" em vez de "Diretório""
  • Forçar o uso do UTF-8
  • Página de configuração do Abrir/Salvar: Uso do termo "Pasta" em vez de "Diretório"
  • kateschemaconfig.cpp: Uso dos filtros corretos nas caixas de diálogo de abertura/gravação (erro 343327)
  • c.xml: uso de estilo padrão para as palavras-chave de controle de fluxo
  • isocpp.xml: uso do estilo padrão "dsControlFlow" para as palavras-chave de controle de fluxo
  • c/isocpp: adição de mais tipos-padrão em C
  • O KateRenderer::lineHeight() devolve um inteiro
  • impressão: uso do tamanho da fonte do esquema de impressão selecionado (erro 356110)
  • Aceleração do cmake.xml: Uso do WordDetect em vez do RegExpr
  • Alteração do tamanho das tabulações de 8 para 4
  • Correção da mudança da cor do número da linha atual
  • Correção da seleção do item de completação com o mouse (erro 307052)
  • Adição do realce de sintaxe para o gcode
  • Correção da pintura do fundo da seleção do MiniMap
  • Correção da codificação do gap.xml (uso do UTF-8)
  • Correção dos blocos de comentários encadeados (erro 358692)

KWidgetsAddons

  • Consideerar as margens do conteúdo ao calcular as sugestões de tamanho

KXMLGUI

  • Correção da edição das barras de ferramentas que perdiam as ações associadas

NetworkManagerQt

  • ConnectionSettings: Inicialização do tempo limite do contato com o gateway
  • Novo TunSetting e novo tipo de conexão Tun
  • Criação de dispositivos para todos os tipos conhecidos

Ícones do Oxygen

  • Instalação do index.theme na mesma pasta onde sempre esteve
  • Instalação no oxygen/base/, para que a mudança de local dos ícones dos aplicativos não conflitem com a versão instalada por esses aplicativos
  • Replicação dos links simbólicos dos ícones Breeze
  • Adição de novos ícones para adicionar e remover emblemas na sincronização com o Breeze

Plasma Framework

  • [calendário] Correção do miniaplicativo de calendário que não limpava a seleção quando ficava oculto (erro 360683)
  • Atualização do ícone do áudio para usar as folhas de estilo
  • Atualização do ícone do áudio sem som (erro 360953)
  • Correção da criação forçada dos miniaplicativos quando o Plasma está inalterável
  • [Nó que desaparece] Não misturar a opacidade separadamente (erro 355894)
  • [Svg] Não reprocessar a configuração em resposta ao Theme::applicationPaletteChanged
  • Dialog: Definição dos estados do SkipTaskbar/Pager antes de mostrar a janela (erro 332024)
  • Reintrodução da propriedade busy (ocupado) no miniaplicativo
  • Confirmar se o arquivo de exportação do PlasmaQuick é encontrado de forma adequada
  • Não importar um layout inexistente
  • Possibilidade de um miniaplicativo oferecer um objeto de testes
  • Substituição do QMenu::exec por QMenu::popup
  • FrameSvg: Correção de ponteiros órfãos no sharedFrames ao alterar o tema
  • IconItem: Agendar uma atualização da imagem ao alterar a janela
  • IconItem: Animação das mudanças para ativo mesmo com as animações desativadas
  • DaysModel: Transformação do update em um slot
  • [Item de ícone] Não animar a partir da imagem anterior quando a mesma estava invisível
  • [Item de ícone] Não chamar o loadPixmap no setColorGroup
  • [Applet] Não substituir a opção "Persistente" na notificação "Desfazer"
  • Possibilidade de substituição da definição de mutabilidade do Plasma na criação de um contêiner
  • Adição do icon/titleChanged
  • Remoção de dependência do QtScript
  • O cabeçalho do plasmaquick_export.h está na pasta 'plasmaquick'
  • Instalação de alguns cabeçalhos do plasmaquick

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.21.0 pode ser livremente baixado. As instruções para compilação e instalação do KDE Frameworks 5.21.0 estão disponíveis na Página de Informações do KDE Frameworks 5.21.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.21.0 necessita do Qt 5.4.

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