Anúncios de lançamentoKDE Frameworks 5.33.0
KDE Frameworks 5.33.0

Sábado, 8 Abril 2017
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.33.0.
O KDE Frameworks são 70 bibliotecas complementares para o Qt que fornecem uma ampla variedade de funcionalidades comumente necessárias em bibliotecas maduras, revisadas por pares e bem testadas com termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento do KDE Frameworks.
Este lançamento é parte de uma série de lançamentos mensais planejados, disponibilizando melhorias aos desenvolvedores de maneira rápida e previsível.
Novo nesta versão
Baloo
- Adição de descrição para os comandos (balooctl)
- Pesquisa também em pastas via ligações simbólicas (erro 333678)
BluezQt
- Fornecimento do tipo de dispositivos nos dispositivos de Baixo Consumo
Módulos extra do CMake
- Definição do 'qml-root-path' como pasta partilhada no prefixo
- Correcção da compatibilidade do 'ecm_generate_pkgconfig_file' com o novo 'cmake'
- Só registar as opções APPLE_* com 'if(APPLE)'
KActivitiesStats
- Adição de predefinições para a aplicação de testes
- Movimento adequado dos itens para a posição desejada
- Reordenação da sincronização para outras instâncias de modelos
- Se a ordem não for definida, ordena os elementos pelo ID
Ferramentas Doxygen do KDE
- [Meta] Mudança do responsável de manutenção no setup.py
KAuth
- Infra-estrutura para o Mac
- Adição do suporte para matar uma KAuth::ExecuteJob
KConfig
- Limpeza da lista de atalhos na leitura/escrita do 'kdeglobals'
- Evitar novas alocações inúteis, removendo a chamada 'squeeze' no 'buffer' temporário
KDBusAddons
- KDBusService: Adição de método de acesso ao nome do serviço D-Bus registado por nós
KDeclarative
- Com o Qt >= 5.8, usa a nova API para definir a infra-estrutura gráfica das cenas
- Não activar o 'acceptHoverEvents' na DragArea, dado que não são usados
KDocTools
- meinproc5: ligação para os ficheiros, não para a biblioteca (erro 377406)
KFileMetaData
- Fazer com que o PlainTextExtractor corresponda de novo ao "text/plain"
KHTML
- Página de erro a carregar correctamente a imagem (com um URL real)
KIO
- Fazer com que funcione de novo o URL remoto file:// a ser direccionado de novo para o smb://
- Manter a codificação da pesquisa quando é usado um 'proxy' de HTTP
- Actualização dos agentes de utilizadores (Firefox 52 ESR, Chromium 57)
- Tratamento/Corte do texto de apresentação do URL atribuído à descrição da tarefa. Evita que os URL's 'data:' grandes sejam incluídos nas notificações da GUI
- Adição do KFileWidget::setSelectedUrl() (erro 376365)
- Correcção do modo de gravação do KUrlRequester, adicionando o setAcceptMode
KItemModels
- Menção ao novo QSFPM::setRecursiveFiltering(true), que torna o KRecursiveFilterProxyModel obsoleto
KNotification
- Não remover as notificações em espera quando é iniciado o serviço 'fd.o'
- Adaptações para a plataforma Mac
KParts
- Docs da API: correcção de nota em falta na chamada 'setXMLFile' com o KParts::MainWindow
KService
- Correção de mensagens de terminal 'Não encontrado: ""'
KTextEditor
- Exposição de funcionalidades internas adicionais da View à API pública
- Gravação de diversas alocações do 'setPen'
- Correção do ConfigInterface no KTextEditor::Document
- Adição de opções do tipo de letra e ortografia no ConfigInterface
KWayland
- Adição do suporte para o 'wl_shell_surface::set_popup' e 'popup_done'
KWidgetsAddons
- Suporte para a compilação com um Qt sem acessibilidade activa
- Correcção de sugestão errada de tamanho quando é invocado o 'animatedShow' com um elemento-pai escondido (erro 377676)
- Correcção dos caracteres no KCharSelectTable a ficar com reticências
- Activação de todos os planos na janela de teste do 'kcharselect'
NetworkManagerQt
- WiredSetting: devolver 'autonegotiate' mesmo se estiver inactivo
- Impedir que os 'signals' na 'glib2' sejam definidos pelo Qt
- WiredSetting: A velocidade e o duplex só podem ser configurados se a negociação automática estiver desligada (erro 376018)
- O valor de auto-negociação na configuração com fios deverá ser falso
Plasma Framework
- [ModelContextMenu] Uso do Instantiator em vez do truque 'Repetidor-e-mudança-de-pai'
- [Calendário] O Encolhimento e colocação dos nomes das semanas é feito como na delegação do dia (erro 378020)
- [Item de Ícone] Fazer com que a propriedade "smooth" faça algo de facto
- Definição do tamanho implícito no tamanho da origem para as fontes de URL's 'image/svg'
- adição de uma nova propriedade no contentor para um modo de edição
- correcção do 'maskRequestedPrefix' quando não é usado nenhum prefixo (erro 377893)
- [Menu] Harmonização da colocação do 'openRelative'
- A maioria dos menus (de contexto) têm aceleradores (atalhos Alt+letra) agora (erro 361915)
- Controlos do Plasma baseados no QtQuickControls2
- Tratamento do 'applyPrefixes' com um texto vazio (erro 377441)
- limpeza de facto das 'caches' de temas antigos
- [ContainmentInterface] Despoletar os menus de contexto ao carregar na tecla "Menu"
- [Tema Brisa do Plasma] Melhoria nos ícones de sobreposição de acções (erro 376321)
Realce de sintaxe
- TOML: Correcção do realce das sequências de escape dos textos
- Actualização do realce de sintaxe do Clojure
- Algumas actualizações na sintaxe do OCaml
- Realce dos ficheiros *.sbt como código em Scala
- uso também do realce de QML para os ficheiros .qmltypes
Informações 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
Você pode discutir e compartilhar ideias sobre esta versão na seção de comentários do artigo do Dot.
Instalando pacotes binários
No Linux, usar os pacotes da sua distribuição favorita é o meio recomendado de ter acesso ao KDE Frameworks. Veja como instalar aplicativos da KDE na sua distribuição
Compilação do código fonte
O código-fonte completo do KDE Frameworks 5.33.0 pode ser livremente baixado. As instruções para compilação e instalação estão disponíveis na página de informações do KDE Frameworks 5.33.0.
Compilar usando o código fonte é possível usando os comandos básicos cmake .; make; make install. Para um único framework de primeiro nível, isso costuma ser a solução mais fácil. Pessoas interessadas em contribuir aos frameworks ou ficar sabendo do progresso de desenvolvimento do conjunto todo podem achar mais simples utilizar o kdesrc-build. O Frameworks 5.33.0 requer o Qt
Uma lista detalhada de todo o Frameworks e outras bibliotecas de terceiros do Qt está disponível em inqlude.org, o arquivo de bibliotecas selecionadas do Qt. Uma lista completa da documentação de API pode ser encontrada em api.kde.org.
Participe
Os interessados em acompanhar e contribuir para o desenvolvimento do Frameworks podem dar uma olhada nos repositórios git e acompanhar as discussões na lista de e-mails do desenvolvimento do KDE Frameworks. Políticas e o estado dos atuais projetos e planos está disponível na wiki do Frameworks. Discussões em tempo real ocorrem no canal de IRC #kde-devel no Libera Chat.
Apoiando a KDE
O KDE é uma comunidade de software livre que existe e cresce apenas com a ajuda de muitos voluntários que doam parte do seu tempo e esforço. O KDE está sempre procurando novos voluntários e contribuições, sejam elas de código, documentação, tradução, promoção, monetárias, etc. Todas as contribuições são apreciadas e bem-vindas. Leia a Página de apoio à KDE para mais informações ou para se tornar um membro de suporte da KDE e.V. através da nossa iniciativa Junte-se ao jogo.