Sábado, 13 Fevereiro 2016
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.19.0.
KDE Frameworks are 70 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
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
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.