
Sábado, 9 Janeiro 2016
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.18.0.
KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
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
A detailed listing of all Frameworks with API documentation is on 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
KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.