Anúncios de LançamentosPlataformas do KDE 5.68.0
Plataformas do KDE 5.68.0
Sábado, 7 de Março de 2020
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.68.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
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
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.