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

Sexta-feira, 12 Junho 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.11.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
Módulos extra do CMake
- Novos argumentos para o ecm_add_tests(). (erro 345797)
Integração do Framework
- Usar a initialDirectory correta para o KDirSelectDialog
- Confirmação de que o esquema é indicado ao substituir o valor da URL inicial
- Aceitar apenas pastas existentes no modo FileMode::Directory
KActivities
(nenhum registro de alterações indicado)
KAuth
- Tornar o KAUTH_HELPER_INSTALL_ABSOLUTE_DIR disponível para todos os usuários do KAuth
KCodecs
- KEmailAddress: Adição de sobrecarga para o extractEmailAddress e o firstEmailAddress que devolve uma mensagem de erro.
KCompletion
- Correção de uma seleção indesejada ao editar o nome do arquivo na janela de arquivos (erro 344525)
KConfig
- Correção da falha quando o QWindow::screen() for nulo
- Adição do KConfigGui::setSessionConfig() (erro 346768)
KCoreAddons
- Nova API de conveniência KPluginLoader::findPluginById()
KDeclarative
- Suporte para criação de um ConfigModule a partir do KPluginMetdata
- Correção dos eventos pressAndhold
KDELibs 4 Support
- Usar o QTemporaryFile em vez de criar um arquivo temporário com nome fixo.
KDocTools
- Atualização das traduções
- Atualização de 'customization/ru'
- Correção de entidades com links inválidos
KEmoticons
- Cache do tema no plugin de integração
KGlobalAccel
- [execução] O código específico da plataforma foi movido para plugins
KIconThemes
- Otimização do KIconEngine::availableSizes()
KIO
- Não tentar completar os usuários e declarar quando o prepend não é vazio. (erro 346920)
- Usar o KPluginLoader::factory() ao carregar o KIO::DndPopupMenuPlugin
- Correção de um bloqueio ao usar proxies de rede (erro 346214)
- Correção do KIO::suggestName para preservar as extensões dos arquivos
- Retirar o kbuildsycoca4 ao atualizar o sycoca5.
- KFileWidget: Não aceitar arquivos no modo apenas para pastas
- KIO::AccessManager: Permitir o tratamento de QIODevice sequenciais de forma assíncrona
KNewStuff
- Adição de um novo método fillMenuFromGroupingNames
- KMoreTools: Adição de diversos agrupamentos novos
- KMoreToolsMenuFactory: Tratamento do "git-clients-and-actions"
- createMenuFromGroupingNames: Tornar o parâmetro url opcional
KNotification
- Correção de uma falha no NotifyByExecute quando nenhum widget for definido (erro 348510)
- Melhoria do tratamento de notificações ao fechá-las (erro 342752)
- Substituição do uso do QDesktopWidget pelo QScreen
- Garantir que o KNotification pode ser usado a partir de uma tarefa não-gráfica
Package Framework
- Guardar o acesso à estrutura qpointer (erro 347231)
KPeople
- Usar o QTemporaryFile em vez de definir como /tmp.
KPty
- Usar o tcgetattr & tcsetattr se estiverem disponíveis
Kross
- Correção do carregamento dos módulos "forms" e "kdetranslation" do Kross
KService
- Ao executar como root preservar o proprietário dos arquivos nos arquivos de cache existentes (erro 342438)
- Proteção contra a impossibilidade de abrir streams (erro 342438)
- Correção da verificação de permissões inválidas para gravação de arquivos (erro 342438)
- Correção da consulta do ksycoca com pseudo-tipos MIME x-scheme-handler/*. (erro 347353)
KTextEditor
- Permissão para que os plugins/aplicativos de terceiros instalem seus próprios arquivos XML de realce de sintaxe na pasta 'katepart5/syntax', como ocorre no KDE 4.x
- Adição do KTextEditor::Document::searchText()
- Reativação do uso do KEncodingFileDialog (erro 343255)
KTextWidgets
- Adição de um método para limpar um decorador
- Permissão para uso de um decorador personalizado do Sonnet
- Implementação da ação "procurar anterior" no KTextEdit.
- Retorno do suporte de texto-para-fala
KWidgetsAddons
- KAssistantDialog: Retorno do botão de Ajuda que existia na versão para o KDELibs4
KXMLGUI
- Adição do gerenciamento de sessões para o KMainWindow (erro 346768)
NetworkManagerQt
- Eliminação do suporte para WiMAX no NM 1.2.0+
Plasma Framework
- Os componentes de calendário conseguem agora mostrar os números das semanas (erro 338195)
- Usar o QtRendering nas fontes dos campos de senha
- Correção da pesquisa do AssociatedApplicationManager quando um determinado tipo MIME tem (erro 340326)
- Correção das cores do plano de fundo do painel (erro 347143)
- Eliminação da mensagem "Não foi possível carregar o miniaplicativo"
- Capacidade de carregamento de KCMs em QML nas janelas de configuração dos plasmoides
- Não usar o DataEngineStructure nos miniaplicativos
- Remoção do máximo de dependências do sycoca na libplasma
- [plasmacomponents] Fazer o SectionScroller seguir o ListView.section.criteria
- As barras de rolagem não ficam mais ocultas automaticamente quando estiver usando uma tela sensível ao toque (erro 347254)
Sonnet
- Uso de um cache central para o SpellerPlugins.
- Redução de alocações temporárias.
- Optimização: Não remover o cache de dicionários ao copiar os objetos do verificador ortográfico.
- Otimização de diversas chamadas save(), fazendo apenas uma única no fim, caso haja necessidade.
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.11.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.11.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.11.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.