Anúncios de LançamentosPlataformas do KDE 5.36.0
Plataformas do KDE 5.36.0

Sábado, 8 de Julho de 2017
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.36.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: Opção para compilar & instalar o ficheiro QCH com a documentação pública da API
Baloo
- Uso do FindInotify.cmake para decidir se o 'inotify' está disponível
Ícones do Brisa
- Não depender desnecessariamente do 'bash' e não validar os ícones por omissão
Módulos Extra do CMake
- FindQHelpGenerator: evitar a selecção da versão para Qt4
- ECMAddQch: falhar directamente caso as ferramentas necessárias não estejam presentes, para evitar surpresas
- Eliminação do 'perl' como dependência do ecm_add_qch, desnecessário/não usado
- Pesquisa a pasta de instalação inteira por dependências do QML
- Novo: ECMAddQch, para gerar ficheiros de marcas do 'qch' & 'doxygen'
- Correcção do KDEInstallDirsTest.relative_or_absolute_usr, evitando o uso de locais do Qt
KAuth
- Verificação do estado de erro após cada uso do PolKitAuthority
KBookmarks
- Emissão de erros quando falta o 'keditbookmarks' (erro 303830)
KConfig
- Correcção para o CMake 3.9
KCoreAddons
- Uso do FindInotify.cmake para decidir se o 'inotify' está disponível
KDeclarative
- KKeySequenceItem: possibilidade de registar o Ctrl+Num+1 como um atalho
- Início do arrasto nos eventos tácteis de pressão e manutenção da mesma (erro 368698)
- Não se basear no QQuickWindow a entregar o QEvent::Ungrab como mouseUngrabEvent (já que não é mais feito no Qt 5.8+) (erro 380354)
Suporte para a KDELibs 4
- Pesquisa pelo KEmoticons, que é uma dependência de acordo com o config.cmake.in do CMake (erro 381839)
KFileMetaData
- Adição de uma extracção com o 'qtmultimedia'
KI18n
- Validação de que é gerado o destino do 'tsfiles'
KIconThemes
- Mais detalhes sobre a instalação de temas de ícones no Mac & MSWin
- Mudança do tamanho por omissão do painel para 48
KIO
- [KNewFileMenu] Esconder o menu "Atalho para Dispositivo" se este ficar em branco (erro 381479)
- Uso do KIO::rename em vez do KIO::moveAs no 'setData' (erro 380898)
- Correcção da posição do menu no Wayland
- KUrlRequester: definição do sinal NOTIFY como 'textChanged()' na propriedade de texto
- [KOpenWithDialog] protecção do HTML no nome do ficheiro
- KCoreDirLister::cachedItemForUrl: não criar a 'cache' se não existir antes
- Uso de "data" como nome do ficheiro ao copiar URL's 'data' (erro 379093)
KNewStuff
- Correcção da detecção incorrecta do erro na falta de ficheiros do 'knsrc'
- Exposição e uso da variável do tamanho de página do Engine
- Possibilidade de uso do QXmlStreamReader para ler um ficheiro de registo do KNS
Plataforma KPackage
- Adição do ficheiro 'kpackage-genericqml.desktop'
KTextEditor
- Correcção de picos no uso do CPU após mostrar a barra de comandos do VI (erro 376504)
- Correcção do arrastamento intermitente da barra de deslocamento quando está o mini-mapa activo
- Saltar para a posição carregada na barra de deslocamento quando o mini-mapa está activo (erro 368589)
KWidgetsAddons
- Actualização do kcharselect-data para o Unicode 10.0
KXMLGUI
- KKeySequenceWidget: possibilidade de registo do Ctrl+Num+1 como um atalho (erro 183458)
- Reversão do "Ao criar hierarquias de menus, associar como pais dos menus os seus contentores"
- Reversão do "uso directo do pai-transitório"
NetworkManagerQt
- WiredSetting: as propriedade de 'activação-por-LAN' foram migradas para a versão anterior NM 1.0.6
- WiredSetting: a propriedade 'metered' foi migrada para a versão anterior NM 1.0.6
- Adição de novas propriedades a muitas classes de configuração
- Device: adição das estatísticas do dispositivo
- Adição do dispositivo IpTunnel
- WiredDevice: adição de informações sobre a versão necessária do NM para a propriedade 's390SubChannels'
- TeamDevice: adição da nova propriedade 'config' (desde o NM 1.4.0)
- Dispositivo com fios: adição da propriedade 's390SubChannels'
- Actualização das introspecções (NM 1.8.0)
Plataforma do Plasma
- Validação de que o tamanho é final após o 'showEvent'
- Correcção das margens e do esquema de cores do ícone da bandeja do VLC
- Possibilidade de os Containments terem foco dentro da sua área (erro 381124)
- geração da chave antiga antes de actualizar o 'enabledborders' (erro 378508)
- mostrar o botão de apresentação da senha mesmo com texto vazio (erro 378277)
- Emissão do 'usedPrefixChanged' quando o prefixo está vazio
Solid
- cmake: criação de infra-estrutura do 'udisks2' no FreeBSD só quando estiver activo
Realce de Sintaxe
- Realce dos ficheiros *.julius como código JavaScript
- Haskell: Adição de todos os 'pragmas' da linguagem como palavras-chave
- CMake: OR/AND não realçado após a expressão entre () (erro 360656)
- Makefile: Remoção de itens inválidos de palavras-chave no makefile.xml
- indexação: Melhoria na apresentação dos erros
- Actualização da versão do ficheiro de sintaxe de HTML
- Adição dos modificadores do Angular nos atributos de HTML
- Actualização dos dados de referência dos testes a seguir às actualizações da modificação anterior
- Erro 376979 - parêntesis rectos nos comentários do 'doxygen' quebram o realce de sintaxe
ThreadWeaver
- Alternativa ao erro do compilador do MSVC2017
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
Poderá discutir e partilhar ideias sobre esta versão na secção de comentários do artigo do Dot.
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.36.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.36.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.36.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.