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 Escuro
  • 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 Escuro (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

Para obter mais informações envie um e-mail para nós:
press@kde.org

Links de navegação global