Lanzamiento del kit de herramientas gráficas GTK 4.2

Después de tres meses de desarrollo, se presentó el lanzamiento de un conjunto de herramientas multiplataforma para crear una interfaz gráfica de usuario: GTK 4.2.0. GTK 4 se está desarrollando como parte de un nuevo proceso de desarrollo que intenta brindar a los desarrolladores de aplicaciones una API estable y con soporte durante varios años que puedan usarse sin temor a tener que rehacer aplicaciones cada seis meses debido a los cambios de API en el próximo GTK. rama.

La nueva versión corrige principalmente errores y realiza mejoras en la API basándose en los comentarios de los desarrolladores que han portado sus programas a GTK4. Algunas de las mejoras más notables en GTK 4.2 incluyen:

  • Se agregó el renderizador NGL, un nuevo motor de renderizado OpenGL que está habilitado de forma predeterminada en Linux, Windows y macOS. El renderizador NGL proporciona un mayor rendimiento al tiempo que reduce la carga de la CPU. Para volver al antiguo motor de renderizado, debe ejecutar la aplicación con la variable de entorno GSK_RENDERER=gl.
  • Se ha rediseñado el manejo de las secuencias de redacción y las teclas silenciosas que cambian la apariencia del siguiente carácter ingresado.
    Lanzamiento del kit de herramientas gráficas GTK 4.2
  • Se ha implementado la capacidad de utilizar GTK como un subproyecto en el sistema de ensamblaje Meson, lo que le permite construir GTK y todas sus dependencias como parte del entorno de ensamblaje de su propia aplicación, así como obtener todos los artefactos de ensamblaje para su entrega. junto con su aplicación utilizando las herramientas seleccionadas.
  • Soporte mejorado para compilar GTK para Windows y macOS utilizando herramientas nativas de estas plataformas.
  • Se ha rehecho la documentación de la API, cuya generación utiliza un nuevo generador gi-docgen, que produce una presentación de información más conveniente, incluidos botones para agregar ejemplos de código al portapapeles, una representación visual de la jerarquía de antepasados ​​​​y las interfaces de cada uno. clase, una lista de propiedades, señales y métodos heredados de la clase. La interfaz admite la búsqueda del lado del cliente y se adapta automáticamente a diferentes tamaños de pantalla. Se ha lanzado un nuevo sitio de documentación, docs.gtk.org, que también ofrece tutoriales complementarios sobre la introspección de GObject, Pango y GdkPixbuf.
  • Se ha optimizado el rendimiento de varios componentes, desde los sombreadores GLSL involucrados en el renderizado hasta objetos para personas con discapacidades.
  • Se implementó el posicionamiento de texto de subpíxeles al usar nuevas versiones de la biblioteca de El Cairo.
  • Se proporciona un diseño de interfaz adaptable para seleccionar emoji.
  • Soporte mejorado para la extensión del protocolo Wayland para control de entrada.
  • Rendimiento de desplazamiento mejorado en el widget de vista de texto.
  • Representación mejorada de sombras en widgets emergentes.
    Lanzamiento del kit de herramientas gráficas GTK 4.2

Fuente: opennet.ru

Añadir un comentario