Anúncios de LançamentosPlataformas do KDE 5.59.0
Plataformas do KDE 5.59.0
Sábado, 8 de Junho de 2019
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.59.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
- Não tentar indexar exportações de bases de dados SQL
- Exclusão dos ficheiros do .gcode e de máquinas virtuais na consideração de indexação
BluezQt
- Adição da API do Bluez ao processador/gerador de XML do DBus
Ícones do Brisa
- gcompris-qt também
- Criação do ícone do Falkon como um verdadeiro SVG
- adição dos ícones em falta das aplicações - a refazer https://bugs.kde.org/show_bug.cgi?id=407527
- adição do ícone do KFourinline da aplicação, também precisa de actualização
- adição do ícone do Kigo https://bugs.kde.org/show_bug.cgi?id=407527
- adição do ícone do KWave a partir do KWave, a refazer no estilo Brisa
- Ligação simbólica do arrow--double para o go--skip, adição do go-_-skip em 24px
- Alteração dos estilos de ícones dos dispositivos input-*, adição de ícones em 16px
- Adição da versão escura do novo ícone do Knights que passou numa modificação anterior
- Criação de um novo ícone para o Knights com base no ícone do Anjuta (erro 407527)
- adição de ícones para as aplicações que os têm em falta no Brisa; estas deverão ser actualizadas para estarem mais compatíveis com o Brisa, mas são também necessárias para as novas aplicações do kde.org
- ícone do kxstitch a partir do kde:kxstitch - a actualizar
- não tentar incluir tudo e mais alguma coisa
- Validação para confirmação da validade das ScaledDirectories
Módulos Extra do CMake
- Criação de uma pasta específica para o ficheiro de categorias de registos do Qt
- Não activar o QT_STRICT_ITERATORS no Windows
Integração da Plataforma
- garantia de que pesquisa também na localização antiga
- pesquisa na nova localização pelos ficheiros KNSRC
KArchive
- Teste da leitura e posicionamento no KCompressionDevice
- KCompressionDevice: Remoção do bIgnoreData
- KAr: correcção de leitura fora-dos-limites (com dados de entrada inválidos) ao migrar para o QByteArray
- KAr: correcção do processamento de nomes de ficheiros compridos com o Qt-5.10
- KAr: as permissões estão em octal, não em hexadecimal
- KAr::openArchive: Verificação também se o ar_longnamesIndex não é < 0
- KAr::openArchive: Correcção de acesso inválido à memória em ficheiros com problemas
- KAr::openArchive: Protecção contra esgotamento da memória de dados em ficheiros com problemas
- KTar::KTarPrivate::readLonglink: Correcção de estoiro com ficheiros com formato inválido
KAuth
- Não fixar a pasta de instalação da política do DBus
KConfigWidgets
- Usar a moeda local para o ícone de doação
KCoreAddons
- Correcção da compilação nas interfaces em Python (erro 407306)
- Adição do GetProcessList para obter a lista de processos activos de momento
KDeclarative
- correcção dos ficheiros 'qmldir'
Suporte para a KDELibs 4
- Remoção do QApplication::setColorSpec (método vazio)
KFileMetaData
- Mostrar 3 algarismos significativos ao mostrar números de precisão dupla (erro 343273)
KIO
- Manipulação de 'bytes' em vez de caracteres
- Correcção dos executáveis 'kioslave' que nunca saíam quando se definia o KDE_FORK_SLAVES
- Correcção do atalho 'desktop' para um ficheiro ou pasta (erro 357171)
- Teste do filtro actual antes de definir um novo (erro 407642)
- [kioslave/file] Adição de uma codificação para os nomes de ficheiros antigos (erro 165044)
- Uso do QSysInfo para obter os detalhes do sistema
- Adição dos Documentos à lista de Locais predefinida
- kioslave: preservação do argv[0] para corrigir o applicationDirPath() nos sistemas não-Linux
- Possibilidade de largar um ficheiro ou pasta sobre um KDirOperator (erro 45154)
- Truncar os nomes de ficheiros grandes antes de criar um atalho (erro 342247)
Kirigami
- [ActionTextField] Tornar consistente a dica em QML
- base na altura dos itens que deveriam ter um preenchimento no topo (erro 405614)
- Performance: compressão das mudanças de cores sem um QTimer
- [FormLayout] Uso de um intervalo superior e inferior para o separador (erro 405614)
- ScrollablePage: Validação de que a página deslocada fica em primeiro plano quando for definido (erro 389510)
- Melhoria do uso apenas do teclado na barra de ferramentas (erro 403711)
- configuração da reciclagem como um FocusScope
KNotification
- Tratamento das aplicações que definem a propriedade 'desktopFileName' com o sufixo do nome do ficheiro
KService
- Correcção da validação (hash != 0) quando em algumas vezes um ficheiro é apagado por outro processo
- Correcção de outra validação quando o ficheiro desaparece: ASSERT: "ctime != 0"
KTextEditor
- Não apaga a linha anterior inteira com o Backspace na posição 0 (erro 408016)
- Uso da verificação de sobreposição da janela nativa
- Adição de acção para repor o tamanho do texto
- mostrar o marcador de mudança de linha estática sempre que for pedido
- Verificação do marcador de início/fim do intervalo realçado após a desdobragem
- Correcção: não reiniciar o realce quando gravar alguns ficheiros (erro 407763)
- Indentação automática: Uso do std::vector em vez do QList
- Correcção: Uso do modo de indentação predefinido para os ficheiros novos (erro 375502)
- remoção da atribuição duplicada
- cumprimento da configuração de parêntesis automáticos para a verificação do balanceamento
- melhoria da verificação de caracteres inválidos ao carregar (erro 406571)
- Novo menu de realces de sintaxe na barra de estado
- Impedimento de ciclo infinito na acção "Comutar os Nós Incluídos"
KWayland
- Possibilidade de os compositores enviarem valores de eixos discretos (erro 404152)
- Implementação do 'set_window_geometry'
- Implementação do wl_surface::damage_buffer
KWidgetsAddons
- KNewPasswordDialog: adição de pontos aos elementos de mensagens
NetworkManagerQt
- Não obter estatísticas do dispositivo na construção
Plataforma do Plasma
- Mudança do Brisa Claro/Escuro para usar mais cores do sistema
- Exportação da coluna de ordenação do SortFilterModel para o QML
- plasmacore: correcção do 'qmldir' e do 'ToolTip.qml' que não fazem mais parte do módulo
- sinal 'availableScreenRectChanged' para todos os elementos
- Uso apenas do 'configure_file' para gerar os ficheiros do 'plasmacomponents3'
- Actualização do *.qmltypes para a API actual dos módulos QML
- FrameSvg: limpeza também da 'cache' de máscaras no clearCache()
- FrameSvg: possibilidade de o hasElementPrefix() também tratar do prefixo com um '-' final
- FrameSvgPrivate::generateBackground: geração do fundo também se o reqp != p
- FrameSvgItem: emissão do 'maskChanged' também a partir do 'geometryChanged()'
- FrameSvg: impedimento de estoiro ao invocar o mask() sem ter uma 'frame' ainda criada
- FrameSvgItem: emissão do 'maskChanged' sempre a partir do doUpdate()
- documentação da API: nota para o FrameSvg::prefix()/actualPrefix() sobre o '-' final
- documentação da API: referência às versões do Plasma5 na 'techbase' se estiverem disponíveis
- FrameSvg: os contornos l & r, ou o t & b não precisam de ter a mesma altura (ou largura, respectivamente)
Purpose
- [JobDialog] Também cancelar os sinais quando a janela é fechada pelo utilizador
- Comunicação do cancelamento de uma configuração quando é terminada com um erro (erro 407356)
QQC2StyleBridge
- Remoção do DefaultListItemBackground e da animação do MenuItem
- [Estilo da Barra do QQC2] Correcção do posicionamento errado das pegas quando o valor inicial é 1 (erro 405471)
- ScrollBar: Possibilidade de usá-la também como uma barra de deslocamento horizontal (erro 390351)
Solid
- Remodelação da forma como as infra-estruturas de dispositivos são criadas e registadas
- [Fstab] Uso do ícone 'folder-decrypted' para as montagens de Fuse encriptadas
Realce de Sintaxe
- YAML: comentários apenas a seguir a espaços e outras melhorias/correcções (erro 407060)
- Markdown: uso do 'includeAttrib' nos blocos de código
- correcção do realce do "0" no modo em C
- Tcsh: correcção dos operadores e palavras-chave
- Adição da definição de sintaxe a Common Intermediate Language
- SyntaxHighlighter: Correcção da cor de fundo do texto sem um realce especial erro 406816)
- Adição de aplicação de exemplo para imprimir o texto realçado em PDF)
- Markdown: Uso de uma cor com maior contraste nas listas (erro 405824)
- Remoção da extensão .conf do realce de sintaxe dos "Ficheiros INI", para determinar o sistema de realce com base no tipo MIME (erro 400290)
- Perl: correcção do operador // (erro 407327)
- correcção das maiúsculas/minúsculas dos tipos UInt* no realce de Julia (erro 407611)
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.59.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.59.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.59.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.