Anúncios de LançamentosPlataformas do KDE 5.66.0
Plataformas do KDE 5.66.0
Sábado, 11 de Janeiro de 2020
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.66.0.
As Plataformas do KDE são 70 bibliotecas com extensões ao Qt que oferecem uma grande variedade de funcionalidades comuns e necessárias sob a forma de bibliotecas maduras, revistas pela comunidade e bem testadas, tendo ainda termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento das Plataformas do KDE.
Esta versão faz parte de uma série de versões mensais planeadas que disponibilizam as melhorias aos programadores de uma forma rápida e previsível.
Novo nesta versão
Todas as plataformas
- Migração do QRegExp para o QRegularExpression
- Migração do 'qrand' para o QRandomGenerator
- Correcção da compilação com o Qt 5.15 (p.ex., o 'endl' agora é Qt::endl, o 'insertMulti' do QHash agora obriga a usar o QMultiHash...)
Attica
- Não usar um ponteiro nulo verificado como fonte de dados
- Suporte para vários elementos-filhos nos elementos de comentários
- Definição de um texto de agente adequado para os pedidos do Attica
Baloo
- Comunicação correcta se o 'baloo_file' está indisponível
- Validação do valor devolvido pelo 'cursor_open'
- Inicialização de valores do monitor de QML
- Passagem dos métodos de processamento do URL do 'kioslave' para o objecto 'query'
BluezQt
- Adição da interface Battery1
Ícones do Brisa
- Mudança do ícone de XHTML para ser um ícone de HTML em roxo
- Junção dos auscultadores e do ziguezague no centro
- Adição do ícone 'application/x-audacity-project' (erro 415722)
- Adição de um ícone 'preferences-system' de 32px
- Adição do ícone 'application/vnd.apple.pkpass' (erro 397987)
- ícone do 'ktimetracker' a usar o PNG no repositório de aplicações - a substituir pelo SVG real do Brisa
- adição do ícone do Kipi, precisa de ser refeito como um SVG do tema Brisa [ou simplesmente eliminar o Kipi]
Módulos Extra do CMake
- [android] Correcção do local de instalação do APK
- Suporte para o PyQt5 compilado com o SIP 5
Integração da Plataforma
- Remoção do ColorSchemeFilter do KStyle
Ferramentas de Doxygen do KDE
- Apresentação do nome completo da classe/espaço de nomes como cabeçalho da página (erro 406588)
KCalendarCore
- Melhoria do README.md para ter uma secção Introdução
- Tornar também acessível a coordenada geográfica da incidência como uma propriedade
- Correcção da geração do RRULE para os fusos-horários
KCMUtils
- Descontinuação do KCModuleContainer
KCodecs
- Correcção de conversão inválida para um enumerado, mudando o tipo para 'int' em vez de 'enum'
KCompletion
- Descontinuação do KPixmapProvider
- [KHistoryComboBox] Adição de método para definir um fornecedor de ícones
KConfig
- limpeza do protocolo de transferência EBN do kconfig
- Exposição de método de leitura para o 'config' do KConfigWatcher
- Correcção do 'writeFlags' com o KConfigCompilerSignallingItem
- Adição de um comentário que aponta para o histórico sobre a partilha de atalhos do Cortar e Apagar
KConfigWidgets
- Mudança de nome de "Configurar os Atalhos" parar "Configurar os Atalhos de Teclado" (erro 39488)
KContacts
- Alinhamento da configuração do ECM e do Qt com as convenções das Plataformas
- Indicação da versão da dependência do ECM como nas outras plataformas
KCoreAddons
- Adição do KPluginMetaData::supportsMimeType
- [KAutoSaveFile] Uso do QUrl::path() em vez do 'toLocalFile()'
- Resolução do problema de compilação com o PROCSTAT: adição de implementação em falta do KProcessList::processInfo
- [KProcessList] Optimização do KProcessList::processInfo (erro 410945)
- [KAutoSaveFile] Melhoria dos comentários no tempFileName()
- Correcção do KAutoSaveFile problemático com localizações extensas (erro 412519)
KDeclarative
- [KeySequenceHelper] Captura da janela actual quando incorporada
- Adição de legenda opcional para a delegação da grelha
- [QImageItem/QPixmapItem] Não perder a precisão durante os cálculos
KFileMetaData
- Correcção parcial dos caracteres acentuados nos nomes de ficheiros no Windows
- Remoção das declarações privadas desnecessárias no 'taglibextractor'
- Solução parcial para aceitar caracteres acentuados nos nomes de ficheiros no Windows
- xattr: correcção de estoiro com ligações simbólicas para nada (erro 414227)
KIconThemes
- Definição do Brisa como tema predefinido ao ler do ficheiro de configuração
- Descontinuação da função de topo IconSize()
- Correcção do alinhamento ao centro dos ícones escalados em imagens de PPP's elevados
KImageFormats
- pic: Correcção do comportamento indefinido do valor enumerado inválido
KIO
- [KFilePlacesModel] Correcção da verificação de esquemas suportados dos dispositivos
- Incorporar os dados do protocolo também na versão para Windows do 'ioslave' 'trash'
- Adição de suporte para montar URL's do KIOFuse nas aplicações que não usam o KIO (erro 398446)
- Adição do suporte para truncar no FileJob
- Descontinuação do KUrlPixmapProvider
- Descontinuação do KFileWidget::toolBar
- [KUrlNavigator] Adição do suporte para RPM no 'krarc:' (erro 408082)
- KFilePlaceEditDialog: correcção de estoiro ao editar o local Lixo (erro 415676)
- Adição de botão para abrir a pasta no Filelight para ver mais detalhes
- Mostrar mais detalhes na janela de aviso que aparece antes de iniciar uma operação privilegiada
- KDirOperator: Uso de uma altura de linhas fixa para a velocidade de deslocamento
- Os campos adicionais, como a data de remoção e a localização original, aparecem agora na janela de propriedades do ficheiro
- KFilePlacesModel: correcção do pai do objecto 'tagsLister' para evitar fugas de memória. Introduzido com o D7700
- 'ioslave' HTTP: invocação da classe de base correcta no virtual_hook(). A base do 'ioslave' HTTP é a TCPSlaveBase, não a SlaveBase
- 'ioslave' FTP: correcção de uma hora de 4 caracteres a ser interpretada como um ano
- Nova adição do KDirOperator::keyPressEvent para manter compatibilidade binária
- Uso do QStyle para determinar os tamanhos dos ícones
Kirigami
- ActionToolBar: Só mostrar o botão de extensão se existirem itens visíveis no menu (erro 415412)
- Não compilar e instalar os modelos de aplicações no Android
- Não fixar a margem do CardsListView
- Adição do suporte para componentes de apresentação personalizada no Action
- Deixar os outros componentes crescer se existirem mais coisas no cabeçalho
- Remoção da criação dinâmica do item no DefaultListItemBackground
- reintrodução do botão de fecho (erro 415074)
- Mostrar o ícone da janela da aplicação no AboutPage
KItemModels
- Adição do KColumnHeadersModel
KJS
- Adição de testes para o Math.exp()
- Adição de testes para vários operadores de atribuição
- Teste de casos especiais de operadores de multiplicação (*, / e %)
KNewStuff
- Garantia de que o título da janela está correcto com um motor não inicializado
- Não mostrar o ícone de informações no método delegado grande de antevisão (erro 413436)
- Suporte para a instalação de pacotes com comandos de adopção (erro 407687)
- Envio do nome da configuração com os pedidos
KPeople
- Exposição do enumerado no compilador de meta-objectos
KQuickCharts
- Correcção também dos ficheiros de inclusão do 'shader'
- Correcção dos cabeçalhos de licenças nos 'shaders'
KService
- Descontinuação do KServiceTypeProfile
KTextEditor
- Adição da propriedade "line-count" ao objecto ConfigInterface
- Evitar o deslocamento horizontal indesejado (erro 415096)
KWayland
- [plasmashell] Actualização da documentação do 'panelTakesFocus' para ficar genérico
- [plasmashell] Adição de sinal para a mudança do 'panelTakesFocus'
KXMLGUI
- KActionCollection: oferta de um sinal changed() como substituição do removed()
- Ajustar o título da janela de configuração dos atalhos de teclado
NetworkManagerQt
- Manager: adição do suporte para o AddAndActivateConnection2
- cmake: Considerar os ficheiros de inclusão do NM como sendo do sistema
- Sincronização do Utils::securityIsValid com o NetworkManager (erro 415670)
Plataforma do Plasma
- [ToolTip] Arredondamento da posição
- Activação dos eventos da roda no Slider {}
- Sincronização da opção WindowDoesNotAcceptFocus do QWindow com a interface do 'plasmashell' para o Wayland (erro 401172)
- [calendário] Verificação do acesso fora dos limites a listas na pesquisa do QLocale
- [Janela do Plasma] Uso do QXcbWindowFunctions para definir os tipos de janelas que o WindowFlags do Qt não reconhece
- [PC3] Finalização da animação da barra de progresso do Plasma
- [PC3] Só mostrar o indicador da barra de progresso quando os extremos não se sobrepuserem
- [RFC] Correcção das margens dos ícones da Configuração do Ecrã (erro 400087)
- [ColorScope] Voltar a funcionar com QObject's simples
- [Tema do Ecrã brisa] Adição de ícone 'user-desktop' monocromático
- Remoção da largura predefinida do PlasmaComponents3.Button
- [ToolButton do PC3] Fazer com que a legenda tenha em conta esquemas de cores complementares (erro 414929)
- Adição de cores de fundo para a área de ícones activa e inactiva (erro 370465)
Purpose
- Uso de ECMQMLModule's padrão
QQC2StyleBridge
- [ToolTip] Arredondamento da posição
- Actualização da sugestão de tamanho quando muda o tipo de letra
Solid
- Mostrar a descrição do primeiro / actual acesso ao armazenamento
- Garantia de que os sistemas de ficheiros NFS montados correspondem ao seu elemento respectivo declarado no 'fstab' (erro 390691)
Sonnet
- O sinal 'done' é obsoleto em detrimento do 'spellCheckDone', sendo agora correctamente emitido
Realce de Sintaxe
- LaTeX: correcção dos parêntesis rectos em alguns comandos (erro 415384)
- TypeScript: adição do tipo primitivo "bigint"
- Python: melhoria dos números, adição de octais e binários e da palavra-chave "breakpoint" (erro 414996)
- SELinux: adição da palavra-chave "glblub" e actualização da lista de permissões
- Diversas melhorias na definição de sintaxe do Gitolite
Informação 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
Instalar os pacotes binários
No Linux, a utilização dos pacotes da sua distribuição favorita é a forma recomendada de ter acesso às Plataformas do KDE. Página da Wiki para Obter as Aplicações do KDE na sua Distribuição de Linux
Compilar a partir do código
Poderá obter o código-fonte completo das Plataformas do KDE 5.66.0 sem qualquer custo. As instruções de compilação e instalação estão disponíveis na Página de Informações das Aplicações do KDE 5.66.0.
A compilação do código-fonte é possível através dos comandos básicos cmake .; make; make install. Para uma única plataforma de Nível 1, esta é normalmente a solução mais simples. As pessoas interessadas em contribuir para as plataformas ou acompanhar o progresso no desenvolvimento do conjunto completo são encorajadas a usar o kdesrc-build. As Plataformas 5.66.0 necessitam do Qt
Poderá obter uma lista detalhada de todas as Plataformas e das outras bibliotecas do Qt de terceiros em inqlude.org, o arquivo de pacotes devidamente auditado de bibliotecas do Qt. Poderá obter uma lista completa com a documentação da API em api.kde.org.
Envolva-se
Os que estejam interessados em seguir e contribuir para o desenvolvimento das Plataformas poderão consultar os repositórios de Git e seguir as discussões na lista de correio de Desenvolvimento das Plataformas do KDE. As políticas e o estado actual do projecto e planos estão disponíveis na wiki das Plataformas. As discussões em tempo-real têm lugar no canal de IRC #kde-devel do Libera Chat.
Apoiar o KDE
O KDE é uma comunidade de Software Livre que existe e cresce apenas devido à ajuda dos muitos voluntários que doam o seu tempo e esforço. O KDE está sempre à procura de novos voluntários e contribuições, sejam sob a forma de ajuda no código, na correcção ou comunicação de erros, na escrita de documentação, de traduções, promoção, dinheiro, etc. Todas as contribuições são bem-vindas da nossa parte e agradecemos em toda a medida. Por favor leia a página de Suporte ao KDE para obter mais informações sobre como poderá ser um membro de suporte do KDE e.V., através da nossa iniciativa Join the Game.