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

Domingo, 15 de Maio de 2016
O KDE anuncia hoje o lançamento das Plataformas do KDE 5.22.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
Attica
- Verificar de forma adequada se um URL é um ficheiro local
Baloo
- Correcções de compilação no Windows
Ícones do Brisa
- Diversos ícones novos de acções e aplicações.
- Definição das extensões oferecidas como 'por mudança' nos kiconthemes
Módulos Extra do CMake
- Instalação em Android: suporte para projectos sem itens na 'share' ou 'lib/qml' (erro 362578)
- Activaçã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 da Plataforma
- Remoção do 'plugin' 'platformtheme', dado que está no 'plasma-integration'
KCoreAddons
- Possibilidade de desactivar o uso do 'inotify' no KDirWatch
- Correcção do KAboutData::applicationData() para se inicializar a partir dos meta-dados actuais do Q*Application
- Clarificação de que o KRandom não é recomendado para fins de criptografia
KDBusAddons
- KDBusService: transformação de '-' em '_' nas localizações dos objectos
KDeclarative
- Não estoirar em caso de ausência de contexto do OpenGL
Suporte para a KDELibs 4
- Definição de um MAXPATHLEN de contingência, caso não seja definido
- Correcção do KDateTime::isValid() para valores do ClockTime (erro 336738)
KDocTools
- Adição das aplicações de entidades
KFileMetaData
- Junção da ramificação 'externalextractors'
- Correcção dos 'plugins' externos e 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 extracção externos
KHTML
- Implementação do 'toString' para o Uint8ArrayConstructor e objectos relacionados
- Reunião de diversas correcções relacionadas com o Coverity
- Uso correcto do QCache::insert
- Correcção de algumas fugas de memória
- Verificação de sanidade do processamento de tipos de letra Web em CSS, para evitar possíveis fugas de memória
- dom: adição das prioridades das marcas de 'comentário'
KI18n
- libgettext: Correcção de possível uso-após-libertação, usando compiladores que não o g++
KIconThemes
- Uso de contentores 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
- Poupança de alguns acessos ao disco
KIO
- kurlnavigatortoolbutton.cpp - uso do 'buttonWidth' no 'paintEvent()'
- Menu de novo ficheiro: filtragem de duplicados (p.ex. entre ficheiros .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)
Plataforma da KWallet
- 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
Plataforma do Plasma
- [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)
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.22.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.22.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.22.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.