not particularly related to this upgrade but gtk4 is failing to
compile with musl+clang - https://github.com/kraj/meta-clang/pull/922
I was hoping this upgrade would have helped but sadly it did not.

On Sun, Mar 17, 2024 at 10:26 AM Markus Volk <f_...@t-online.de> wrote:
>
> - Remove ffmpeg backend as it was removed upstream
>
> Overview of Changes in 4.14.1, 16-03-2024
> =========================================
>
> * GtkTextView:
>  - Fix a mixup of cursor and anchor when retrieving surrounding text
>    in input methods
>
> * Printing:
>  - Avoid accessing freed printers
>
> * Accessibility:
>  - Fix memory leaks
>
> * GDK:
>  - Rename the GDK_VULKAN_SKIP environment variable to GDK_VULKAN_DISABLE
>  - Add a GDK_GL_DISABLE environment variable
>
> * GSK:
>  - Rename the GSK_GPU_SKIP environment variable to GSK_GPU_DISABLE
>  - Speed up handling of repeated ops, which should help for text
>  - Speed up the inner loop of text node conversion
>  - Drop the glyph-align optimization flag
>  - ngl: Avoid reusing frames while they are in use
>  - Fix flickering thumbnails in nautilus
>  - Speed up buffer handling in both ngl and Vulkan
>
> * Demos:
>  - Skip demos using gl shaders when we're not using the gl renderer
>
> * Build:
>  - Fix some ubsan warnings
>  - Avoid zink in ci since it spams stderr
>
> * Translation updates:
>  Czech
>  German
>  Korean
>  Russian
>
> Overview of Changes in 4.14.0, 12-03-2024
> =========================================
>
> Note: The new renderers and dmabuf support are using graphics drivers
> in different ways than the old gl renderer, and trigger new driver bugs,
> (see for example https://gitlab.gnome.org/GNOME/gtk/-/issues/6418 and
> https://gitlab.gnome.org/GNOME/gtk/-/issues/6388). Therefore, it is
> recommended to use the latest mesa release (24.x) with the new renderers.
>
> * GtkTextView:
>  - Don't snapshot children twice
>  - Don't blink the cursor when hidden
>
> * GtkEmojiChooser:
>  - Fix presentation selector handling
>
> * GtkSnapshot:
>  - Fix wrong nodes with transformed shadows
>
> * GtkIMContext:
>  - Make gtk_im_context_activate_osk public
>
> * Accessibility:
>  - Implement get_contents_at for all our text widgets
>  - Add GtkAccessibleText.get_default_attributes
>
> * GSK:
>  - Don't fall back to cairo for software rendering. gl+llvmpipe is better
>  - Round vertical glyph position to a device pixel position if the font is 
> hinted
>  - Fix problems with clip handling
>  - Make vulkan and ngl match their font handling
>  - Fix some corner-cases with offloading and clips
>  - Fix problem with rendering of missing glyphs in hinted fonts
>
> * MacOs:
>  - Implement cursor-from-texture
>
> * Translation updates:
>  Basque
>  British English
>  French
>  Indonesian
>  Kazakh
>  Latvian
>  Lithuanian
>  Norwegian Bokmål
>  Slovenian
>  Spanish
>  Turkish
>
> Overview of Changes in 4.13.9, 02-03-2024
> =========================================
>
> * GtkEditable:
>  - Fix preconditions to be not too strict
>
> * GtkEmojiChooser:
>  - Support search in the locale as well as in English
>
> * GtkIconTheme:
>  - Make gtk_icon_paintable_new_for_file support symbolics
>
> * GtkVideo:
>  - Fix a problem with cursor handling that could lead to crashes
>
> * Accessibility:
>  - Fix GetCharacterAtOffset implementation
>  - Add a Terminal role
>  - Make TextCaretMoved match gtk3
>  - Support multiple levels of GtkEditable delegates
>
> * GSK:
>  - Make the node parser more flexible for text nodes
>  - Change the way font scaling is handled to avoid clipping
>  - Fix handling of missing glyphs in the new renderers
>
> * X11:
>  - Don't claim to support shadows without a compositor
>
> * Wayland:
>  - Fix handling of output scales
>
> * Tools:
>  - Add a compare command to gtk4-rendernode-tool
>
> * Build:
>  - Fix some ubsan complaints
>
> * Translation updates:
>  Basque
>  British English
>  Catalan
>  Finnish
>  Galician
>  Georgian
>  Hebrew
>  Indonesian
>  Kazakh
>  Latvian
>  Lithuanian
>  Persian
>  Polish
>  Russian
>  Slovenian
>  Spanish
>  Turkish
>  Ukrainian
>
> Overview of Changes in 4.13.8, 20-02-2024
> =========================================
>
> * Accessibility:
>  - Add a GtkAccessibleText interface for allowing 3rd party
>    text widgets (notably vte) to be accessible
>  - Avoid duplicate accessible descriptions
>  - Fix GetAccessibleAtPoint
>
> * GSK:
>  - Avoid offscreens for disjoint containers
>  - Don't use the gpu renderers with llvmpipe
>  - Fix various rendering issues found by tests
>  - Allow unnormalized node bounds again
>  - Fix a broken case of rounded-rect intersection
>  - Fix handling of external textures in gpu renderers
>  - Make gpu renderers work with WGL on Windows
>
> * build:
>  - Allow building without dmabuf support on (old) Linux
>
> * X11:
>  - Fix monitor enter/leave signals
>
> * Translation updates:
>  Basque
>  Brazilian Portuguese
>  Catalan
>  Czech
>  Galician
>  Georgian
>  Hebrew
>  Lithuanian
>  Persian
>  Russian
>  Turkish
>  Ukrainian
>
> Overview of Changes in 4.13.7, 11-02-2024
> =========================================
>
> * GtkFileChooser:
>  - Speed up opening
>
> * GtkCalendar:
>  - Add some missing setters and getters
>
> * Accessibility:
>  - Add socket support for webkit accessibility
>  - Implement AT-SPI text for GtkText
>  - Implement AT-SPI component generically
>  - Add an announce API
>
> * GSK:
>  - Make the ngl renderer work on macOS
>  - Fix a crash in the vulkan renderer
>  - Make nodeparser allow aliases for fonts again
>  - Implement cache eviction for glyph and texture caches
>  - Fix ngl shaders to work on GL < 4.0
>  - Require GL 3.3 for the ngl renderer
>  - Fix problems with scaled shadows
>  - Fix problems with holes for underlaid subsurfaces
>  - Improve handling of scales and glyph cache efficiency
>
> * Media:
>  - Support dmabufs in the gstreamer backend. This allows
>    zero-copy video playback on Wayland when paired with
>    hardware video decoding
>  - Drop the experimental ffmpeg backend. It hasn't been
>    building for a year
>
> * Wayland:
>  - Commit empty frames if and double-buffered state is pending
>  - Fix monitor size information when using mutter without
>    the scale-monitor-framebuffer setting
>  - Clear the current tablet on tab leave, fixing a crash
>
> * macOS:
>  - Propagate unhandled input events back to the OS
>
> * Tools:
>  - Make the crash handling in gtk4-node-editor more robust
>
> * Translation updates
>  Galician
>  Georgian
>  Occitan
>  Turkish
>
> Overview of Changes in 4.13.6, 25-01-2024
> =========================================
>
> This release changes the ngl renderer to be the default renderer.
>
> The intent of this change is to get wider testing and verify that
> the new renderers are production-ready. If significant problems
> show up, we will revert this change for 4.14.
>
> You can still override the renderer choice using the GSK_RENDERER
> environment variable.
>
> Since ngl can handle fractional scaling much better than the old gl
> renderer, we allow fractional scaling by default with gl now. If you
> are using the old gl renderer (e.g. because your system is limited to
> GLES2), you can disable fractional scaling by setting the GDK_DEBUG
> environment variable to include the gl-no-fractional key.
>
> * GtkColumnView:
>  - Fix infinite loops in dispose
>  - Fix problems with weak ref cycles in GtkExpression
>
> * GtkListView:
>  - Fix some corner cases with sections during insertions and deletions
>  - Don't double-recycle widgets
>
> * GtkStack:
>  - Add automatic cleanup for GtkStackPage
>
> * GDK:
>  - Use standard cursor names for drag cursors
>  - Enable fractional scaling with gl by default
>
> * GSK:
>  - Many fixes and improvements to the unified renderers:
>    - Fix text rendering with the uber shader
>    - Fix rounding issues with fractional scales
>    - Fix some memory leaks
>    - Many text rendering fixes
>    - Implement subpixel positioning for glyphs
>    - Support custom fonts in node files
>    - Add tests for font rendering
>    - Fix drawing of repeat nodes
>    - Implement subpixels positioning
>    - Evict stale textures, glyphs and atlases from the cache
>  - Some fixes and improvements to the GL renderer:
>    - Fix problems with GLES on Nvidia
>    - Avoid a crash in the mask demo
>    - Respect opacity of the first child node in containers
>  - Some fixes and improvements to the fallback renderer:
>    - Fix drawing of repeat nodes
>  - Make ngl the default renderer
>
> * Wayland:
>  - Fix problems with tablet cursors
>  - Fix problems without seats
>
> * Accessibility:
>  - Respect a separate "show-status-shapes setting
>  - Fix change notification for accessible names on some widgets
>
> * Inspector:
>  - Show the git commit in devel builds
>
> * Tools:
>  - Make gtk4-node-editor autosave its contents
>  - Add a benchmark command to gtk4-rendernode-tool
>
> * Translation updates:
>  French
>  Galician
>  Georgian
>  Occitan
>  Persian
>  Russian
>  Vietnamese
>
> Overview of Changes in 4.13.5, 07-01-2024
> =========================================
>
> This release adds two new GSK renderers called vulkan and ngl,
> that are built from the same sources. The new renderers can
> handle many corner cases correctly that the current gl renderer
> does not handle, and they offer advantages such as antialiasing
> and supersampled gradients.
>
> The new renderers are still considered experimental, and GTK
> will only use them if they are explicitly selected using the
> GSK_RENDERER environment variable.
>
> As part of this work, the GSK include files have been rearranged.
> It is no longer necessary to include renderer-specific headers for
> ngl and vulkan (and doing so will trigger deprecation warnings),
> and their constructors are always available.
>
> The previously available experimental GdkVulkanContext APIs and
> the old Vulkan renderer have been removed.
>
> Vulkan is now enabled by default, and Linux distributions should
> build GTK with Vulkan support. This requires the glslc shader
> compiler as a new dependency.
>
> Vulkan is now also used for dmabuf support.
>
> * GtkDropdown:
>  - Fix display of initial selection
>
> * GtkShortcutsWindow:
>  - Make the window adapt to smaller screen widths
>
> * GtkTextView:
>  - Fix a possible NULL dereference in history
>
> * GDK:
>  - Make the png loader safer against overflows
>
> * GL:
>  - Fix some errors in handling of texture formats and mipmaps
>
> Overview of Changes in 4.13.4, 30-12-2023
> =========================================
>
> * GtkFileDialog:
>  - Return an error if no file is selected
>
> * GtkFileLauncher:
>  - Add a writable property
>
> * GtkFileChooserNative:
>  - Make closing portal file dialogs work
>
> * GtkEmojiChooser:
>  - Update Emoji data to CLDR v43
>
> * GtkStringList:
>  - Add item-type and n-itmes properties
>
> * Input:
>  - Respect GTK grabs on DND events
>  - Fix crossing event generation for enter/leave
>
> * Wayland:
>  - Avoid recreating wl_buffers needlessly
>  - Be more careful when loading cursors
>
> * Dmabuf:
>  - Add support for all Dmabuf formats
>  - Tweak the offload code a bit, allow offloading translucent
>    textures, as long as they are raised. Decline to offload
>    with fractional scales.
>
> * Accessibility:
>  - Add a few more accessible roles
>
> * GL:
>  - Use GLES by default
>  - Tweak GDK_DEBUG values. The new values are
>    gl-disable-gl, gl-disable-gles and gl-prefer-gl.
>    The gl-legacy and nograbs values have been dropped.
>
> * Css:
>  - Reduce memory consumption during theme loading
>  - Fix opacity handling
>
> * Theme:
>  - Refresh some of the included symbolic icons
>
> * MacOs:
>  - Silence secure-restore message
>
> * Build:
>  - Require Vulkan 1.3
>
> * Translation updates:
>  Chinese (China)
>  Czech
>  Hebrew
>  Icelandic
>  Polish
>  Russian
>
> Overview of Changes in 4.13.3, 15-11-2023
> =========================================
>
> * GtkGraphicsOffload: A new widget to support passthrough
>   of dmabuf textures with subsurfaces on Wayland
>
> * GtkListView:
>  - reduce tree indentation
>
> * GtkInspector:
>  - Show more GL information
>  - Add a subsurface overlay
>  - Improve the fps overlay
>
> * GDK
>  - Allow implicit modifiers for dmabufs
>  - Support more dmabuf formats: NV16, NV61, NV24, NV42
>    and 3-plane YUV formats
>
> * GSK
>  - Fix padding of icons in the GL atlas
>  - Fix handling of texture-scale nodes in cairo
>  - Treat texture-scale nodes more faithfully in GL
>
> * Accessibility:
>  - Tweak the accessible name computation for corner cases
>
> * The GTK/GDK/GSK_DEBUG environment variables now
>   work in productions as well as in debug builds
>
> * Translation updates
>  Catalan
>  French
>  Russian
>
> Overview of Changes in 4.13.2, 22-10-2023
> =========================================
>
> * GtkPrintdialog:
>  - New async-style api to replace GtkPrintOperation
>
> * GtkEmojiChooser:
>  - Add more languages: Bengali, Hindi, Japanese, Finnish,
>    Thai and Norwegian bokmål
>
> * Accessibility:
>  - Fix some utf8 handling issues
>
> * GDK:
>  - Add support for dmabuf textures, with GdkDmabufTextureBuilder
>  - Add a few more supported memory formats for textures
>
> * GSK:
>  - Add a fast-path for masking color
>  - Add support for importing dmabuf textures
>  - Handle GLES better by using some extensions
>
> * Translation updates:
>  Catalan
>  Russian
>  Turkish
>
> Overview of Changes in 4.13.1, 28-09-2023
> =========================================
>
> * GtkTooltip:
>  - Don't cross native boundaries when looking for tooltips
>
> * GtkCenterLayout, GtkEntry, GtkSearchEntry:
>  - Fix some issues with baseline handling
>
> * GtkColorButton, GtkFontButton:
>  - Propagate focus-on-click
>
> * GtkFileChooser:
>  - Make "Visit file" scroll to the file
>
> * GtkSwitch:
>  - Respect text direction
>
> * GtkWindow:
>  - Don't assume titlebars are GtkHeaderBars
>
> * Printing:
>  - Fix some problems with the portal implementation
>  - Add a new simple print API: GtkPrintDialog
>
> * Paths:
>  - GskPathMeasure performance has been improved
>  - Add custom contours for circles, rounded rectangles and rectangles
>  - Simplify GskPathPoint handling
>  - gsk_path_point_get_closest_point now returns the distance as well
>  - Make GskPathBuilder simplify curves
>
> * Input:
>  - Handle (some) single-key compose sequences
>  - Fix active state tracking with sensitivity changes and grabs
>
> * GSK:
>  - Make the repeated gradients match between GL and cairo
>  - Make rounded rect shrinking match between Vulkan, GL and cairo
>  - Fix parsing of text nodes with color glyphs
>  - Restrict an optimization to the cases where it is crrect
>  - Fix rendering of shadows with opacity
>  - The Vulkan renderer now requires Vulkan 1.2
>  - GL: Transition gradients unpremultiplied
>  - GL: Fix clipping of shadows
>  - GL: Some optimizations
>  - Broadway: Fix memory leaks in the renderer
>
> * Wayland:
>  - Make activation more reliable
>
> * macOS:
>  - Clamp damage regions to the surface size
>
> * Tools:
>  - gtk4-path-tool gained restrict and reverse commands
>  - gtk4-path-tool show and render can show control points
>
> * Demos:
>  - Add a demo for hit testing with paths
>
> * Build:
>  - Fix build problems with C++ compilers
>
> * Deprecations:
>  - gtk_window_present_with_time
>
> * Translation updates
>  Brazilian Portuguese
>  British English
>  Catalan
>  Chinese (China)
>  Czech
>  Danish
>  Dutch
>  Esperanto
>  Galician
>  Georgian
>  Italian
>  Korean
>  Latvian
>  Lithuanian
>  Persian
>  Polish
>  Punjabi
>  Slovenian
>  Turkish
>
> Overview of Changes in 4.13.0, 25-08-2023
> =========================================
>
> * GskPath, GskPathBuilder, GskPathMeasure:
>   Data types and APIs for path rendering. These APIs are still
>   considered experimental, and may change until 4.14. Please try
>   them out and give us feedback. Documentation can be found
>   here: https://docs.gtk.org/gsk4/paths.html
>
> * GtkGridView:
>  - Fix a crash when scrolling
>
> * GtkColumnView:
>  - Fix a refcounting issue in the new scroll_to api
>
> * GtkTreeView
>  - Fix style classes for sort arrows
>
> * GtkEntry:
>  - Improve tracking of user changes (for undo)
>
> * GtkNotebook:
>  - Fix a critical when switching pages
>
> * GtkColor/FontDialogButton:
>  - Make these widgets activatable
>
> * GtkMenuButton:
>  - Fix problems with focus handling
>  - Fix problems with DND
>  - Make flags a settable property
>
> * GtkShortcutsWindow:
>  - Add API to build shortcuts windows programmatically
>
> * Printing
>  - Fix the cpdb backend build
>
> * MacOS:
>  - Make file filters work again
>
> * GSK:
>  - Fix issues with color matrix nodes
>
> * Wayland:
>  - Fix a crash with compositors other than gnome-shell
>
> * Deprecations:
>  - Remaining GtkTreeModel-related types
>
> * Demos:
>  - Add a few path demos to gtk4-demo
>
> * Tools:
>  - gtk4-path-tool provides a commandline interface for paths
>
> * Translation updates:
>  Basque
>  Catalan
>  Finnish
>  Galician
>  Georgian
>  German
>  Greek
>  Indonesian
>  Kazakh
>  Persian
>  Polish
>  Romanian
>  Spanish
>  Swedish
>  Turkish
>  Ukrainian
>
> Signed-off-by: Markus Volk <f_...@t-online.de>
> ---
>  meta/recipes-gnome/gtk+/{gtk4_4.12.5.bb => gtk4_4.14.1.bb} | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>  rename meta/recipes-gnome/gtk+/{gtk4_4.12.5.bb => gtk4_4.14.1.bb} (96%)
>
> diff --git a/meta/recipes-gnome/gtk+/gtk4_4.12.5.bb 
> b/meta/recipes-gnome/gtk+/gtk4_4.14.1.bb
> similarity index 96%
> rename from meta/recipes-gnome/gtk+/gtk4_4.12.5.bb
> rename to meta/recipes-gnome/gtk+/gtk4_4.14.1.bb
> index a418ef878f..ce733769a5 100644
> --- a/meta/recipes-gnome/gtk+/gtk4_4.12.5.bb
> +++ b/meta/recipes-gnome/gtk+/gtk4_4.14.1.bb
> @@ -37,7 +37,7 @@ MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}"
>  UPSTREAM_CHECK_REGEX = "gtk-(?P<pver>\d+\.(\d*[02468])+(\.\d+)+)\.tar.xz"
>
>  SRC_URI = 
> "http://ftp.gnome.org/pub/gnome/sources/gtk/${MAJ_VER}/gtk-${PV}.tar.xz";
> -SRC_URI[sha256sum] = 
> "28b356d590ee68ef626e2ef9820b2dd21441484a9a042a5a3f0c40e9dfc4f4f8"
> +SRC_URI[sha256sum] = 
> "fcefb3f132f8cc4711a9efa5b353c9ae9bb5eeff0246fa74dbc2f2f839b9e308"
>
>  S = "${WORKDIR}/gtk-${PV}"
>
> @@ -71,7 +71,6 @@ PACKAGECONFIG[cloudproviders] = 
> "-Dcloudproviders=enabled,-Dcloudproviders=disab
>  PACKAGECONFIG[cups] = "-Dprint-cups=enabled,-Dprint-cups=disabled,cups,cups 
> gtk4-printbackend-cups"
>  PACKAGECONFIG[colord] = "-Dcolord=enabled,-Dcolord=disabled,colord"
>  PACKAGECONFIG[iso-codes] = ",,iso-codes,iso-codes"
> -PACKAGECONFIG[ffmpeg] = 
> "-Dmedia-ffmpeg=enabled,-Dmedia-ffmpeg=disabled,ffmpeg"
>  # gtk4 wants gstreamer-player-1.0 -> gstreamer1.0-plugins-bad
>  PACKAGECONFIG[gstreamer] = 
> "-Dmedia-gstreamer=enabled,-Dmedia-gstreamer=disabled,gstreamer1.0-plugins-bad"
>  PACKAGECONFIG[tracker] = 
> "-Dtracker=enabled,-Dtracker=disabled,tracker,tracker-miners"
> --
> 2.44.0
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#197271): 
https://lists.openembedded.org/g/openembedded-core/message/197271
Mute This Topic: https://lists.openembedded.org/mt/104987414/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to