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

Segunda-feira, 12 Fevereiro 2018
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.43.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
Novos módulos
KHolidays: biblioteca de cálculo de feriados
Esta biblioteca oferece uma API em C++ que determina os feriados e outros eventos especiais para uma região geográfica.
Purpose: Oferece as acções disponíveis para um determinado fim
Esta plataforma oferece a possibilidade de criar serviços e acções integrados em qualquer aplicação sem ter de os implementar de forma específica. O Purpose fornecerá os mecanismos para listar as diferentes alternativas a executar, dado o tipo de acção pedido e simplificará os componentes, de forma que todos os 'plugins' consigam receber toda a informação que necessitam.
Baloo
- balooctl status: Produção de resultados mais fáceis de processar
- Correcção das cópias completas das pastas marcadas no KIO Slave. Isto quebra a listagem das pastas marcadas na árvore de marcas, mas é melhor que cópias com problemas
- Parar a colocação em espera de ficheiros novos e não-indexáveis, retirando-os imediatamente do índice
- Apagar os novos ficheiros não-indexáveis do índice
Ícones Breeze
- Adição de ícones em falta do Krusader para a sincronização de pastas (erro 384473)
- Adição do ícone do 'list-remove' com um '-' em vez do ícone para cancelar (erro 382650)
- adição de ícones para o plasmóide do Pulseaudio (erro 385294)
- Usar a mesma opacidade 0,5 em todo o lado
- Novo ícone do VirtualBox (erro 384357)
- tornar o 'weather-fog' neutro ao longo do dia/noite (erro 388865)
- instalação de facto do contexto das novas animações
- A aparência do MIME dos ficheiros QML agora parece igual em todos os tamanhos (erro 376757)
- Actualização dos ícones de animação (erro 368833)
- adição de um ícone 'emblem-shared' colorido
- Correcção de ficheiros 'index.theme' com problemas; o "Context=Status" faltava no 'status/64'
- Remoção da permissão 'executável' dos ficheiros .svg
- O ícone de acção para transferências está associada ao 'edit-download' (erro 382935)
- Actualização do ícone de bandeja do Dropbox (erro 383477)
- Faltava o 'emblem-default-symbolic' (erro 382234)
- Escrita do nome do ficheiro do tipo MIME (erro 386144)
- Uso de um logótipo mais específico do Octave (erro 385048)
- adição dos ícones dos cofres (erro 386587)
- Escala em 'px' dos ícones de estado (erro 386895)
Módulos extra do CMake
- FindQtWaylandScanner.cmake: Uso do 'qmake-query' para o HINT
- Certificação de que se pesquisa o 'qmlplugindump' baseado no Qt5
- O ECMToolchainAndroidTest já não existe mais (erro 389519)
- Não definir o LD_LIBRARY_PATH no prefix.sh
- Adição do FindSeccomp ao 'find-modules'
- Voltar ao nome da língua nas traduções, caso falhe o nome do 'locale' (região)
- Android: Adição de mais inclusões
KAuth
- Correcção de regressão da compilação introduzida no 5.42.
KCMUtils
- Adição de dicas aos dois botões em cada elemento
KCompletion
- Correcção de emissão incorrecta do textEdited() pelo KLineEdit (erro 373004)
KConfig
- Uso do Ctrl+Shift+ como atalho-padrão para o "Configurar o <Programa>"
KCoreAddons
- Corresponder também as chaves do 'spdx' ao LGPL-2.1 & LGPL-2.1+
- Uso do método urls(), muito mais rápido, do QMimeData (erro 342056)
- Optimização da infra-estrutura de 'inotify' do KDirWatch: associar o 'wd' do 'inotify' ao Entry
- Optimização: uso do QMetaObject::invokeMethod com uma função
KDeclarative
- [ConfigModule] Reutilização do contexto e motor do QML, se existir (erro 388766)
- [ConfigPropertyMap] Adição de inclusão em falta
- [ConfigPropertyMap] Não emitir o 'valueChanged' na criação inicial
KDED
- Não exportar o 'kded5' como alvo do CMake
KDELibs 4 Support
- Reorganização do Solid::NetworkingPrivate para ter uma implementação partilhada e outra específica da plataforma
- Correcção do erro de compilação do Mingw "src/kdeui/kapplication_win.cpp:212:22: error: 'kill' was not declared in this scope" (o 'kill' não foi declarado neste ponto)
- Correcção do nome de D-Bus do 'kded' no HOWTO do 'solid-networking'
KDesignerPlugin
- Tornar a dependência do 'kdoctools' opcional
KDESU
- Fazer o modo KDESU_USE_SUDO_DEFAULT compilar de novo
- Fazer com que o 'kdesu' funcione quando o PWD for igual a '/usr/bin'
KGlobalAccel
- Uso da função do CMake 'kdbusaddons_generate_dbus_service_file' do 'kdbusaddons' para gerar o ficheiro do serviço DBus (erro 382460)
Complementos da interface KDE
- Correcção da compilação do ficheiro QCH criado na documentação do QtGui
KI18n
- Correcção da pesquisa pelo 'libintl' numa compilação "multi-plataforma" dos pacotes nativos do Yocto
KInit
- Correcção da compilação multi-plataforma com o MinGW (MXE)
KIO
- Reparação da cópia de ficheiros para o VFAT sem avisos
- kio_file: ignorar o tratamento de erros das permissões iniciais durante a cópia de ficheiros
- kio_ftp: não emitir um sinal de erro antes de serem testados todos os comandos de listagem (erro 387634)
- Performance: uso do objecto KFileItem de destino para descobrir se pode ser escrito em vez de criar um KFileItemListProperties
- Performance: Uso do construtor por cópia do KFileItemListProperties em vez da conversão de um KFileItemList para um KFileItemListProperties. Isto evita ter de avaliar de novo todos os itens
- Melhoria do tratamento de erros no IO-slave 'file'
- Remoção da opção da tarefa PrivilegeExecution
- KRun: permitir a execução de "add network folder" (adicionar uma pasta de rede) sem uma mensagem de confirmação
- Permitir filtrar os locais com base no nome alternativo da aplicação
- [Fornecedor de Pesquisa do Filtro de URI] Evitar um 'delete' duplo (erro 388983)
- Correcção da sobreposição do primeiro item no KFilePlacesView
- Desactivação temporária do suporte do KAuth no KIO
- previewtest: Permitir a definição dos 'plugins' activos
- [KFileItem] Uso do "emblem-shared" nos ficheiros partilhados
- [DropJob] Activação do arrastamento numa pasta apenas para leitura
- [FileUndoManager] Activação a anulação de alterações em pastas apenas para leitura
- Adição do suporte para a execução de privilégios nas tarefas do KIO (temporarariamente desactivado nesta versão)
- Adição do suporte para a partilha de descritores de ficheiros entre o 'KIO slave' 'file' e o seu utilitário KAuth
- Correcção do KFilePreviewGenerator::LayoutBlocker (erro 352776)
- O KonqPopupMenu/Plugin consegue agora usar a chave X-KDE-RequiredNumberOfUrls para necessitar a selecção de um dado número de ficheiros antes de ser apresentado
- [KPropertiesDialog]: Activação da mudança de linha na descrição do código de validação
- Uso da função do CMake 'kdbusaddons_generate_dbus_service_file' do 'kdbusaddons' para gerar o ficheiro do serviço DBus (erro 388063)
Kirigami
- suporte para ColorGroups (grupos de cores)
- não efectuar nenhuma reacção ao 'click' se o item não desejar eventos do rato
- solução alternativa para as aplicações que usam os itens da lista incorrectamente
- espaço para a barra de deslocamento (erro 389602)
- Colocação de uma dica para a acção principal
- cmake: Uso da variável oficial do CMake para compilar como um 'plugin' estático
- Actualização legível para o utilizador da designação do nível na documentação da API
- [ScrollView] Deslocar uma página com o Shift+roda
- [PageRow] Navegação entre níveis com os botões para recuar/avançar do rato
- Garantir que o DesktopIcon é desenhado com as proporções de tamanho correctas (erro 388737)
KItemModels
- KRearrangeColumnsProxyModel: correcção de um estoiro quando não existe um modelo de origem
- KRearrangeColumnsProxyModel: reimplementação do sibling() para que funcione como seria de esperar
KJobWidgets
- Remoção de duplicação do código no byteSize(double tamanho) (erro 384561)
KJS
- Tornar a dependência do 'kdoctools' opcional
KJSEmbed
- Não exportar o 'kjscmd'
- Tornar a dependência do 'kdoctools' opcional
KNotification
- A acção de notificação do "Executar um Comando" foi corrigida (erro 389284)
KTextEditor
- Correcção: A janela salta quando está activada a opção para 'Deslocar para além do fim do documento' (erro 306745)
- Uso pelo menos da largura pedida para a árvore de sugestões de argumentos
- ExpandingWidgetModel: descobrir a coluna mais à direita com base na localização
KWidgetsAddons
- KDateComboBox: correcção do dateChanged() que não é emitido após escrever uma data (erro 364200)
- KMultiTabBar: Correcção de regressão na conversão para o novo estilo do 'connect()'
Plasma Framework
- Definição de propriedade no Units.qml para os estilos do Plasma
- windowthumbnail: Correcção do código de selecção do GLXFBConfig
- [Dica por Omissão] Correcção do dimensionamento (erro 389371)
- [Janela do Plasma] Invocação dos efeitos da janela, apenas se estiver visível
- Correcção de uma fonte de lixo nos registos referenciada no Erro 388389 (Nome de ficheiro vazio passado à função)
- [Calendário] Ajuste das âncoras da barra de ferramentas do calendário
- [ConfigModel] Definição do contexto de QML no ConfigModule (erro 388766)
- [Item de Ícones] Tratar as fontes que começam com uma barra como um ficheiro local
- correcção da aparência RTL do ComboBox (erro 387558)
QQC2StyleBridge
- Adição do BusyIndicator à lista de controlos com estilo
- remoção de intermitência ao passar o cursor sobre a barra de deslocamento
Solid
- [UDisks] Só ignorar o ficheiro de cópia "não-pelo-utilizador" apenas se for conhecido (erro 389358)
- Os dispositivos de armazenamento montados fora da pasta /media, /run/media e $HOME são agora ignorados, assim como os dispositivos de ficheiros cujo (erro 319998)
- [Dispositivo do UDisks] Mostrar o dispositivo 'loop' com o seu nome e ícone do ficheiro referenciado
Sonnet
- Pesquisa dos dicionários do Aspell no Windows
Realce de sintaxe
- Correcção da expressão regular do 'var' no C#
- Suporte para sublinhados nos literais numéricos(Python 3.6) (erro 385422)
- Realce dos ficheiros do Khronos Collada e glTF
- Correcção no realce do INI dos valores que contêm caracteres ';' ou '#'
- AppArmor: novas palavras-chave, melhorias & correcções
Informações de segurança
O código lançado foi assinado com GPG, usando a seguinte chave: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Impressão digital da chave primária: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
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.43.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.43.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.43.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.