Sábado, 7 de Março de 2020
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.68.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.
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
Baloo
- [ModifiedFileIndexer] Correcção das verificações das datas dos novos ficheiros
- [ModifiedFileIndexer] Omissão da execução do BasicIndexingJob quando não for necessário
- Sincronização do IndexerConfig ao sair (erro 417127)
- [FileIndexScheduler] Forçar a avaliação do 'indexerState' após a suspensão/retoma
BluezQt
- Correcção de erros na modificação da migração para QRegularExpression
Ícones do Brisa
- Adição do ícone 'network-wireless-hotspot'
- Mudança dos ícones do painel do Telegram para a categoria 'status'
- [ícones-brisa] Adição dos ícones da bandeja do 'telegram-desktop' (erro 417583)
- [ícones-brisa] Novo ícone do 'telegram' a 48px
- Adição de ícones 'rss' no 'action'
- Remoção dos ícones a 48px do Telegram
- Correcção rápida para garantir que a validação não é feita em paralelo com a execução
- Novo logótipo/ícone do Yakuake
- Correcção de inconsistências e duplicados nos ícones 'network-wired/wireless'
- Correcção dos valores antigos das cores do texto para os ícones 'osd-*'
- só instalar os ícones gerados se tiverem sido gerados de facto
- escapar todas as localizações de pastas para garantir que o sistema de CI funciona
- 'set -e' no programa de geração para que ele emita os erros de forma adequada
- compilação: correcção da compilação onde o prefixo de instalação não tiver permissões de escrita para o utilizador
- correcção rápida do novo gerador de 24px para usar a 'bash' em vez da 'sh'
- Gerar automaticamente também as ligações simbólicas de compatibilidade com o 24@2x
- Gerar automaticamente os ícones monocromáticos a 24px
- Adição de ícones que só existiam em actions/24 na pasta actions/22
- Configuração da escala do documento como 1.0 para todos os ícones actions/22
- Adição dos novos ícones
smiley-add
- Consistência dos ícones 'shapes' e 'shape-choose' com os outros ícones '-shape'
- Consistência do 'smiley-shape' com os outros ícones '-shape'
- Consistência dos ícones 'flower-shape' e 'hexagon-choose' com os outros ícones '-shape'
- Substituição do <use/> por <path/> no muondiscover.svg
- Adição dos ícones de estado: data-error, data-warning, data-information
- Adição de ícone para o org.kde.Ikona
- adição de ícone do vvave
- adição de ícone do puremaps
- Unificação da aparência de todos os ícones que contêm 🚫 (sinal de não)
- Novo ícone para o KTimeTracker (erro 410708)
- Optimização dos ícones do KTrip e do KDE Itinerary
- actualização dos ícones 'travel-family'
Módulos Extra do CMake
- Suporte para o NDK r20 e o Qt 5.14
- Carregamento dos ficheiros QM dos URL's assets: no Android
- Adição do ecm_qt_install_logging_categories & ecm_qt_export_logging_category
- ECMGeneratePriFile: remoção de problemas com utilizações do LIB_NAME sem ser um nome de alvo
- ECMGeneratePriFile: Correcção das configurações estáticas
Integração da Plataforma
- [KStyle] Configuração da cor das KMessageWidgets com a correcta do esquema de cores actual
KActivities
- Correcção de problema ao descobrir as pastas de inclusão do Boost
- Uso dos métodos expostos no DBus para mudar de actividades na CLI
KAuth
- [KAuth] Adição do suporte para os detalhes da acção na infra-estrutura do Polkit1
- [policy-gen] Correcção do código para usar de facto o grupo de captura correcto
- Eliminação da infra-estrutura do Policykit
- [polkit-1] Simplificação da pesquisa da existência da acção do Polkit1Backend
- [polkit-1] Devolução de um estado de erro no 'actionStatus' se ocorreu um erro
- Cálculo do KAuthAction::isValid a pedido
KBookmarks
- Mudança de nomes das acções por questões de consistência
KCalendarCore
- Actualização da 'cache' de visibilidade quando a visibilidade do portátil muda
KCMUtils
- Verificação do 'activeModule' antes de o usar (erro 417396)
KConfig
- [KConfigGui] Limpeza da propriedade de tipos de letra 'styleName' nos estilos de letra Regular (erro 378523)
- Correcção da geração de código para os itens com min/max (erro 418146)
- KConfigSkeletonItem : possibilidade de definir um KconfigGroup para ler e gravar os itens em grupos encadeados
- Correcção da propriedade gerada is<NomePropriedade>Immutable
- Adição do setNotifyFunction ao KPropertySkeletonItem
- Adição de um is<NomePropriedade>Immutable para saber se uma dada propriedade é imutável
KConfigWidgets
- Mudança de "Redisplay" (Mostrar de Novo) para "Refresh" (Actualizar)
KCoreAddons
- adição de uma sugestão que o QIcon pode ser usado como um logótipo do programa
KDBusAddons
- Descontinuação do KDBusConnectionPool
KDeclarative
- Exposição do sinal 'capture' no KeySequenceItem
- Correcção do tamanho do cabeçalho no GridViewKCM (erro 417347)
- Possibilidade de uma classe derivada de ManagedConfigModule registar de forma explícita o KCoreConfigSkeleton
- Possibilidade de usar o KPropertySkeletonItem no ManagedConfigModule
KDED
- Adição de uma opção --replace ao kded5
Extensões da GUI do KDE
- [UrlHandler] Tratamento da abertura da documentação 'online' para os módulos KCM
- [KColorUtils] Mudança da gama de matiz do getHcy() para [0.0, 1.0)
KHolidays
- Actualização dos feriados Japoneses
- holiday_jp_ja - correcção ortográfica do Dia Nacional da Fundação (erro 417498)
KI18n
- Suporte para o Qt 5.14 no Android
KInit
- Mudança do kwrapper/kshell para desencadear o klauncher5 se necessário
KIO
- [KFileFilterCombo] Não adicionar um QMimeType inválido ao filtro de tipos MIME (erro 417355)
- [src/kcms/*] Substituição do 'foreach' (obsoleto) por 'for' baseado em 'range'/'index'
- KIO::iconNameForUrl(): tratamento do caso de um ficheiro/pasta sob o trash:/
- [krun] Partilha da implementação do 'runService' e do 'runApplication'
- [krun] Eliminação do suporte do KToolInvocation no KRun::runService
- Melhoria do KDirModel para evitar mostrar o '+' se não existirem sub-pastas
- Correcção do Konsole em execução no Wayland (erro 408497)
- KIO::iconNameForUrl: correcção da pesquisa pelos ícones de protocolo do KDE (erro 417069)
- Correcção da capitalização do item "ligação básica"
- Mudança do "AutoSkip" (Ignorar Automaticamente) para "Skip All" (Ignorar Tudo) (erro 416964)
- Correcção de fuga de memória no KUrlNavigatorPlacesSelector::updateMenu
- IO-Slave 'file': parar de copiar assim que o IO-Slave for morto
- [KOpenWithDialog] Selecção automática do resultado caso o filtro de modelos só tenha uma correspondência (erro 400725)
Kirigami
- Mostrar uma dica com o URL completo para o botão de URL com texto extravasado
- Possibilidade de ter barras de ferramentas com recolha nas páginas deslizantes também nos rodapés
- Correcção do comportamento do PrivateActionToolButton com o 'showText' vs IconOnly
- Correcção do ActionToolBar/PrivateActionToolButton em conjunto com a Action do QQC2
- Mudança no item de menu assinalado para estar sempre dentro do intervalo
- Detecção dos eventos de mudança de língua, encaminhando-os para o motor de QML
- Suporte para o Qt 5.14 no Android
- não ter folhas sobrepostas sob o cabeçalho da página
- usar um substituto quando o ícone não conseguir ser carregado
- Ligações em falta para os ficheiros de código do 'pagepool'
- Ícone: correcção do desenho dos URL's image: em PPP's elevados (erro 417647)
- Não estoirar quando a largura ou a altura do ícone é igual a 0 (erro 417844)
- correcção das margens no OverlaySheet
- [examples/simplechatapp] Configurar sempre o 'isMenu' como 'true' (verdadeiro)
- [RFC] Redução do tamanho dos cabeçalhos de Nível 1 e aumento do preenchimento de espaço à esquerda para os títulos das páginas
- sincronização adequada das sugestões de tamanho com a máquina de estado (erro 417351)
- Adição do suporte para 'plugins' de temas estáticos da plataforma
- alinhamento correcto do 'headerParent' quando existir uma barra de deslocamento
- Correcção do cálculo da largura da barra de páginas
- Adição do PagePoolAction ao ficheiro QRC
- possibilidade de estilos de barras de ferramentas em dispositivos móveis
- Mudança da documentação da API para reflectir que o Kirigami não é só uma plataforma móvel
KItemModels
- KRearrangeColumnsProxyModel: desactivação temporária da validação devido a um erro no QTreeView
- KRearrangeColumnsProxyModel: reposição do setSourceColumns()
- Passagem do SortFilterProxyModel do Plasma para o 'plugin' de QML do KItemModel
KJS
- Exposição de funcionalidades de gestão da avaliação de tempos-limite na API pública
KNewStuff
- Correcção da delegação ao carregar apenas numa miniatura (erro 418368)
- Correcção do deslocamento na página de EntryDetails (erro 418191)
- Não invocar o 'delete' a dobrar no CommentsModel (erro 417802)
- Cobertura também do 'plugin' do QtQuick no ficheiro de categorias instalado
- Uso do catálogo de traduções correcto para apresentar as mesmas
- Correcção do formato básico e do título do fecho da Dialog do KNSQuick (erro 414682)
KNotification
- Disponibilização do 'kstatusnotifieritem' sem o 'dbus'
- Adaptação da numeração de acções no Android para funcionar como no KNotifications
- Remoção do Kai-Uwe como responsável de manutenção do 'knotifications'
- Limpar sempre o HTML caso o servidor não o suporte
- [android] Emissão do 'defaultActivated' quando tocar na notificação
KPeople
- Correcção da geração do ficheiro PRI
KQuickCharts
- Não imprimir erros sobre papéis inválidos quando o 'roleName' não estiver definido
- Uso de plataforma sem ecrã nos testes em Windows
- Remoção da transferência da validação do GLSL no texto da validação
- Correcção de erro de validação no desenho de gráficos de linhas
- Actualização do desenho de perfis de base do gráfico de linhas por questões de compatibilidade
- Adição de comentário sobre a verificação dos limites
- LineChart: Adição de suporte para a verificação dos limites mín/máx do Y
- Adição da função 'sdf_rectangle' à biblioteca SDF
- [gráfico de linhas] Protecção contra divisões por 0
- Gráficos de linhas: Redução do número de pontos por segmento
- Não perder pontos no fim de um gráfico de linhas
Kross
- O Qt5::UiTools não é opcional neste módulo
KService
- Novo mecanismo de pesquisa nas aplicações: KApplicationTrader
KTextEditor
- Adição de uma opção para quebrar de forma dinâmica dentro das palavras
- KateModeMenuList: não sobrepor a barra de deslocamento
KWayland
- Adição das localizações no DBus do menu da aplicação para a interface 'org_kde_plasma_window'
- Registry: não destruir a chamada de retorno no 'globalsync'
- [surface] Correcção da posição do 'buffer' ao associar 'buffers' às superfícies
KWidgetsAddons
- [KMessageWidget] Possibilidade de o estilo mudar a nossa paleta de cores
- [KMessageWidget] Desenho com o QPainter em vez de usar uma folha de estilo
- Redução ligeira do tamanho do cabeçalho de nível 1
ModemManagerQt
- Remoção da geração & instalação dos ficheiros .pri do QMake por estar com problemas de momento
NetworkManagerQt
- Suporte ao SAE no securityTypeFromConnectionSetting
- Remoção da geração & instalação dos ficheiros .pri do QMake por estar com problemas de momento
Ícones do Oxygen
- Suporte dos ícones 'data-error/warning/information' também nos tamanhos 32,46,64,128
- Adição do item de acção "plugins" para corresponder aos ícones do Brisa
- Adição dos ícones de estado: data-error, data-warning, data-information
Plataforma do Plasma
- Botões: possibilidade de ajustar a escala dos ícones
- Tentativa de aplicação do esquema de cores do tema actual nos QIcons (erro 417780)
- Dialog: fim da ligação aos sinais do QWindow no destrutor
- Correcção de fuga de memória no ConfigView e Dialog
- correcção das sugestões de tamanho das legendas dos botões
- validação de que as sugestões de tamanho são inteiras e pares
- suporte para o icon.width/height (erro 417514)
- Remoção de cores fixas (erro 417511)
- Construção do NullEngine com o KPluginMetaData() (erro 417548)
- Redução ligeira do tamanho do cabeçalho de nível 1
- Centrar na vertical o ícone/imagem da dica
- suporte para a propriedade 'display' nos Buttons
- Não avisar no caso de meta-dados inválidos do 'plugin' (erro 412464)
- as dicas têm sempre um grupo de cores normal
- [Testes] Mudança do radiobutton3.qml para usar o PC3
- Optimização do código ao largar ficheiros no ecrã (erro 415917)
Prisão
- Correcção do ficheiro .pri para não falhar com inclusões em CamelCase
- Correcção do ficheiro .pri para ter o nome QtGui do qmake como dependência
Purpose
- Remodelação do 'plugin' da Nextcloud
- Eliminação do suporte para o Twitter
QQC2StyleBridge
- ScrollView: Uso da altura da barra de deslocamento como preenchimento inferior e não como largura
Solid
- Correcção da lógica invertida no IOKitStorage::isRemovable
Sonnet
- Correcção de estoiro à saída
Realce de Sintaxe
- Correcção de estoiro de memória devido a pilhas de contextos demasiado grandes
- Actualização geral do realce de sintaxe do CartoCSS
- Adição do realce de sintaxe para os ficheiros Properties do Java
- TypeScript: adição dos campos privados e importações/exportações apenas de tipos, assim como algumas outras correcções
- Adição da extensão FCMacro do FreeCAD para a definição de realce do Python
- Actualizações para o CMake 3.17
- C++: sintaxe da palavra-chave 'constinit' e 'std::format' para os textos. Melhorias no formato do 'printf'
- SPEC do RPM: diversas melhorias
- Realce do Makefile: correcção dos nomes das variáveis nas condições "else" (erro 417379)
- Adição do realce de sintaxe para o Solidity
- Pequenas melhorias em alguns ficheiros XML
- Realce do Makefile: adição de substituições (erro 416685)
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.68.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.68.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.68.0 necessitam do Qt
A detailed listing of all Frameworks with API documentation is on 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
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.