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

Sábado, 13 Fevereiro 2016
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.19.0.
O KDE Frameworks são 70 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
Attica
- Simplificação da pesquisa e inicialização do plugin attica
Ícones Breeze
- Muitos ícones novos
- Adição dos ícones de tipos MIME ausentes do conjunto de ícones Oxygen
Módulos extra do CMake
- ECMAddAppIcon: Uso de caminhos completos ao lidar com ícones
- Certeza de que o prefixo é pesquisado no Android
- Adição de um módulo FindPoppler
- Uso dos PATH_SUFFIXES no ecm_find_package_handle_library_components()
KActivities
- Não chamar o exec() a partir do QML (erro 357435)
- A biblioteca KActivitiesStats está agora em repositório separado
KAuth
- Execução também do preAuthAction nos Backends com AuthorizeFromHelperCapability
- Correção do nome do serviço D-Bus do agente polkit
KCMUtils
- Correção de problema com o HiDPI no KCMUtils
KCompletion
- O método KLineEdit::setUrlDropsEnabled não pode ser marcado como obsoleto
KConfigWidgets
- Adição de um esquema de cores "Complementar" ao kcolorscheme
KCrash
- Atualização da documentação do KCrash::initialize. Os programadores de aplicativos são encorajados a chamá-la de forma explícita.
KDeclarative
- Limpeza das dependências do KDeclarative/QuickAddons
- [KWindowSystemProxy] Adição de método de modificação do showingDesktop
- DropArea: Correção da omissão do evento dragEnter com o preventStealing
- DragArea: Implementação de um item delegado de captura
- DragDropEvent: Adição da função ignore()
KDED
- Reversão do hack BlockingQueuedConnection, porque o Qt 5.6 terá uma correção melhor
- Fazer com que o kded se registre com nomes alternativos definidos pelos módulos do kded
KDELibs 4 Support
- O kdelibs4support requer o kded (para o kdedmodule.desktop)
KFileMetaData
- Permissão para pesquisa da URL de origem de um arquivo
KGlobalAccel
- Evitar uma falha no caso de o D-Bus não estar disponível
Complementos da interface KDE
- Correção da listagem das paletas disponíveis na caixa de diálogo de cores
KHTML
- Correção da detecção do tipo de link do ícone ("favicon")
KI18n
- Redução do uso da API do Gettext
KImageFormats
- Adição dos plugins de E/S de imagens kra e ora (somente leitura)
KInit
- Ignorar a área de visualização da área de trabalho atual na informação de inicialização
- Migração do klauncher para o xcb
- Uso do xcb na interação com o KStartupInfo
KIO
- Nova classe FavIconRequestJob na nova biblioteca KIOGui, para a obtenção de favicons
- Correção da falha do KDirListerCache com duas listagens para uma pasta vazia no cache (erro 278431)
- Mudança da implementação em Windows do KIO::stat para o protocolo file:/ apresentar um erro se o arquivo não existir
- Não assumir que os arquivos somente para leitura não podem ser excluídos no Windows
- Correção do arquivo .pri do KIOWidgets: Depende do KIOCore, não de si próprio
- Correção do autocarregamento do kcookiejar, uma vez que os valores foram trocados na correção 6db255388532a4
- Permissão para acesso do kcookiejar no nome de serviço dbus org.kde.kcookiejar5
- kssld: Instalação do arquivo do serviço D-Bus para o org.kde.kssld5
- Disponibilização de um arquivo de serviço D-Bus para o org.kde.kpasswdserver
- [kio_ftp] Correção da apresentação da data/hora de modificação de arquivos/pastas (erro 354597)
- [kio_help] Correção do envio de lixo ao servir arquivos estáticos
- [kio_http] Tentativa da autenticação NTLMv2 se o servidor recusar o NTLMv1
- [kio_http] Correção de erros de migração que danificaram o cache
- [kio_http] Correção da criação da resposta de nível 3 do NTLMv2
- [kio_http] Correção da espera até a limpeza de cache atender no socket
- kio_http_cache_cleaner: não sair na inicialização se a pasta de cache ainda não existir
- Alteração do nome D-Bus do kio_http_cache_cleaner para que não saia se o kde4 estiver em execução
KItemModels
- KRecursiveFilterProxyModel::match: Correção de falha
KJobWidgets
- Correção de falhas nas caixas de diálogo do KJob (erro 346215)
Package Framework
- Evitar a procura do mesmo pacote várias vezes a partir de locais diferentes
KParts
- PartManager: Parar de seguir um widget, mesmo que já não esteja mais no nível superior (erro 355711)
KTextEditor
- Melhor comportamento na funcionalidade de "inserção de chaves automática"
- Alteração da chave de opção para forçar uma nova padrão. Nova linha no se o fim de arquivo = verdadeiro
- Remoção de algumas chamadas suspeitas ao setUpdatesEnabled (erro 353088)
- Atraso na emissão do verticalScrollPositionChanged até que tudo esteja consistente na dobragem (erro 342512)
- Correção da atualização da substituição de tags (erro 330634)
- Atualizar a paleta apenas uma vez para o evento de alteração que pertence ao qApp (erro 358526)
- Adição de novas linhas no EOF por padrão
- Adição do arquivo de realce de sintaxe para o NSIS
KWallet Framework
- Duplicação do descritor de arquivos ao abrir o arquivo para ler o env
KWidgetsAddons
- Correção dos widgets dependentes que lidam com o KFontRequester
- KNewPasswordDialog: uso do KMessageWidget
- Proteção contra "falha ao sair" no KSelectAction::~KSelectAction
KWindowSystem
- Alteração do cabeçalho da licença de "Library GPL 2 or later" para "Lesser GPL 2.1 or later"
- Correção de falha se o KWindowSystem::mapViewport for chamado sem um QCoreApplication
- Cache do QX11Info::appRootWindow no eventFilter (erro 356479)
- Remoção da dependência do QApplication (erro 354811)
KXMLGUI
- Adição de opção para desativar o KGlobalAccel durante a compilação
- Reparação do esquema de atalhos do caminho para o aplicativo
- Correção da listagem de arquivos de atalhos (uso incorreto do QDir)
NetworkManagerQt
- Nova verificação do estado da conexão e de outras propriedades para se certificar que estão atualizadas (versão 2) (erro 352326)
Ícones do Oxygen
- Remoção de arquivos com ligações incorretas
- Adição de ícones de aplicativos do KDE Applications
- Adição de ícones de locais do Breeze no Oxygen
- Sincronização dos ícones de tipos MIME do Oxygen com o Breeze
Plasma Framework
- Adição de uma propriedade separatorVisible
- Remoção mais explícita do m_appletInterfaces (erro 358551)
- Uso do complementaryColorScheme do KColorScheme
- AppletQuickItem: Não tentar definir um tamanho inicial maior que o tamanho do item-pai (erro 358200)
- IconItem: Adição da propriedade usesPlasmaTheme
- Não carregar a área de ferramentas nos tipos diferentes de 'desktop' ou 'panel'
- IconItem: Tentar o carregamento dos ícones do QIcon::fromTheme como SVG (erro 353358)
- Ignorar a verificação, caso apenas uma parte do arquivo seja zero no compactRepresentationCheck (erro 358039)
- [Unidades] Devolver pelo menos 1ms nas durações (erro 357532)
- Adição do clearActions() para remover todas as ações de interface dos miniaplicativos
- [plasmaquick/dialog] Não usar o KWindowEffects para o tipo de janela Notification
- O Applet::loadPlasmoid() tornou-se obsoleto
- [PlasmaCore DataModel] Não reiniciar o modelo quando é removida uma origem
- Correção das sugestões de margem nos SVGs de fundo dos painéis opacos
- IconItem: Adição da propriedade animated
- [Unity] Escala do tamanho de ícones do ambiente de trabalho
- O botão é composto-nos-contornos
- paintedWidth/paintedheight no IconItem
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.19.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.19.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.19.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.