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

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

Links de navegação global