KDE • Community • Announcements
DONAR (¿Por qué?)
paypal

Lanzamiento de KDE Frameworks 5.13.0

También disponible en:

English | Català | Español | Nederlands | Português | Português brasileiro | Svenska | Українська

Hoy, 12 de junio de 2015, KDE anuncia el lanzamiento de KDE Frameworks 5.13.0.

KDE Frameworks está formada por 60 bibliotecas de complementos para Qt que proporcionan una gran variedad de funcionalidades utilizadas habitualmente en bibliotecas maduras, revisadas por expertos y comprobadas exhaustivamente y bajo unos términos de licencia fáciles de utilizar. Se puede ver una introducción en el anuncio de la versión Frameworks 5.0.

Esta versión es parte de una serie planificada de versiones mensuales, lo cual hace que las mejoras estén disponibles para los desarrolladores de manera rápida y predecible.

Nuevo en esta versión

Nuevas infraestructuras

  • KFileMetadata: biblioteca de metadatos de archivo y extracción de los mismos
  • Baloo: framework de indexación y búsqueda de archivos

Cambios que afectan a todas las frameworks

  • Se ha cambiado la versión mínima necesaria de Qt de 5.2 a 5.3
  • Se ha adaptado la salida de depuración para que use categorías, para producir menos volumen de datos por omisión
  • Se ha revisado y actualizado la documentación en formato docbook

Integración con Frameworks

  • Se ha corregido un cuelgue en el diálogo de archivos para directorios
  • No confiar en options()->initialDirectory() para Qt < 5.4

Herramientas KDE Doxygen

  • Añadir páginas de manual para guiones kapidox y actualizar la información sobre su encargado en setup.py

KBookmarks

  • KBookmarkManager: usar KDirWatch en lugar de QFileSystemWatcher para detectar la creación de user-places.xbel.

KCompletion

  • Correcciones de HiDPI para KLineEdit/KComboBox
  • KLineEdit: no permitir que el usuario pueda borrar texto si está activado el modo de solo lectura

KConfig

  • No recomendar el uso de API obsoletas
  • No generar código obsoleto

KCoreAddons

  • Añadir Kdelibs4Migration::kdeHome() para los casos no cubiertos por los recursos
  • Corregir advertencia de tr()
  • Corregir KCoreAddons compilado en Clang+ARM

KDBusAddons

  • KDBusService: documentar cómo activar la ventana activa en Activate()

KDeclarative

  • Corregir la llamada obsoleta KRun::run
  • Mismo comportamiento del área del ratón para representar coordenadas de los eventos hijo filtrados
  • Detección del aspecto inicial del icono que se está creando
  • No refrescar la pantalla completa cuando se representa la impresora de gráficos (error 348385)
  • añadir la propiedad de contexto «userPaths»
  • Evitar el bloqueo ante un QIconItem vacío

Soporte de KDELibs 4

  • kconfig_compiler_kf5 se ha pasado a libexec; ahora se usa kreadconfig5 instead para la prueba findExe
  • Documentar las sustituciones (no optimizadas) de KApplication::disableSessionManagement

KDocTools

  • Cambiar la frase sobre informar de fallos; aceptado por dfaure
  • adaptar el «user.entities» del alemán a «en/user.entities»
  • Actualizar general.entities: cambiar el marcado para frameworks y Plasma de aplicación a nombre de producto
  • Actualización de en/user.entities
  • Actualizar las plantillas de los libros y de las páginas de manual
  • Usar CMAKE_MODULE_PATH en cmake_install.cmake
  • Error: 350799 (error 350799)
  • Actualización de general.entities
  • Buscar los módulos perl necesarios.
  • Espacio de nombres para macro asistente en el archivo de macros instalado.
  • Traducciones de nombres clave adaptadas a las traducciones normalizadas proporcionadas por Termcat

KEmoticons

  • Instalación del tema Brisa
  • Kemoticons: hacer que los emoticonos de Brisa sean los estándar en lugar de los de Cristal
  • Paquete de emoticonos de Brisa hecho por Uri Herrera

KHTML

  • Hacer que KHtml se pueda usar sin buscar dependencias privadas

KIconThemes

  • Eliminar las asignaciones de memoria temporales.
  • Eliminar la entrada de depuración de árbol de temas

KIdleTime

  • Cabeceras privadas para que se instalen complementos de plataforma.

KIO

  • Detener las envolventes QUrl que ya no son necesarias

KItemModels

  • Nuevo modelo de proxy: KExtraColumnsProxyModel. Admite la reordenación y el ocultado de columnas a partir del modelo de origen.

KNotification

  • Corregir la posición Y para menús emergentes alternativos
  • Reducir las dependencias y moverlas al Nivel 2
  • Capturar las entradas de notificaciones desconocidas (nullptr deref) (error 348414)
  • Eliminar muchos mensajes de advertencia poco útiles

Framework para paquetes

  • hacer que los subtítulos sean subtítulos ;)
  • kpackagetool: corregir la salida de texto no latino en la salida estándar

KPeople

  • Añadir AllPhoneNumbersProperty
  • PersonsSortFilterProxyModel se puede usar ahora en QML

Kross

  • krosscore: instalar la cabecera «KrossConfig» de CamelCase
  • Corregir las pruebas de Python2 para que funcionen con PyQt5

KService

  • Corregir kbuildsycoca --global
  • KToolInvocation::invokeMailer: corregir los adjuntos cuando existe más de uno

KTextEditor

  • proteger el nivel de registro predeterminado para Qt < 5.4.0; corregir el nombre del catálogo de registro
  • añadir hl para Xonotic (fallo 342265)
  • añadir Groovy HL (fallo 329320)
  • actualizar el resaltado de J (error 346386)
  • Compilar con MSVC2015
  • menos uso de iconloader, corregir más iconos pixelados
  • activar/desactivar el botón de "Buscar todos" cuando se cambia el patrón
  • Barra de búsqueda y sustitución mejorada
  • Eliminar la regla que no tiene utilidad del modo de alimentación.
  • Barra de búsqueda más fina.
  • vi: corregir la lectura incorrecta del indicador markType01
  • Usar la certificación correcta para invocar al método base.
  • Eliminar comprobaciones; QMetaObject::invokeMethod ya se protege a sí mismo ante ello.
  • corregir los problemas de HiDPI en los selectores de colores
  • Limpieza de coe: QMetaObject::invokeMethod está a prueba de nullptr.
  • más comentarios
  • cambiar el modo en que las interfaces se protegen de null
  • De manera predeterminada, solo las advertencias de salida y las que estén por encima.
  • eliminar «por hacer» antiguos
  • Utilizar QVarLengthArray para guardar la iteración de QVector de manera temporal.
  • Mover el fragemento para sangrar las etiquetas al momento de la construcción.
  • Corregir varios problemas serios del KateCompletionModel en modo árbol.
  • Corregir el diseño de modelo dañado que confiaba en el comportamiento de Qt 4.
  • obedecer las reglas «umask» cuando al guardar nuevos archivos (error 343158)
  • añadir meson HL
  • Como Varnish 4.x implica varios cambios de sintaxis en comparación con Varnish 3.x, he escrito varios archivos más de resaltado de sintaxis para Varnish 4 (varnish4.xml, varnishtest4.xml).
  • corregir problemas de HiDPI
  • vimode: no falla si el comando <c-e> se ejecuta al final de un documento (error 350299).
  • Permitir el uso de cadenas QML multilínea.
  • corregir la sintaxis de oors.xml
  • añadir CartoCSS hl por Lukas Sommer (error 340756)
  • Corregir el punto flotante HL, utilizar el Float integrado como en C (error 348843)
  • dividir direcciones que estaban invertidas (error 348845)
  • Error 348317: [PARCHE] El resaltado de sintaxis de Katepartdebería reconocer los caracteres de escape de estilo \u0123 style para JavaScript (error 348317)
  • añadir *.cljs (fallo 349844)
  • Actualizar el archivo de resaltado de GLSL.
  • se han corregido los colores por omisión para que se puedan distinguir mejor

KTextWidgets

  • Borrado del antiguo resaltador

Framework KWallet

  • Corregir compilación para Windows
  • Mostrar una advertencia con código de error cuando PAM falla al abrir la cartera
  • Devolver el código de error del motor en lugar de -1 cuando falla la apertura de una cartera
  • Hacer que el error de «cifrado desconocido» del motor sea un código negativo
  • Vigilar PAM_KWALLET5_LOGIN para KWallet5
  • Corregir el error cuando falla MigrationAgent::isEmptyOldWallet()
  • PAM puede desbloquear ahora KWallet usando el módulo «kwallet-pam»

KWidgetsAddons

  • Nueva API que usa parámetros de QIcon para definir los iconos en las barras de pestañas
  • KCharSelect: corregir la categoría unicode y utilizar boundingRect para el cálculo de la anchura
  • KCharSelect: corregir la anchura de la celda para que quepa el contenido
  • Los márgenes de KMultiTabBar ahora son correctos en las pantallas HiDPI
  • KRuler: dejar de usar KRuler::setFrameStyle() que no se ha implementado, limpiar los comentarios
  • KEditListWidget: eliminar el margen para que se alinee mejor con otros elementos gráficos.

KWindowSystem

  • Reforzar la lectura de datos de NETWM (error 350173)
  • Proteger las versiones antiguas de Qt como en kio-http
  • Se han instalado cabeceras privadas para los complementos de plataforma.
  • Partes específicas de la plataforma cargadas como complementos.

KXMLGUI

  • Corregir el comportamiento del método KShortcutsEditorPrivate::importConfiguration

Framework de Plasma

  • Ahora, con un gesto de pellizco se puede cambiar entre los diferentes niveles de escala del calendario.
  • Comentario sobre la duplicación de código en icondialog
  • El color del canal del deslizador estaba especificado en el código. Esto se ha modificado para que use la combinación de colores actual.
  • Utilizar QBENCHMARK en lugar de un requisito estricto sobre el rendimiento del equipo
  • La navegación del calendario se ha mejorado significativamente. Ahora se ofrece una vista de año y de década.
  • PlasmaCore.Dialog ahora tiene una propiedad «Opacidad»
  • Se ha hecho espacio para el selector de opción
  • No mostrar el fondo circular si hay un menú
  • Añadir la definición de X-Plasma-NotificationAreaCategory
  • Configurar las notificaciones y la visualización en pantalla para que se muestren en todos los directorios
  • Mostrar una advertencia útil cuando no se puede obtener un KPluginInfo válido
  • Corregir la potencial recursión infinita en PlatformStatus::findLookAndFeelPackage()
  • Cambiar el nombre de software-updates.svgz a software.svgz

Sonnet

  • Añadir a CMake los bits para activar la compilación del complemento Voikko.
  • Implementar Sonnet::Client para la comprobación de ortografía de Voikko.
  • Implementar la comprobación de ortografía basada en Voikko (Sonnet::SpellerPlugin)

Instalación de paquetes binarios

En Linux se recomienda usar los paquetes de su distribución preferida para tener acceso a KDE Frameworks. Instrucciones de instalación de los paquetes binarios de la distribución.

Compilación a partir del código fuente

La totalidad del código fuente de KDE Frameworks 5.13.0 se puede descargar libremente. Dispone de instrucciones sobre cómo compilar e instalar KDE Frameworks 5.13.0 en la página de información sobre KDE Frameworks 5.13.0.

Se puede compilar el código fuente mediante las órdenes básicas cmake .; make; make install. Para una infraestructura de nivel 1, esta suele ser la solución más sencilla. A aquellos usuarios interesados en contribuir en Frameworks o en seguir el proceso de desarrollo de todo el conjunto, se les recomienda utilizar kdesrc-build. Frameworks 5.13.0 necesita Qt 5.3.

El listado detallado de todos los Frameworks y bibliotecas de terceros en inqlude.org, la recopilación de bibliotecas Qt. La lista completa con documentación sobre la API está en api.kde.org.

Contribuir

Aquellos interesados en seguir el progreso y contribuir, pueden echar un vistazo a los repositorios git, seguir los debates en la lista de correo del desarrollo de los Frameworks de KDE y colaborar con parches a través de la junta de revisión. Las políticas y el estado actual del proyecto están disponibles en la wiki de Frameworks. Hay debates en tiempo real en el canal IRC #kde-devel en freenode.net.

Puede comentar esta versión y compartir sus ideas en la sección de comentarios de the dot article.

En apoyo de KDE

KDE es una comunidad de Software Libre que existe y crece únicamente con la ayuda de muchos voluntarios que donan su tiempo y su esfuerzo. KDE siempre está buscando nuevos voluntarios y colaboradores, ya sea para ayudar a programar, informar de errores o corregirlos, escribir documentación, traducir, promocionar, donar dinero, etc. Todo tipo de colaboraciones se aprecian con gratitud y se aceptan con ilusión. Por favor, revise la página de donaciones para obtener más información o convertirse en un miembro de apoyo a KDE e.V. a través de nuestra nueva iniciativa Únase al juego.

Acerca de KDE

KDE es un equipo tecnológico internacional que crea software libre de código abierto para el escritorio y para la informática portable. Entre los productos de KDE destacan un sistema de escritorio moderno para Linux y otras plataformas UNIX, completas suites de productividad ofimática y de trabajo en grupo, y cientos de títulos de software en muchas categorías, incluidas aplicaciones para Internet y la Web, multimedia, entretenimiento, educativas, gráficos y desarrollo de software. El software de KDE se traduce a más de 60 idiomas y se construye teniendo presentes los principios de facilidad de uso y accesibilidad moderna. Las aplicaciones multifuncionales de KDE se ejecutan de forma nativa en Linux, BSD, Solaris, Windows y Mac OS X.


Avisos sobre marcas registradas. KDE® y el logo del Entorno de Escritorio K® son marcas registradas de KDE e.V. Linux es una marca registrada de Linus Torvalds. UNIX es una marca registrada de The Open Group en los Estados Unidos y en otros países. El resto de marcas y copyrights mencionados en este anuncio son propiedad de sus respectivos propietarios.


Contactos de prensa

África
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Ciudad El Cabo
7441
Sudáfrica
Teléfono: +27 83 455 9978
info-africa@kde.org
Asia
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharastra.
India 410206

info-asia@kde.org
Europa
Sebastian Kügler
Meloenstraat 17
6543 ZE Nimega
Países Bajos
Teléfono: +31-6-48370928
info-europe@kde.org
América del Norte
Jeff Mitchell
21 Kinross Rd. #2
Brighton, MA 02135
EE. UU.
Teléfono: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Oceanía
Hamish Rodda
11 Eucalyptus Road
Eltham VIC 3095
Australia
Teléfono: (+61)402 346684
info-oceania@kde.org
América del Sur
Sandro Santos Andrade
R. da Gratidão 232, apto 1106-A
El Salvador, BA 41650-195
Brasil
Teléfono: +55(71)99142-3855
info-southamerica@kde.org

Enlaces de navegación globales