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

Lançamento do KDE Frameworks 5.16.0

Também disponível em:

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

13 de novembro de 2015. O KDE anuncia hoje o lançamento do KDE Frameworks 5.16.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

Baloo

  • Biblioteca do monitor: Uso do Kformat::spelloutDuration para formatar o texto de data/hora
  • Uso do KDE_INSTALL_DBUSINTERFACEDIR para instalar as interfaces D-Bus
  • UnindexedFileIndexer: Tratamento dos arquivos que foram movidos quando o baloo_file não estava em execução
  • Remoção do Transaction::renameFilePath e adição de uma DocumentOperationpara ele.
  • Tornar explícitos os construtores com um único parâmetro
  • UnindexedFileIndexer: só indexar as partes necessárias do arquivo
  • Transaction: adição de método para devolver uma estrutura timeInfo
  • Adição da exclusão de tipos MIME na configuração do balooctl
  • Databases: Uso do QByteArray::fromRawData ao passar os dados para um codec
  • Balooctl: O comando 'status' foi movido para sua própria classe
  • Balooctl: Apresentação do menu de ajuda se o comando não for reconhecido
  • Balooshow: Permissão para pesquisa de arquivos pelo seu inode + ID de dispositivo
  • Monitor do Balooctl: parar se o Baloo for finalizado
  • MonitorCommand: Uso dos sinais started e finished
  • Monitor do Balooctl: Movido para uma classe de comando adequada
  • Adição de notificação do D-Bus quando ao iniciar/terminar a indexação de um arquivo
  • FileIndexScheduler: Interromper as tarefas à força na saída
  • WriteTransaction: Evitar a leitura da positionList a menos que seja necessário
  • WriteTransaction: Verificações extra no replaceDocument

BluezQt

  • O isBluetoothOperational agora também depende do rfkill desbloqueado
  • Correção da análise do estado global do botão rfkill
  • API QML: Marcação das propriedades sem sinal de notificação como constantes

Módulos Extra do CMake

  • Aviso em vez de erro se o ecm_install_icons não encontrar ícones. (erro 354610)
  • Possibilidade de compilação do KDE Frameworks 5 com um Qt 5.5.x simples e instalado a partir do instalador normal do qt.io no Mac OS
  • Não limpar as variáveis de cache no KDEInstallDirs (erro 342717)

Framework Integration

  • Definição do valor padrão para WheelScrollLines
  • Correção da configuração do WheelScrollLines com Qt >= 5.5 (erro 291144)
  • Troca da fonte para a Noto no Plasma 5.5

KActivities

  • Correção da compilação no Qt 5.3
  • A inclusão boost.optional foi movida para o local que a usa
  • Substituição do uso do boost.optional nas continuações com uma estrutura optional_view mais reduzida
  • Adição do suporte para uma ordenação personalizada dos resultados ligados
  • Permissão para que o QML invoque o KCM das atividades
  • Adição do suporte para a exclusão de atividades no KCM de atividades
  • Nova interface de configuração da atividade
  • Nova interface de configuração com suporte a adição de uma descrição e um papel de parede
  • A interface de configuração está agora devidamente modularizada

KArchive

  • Correção do KArchive para a alteração de comportamento no Qt 5.6
  • Correção de vazamentos de memória, menos uso de memória

KAuth

  • Tratamento das mensagens qInfo indiretas
  • Espera pelo fim do utilitário da chamada assíncrona antes de verificar a resposta (erro 345234)
  • Correção do nome da variável, caso contrário, não existe forma da inclusão funcionar

KConfig

  • Correção do uso do ecm_create_qm_loader
  • Correção da variável de include
  • Uso da variante KDE_INSTALL_FULL_, de forma a não existir ambiguidade
  • Permissão do KConfig para usar alguns recursos, como os arquivos de configuração de contingência

KConfigWidgets

  • Tornar o KConfigWidgets independente, fornecendo um arquivo global em um recurso
  • Tornar o doctools opcional

KCoreAddons

  • KAboutData: correção do "is is" -> "is" addCredit(): ocsUserName -> ocsUsername
  • O KJob::kill(Quiet) também deverá sair do ciclo de eventos
  • Adição do suporte para o nome do arquivo desktop no KAboutData
  • Uso dos caracteres de escape corretos
  • Redução de algumas alocações
  • Simplificação do KAboutData::translators/setTranslators
  • Correção do código de exemplo do setTranslator
  • desktopparser: correção da chave Encoding=
  • desktopfileparser: Comentários de revisão do endereço
  • Permitir a definição de tipos de serviços no kcoreaddons_desktop_to_json()
  • desktopparser: Correção do processamento de valores de precisão dupla e booleana
  • Adição do KPluginMetaData::fromDesktopFile()
  • desktopparser: Permissão para que arquivos do tipo "service" usem caminhos relativos
  • desktopparser: Uso de registros de eventos com mais categorias
  • O QCommandLineParser usa o '-v' para '--version', então use apenas '--verbose'
  • Remoção de vários códigos duplicado no desktop{tojson,fileparser}.cpp
  • Processamento dos arquivos ServiceType ao ler arquivos .desktop
  • Tornar o SharedMimeInfo um requisito opcional
  • Remoção de chamada ao QString::squeeze()
  • desktopparser: Evitar a decodificação desnecessária de UTF-8
  • desktopparser: Não adicionar outro elemento se o mesmo terminar com um separador
  • KPluginMetaData: Aviso quando um elemento da lista não é uma lista em JSON
  • Adição do mimeTypes() ao KPluginMetaData

KCrash

  • Melhoria na pesquisa do drkonqui e mantê-lo silencioso por padrão, caso não seja encontrado

KDeclarative

  • O ConfigPropertyMap pode agora ser pesquisado por opções de configuração imutáveis, usando o método isImmutable(chave)
  • Retirar o QJSValue no mapa de propriedades de configuração
  • EventGenerator: Adição do suporte para o envio de eventos da roda do mouse
  • Correção do initialSize do QuickViewSharedEngine perdido na inicialização
  • Correção de uma regressão crítica do QuickViewSharedEngine pelo commit (3792923639b1c480fd622f7d4d31f6f888c925b9)
  • Tornar o tamanho da janela pré-determinado precedente em relação ao tamanho inicial do objeto no QuickViewSharedEngine

KDED

  • Tornar o doctools opcional

KDELibs 4 Support

  • Não tentar armazenar um QDateTime na memória mapeada com mmap
  • Sincronização e adoção do uriencode.cmake a partir do kdoctools

KDesignerPlugin

  • Adição do KCollapsibleGroupBox

KDocTools

  • Atualização das entities pt_BR

KGlobalAccel

  • Não efetuar um XOR do Shift para o KP_Enter (erro 128982)
  • Captura de todas as teclas de um símbolo (erro 351198)
  • Não obter duas vezes os keysyms para cada tecla pressionada

KHTML

  • Correção da impressão no KHTMLPart, definindo corretamente o item-pai do printSetting

KIconThemes

  • O kiconthemes agora tem suporte a temas incorporados nos recursos do Qt dentro do prefixo :/icons, da mesma forma como o Qt faz ele próprio para o QIcon::fromTheme
  • Adição de dependências obrigatórias que faltavam

KImageFormats

  • Reconhecimento do tipo image/vnd.adobe.photoshop em vez do image/x-psd
  • Reversão parcial do (d7f457a) para evitar uma falha ao sair do aplicativo

KInit

  • Tornar o doctools opcional

KIO

  • Gravação da URL do proxy com o esquema correto
  • Emissão dos "modelos de novos arquivos" na biblioteca kiofilewidgets, usando um .qrc (erro 353642)
  • Tratamento adequado do botão do meio do mouse no menu de navegação
  • Tornar o kio_http_cache_cleaner instalável através dos instaladores/pacotes de aplicativos
  • KOpenWithDialog: Correção da criação de arquivos desktop com tipo MIME vazio
  • Leitura da informação do protocolo a partir dos metadados do plugin
  • Permissão da instalação de um kioslave local
  • Adição de um .protocol convertido para JSON
  • Correção da dupla emissão do resultado e do aviso ausente quando a listagem acessar uma pasta inacessível (erro 333436)
  • Preservação dos destinos dos links relativos ao copiar links simbólicos (erro 352927)
  • Uso de ícones adequados para as pastas padrão da pasta do usuário (erro 352498)
  • Adição de uma interface que permite ao plugin mostrar ícones sobrepostos personalizados
  • Mudança da dependência do KIO no KNotifications (kpac) para opcional
  • Mudança do doctools e wallet para opcional
  • Proteção contra falhas do KIO se o servidor D-Bus não estiver em execução
  • Adição do KUriFilterSearchProviderActions para mostrar uma lista de ações quando se procura por algum texto usando os atalhos da Web
  • Os elementos do menu "Criar novo" da pasta 'kde-baseapps/lib/konq' foi movido para o kio (erro 349654)
  • O konqpopupmenuplugin.desktop do kde-baseapps foi movido para o kio (erro 350769)

KJS

  • Usar a variável global "_timezone" no MSVC em vez da "timezone". Corrige a compilação com o MSVC 2015

KNewStuff

  • Correção do arquivo .desktop do 'Gerenciador de Partições do KDE' e a URL da página Web

KNotification

  • Agora que o KParts não precisa mais do KNotifications, apenas as coisas que precisam mesmo de notificações estão realmente dependentes deste framework
  • Adição de descrição + objetivo para a fala + Phonon
  • Mudança da dependência do Phonon para opcional - alteração puramente interna, como é feito na fala

KParts

  • Usar o deleteLater no Part::slotWidgetDestroyed()
  • Remoção da dependência do KParts no KNotifications
  • Usar uma função para consultar a localização do arquivo 'ui_standards.rc' em vez de incluir uma localização fixa no código, permitindo que funcione com uma contingência de recursos

KRunner

  • RunnerManager: Simplificação do código de carregamento de plugins

KService

  • KBuildSycoca: salvar sempre, mesmo que não tenham sido detectadas alterações no arquivo .desktop (erro 353203)
  • Tornar o doctools opcional
  • Kbuildsycoca: processamento de todos os arquivos mimeapps.list mencionados na nova especificação
  • Uso da data mais recente no subdiretório como data do diretório de recursos
  • Manutenção dos tipos MIME em separado ao converter o KPluginInfo no KPluginMetaData

KTextEditor

  • Realce: gnuplot: adição da extensão .plt
  • Correção da sugestão de validação, graças a "Thomas Jarosch" <thomas.jarosch@intra2net.com> e também a adição de sugestão sobre a validação do tempo de compilação
  • Não finaliza inesperadamente quando o comando não está disponível
  • Correção do erro 307107
  • Realce da variáveis de Haskell que começam com _
  • Simplificação da inicialização do git2, uma vez que é necessária uma versão suficientemente recente (erro 353947)
  • Configurações padrão do pacote no recurso
  • Realce de sintaxe (d-g): uso dos estilos padrão em vez de cores fixas no código
  • Melhor pesquisa de scripts: primeiro nos locais do usuário; depois nos nossos recursos; e depois em todos os outros scripts. Dessa forma, o usuário poderá sobrescrever os scripts enviados por nós com versões locais
  • Empacotamento de tudo que estiver em JS nos recursos. Assim, apenas 3 arquivos configuração ausentes e o ktexteditor também poderiam passar a ser usados como biblioteca sem quaisquer arquivos empacotados
  • Próxima tentativa: colocação de todos os arquivos de sintaxe em XML num recurso
  • Adição de um atalho de mudança de modo de introdução de dados (erro 347769)
  • Colocação dos arquivos XML em um recurso
  • Realce de sintaxe (a-c): migração para novos estilos padrão, remoção de cores fixas no código
  • Realce de sintaxe: remoção de cores fixas no código e uso dos estilos padrão como alternativa
  • Realce de sintaxe: usar os novos estilos padrão (remoção de cores fixas)
  • Melhor estilo padrão de "Importação"
  • Introdução da opção "Salvar com a codificação" para salvar um arquivo com uma codificação diferente, usando o menu de codificação devidamente agrupado e substituindo todas as caixas de diálogo de gravação com as corretas do sistema operacional, sem perder esta importante funcionalidade.
  • Colocação do arquivo UI em uma biblioteca, usando a extensão do xmlgui
  • A impressão volta a respeitar o esquema de fontes e cores (erro 344976)
  • Uso das cores do Breeze para as linhas salvas e modificadas
  • Melhoria das cores padrão das bordas dos ícones do esquema "Normal"
  • Autobrace: Só inserir parênteses quando a próxima letra for vazia ou não-alfanumérica
  • Autobrace: Se remover o parênteses inicial com o Backspace, remover o final também
  • Autobrace: Só estabelecer a conexão uma vez
  • Autobrace: Remoção dos parênteses de fechamento em algumas circunstâncias
  • Correção da substituição de atalhos não ser propagada para a janela principal
  • Erro 342659 - A cor de "realce de colchetes" é imperceptível (correção do esquema Normal) (erro 342659)
  • Adição de cores padrão adequadas para a cor "Número da linha atual"
  • Correspondência de colchetes e colchetes automáticos: compartilhamento de código
  • Correspondência de colchetes: proteção contra maxLines negativos
  • Correspondência de colchetes: só porque o novo intervalo corresponde ao antigo, não significa que não é necessária a atualização
  • Adição da largura de meio espaço para permitir a pintura do cursor no fim da linha
  • Correção de alguns problemas com o HiDPI no contorno dos ícones
  • Correção do erro #310712: remoção dos espaços finais também na linha com o cursor (erro 310712)
  • Só mostrar a mensagem "marcação definida" quando o modo de entrada do VI estiver ativo
  • Remoção de & do texto do botão (erro 345937)
  • Correção da atualização da cor do número da linha atual (erro 340363)
  • Implementação da inserção de colchetes ao escrever um colchete sobre uma seleção (erro 350317)
  • Parênteses automáticos (erro 350317)
  • Correção de alerta no realce de sintaxe (erro 344442)
  • Não deslocar a coluna com a mudança de linha dinâmica ligada
  • Lembrar se o realce foi configurado pelo usuário nas sessões para não perdê-lo ao salvar após a restauração (erro 332605)
  • Correção da dobragem no TeX (erro 328348)
  • Correção do erro #327842: A detecção do fim do comentário com o estilo do C não funcionava (erro 327842)
  • Gravação/restauração da mudança de linha dinâmica na gravação/reposição da sessão (erro 284250)

KTextWidgets

  • Adição de um novo submenu ao KTextEdit para mudar o idioma na verificação ortográfica
  • Correção do carregamento das configurações padrão do Sonnet

KWallet Framework

  • Uso do KDE_INSTALL_DBUSINTERFACEDIR para instalar as interfaces D-Bus
  • Correção dos avisos do arquivo de configuração do KWallet no início da sessão (erro 351805)
  • Prefixo adequado do resultado do kwallet-pam

KWidgetsAddons

  • Adição do elemento de contêiner flexível: KCollapsibleGroupBox
  • KNewPasswordWidget: correção da ausência de inicialização de cores
  • Introdução do KNewPasswordWidget

KXMLGUI

  • kmainwindow: Pré-preenchimento da informação do tradutor quando disponível. (erro 345320)
  • Possibilidade de associar a tecla do menu de contexto (inferior direita) aos atalhos (erro 165542)
  • Adição de função para consultar a localização do arquivo XML standards
  • Permissão para uso do framework kxmlgui sem nenhum arquivo instalado
  • Adição de dependências obrigatórias que faltavam

Plasma Framework

  • Correção dos itens da TabBar que iniciavam dispostos de forma inadequada, e podia ser visto, por exemplo, no Kickoff após o início do Plasma
  • Correção do problema existente ao soltar arquivos na área de trabalho ou no painel, que deixava de apresentar uma seleção com as ações que podiam ser executadas
  • Considerar o QApplication::wheelScrollLines a partir do ScrollView
  • Uso do BypassWindowManagerHint apenas na plataforma X11
  • Remoção do plano de fundo antigo do painel
  • Campo incremental mais legível com tamanhos pequenos
  • Histórico de visualização colorido
  • Calendário: Possibilidade de clicar com o ponteiro do mouse sobre toda a área do cabeçalho
  • Calendário: Não usar o número do dia atual no goToMonth
  • Calendário: Correção da visão de atualização de décadas
  • Ícones do tema Breeze, quando carregados através do IconItem
  • Correção da propriedade minimumWidth do objeto Button (erro 353584)
  • Introdução do sinal appletCreated
  • Ícone do Plasma Breeze: Adição de elementos id do SVG no Touchpad
  • Ícone Plasma Breeze: alteração do Touchpad para o tamanho 22x22px
  • Ícone Breeze: adição do ícone do widget às notas
  • Um script para substituir cores pré-definidas por folhas de estilo
  • Aplicação do SkipTaskbar no ExposeEvent
  • Não definir o SkipTaskbar em cada evento

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

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