Overview of Changes in 4.15.1, 21-05-2024 ========================================= * GtkGraphicsOffload: - Don't crash without a child * GtkSpinner: - Don't animate when unmapped * CSS: - Support the :root selector - Support variables and custom properties (https://www.w3.org/TR/css-variables-1/) - Implement math functions (https://www.w3.org/TR/css-values-4/) - Support modern syntax and calc in rgb() and hsl() * Icontheme: - Make symbolic svg loading more efficient - Handle color-free symbolics more efficiently * Accessibility: - Make the gtk-demo sidebar search more accessible - Stop emitting focus events - Realize child contexts when necessary * GDK: - Support XDG_ACTIVATION_TOKEN - dmabuf: Be more defensive when importing unknown formats to GL - dmabuf: Use narrow range for YUV - vulkan: Recreate swapchains when necessary or beneficial * GSK: - Improve logging for GDK_DEBUG=offload - Improve logging for GSK_DEBUG=renderer - gpu: Warn about inefficient texture import - gpu: Handle tiny offscreens correctly - vulkan: Add profiler marks in various places - vulkan: Fix a problem with imported dmabufs showing up black - cairo: Speed up mask nodes, since we use them for symbolic icons * Wayland: - Use wl_compositor version 6 * X11: - Implement a missing method * Build: - Fix many ubsan warnings * Debugging: - Show more texture details in the recorder - Use GTK_DEBUG=css to see CSS deprecations * macOS: - Fix problems with events handed back to the OS - Respect GDK_DEBUG=default-settings - Allow applictions to handle Dock > Quit * Deprecations: - Use of @name colors in CSS * Translation updates: Catalan Georgian Hungarian Korean Portuguese Turkish