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

Domingo, 15 Maio 2016
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.22.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
Attica
- Verificação adequada para identificar se uma URL é um arquivo local
Baloo
- Correções de compilação para Windows
Ícones Breeze
- Diversos ícones novos para ações e aplicativos.
- Definição das extensões oferecidas como 'por alteração' nos kiconthemes
Módulos extra do CMake
- Desenvolvimento Android: suporte para projetos sem itens na 'share' ou 'lib/qml' (erro 362578)
- Ativação do "KDE_INSTALL_USE_QT_SYS_PATHS" se tiver o prefixo "CMAKE_INSTALL_PREFIX" do Qt5
- ecm_qt_declare_logging_category: melhoria da mensagem de erro ao usar sem inclusão
Integração do Framework
- Remoção do plugin platformtheme, pois já está incluído no plasma-integration
KCoreAddons
- Possibilidade de desativar o uso do inotify no KDirWatch
- Correção do KAboutData::applicationData() para inicializar a partir dos metadados atuais do Q*Application
- Esclarecimento de que o KRandom não é recomendado para fins de criptografia
KDBusAddons
- KDBusService: transformação de '-' em '_' nos caminhos dos objetos
KDeclarative
- Não finalizar de forma inesperada em caso de ausência de contexto do OpenGL
KDELibs 4 Support
- Definição de um MAXPATHLEN de contingência, caso não seja definido
- Correção do KDateTime::isValid() para valores ClockTime (erro 336738)
KDocTools
- Adição de entities para os aplicativos
KFileMetaData
- Mesclagem da ramificação externalextractors
- Correção dos plugins externos e de testes
- Adição do suporte para plugins de escrita externos
- Adição do suporte de plugins de escrita
- Adição do suporte de plugins de extração externos
KHTML
- Implementação do toString para o 'Uint8ArrayConstructor' e objetos relacionados
- Mesclagem de diversas correcções relacionadas ao Coverity
- Uso correto do QCache::insert
- Correção de alguns vazamentos de memória
- Verificação de sanidade do processamento de fontes Web em CSS, para evitar possíveis vazamentos de memória
- dom: Adição das prioridades das etiquetas de 'comentário'
KI18n
- libgettext: Correção de possível uso-após-liberação, usando outros compiladores que não seja o g++
KIconThemes
- Uso de contêineres apropriados para as listas internas de ponteiros
- Adição de oportunidade para reduzir acessos ao disco desnecessários, introdução das Extensões do KDE
- Economia de alguns acessos ao disco
KIO
- kurlnavigatortoolbutton.cpp - uso do buttonWidth no paintEvent()
- Novo menu de arquivo: filtragem de duplicados (p.ex. entre arquivos .qrc e de sistema) (erro 355390)
- Correcção de mensagem de erro no arranque do KCM de 'cookies'
- Remoção do 'kmailservice5', por ser prejudicial nesta altura (erro 354151)
- Correcção do KFileItem::refresh() nas ligações simbólicas. Estavam a ser definidos tamanhos, tipos e permissões errados
- Correcção de regressão no KFileItem: o refresh() iria perder o tipo do ficheiro, pelo que uma pasta se transformaria num ficheiro (erro 353195)
- Definição do texto no elemento QCheckbox em vez de usar uma legenda separada (erro 245580)
- Não activar o elemento das permissões da ACL se não formos os donos do ficheiro (erro 245580)
- Correcção de barra dupla nos resultados do KUriFilter quando for definido um filtro de nomes
- KUrlRequester: adição do sinal 'textEdited' (encaminhado do QLineEdit)
KItemModels
- Correcção da sintaxe do modelo para a geração de casos de teste
- Correcção da compilação com o Qt 5.4 (#endif fora do sítio)
KParts
- Correcção do formato da janela BrowserOpenOrSaveQuestion
KPeople
- Adição de uma verificação da validade do PersonData
KRunner
- Correcção do metainfo.yaml: o KRunner não é nem uma migração nem está descontinuado
KService
- Remoção do tamanho máximo dos textos demasiado restrito na base de dados do KSycoca
KTextEditor
- Uso da sintaxe adequada de caracteres '"' em vez de '"'
- doxygen.xml: Uso da 'dsAnnotation' do estilo predefinido também para as "Marcas Personalizadas" (menos cores fixas)
- Adição de opção para mostrar a contagem das palavras
- Melhoria no contraste da cor princopal nos realces de pesquisa & substituição
- Correcção de estoiro ao fechar o Kate através de DBus, enquanto a janela de impressão está aberta (erro #356813)
- Cursor::isValid(): adição de nota sobre o isValidTextPosition()
- Adição da API {Cursor, Range}::{toString, static fromString}
KUnitConversion
- Informação ao cliente caso não se conheça a taxa de conversão
- Adição da moeda ILS (Novo Shekel Israelita) (erro 336016)
KWallet Framework
- desactivação da reposição de sessões para o kwalletd5
KWidgetsAddons
- KNewPasswordWidget: Remoção da sugestão de tamanhos nos espaços, o que estava a originar sempre algum espaço vazio na disposição
- KNewPasswordWidget: correcção do QPalette quando o elemento gráfico está desactivado
KWindowSystem
- Correcção da geração da localização do 'plugin' XCB
Plasma Framework
- [QuickTheme] Correcção das propriedades
- highlight/highlightedText do grupo de cores adequado
- ConfigModel: Não tentar resolver a localização de origem do pacote em branco
- [calendário] Mostrar apenas a marca de eventos na grelha dos dias, não dos meses ou anos
- declarativeimports/core/windowthumbnail.h - correcção de aviso -Wreorder
- actualização do tema de ícones de forma adequada
- Escrita sempre do nome do tema no 'plasmarc', mesmo que esteja escolhido o tema predefinido
- [calendário] Adição de uma marca aos dias que contêm um dado evento
- adição de cores de texto Positivas, Neutras e Negativas
- ScrollArea: Correcção de aviso quando o 'contentItem' não é possível inverter
- Adição de propriedade e método para alinhar o menu face a um canto do seu item-pai visual
- Permissão da alteração da largura mínima no Menu
- Manutenção da ordem na lista de itens guardada
- Extensão da API para permitir o novo posicionamento dos itens de menu durante a inserção de um procedimento
- associação da cor 'highlightText' ao Plasma::Theme
- Correcção da limpeza de 'application/urls' associados no Plasma::Applets
- Não expor os símbolos da classe privada DataEngineManager
- adição de um eelemento "evento" no SVG do calendário
- SortFilterModel: Invalidação do filtro ao mudar de 'callback' de filtragem
Sonnet
- Instalação da ferramenta 'parsetrigrams' na compilação cruzada
- hunspell: Carregamento/gravação de um dicionário pessoal
- Suporte para o hunspell 1.4
- configwidget: notificação sobre a mudança de configuração quando as palavras ignoradas forem actualizadas
- configuração: não gravar imediatamente a configuração ao actualizar a lista de palavras a ignorar
- configwidget: correcção de gravação quando as palavras a ignorar são actualizadas
- Correcção do problema que impossibilitava a gravação de palavras a ignorar (erro 355973)
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.22.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.22.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.22.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.