Anúncios de LançamentosPlataformas do KDE 5.63.0
Plataformas do KDE 5.63.0
Segunda, 14 de Outubro de 2019
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.63.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
Ícones do Brisa
- Melhoria do ícone do KFloppy (erro 412404)
- Adição dos ícones de acções 'format-text-underline-squiggle' (erro 408283)
- Adição de ícone colorido 'preferences-desktop-filter (erro 406900)
- Adição de ícone da aplicação de controlo de drones Kirogi
- Adição de programas para criar uma 'webfont' (tipo de letra da Web) a partir de todos os ícones de acções do Brisa
- Adição do ícone 'enablefont' e 'disablefont' para o KCM do KFontInst
- Correcção dos ícones 'system-reboot' enormes que rodam numa direcção inconsistente (erro 411671)
Módulos Extra do CMake
- Novo módulo ECMSourceVersionControl
- Correcção do FindEGL ao usar o Emscripten
- ECMAddQch: adição do argumento INCLUDE_DIRS
Integração da Plataforma
- garantia de que o winId() não é invocado em elementos não-nativos (erro 412675)
kcalendarcore
Novo módulo, anteriormente conhecido como 'kcalcore' no 'kdepim'
KCMUtils
- Supressão dos eventos do rato nos KCM's que provoca movimentos das janelas
- ajuste das margens do KCMultiDialog (erro 411161)
KCompletion
- [KComboBox] Desactivação adequada da completação incorporada do Qt [correcção de regressão]
KConfig
- Correcção da geração de propriedades que começam com uma letra maiúscula
KConfigWidgets
- Mudança do KColorScheme para ser compatível com o QVariant
kcontacts
Novo módulo, anteriormente parte do KDE PIM
KCoreAddons
- Adição do KListOpenFilesJob
KDeclarative
- Remoção do contexto do QQmlObjectSharedEngine em sincronização com o QQmlObject
- [KDeclarative] Migração do método obsoleto QWheelEvent::delta() para o angleDelta()
Suporte para a KDELibs 4
- Suporte para o NetworkManager 1.20 e compilação efectiva da infra-estrutura do NM
KIconThemes
- Descontinuação dos métodos globais [Small|Desktop|Bar]Icon()
KImageFormats
- Adição de ficheiros para testar o erro 411327
- xcf: Correcção de regressão ao ler ficheiros com propriedades "não suportadas"
- xcf: Leitura adequada da resolução da imagem
- Migração do carregamento de imagens HDR (Radiance RGBE) para o Qt5
KIO
- [Painel de Locais] Remodelação da secção Gravados Recentemente
- [DataProtocol] compilação sem a conversão implícita de ASCII
- Considerar o uso dos métodos de WebDAV suficientes para assumir WebDAV
- O REPORT também suporta o cabeçalho Depth
- Tornar a conversão do QSslError::SslError <-> KSslError::Error reutilizável
- Descontinuação do construtor KSslError::Error do KSslError
- [Windows] correcção da listagem da pasta-mãe do C:\xpto, que é C:\ e não C:
- Correcção de estoiro à saída no kio_file (erro 408797)
- Adição dos operadores == e != no KIO::UDSEntry
- Substituição do KSslError::errorString pelo QSslError::errorString
- Tarefa de movimentação/cópia: ignorar o 'stat' das origens se a pasta de destino não tiver permissões de escrita (erro 141564)
- Correcção da interacção com executáveis do DOS/Windows no KRun::runUrl
- [KUrlNavigatorPlacesSelector] Identificação adequada da acção 'teardown' (erro 403454)
- KCoreDirLister: correcção de estoiro ao criar pastas novas a partir do KFileWidget (erro 401916)
- [kpropertiesdialog] adição de ícones para a secção do tamanho
- Adição de ícones para os menus "Abrir Com" e "Acções"
- Evitar inicializar uma variável desnecessária
- Passagem de mais funcionalidades do KRun::runCommand/runApplication para o KProcessRunner
- [Permissões Avançadas] Correcção dos nomes dos ícones (erro 411915)
- [KUrlNavigatorButton] Correcção da uso do [] fora dos limites
- Fazer com que o KSslError guarde internamente um QSslError
- Divisão do KSslErrorUiData no KTcpSocket
- Migração do kpac do QtScript
Kirigami
- fazer sempre 'cache' apenas do último item
- mais 'z' (erro 411832)
- correcção da versão da importação no PagePoolAction
- O PagePool é do Kirigami 2.11
- term em conta a velocidade de arrastamento quando terminar uma torção
- Correcção da cópia dos URL's para a área de transferência
- melhor verificação se se está a fazer uma atribuição de item-pai a um Item real
- suporte básico para as acções do ListItem
- introdução do 'cachePages'
- correcção da compatibilidade com o Qt5.11
- introdução do PagePoolAction
- nova classe: PagePool para gerir a reciclagem das páginas após serem retiradas da pilha
- melhoria da aparência das barras de páginas
- alguma margem à direita (erro 409630)
- Reversão do erro "Compensar os tamanhos enores dos ícones em dispositivos móveis no ActionButton"
- não fazer com que os itens da lista pareçam inactivos (erro 408191)
- Reversão da alteração "Remover a escala da unidade de tamanhos dos ícones para o isMobile"
- O Layout.fillWidth deverá ser feito pelo cliente (erro 411188)
- Adição de um modelo para o desenvolvimento de aplicações do Kirigami
- Adição de um modo para centrar as acções e omitir o título ao usar um estilo ToolBar (erro 402948)
- Compensar os tamanhos enores dos ícones em dispositivos móveis no ActionButton
- Correcção de alguns erros em execução sobre propriedades indefinidas
- Correcção da cor de fundo do ListSectionHeader para alguns esquemas de cores
- Remoção do item de conteúdo personalizado do separador ActionMenu
KItemViews
- [KItemViews] Migração para a API não-obsoleta do QWheelEvent
KJobWidgets
- limpeza dos objectos relacionados com o DBus de forma suficientemente antecipada para evitar um estoiro ao sair do programa
KJS
- Adição das funções do String startsWith(), endsWith() e includes() de JS
- Correcção do Date.prototype.toJSON() chamado com objectos não-Date
KNewStuff
- Mudança do KNewStuffQuick para ficar a par de funcionalidades com o KNewStuff(Widgets)
KPeople
- Adopção do Android como uma plataforma suportada
- Instalação do avatar predefinido com o 'qrc'
- Agrupamento dos ficheiros de 'plugins' no Android
- Desactivação de partes do DBus no Android
- Correcção de um estoiro ao monitorizar um contacto que é removido no PersonData (erro 410746)
- Uso de tipos completamente qualificados nos sinais
KRunner
- Consideração das localizações UNC como contexto do NetworkShare
KService
- Passagem da 'Amusement' (Diversão) para a pasta 'Games' em vez de Games > Toys (erro 412553)
- [KService] Adição de construtor por cópia
- [KService] adição do workingDirectory(), descontinuação do path()
KTextEditor
- tentar evitar problemas na antevisão do texto
- Expansão variável: Uso interno do std::function
- O QRectF em vez do QRect resolve problemas de recorte (erro 390451)
- o problema de desenho seguinte desaparece se ajustar um pouco o rectângulo de recorte (erro 390451)
- evitar a magia de escolha dos tipos de letra e activação da suavização (erro 390451)
- KadeModeMenuList: correcção de fugas de memória e outros erros
- tentar a pesquisa por tipos de letra possíveis, funciona razoavelmente bem se não usa factores de escala estranhos como por exemplo 1.1
- Menu do modo da barra de estado: Reutilização do QIcon vazio que está implicitamente partilhado
- Exposição do KTextEditor::MainWindow::showPluginConfigPage()
- Substituição do QSignalMapper por uma função lambda
- KateModeMenuList: uso do QString() para textos vazios
- KateModeMenuList: adição da secção "Melhores Ocorrências de Pesquisa" e correcções para o Windows
- Expansão variável Suporte para QTextEdits
- Adição de atalho do teclado para mudança dos modos de introdução de dados para o menu de edição (erro 400486)
- Janela da expansão variável: tratamento adequado das mudanças de selecção e activação dos itens
- Janela de expansão variável: adição do campo de texto do filtro
- Cópia de segurança ao gravar: Suporte para as substituições do texto da data e hora (erro 403583)
- Expansão variável: Preferir o valor de retorno sobre o argumento de retorno
- Início preliminar da janela de variáveis
- uso do novo formato da API
Plataforma da KWallet
- Suporte para HiDPI
KWayland
- Ordenação alfabética dos ficheiros na lista do CMake
KWidgetsAddons
- Tornar o botão OK configurável no KMessageBox::sorry/detailedSorry
- [KCollapsibleGroupBox] Correcção de aviso do QTimeLine::start durante a execução
- Melhoria da nomenclatura dos métodos de ícones do KTitleWidget
- Adição de métodos de alteração com QIcon para as janelas de senhas
- [KWidgetAddons] migração para a API não-obsoleta do Qt
KWindowSystem
- Mudança do XCB para obrigatório se compilar a infra-estrutura do X
- Uso cada vez menor da opção enumerada obsoleta NET::StaysOnTop
KXMLGUI
- Passagem do item "Modo de Ecrã Completo" do menu Configuração para o menu Ver (erro 106807)
NetworkManagerQt
- ActiveConnection: ligação do sinal 'stateChanged()' à interface correcta
Plataforma do Plasma
- Exportação da categoria de registo básica do Plasma, adição de uma categoria para um qWarning
- [pluginloader] Uso de registos com categorias
- tornar o 'editMode' uma propriedade global do 'corona'
- Respeito do factor de velocidade global da animação
- instalação adequada de todo o 'plasmacomponent3'
- [Dialog] Aplicação do tipo de janela após a mudança de opções
- Mudança da lógica de revelação do botão da senha
- Correcção de estoiro na finalização do ConfigLoader do Applet (erro 411221)
QQC2StyleBridge
- Correcção de diversos erros do sistema de compilação
- leitura das margens a partir do qstyle
- [Tab] Correcção do dimensionamento (erro 409390)
Realce de Sintaxe
- Adição do realce de sintaxe para o RenPy (.rpy) (erro 381547)
- Regra WordDetect: detecção dos separadores no extremo interno do texto
- Realce dos ficheiros GeoJSON como se fossem JSON normal
- Adição do realce de sintaxe para as legendas de texto do SubRip (SRT)
- Correcção do 'skipOffse' com uma RegExpr dinâmica (erro 399388)
- bitbake: tratamento da consola e do Python incorporados
- Jam: correcção do identificador numa SubRule
- Adição da definição de sintaxe para o Perl6 (erro 392468)
- suporte da extensão .inl para o C++, não usada pelos outros ficheiros XML de momento (erro 411921)
- suporte do *.rej para o realce de diferenças (erro 411857)
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.63.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.63.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.63.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.