Sexta-feira, 12 Junho 2015
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.11.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
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
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.