Anúncios de lançamentoKDE Frameworks 5.18.0
KDE Frameworks 5.18.0

Sábado, 9 Janeiro 2016
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.18.0.
O KDE Frameworks são 60 bibliotecas complementares para o Qt que fornecem uma ampla variedade de funcionalidades comumente necessárias em bibliotecas maduras, revisadas por pares e bem testadas com termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento do KDE Frameworks.
Este lançamento é parte de uma série de lançamentos mensais planejados, disponibilizando melhorias aos desenvolvedores de maneira rápida e previsível.
Novo nesta versão
Baloo
- Correção de diversos problemas na pesquisa relacionada com o mtime
- Iteração da PostingDB: Não afirmar em caso de MDB_NOTFOUND
- Status do Balooctl: Evitar a apresentação de 'Indexando conteúdo' nas pastas
- StatusCommand: Mostrar o status correto das pastas
- SearchStore: Tratamento elegante de valores de termos vazios (erro 356176)
Ícones Breeze
- Alterações de ícones e novidades
- Os ícones de status com 22px de tamanho agora também em 32px, porque podem ser necessários na área de notificação
- Correção do valor Fixo para Escalável nas pastas de 32px com o Breeze Dark
Módulos extra do CMake
- Transformar o módulo CMake do KAppTemplate para global
- Eliminação dos avisos CMP0063 com o KDECompilerSettings
- ECMQtDeclareLoggingCategory: Inclusão do <QDebug> com o arquivo gerado
- Correção dos avisos CMP0054
KActivities
- Racionalização do carregamento de QML para o KCM (erro 356832)
- Alternativa para o erro do Qt SQL que não elimina as conexões corretamente (erro 348194)
- Mesclagem de um plugin que executa aplicativos quando o estado de uma atividade é alterado
- Migração do KService para o KPluginLoader
- Migração dos plugins para usarem o kcoreaddons_desktop_to_json()
KBookmarks
- Inicialização completa do DynMenuInfo no valor devolvido
KCMUtils
- KPluginSelector::addPlugins: Correção de validação se o parâmetro 'config' é o padrão (erro 352471)
KCodecs
- Evitar o esgotamento deliberado de um buffer completo
KConfig
- Garantia de que o grupo é recomposto no kconf_update
KCoreAddons
- Adição do KAboutData::fromPluginMetaData(const KPluginMetaData &plugin)
- Adição do KPluginMetaData::copyrightText(), extraInformation() e otherContributors()
- Adição do KPluginMetaData::translators() e do KAboutPerson::fromJson()
- Correção de uso-após-liberação no processador de arquivos .desktop
- Permitir a construção de um KPluginMetaData a partir de caminho em JSON
- desktoptojson: Mudança do arquivo de tipo de serviço em falta para um erro do binário
- Torna a chamada do kcoreaddons_add_plugin sem o SOURCES um erro
KDBusAddons
- Adaptação para o 'dbus-em-tarefa-secundária' do Qt 5.6
KDeclarative
- [DragArea] Adição da propriedade dragActive
- [KQuickControlsAddons MimeDatabase] Exposição do comentário QMimeType
KDED
- kded: Adaptação para o dbus em tarefa secundária do Qt 5.6: O messageFilter deverá acionar o carregamento do módulo na tarefa principal
KDELibs 4 Support
- O kdelibs4support requer o kded (para o kdedmodule.desktop)
- Correção do aviso CMP0064 através da definição da política do CMP0054 como NEW
- Não exportar símbolos que também existem no KWidgetsAddons
KDESU
- Não perder descritores ao criar um socket
KHTML
- Windows: Remoção da dependência do kdewin
KI18n
- Documentação da regra do primeiro argumento para os plurais no QML
- Redução de alterações de tipo indesejadas
- Possibilidade de usar números de precisão dupla como índice nas chamadas i18np*() em QML
KIO
- Correção do kiod para o dbus em tarefas separadas do Qt 5.6: O messageFilter deve esperar pelo carregamento do módulo antes de devolver o resultado
- Alteração do código de erro ao colar/mover para uma subpasta
- Correção do problema de bloqueio do emptyTrash
- Correção do botão inválido no KUrlNavigator para URLs remotas
- KUrlComboBox: Correção do retorno de um caminho absoluto no urls()
- kiod: desativação do gerenciamento de sessões
- Adição da completação automática para a entrada '.', que oferece todos os arquivos/pastas ocultos (erro 354981)
- ktelnetservice: Correção de erro de correspondência 'menos um' no argc, corrigido por Steven Bromley
KNotification
- [Notificação por Popup] Enviar junto com o ID do evento
- Definição do motivo não-vazio padrão para a inibição do protetor de tela (erro 334525)
- Adição de uma dica de desativação do agrupamento de notificações (erro 356653)
KNotifyConfig
- [KNotifyConfigWidget] Permitir a seleção de um evento específico
Package Framework
- Tornar possível o fornecimento dos metadados em JSON
KPeople
- Correção de uma possível remoção dupla no DeclarativePersonData
KTextEditor
- Realce de sintaxe do pli: Adição de funções incorporadas, adição de regiões expandidas
KWallet Framework
- kwalletd: Correção de vazamento de FILE*
KWindowSystem
- Adição da variante XCB para os métodos estáticos KStartupInfo::sendFoo
NetworkManagerQt
- Capacidade de trabalhar com versões antigas do NM
Plasma Framework
- [ToolButtonStyle] Sempre indicar o activeFocus
- Uso da opção SkipGrouping para a notificação de "widget removido" (erro 356653)
- Tratamento adequado dos links simbólicos no caminho dos pacotes
- Adição do HiddenStatus para auto-ocultar os plasmoides
- Parar o redirecionamento de janelas quando o item está desativado ou oculto. (erro 356938)
- Não emitir o statusChanged se não tiver sido alterado
- Correção dos IDs dos elementos para a orientação a Leste
- Contêiner: Não emitir um appletCreated com um miniaplicativo nulo (erro 356428)
- [Interface de contêineres] Correção de um deslocamento de alta precisão irregular
- Leitura da propriedade X-Plasma-ComponentTypes do KPluginMetadata como uma lista de strings
- [Miniaturas de janelas] Não falhar se a composição estiver desativada
- Possibilidade de os contêineres substituírem o CompactApplet.qml
Você pode discutir e compartilhar ideias sobre esta versão na seção de comentários do artigo do Dot.
Instalando pacotes binários
No Linux, usar os pacotes da sua distribuição favorita é o meio recomendado de ter acesso ao KDE Frameworks. Veja como instalar aplicativos da KDE na sua distribuição
Compilação do código fonte
O código-fonte completo do KDE Frameworks 5.18.0 pode ser livremente baixado. As instruções para compilação e instalação estão disponíveis na página de informações do KDE Frameworks 5.18.0.
Compilar usando o código fonte é possível usando os comandos básicos cmake .; make; make install. Para um único framework de primeiro nível, isso costuma ser a solução mais fácil. Pessoas interessadas em contribuir aos frameworks ou ficar sabendo do progresso de desenvolvimento do conjunto todo podem achar mais simples utilizar o kdesrc-build. O Frameworks 5.18.0 requer o Qt
Uma lista detalhada de todo o Frameworks e outras bibliotecas de terceiros do Qt está disponível em inqlude.org, o arquivo de bibliotecas selecionadas do Qt. Uma lista completa da documentação de API pode ser encontrada em api.kde.org.
Participe
Os interessados em acompanhar e contribuir para o desenvolvimento do Frameworks podem dar uma olhada nos repositórios git e acompanhar as discussões na lista de e-mails do desenvolvimento do KDE Frameworks. Políticas e o estado dos atuais projetos e planos está disponível na wiki do Frameworks. Discussões em tempo real ocorrem no canal de IRC #kde-devel no Libera Chat.
Apoiando a 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. Leia a Página de apoio à KDE para mais informações ou para se tornar um membro de suporte da KDE e.V. através da nossa iniciativa Junte-se ao jogo.