|
|
|
|
Changelog for gtk4-schema-4.12.5-1.1.noarch.rpm :
* Thu Feb 08 2024 Dominique Leuenberger - Update to version 4.12.5: + GtkColumnView: Fix a crash on dispose. + GtkEmojiChooser: - Update to CLDR v44. - Add more translations. + GtkFileDialog: - Return an error if no file is selected. - Make closing the portal file chooser work. + GtkDropDown: Fix display of the initial checkmark. + GtkShortcutsWindow: Reduce the minimum width. + GDK: Make the png loader safer against overflow. + Wayland: Fix cursor handling with graphics tablets. * Fri Dec 01 2023 Dominique Leuenberger - Update to version 4.12.4: + a11y: Tweak name computation for some corner cases. + gdk: - gl: Improve our use of GLES a bit (use vertex arrays and GL_BGRA if available) - Fix some errors in our memory format tables + gsk: - gl: handle texture-scale nodes more faithfully - gl: Fix icon padding in the atlas + Tools: Add a --undecorated option to gtk4-rendernode-tool. + Updated translations. * Thu Sep 28 2023 Bjørn Lie - Update to version 4.12.3: + GtkWindow: Don\'t assume titlebars are GtkHeaderBar + GtkTreeView: Fix a crash in gtk_tree_view_is_blank_at_pos + printing: Fix some issues with the portal implementation + GSK: - Some optimizations in the GL renderer - Fix memory leaks in the Broadway renderer + demos: Fix a crash in gtk4-demo + Updated translations. * Wed Sep 20 2023 Luciano Santos - Update to version 4.12.2: + GtkTooltip: Don\'t cross native boundaries when looking for tooltips. + GtkCenterLayout, GtkEntry, GtkSearchEntry: Fix some issues with baseline handling. + GtkSwitch: Respect text direction. + Theme: Use relative font sizes. + GSK: - Make 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 correct. - Fix rendering of shadows with opacity. + Updated translations.- Drop merged upstream patch: e001b421.patch. * Wed Sep 20 2023 Bjørn Lie - Add e001b421.patch: tooltip: don\'t cross native boundaries. * Thu Aug 31 2023 Dominique Leuenberger - Re-add 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch and rebased/simplified (less correct, but sufficient for us) for 4.12.1. * Fri Aug 25 2023 Bjørn Lie - Update to version 4.12.1: + 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 + Printing: Fix the cpdb backend build + GSK: Fix issues with color matrix nodes + Wayland: Fix a crash with compositors other than gnome-shell + Updated translations.- Drop patches fixed upstream: + 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch + 6af9dc86.patch * Mon Aug 21 2023 Bjørn Lie - Add 6af9dc86.patch: print: Revert \"Start sorting apart includes\" change for gtkprinteroptionprivate.h. * Mon Aug 07 2023 Bjørn Lie - Update to version 4.12.0: + List widgets: Add scroll_to APIs + GtkFileLauncher: Add an always-ask property + GtkTextView: Make backspace behavior match GtkEntry + gsk: Fix handling of luminance in mask nodes + Text rendering: Automate the setting of gtk-hint-font-metrics from the scale factor. This improves font rendering in flatpaks + Wayland: - Fix behavior of stylus buttons - Support suspended window state + Vulkan: Many improvements + Tools: Add gtk4-rendernode-tool + Debugging: Drop the GTK_DEBUG_TOUCHSCREEN flag + Build: Some build options have been renamed: - gtk_doc -> documentation - update_screenshots -> screenshots - The old names still work + Updated translations.- Update option passed to meson following upstream changes. * Sun Aug 06 2023 Bjørn Lie - Update to version 4.11.4: + GtkFileChooser: - Default to sorting folders first - Fix a crash when visiting recent files + GtkTextView: Fix corner cases in word navigation + GtkMenuButton: Normalize label layout + GtkDropDown: Add support for sections + GtkVideo: Make the overlay icon clickable + GtkWindow: Clear the resize cursors to avoid artifacts + GtkFileDialog: Always set initial-folder + GtkDropDown: Update on expression changes + GtkMapListModel: Implement GtkSectionModel + Accessibility: - Improvements all over the place: GtkButton, GtkPasswordEntry, GtkFontChooserDialog, GtkColorChooserDialog, GtkShortcutsWindow, GtkMenuButton, GtkAboutDialog, GtkFileChooserDialog, GtkStackSidebar, GtkStackSwitcher, GtkMediaControls, GtkColorDialogButton, GtkDropDown, GtkInfoBar, GtkNotebook, GtkPrintUnixDialog, GtkModelButton - Make name computation follow the ARIA spec more closely - Adapt name computation for the common \'nested button\' scenario - Change many containers to use `generic` instead of `group` - Use `generic` as the default role - Use `application` instead of `window` for windows - Add properties for accessible names of not directly exposed widgets in GtkListView, GtkGridView and GtkColumnView + DND: Fix criticals when drops are rejected + X11: Fix regressions in GLX setup + Windows: Center newly created transient windows + Vulkan: - Add antialising for gradients - Do less work on clipped away nodes - Redo image uploading - Support different image depths and formats - Add a pipeline cache + Demos: - gtk4-demo: Improve window sizing - gtk4-demo: Improve focus behavior - gtk4-demo: Add many missing a11y properties + Tools: gtk4-builder-tool: Make render an alias screenshot + Inspector: - Show more information in the a11y tab - Add an accessibility overlay with warnings and recommendations - Limit the width of the a11y tab + Build: - Require GLib 2.76 - Make asan builds work again - Fix the build if ld is not ld.bdf + Updated translations. * Sat Aug 05 2023 Bjørn Lie - Update to version 4.10.5: + Fix ordering problems with filter model signals + Avoid lingering resize cursors + Fix alignment issues on sparc + Fix a problem with CSS corner values + Updated translations. * Mon Jun 05 2023 Bjørn Lie - Update to version 4.10.4: + GtkFileChooser: Fix some memory leaks + GtkUriLauncher: Validate the uri + GtkStack: Fix a crash + GtkGridView: Respect css border-spacing + GtkScrolledWindow: Propagate child measure size whenever possible + GtkPopoverMenu: Avoid unnecessary left padding + GtkSearchEntry: Improve size allocation for the clear icon + X11: - Avoid black flickering with xwayland window decorations - Trap XRandr errors + CSS: Various fixes to transitions + Updated translations.- Drop patches fixed upstream: + fix-gridview.patch + gtk4-correctly-refresh-after-delete.patch + 966a2350.patch * Sun Jun 04 2023 Paolo Stivanin - Add fix-gridview.patch: Add border-spacing where it was missed. We were computing column widths without taking border-spacing into account, making them slightly too big (glgo#GNOME/nautilus#2980). * Thu May 04 2023 Bjørn Lie - Add 966a2350.patch: css: Don\'t transition to currentColor. Transition to the color that is in use instead. Fixes crashes because currentColor is not an RGBA color and therefor could not be queried later (glgo#GNOME/gtk#5798). * Wed May 03 2023 Atri Bhattacharya - Add gtk4-correctly-refresh-after-delete.patch -- Fix issue where deleting files causes folders in the directory to disappear and reappear after a refresh (glgo#GNOME/nautilus#2941); patch taken from upstream commit. * Thu Apr 27 2023 Frederic Crozat - Do not build media playback when bootstrapping on Workbench. * Sat Apr 22 2023 Bjørn Lie - Update to version 4.10.3: + Fix a popover positioning regression in 4.10.2. + Fix issues with slow loading files in the file chooser. * Fri Apr 21 2023 Bjørn Lie - Update to version 4.10.2: + Holding control to select multiple files broken in filechooser + Inspector crash + Listbase doesn\'t account for bottom padding in size_allocate_child + Leaking AT contexts + OpenGL / Windows: Crash when closing gtk4-widget-factory + GTK apps crash on startup when setting cursor-size to 0 on Wayland + Segmentation fault: gdk_wayland_toplevel_set_startup_id() needs to null-check display->xdg_activation before using it + Possible use-after-free under gtk_scrolled_window_update_use_indicators() + Wrong error message in `gtk_init` + Segfault when scrolling after changing ListView model + Bluetooth panel from the Settings app: clicking in the \"Downloads\" link no longer opens Nautilus + Broadway docs or code is broken + Disabled GtkPicture\'s are not properly themed + Setting CSS padding to a GtkTextView gives the context menu an offset + A11y: the Showing state is used only for windows + Gtk4 expander: CSS nodes mismatch code vs. documentation + Invoking gtk inspector on a folder results in a crash + Double tap requires very precise touch input + Name autocompletion dropdown in the GTK4 FileChooser\'s Save dialog gets stuck, creates artifacts, jumps around + Links are not opened when xdg-desktop-portal OpenURI is not available + GtkSnapshot generates no nodes appending whitespace-only layouts + Updated translations. * Wed Apr 12 2023 Luciano Santos - Place English translations in the tools sub-package instead of lang. This should offer translations for the main English locales without the need to install any additional package by default.- Add \"file-not-in-%lang\" RPM Lint warning to rpmlintrc file for the reason above.- Drop \"shlib-policy-name-error\" unused filter from rpmlintrc. * Sun Apr 02 2023 Bjørn Lie - Disable vulkan support, stop passing vulkan=enabled to meson. Disable vulkan-devel Requires and BuildRequires.- Disable pkgconfig(libavfilter) BuildRequires, upstream do not enable ffmpeg support by default and we do not enable it, so no need to carry the dependency.- Use ldconfig_scriptlets macro.- Pass build-testsuite=false, build-tests=false and build-examples=false to meson, no longer build these as we are not running or installing them anyway, save a lot on buildtime. * Tue Mar 14 2023 Bjørn Lie - Update to version 4.10.1: + GtkFileChooser: - Improve search performance - Be safe against pathless files - Fix memory leaks - Only show local files in recent files - Show most recent files first - Make files non-selectable in selet_folder mode + GtkListView / GtkColumnView / GtkGridView: - Fix scrolling problems - Support CSS border-spacing + GtkComboBox: Fix a size allocation problem + gtk: Size allocation fixes + Accessibility: Miscellaneous property fixes and improvements + Wayland: Fix an ordering problem in surface disposal + Windows: Fix Visual Studio build with older GLib + Updated translations.- Drop patches fixed upstream: + 3e3158ce12741b58ce53f132b48f26438094886d.patch + 0001-combobox-Avoid-extra-queue_resize.patch- Refresh 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch with quilt. * Fri Mar 10 2023 Bjørn Lie - Add 3e3158ce12741b58ce53f132b48f26438094886d.patch: widget: Use the correct template in dispose_template(). Fixes crashes in various apps.- Refresh patches with quilt. * Thu Mar 09 2023 Xiaoguang Wang - Add 0001-combobox-Avoid-extra-queue_resize.patch: Fix combobox not showing (bsc#1209043 glgo#GNOME/gtk!5608). * Sun Mar 05 2023 Bjørn Lie - Update to version 4.10.0: + GtkTextView: Document hanging indentation + GtkListView: Fix a size allocation problem + GtkFileChooser: - Fix paned behavior - Fix a crash + GtkText: Fix various problems with undo + Accessibility: - Make some getters transfer-full - Allow setting accessible parents and siblings - Add a role for toggle buttons - Miscellaneous property fixes and improvements + gtk: Improve the handling resize-during-size-allocate + gdk: - Introduce GdkTextureDownloader and use it - Make gdk_texture_get_format public + gsk: - Make mask nodes more versatile - Improve the GL implementation for texture scale nodes + X11: Fix key handling during DND + Tools: - gtk-builder-tool: Try harder to handle templates - gtk-builder-tool: Prefer properties over + Updated translations. * Fri Feb 24 2023 Bjørn Lie - Update to version 4.9.4: + Printing: - Add a CPDB backend - Drop the lpr backend + GtkFileDialog: Robustness fixes + GtkScaleButton: Add an \'active\' property + GtkSearchEntry: Add placeholder text + Fix conflicting type names between gtk and gio + Gsk: - Settable filtering for scaled textures - Add mask nodes - Some robustness and crash fixes + Wayland: Handle dispatch failing in more places + Deprecations: GtkVolumeButton + Updated translations.- Changes from version 4.9.3: + Add GtkUriLauncher, as replacement for gtk_show_uri + Add GdkMonitor::description + Fix problems with tooltip sizing + Deprecations: - GtkStatusbar - GtkAssistant - GtkLockButton - gtk_gesture_set_sequence_state + GtkColumnView: Only create widgets for visible columns + GtkFileDialog: Drop shortcut folders API + GtkCalendar: Make marked days work again + GtkSwitch: Make state and active independently settable + GtkFileChooser: - Fix a crash with DND - Fix excessively wide sidebar - Make context menus work again + Accessibility: - Make GtkAccessible public, so it can be implemented outside GTK - Support accessible implementation for editables + CSS: Fix randomly stopping CSS animations + GL: - Fix synchronization with GStreamer - Fix problems with 3rd party GL in the same thread + Wayland: Fix startup notification with xdg_activation + Broadway: Implement modal windows + macOS: Make DND work + Build: - Require graphene 1.10 - Require gobject-introspection 1.72 + Updated translations. * Fri Feb 17 2023 Dominique Leuenberger - Update to version 4.9.2: + GtkFileChooserWidget: Add a grid view. + GtkText, GtkTextView: - Fix activation of the on-screen keyboard. - Prevent unexpected text direction changes. + GtkCenterBox: Add properties for children. + GtkTreeExpander: Add a hide-expander property. + GtkStringList: Add a construct-only strings property. + GtkBuilder: Support parsing Pango attributes in string form. + GtkGestureStylus: Add a stylus-only property. + GtkFileLauncher: New async-style api to replace gtk_show_uri. + GtkColorDialog, GtkFontDialog, GtkFileDialog, GtkAlertDialog: - APIs have seen some tweaks - Prefer portals when available - Fixes for cancellation + Add GDK_DEBUG=no-portals + Improve file DND with remote files + GtkInfoBar has been deprecated + gtk_widget_show/hide have been deprecated + gtk_show_uri has been deprecated + Wayland: - Fix button mask handling - Fix problems with cursor size on hi-dpi screens - Support newer versions of some protocols - Fix handling of surrounding text in input methods- Changes from version 4.9.1: + GtkTreeView, GtkIconView, GtkComboBox and auxiliary classes have been deprecated. + GtkEntryCompletion has been deprecated. + GtkStyleContext has been deprecated. + gtk_render_ and gtk_snapshot_render_ APIs have been deprecated. + GtkAppChooser widgets have been deprecated. + GtkMessageDialog has been deprecated and replaced by a new async dialog API. + GtkDialog has been deprecated. + GtkColorChooser, GtkFontChooser, GtkFileChooser interfaces and their implementations have been deprecated. A new family of async dialog APIs has been introduced to replace them. + GtkColorDialog, GtkFontDialog, GtkFileDialog and GtkAlertDialog are new dialog classes with a consistent and well-bindable API. + GtkMountOperation: - Fix the dialog to look reasonable. - Make it work under non-X11. + GtkStringSorter: Support different collation methods. + Accessibility: Introduce GtkAccessibleRange and implement it. + Debugging: - Unify formatting for debug output. - Make make debug options available in non-debug builds. + Increase the memory limit for the jpeg loader to 1G. * Thu Dec 22 2022 Bjørn Lie - Update to version 4.8.3: + GtkText: - Claim gestures more selectively. - Prevent unexpected notify::direction emissions. + Accessibility: Remember if we don\'t find the a11y bus. + DND: Prefer file:// urls over other protocols. + GtkMountOperation: Work on Wayland. + GtkListView: Cancel rubberband if not handling drag. + Wayland: Fix button masks. + Windows: Fix resizes with native decorations. + X11: Fix some ordering problems with surface destruction. + Updated translations. * Fri Nov 11 2022 Daike Yu - Update gtk4.spec to align dependency version with meson.build * Mon Oct 24 2022 Bjørn Lie - Update to version 4.8.2: + Input: - Give input methods more control over resets and allow them to preserve state. - Align interpretation of modifiers in key events in X11 and Wayland. + GtkColumnView: Fixes to focus handling. + GtkPopover: - Fix problems with focus when dismissing popovers. - Fix problems with focusing editable labels in popovers. + Build: - Fix build problems with resources and non-gnu linkers. - Fix gi-docgen detection in cross builds. - Require meson 0.60. + Debugging: - Make more debug options available in no-debug builds. - Improve consistency of debug logging. - Give names to all sources. + Accessibility: Introduce GtkAccessibleRange. + Wayland: - Make monitor bounds handling more robust. - Prevent shrinking clients due to wrong toplevel bounds. + Broadway: Return correct pointer coordinates from device queries. + Updated translations. * Fri Sep 16 2022 Bjørn Lie - Update to version 4.8.1: + Input: - Fix problems with input method interactions that caused dead keys not to work. - Accept single-key compose sequences (these are used with some keyboard layouts). + GtkColumnView: Flip column order in right-to-left context. + GtkGridView: Fix problems with rubberbanding. + GtkFileChooser: - Fix positioning of popovers in the places view. - Make ~ and . keyboard shortcuts work again. + gsk: Make glyph upload more similar to icons. + Make file transfer via portals work, this fixes file copy/paste and dnd in flatpaks. + Updated translations. * Tue Sep 06 2022 Bjørn Lie - Update to version 4.8.0: + GtkTreeView: - Fix a problem with scrolling animations - Fix some event handling problems - Drop unreachable code + GtkText: Respect the no-emoji input hint fully + GtkEmojiChooser: Fix arrow key navigation + GtkFontChooser: Improve the handling of OpenType font features + GtkTreeListModel: Fix handling of collapsed child nodes + GtkInscription: Fix accessible name + Theme: Fix placeholder text in HighContrast + Increase the memory limit for the jpeg loader to 300M + Miscellaneous memory leak fixes + Wayland: Refator handling of text protocol client updates + Updated translations. * Thu Sep 01 2022 Bjørn Lie - Drop pkgconfig(rest-0.7) BuildRequires: it seems to serve no purpose, nor can I find anything to suggest that gtk depends on it. * Thu Aug 11 2022 Bjørn Lie - Update to version 4.7.2: + GtkTextView: Fix child positioning with gutters. + GtkText: Update placeholder visibility when necessary. + GtkPicture: Add a content-fit property. + GtkPopover: Fix a size allocation problem with the arrow. + GtkTreeView: Fix a problem with DND. + GtkTreePopover: Support scrolling. + GtkGridView: Fix issues with rubberband selection. + GtkLabel: Add a tabs property. + GtkSnapshot: Make GtkSnapshot work from bindings. + GtkScrolledWindow: Scroll at a reasonable speed. + GtkPaned: Avoid an infinite loop. + GtkWindow: Improve generation and handling of crossing events. + CSS: Fix handling of certain transform values. + Media support: - Add audio support to the ffmpeg backend. - Avoid oom with pathological jpeg images. + GDK: - Fix handling of touchpad hold events. - Add support for hi-resolution scroll events. + X11: Fix preferred action for DND. + List models: - Fix items-changed emission. - Add more list model tests. + Demos: - Add a winning sound to game demos. - Make app icons work uninstalled. + Updated translations. * Sat Aug 06 2022 Bjørn Lie - Add 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch: Revert \"Meson: Simplify pkgconfig file generator\". Temporarily revert this until we figure out how to best restore private requires that are needed for rpm automatic dep extraction. https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4756 This reverts commit 802bf4199911c811938b0454a876089bafa97dba. * Wed Aug 03 2022 Dominique Leuenberger - Update to version 4.7.1: + GtkInscription: A new label-like widget for use in list views. + GtkColorChooser: Style improvements. + GtkFontChooser: Improve support for OpenType features a bit. + GtkLabel: Allow selectable labels to be activated via mnemonic. + GtkTextView: Implement GetCharacterExtents for accessibility. + GtkStack: Fix a poblem with stack page accessibility. + GtkListView: - Cull listitems that are out of view. - Make all our list models implement ::n-items and ::item-type properties. + Translations: - Stop translating property nicks and blurbs. - Fix extracting translations from ui files. + Debugging: - Support GTK_DEBUG=invert-text-dir. - Allow inspecting inspectors. - Replace GTK_USE_PORTAL with GDK_DEBUG=portals. - Improve responsiveness of the inspector. + CSS: Allow fractional letterspacing. + Theme: Improve legibility of selectable labels. + Demos: - Improve the font features demo. - Add demos for GtkInscription. + Wayland: - Freeze popups when hidden. - Only send smooth scroll events for tablet tools. - Make scaled cursor image have the right size. - Fix problems with the activation protocol. - Don\'t force the HighContrast icon theme. - Support xdg_toplevel.bounds. + X11: Always update the shadoe size. + Windows: - Improve touchpad support by using DirectManipulation. - Add more directories to the builtin hicolor icon theme. + Updated translations.- Add pkgconfig(harfbuzz) BuildRequires: new dependency. * Mon Jul 04 2022 Yifan Jiang - Add compatible dependency \"python3-gobject-Gdk if python3-gobject\" to the typelib package for SLE and Leap (boo#1200614). * Fri Jun 17 2022 Dominique Leuenberger - Add dependency \"python3x-gobject-Gdk if python3x-gobject\" to the typelib package (boo#1200614). * Wed Jun 01 2022 Dominique Leuenberger - Update to version 4.7.0: + GtkTextView: Reduce overdraws. + GtkViewport: Default scroll-to-focus to TRUE. + GtkText: Stop blinking when we lose focus. + GtkSearchEntry: Make search delay configurable. + GtkPopoverMenu: Fix RTL positioning of buttons. + GtkLabel: Fix focus keynav with links + GtkFileChooser: - Prevent undesirable completion popups. - Fix a corner case in save mode. - Keep the portal filechooser alive long enough. + GtkCheckButton: Allow setting a custom child. + GtkEditableLabel: Make the :editing property writable. + GtkColumnView: Various optimizations to improve scrolling performance. + GtkTreeStore: Allow populating tree stores from ui files. + GtkBoxLayout: Avoid infinite loops. + CSS: Optimize reordering within the same parent. + Emoji: - Update to CLDR v40 / Unicode 14. - Add more locales. + Input: - Add scroll unit handling. - Handle display changes in GtkIMMultiContext. - Always populate GDK_AXIS_X/Y in event history. - Don\'t crash for large compose tables. + Accessibility: Fix a crash at start when orca is running. + Theme: - Refresh icons. - Fix selection in vertical spin buttons. - Fix selection in editable labels. + gdk: - Optimize pixel format conversions. - Use EGL_KHR_swap_buffers_with_damage for NVidia. + gsk: - Handle large viewports. - Prepare texture libraries for glyphy rendering. - Don\'t leak big glyphs in the glyph cache. - Align offscreen rendering with th pixel grid. - Check for half-float support before using it. + Updated translations. * Tue May 31 2022 Dominique Leuenberger - Update to version 4.6.5: + GtkFileChooser: Fix pasting text into the name field. + GtkText: Remove an assertion that is sometimes hit. + Wayland: Ensure that our cursor surfaces don\'t violate protocol constraints. + Accssibility: Fix a problem in the accessibility tree. + Updated translations. * Fri May 13 2022 Bjørn Lie - Update to version 4.6.4: + GtkFileChooser: - Fix select button sensitivity in select_folder mode. - Fix some fallout from list model porting. + GtkListView, GtkColumnView: Optimize scrolling. + print-to-file: Handle nonexisting files better in the dialog. + Avoid infinite loops in size allocation. + CSS: Optimize a case of reparenting that is important in GtkListView. + GSK: Check for half-float support before using it. + Wayland: - Ignore empty preedit updates This fixes a problem with textview scrolling. - Freeze popups when hidden. This addresses a frame rate drop- + Updated translations. * Thu Apr 28 2022 Dominique Leuenberger - Update to version 4.6.3: + GtkOverlay: Bring back positional style classes. + GtkFileChooser: - Prevent unwanted completion popups. - Fix small problems in save mode. - Fix buildable suport of GtkFileFilter. + GtkPopover: Fix button positions in right-to-left locales. + GtkLabel: Fix small issues with link handling. + Tooltips: Don\'t restrict the minimum tooltip length. + Theme: - Don\'t use opacity for overlay scrollbars. - Fix selection text color in vertical spin buttons. + GSK: - Accept textures that are generated by webkit. - Align offscreen rendering to the pixel grid. + Accessibility: Fix a crash in startup when orca is running. + Input: - Fix display changes in GtkIMMultiContext. - Fix activating on-screen keyboards. - Always propagate hold events in GtkEventControllerScroll. + Windows: - Fix a critical warning in clipboard handling. - Report serial numbers for events. + MacOS: Prevent fullscreen transition reentrancy. + Updated translations.- Drop gtkimmulticontext-Handle-switches-between-displays.patch: fixed upstream. * Thu Mar 31 2022 Jeff Mahoney - gtkimmulticontext: Handle switches between displays (glgo#GNOME/gtk#4805). Added: gtkimmulticontext-Handle-switches-between-displays.patch * Thu Mar 24 2022 Bjørn Lie - Split tools package into tools and devel-tools, place the tools that are mainly of interest to developers into the latter. * Thu Mar 24 2022 Bjørn Lie - Move various binaries and resources from devel to tools subpackage. * Sat Mar 19 2022 Bjørn Lie - Update to version 4.6.2: + GtkScrolledWindow: - Set scroll-to-focus on viewports - Avoid doubly triggering deceleration + GtkEntry: Stop cursor blinking on focus-out + Emoji: - Update Emoji data to CLDR 40 and Unicode 14 - Add more locales for Emoji data + GDK: - Optimize texture conversions on x86 and ARM - Use EGK_KHR_swap_buffers_with_damage if available + GSK: - Avoid clearing opaque regions - Support using a non-default framebuffer - Handle large viewports by tiling + Wayland: - Prefer xdg-activation over gtk-shell - text protocol: Fix text caret location - text protocol: Use serials to control outbound messages + Inspector: Show app ID and resource path + Demos: widget-factory: Handle F11 to toggle fullscreen + Tools: gtk-builder-tool: Allow use without display + Updated translations. * Mon Feb 14 2022 Bjørn Lie - Add gtk4-tools = %%{version} to devel sub-package. * Sat Feb 12 2022 Bjørn Lie - Update to version 4.6.1: + GtkFontChooser: - Stop using PangoFc api - Fix a crash - Use new HarfBuzz api + GtkMenuButton: Update accessible description + GtkTextView: Fix intra-widget dnd + Printing: Fix an fd leak + Input: - Make sure input methods get focus-in events - Always flush events to avoid scroll event pileup - Support hold events - Update keysyms from libxkbcommon + Theme: Improve text selection legibility + Introspection: Add missing nullable annotations everywhere + Build: - Make stack noexec again - Avoid symbol leaks - Drop unneeded script data + Wayland: - Fix support for the new high-contrast setting - Avoid redundant scale changes - Fix DND hotspot handling - Don\'t always restore the saved size when floating + Updated translations.- Drop gtk4-make-our-stack-noexec.patch: Fixed upstream. * Fri Jan 07 2022 Teoh Han Hui - Add gtk4-make-our-stack-noexec.patch: Make our stack noexec. * Thu Dec 30 2021 Bjørn Lie - Update to version 4.6.0: + GtkProgressBar: Fix handling of \"inverted\". + GtkLabel: Add a \"natural wrap mode\" property to influence how natural width is determined. + GtkTextView: Scroll insertion on-screen after undo / redo. + gsk: Abort region diffing when changes are too complex. + gdk: - Avoid compressing discrete scroll events. - Fix problems with hiding windows. - Improve GL and GLES version checks. + Wayland: Support new high-contrast setting. + Inspector: Add DND inspection support. + build: Avoid deprecated meson apis. + Updated translations. * Sat Dec 18 2021 Florian \"spirit\" - Update to version 4.5.1: + GtkWidget sizing has been rewritten to implement width-for-height more properly. This had some fallout, and some widgets may still not react kindly to the new way of doing things. See https://blog.gtk.org/2021/12/03/sizable-news/ for details, and please file issues if you notice fallout. + Rename git `master` branch to `main` + Css: - Fully support font-variant-caps - Fix a crash with gradients + Make various widgets activatable: - GtkComboBox - GtkDropDown + GtkPopover: Make focus indicators not disappear + GtkTextView: - Don\'t leave embedded children stranded when scrolling - Don\'t insert Emoji into non-editable textviews - Fix Emoji chooser positioning - Fix problems with pasting text - Improve scroll-to-mark behavior - Support right-aligned, centered and decimal tabs - Make child anchor replacement character settable - Provide more context to input methods + GtkDragIcon: Provide default icons for paintables and files + GtkBuilder: Speed up template precompilation + Actions: - Reduce allocations during signal emissions - Avoid duplication and unnecessary recursion + Inspector: - Show the selected im-module in the General tab - Add a clipboard viewer - Make the recorder record events too - Add a graph visualizing gtk_widget_measure() + Gsk: - Fix hexbox rendering - Fix transformed linear gradient rendering + Printing: Fix dialog-less printing + X11: - Improve behavior of windows drags on headerbar controls - Trap errors for RANDR changes - Fix problems with drag icons + Wayland: Ensure we prefer the Wayland im-module over others + Updated translations.- Changes from version 4.5.0: + gsk: - Drop the GL renderer in favor of NGL - Rename NGL to GL - Fix some coordinate overflow issues - Reimplement texture upload and download for better support of image formats and color spaces - New api: * gsk_transform_skew * gsk_transform_to_2d_components + gdk: - Support HSL in gdk_rgba_parse - Use libpng, libjpeg and libtiff directly when loading textures, and support more image formats (including 16bit and float formats) - New apis: * gdk_texture_new_from_bytes * gdk_texture_new_from_filename * gdk_texture_download_float * gdk_texture_save_to_png_bytes * gdk_texture_save_to_tiff * gdk_texture_save_to_tiff_bytes * gdk_display_create_gl_context - Implement GIcon and GLoadableIcon in GdkTexture - Move EGL initialization to the frontend - Use configless EGL contexts, if supported - Use >8bit pixel formats, if supported and requested + css: - Add support for line-height - Add support for text-transform + theme: Fixes for buttons in toolbars + input: - Update compose sequences from libX11 1.7.2 - Accept replacement string longer than 20 characters + text: - Implement sloped caret drawing - Add a gtk-hint-font-metrics setting to switch font rendering to be more similar to GTK3 + GtkTextView: - Add support for line height - Add support for text transforms - Misc fixes for css->pango attribute translations - Invalidate pango contexts when font settings change - Improve undo grouping when overwriting + GtkListView: - Make tree indentation more flexible with GtkTreeExpander:indent-for-icon + GtkMenuButton: Support custom children + GtkFlowBox: Add prepend and append + GtkCalendar: Fix handling of weeks starting on Monday + GtkWindow: Add a titlebar property + GtkDropDown: Add a show-arrow property + GtkPopoverMenu: Support a use-markup attribute in menu models + Add GtkSymbolicPaintable + Tools: Support DND in gtk4-node-editor and the inspector\'s recorder + Demos: Improve the font rendering demo + Build: - Require Pango 1.49 - Require libpng, libtiff and libjpeg - Speed up handling of resources during build + X11: Support touchpad gestures with XInput 2.4 + Updated translations.- Drop gtk4-fix-link-to-g_signal_emit.patch: fixed upstream.- Add docutils, pkgconfig(libjpeg), pkgconfig(libpng) and pkgconfig(libtiff-4) BuildRequires: New dependencies. * Sat Nov 13 2021 Bjørn Lie - Drop baselibs.conf, there should not be any consumers of 32bit for this rather new package, so lets not build for the past. * Thu Nov 11 2021 Yifan Jiang - Add gtk4-fix-link-to-g_signal_emit.patch: fix build failure caused by inproper link to g_signal_emit. * Thu Nov 04 2021 Bjørn Lie - Disable sassc BuildRequires, only needed when building from git.- Add pkgconfig(gi-docgen) and pkgconfig(iso-codes) BuildRequires and pass gtk_doc=true to meson instead of documentation=true following upstream changes. Also split develdocumentation out into it\'s own sub-package.- Drop pkgconfig(json-glib-1.0) BuildRequires, not needed nor used.- Replace option print-backends=all with print-cups=enabled following upstream changes.- Stop passing xinerama=enabled to meson, not needed nor used.- Add pkgconfig(tracker-sparql-3.0) BuildRequires and pass tracker=enabled to meson, build with tracker support. * Mon Nov 01 2021 Bjørn Lie - Update to version 4.4.1: + input: - Fix compose data on bigendian systems - Accept long replacement strings for compose sequences + a11y: - Fix accessible relations for menu buttons - Fix accessible descriptions in some cases - Simplify atspi context a bit + GtkTextView: - Fix applying css properties such as letterspacing, line decoration, font features, etc - Improve grouping for undo - Invalidate Pango contexts when font settings change - Fix a crash + Theme: Improve styling for toggle buttons in toolbars + gsk: Avoid coordinate overflow with big text selections + GtkFileChooser: Fix handling of choices + GtkStackSwitcher: Expand child buttons + GtkCalendar: Fix day names for weeks that start on monday + GtkWindow: Prefer menubars when handling F10 + GtkFontButton: Make sure the dialog is on the same display + X11: Fix handling of randr events + build: Fix detection of pre-compiled css files + Updated translations. * Sun Oct 03 2021 Fuminobu Takeyama - Fix a syntax error in the gtk4_immodule_postun RPM macro * Thu Sep 23 2021 Dominique Leuenberger - Add explicit pkgconfig(gstreamer-gl-1.0) BuildRequires: not new, but tested by meson, so let\'s be explicit about the dependency. * Mon Sep 20 2021 Stanislav Brabec - Remove obsolete translation-update-upstream support (jsc#SLE-21105). * Wed Aug 25 2021 Bjørn Lie - Update to version 4.4.0: + Input: - Match IBus for display of Compose sequences - Match IBus for handling of mismatches - Handle Escape in Compose sequences - Allow multiple dead keys - Support 32bit keysyms + GtkCheckButton: Activate when moving focus + GtkLabel: Propertly ignore double underscores for mnemonics + GtkPopoverMenu: Fix focus cycling + GtkTextView: - Improve word selection - Fix block cursors on empty lines + GdkToplevel: Support the gnome-shell titlebar gesture protocol + GdkDropTarget: Allow creating drop targets in ui files + gsk: - Handle partial color fonts correctly - Use harfbuzz for color font information - Avoid pango for glyph cache rendering - Shrink shadow extents + Settings: Change the default for gtk-split-cursor to FALSE + Demos: - Small improvements to widget-factory - gtk-demo: Improve the hypertext demo - gtk-dem: Improve the clipboard demo + X11: Set WM_CLASS on toplevels + Wayland: Support wl_seat v7 + Updated translations. * Wed Jul 28 2021 Yifan Jiang - Add back Mesa-libGLESv2-devel BuildRequires for SLE and Leap. The necessary header GLES2/gl2ext.h is still in the v2 package on SLE/Leap. * Fri Jun 04 2021 Dominique Leuenberger - Move RPM macros to %_rpmmacrodir. * Fri May 14 2021 Ferdinand Thiessen - Update to version 4.2.1: + GtkVideo: Detect stream metadata when using gstreamer + GtkFileChooser: Fix a crash + GtkButton: Add back visual feedback for keynav activation + GtkFontChooser: Fix initial font selection + GtkScrolledWindow: Stop using scroll cursors + GtkMenuButton: Make focus-on-click work + GtkToggleButton: Make grouped buttons mutually exclusive + GtkPasswordEntry: Use MADV_DONTDUMP for secure memory + GtkListBox: Allow repeated selection extension for MULTIPLE + GdkClipboard: Ensure strings are nul-terminated + GSK: - Fix offscreen rendering with transforms - Fix downscaled textures - Avoid huge intermediate textures - Make shadow rendering match across renderers + Text widgets: Support translucent selections + Wayland: - Improve font settings fallback - Avoid unintentional rendering freezes with popovers + X11: - Don\'t beep on untrusted displays - Don\'t crash when popovers are outside the workarea + Themes: - Fix resize border sizing - Fix solid-csd window decorations + Input: - Revert some Compose sequence changes - Consume all key events during preedit, to avoid unexpected interactions - Ignore more modifiers during preedit, to allow using 3rd and 5th level choosers - Fix handling of cursor positions in non-ASCII preedit text - Fix a problem with deferred focus setting * Sat Apr 17 2021 Dominique Leuenberger - Update to version 4.2.0: + GtkFileChooser: Make the location entry work again. + GtlLabel: Fix tooltips on links. + GtkTextView: Make scrolling work better with renderers. + X11: - Fix damage handling. - Trap errors from the COW. + Wayland: Fix key event matching with mismatched layouts. + Inspector: Allow inspecting Unicode. + Input: - Improve dead key handling. - Regenerate compose sequence table. + Updated translations. * Thu Mar 18 2021 Dominique Leuenberger - Update to version 4.1.2: + Input: - Ensure preedit-start and preedit-end are emitted properly - Support the Wayland text protocol better - Delete the selection when preedit starts + Label: Fix a small issue with markup parsing and mnemonics + Spinbutton: Interpret localized digits. + Textview: Fix blinking block cursors. + Tooltips: Don\'t pop up erroneous on popovers. + Window: Add a way to disable F10 handling. + Theme: Use a regular focus ring for sidebar rows. + GSK: - ngl: Performance improvements. - vulkan: Add visible fallback rendering. - vukan: Handle simple transforms when clipping. + Wayland: - Don\'t force a full redraw for every frame. - Don\'t leak buffers when rendering with cairo. + Demos: iconbrowser: Make search more useful. + Documentation: Switch to building docs from gir files with gi-docgen. + build: Allow GTK to be used as meson subproject. + Updated translations.- Drop gtk-doc BuildRequires: doc building was moved to gi-docgen, but we are not just yet ready to consume this, and also have not been bulding docs before. * Fri Feb 26 2021 Dominique Leuenberger - Update to version 4.1.1: + Popover: Support shadows on popover > contents. + Input: - Show preedit for compose sequences. - Support long compose sequences. - Support compose sequences producing multiple characters. + Themes: - Allow suggested and destructive actions in lists. - Disable shadows on maximized, fullscreen and tiled windows. - Fine-tune scrollbar transitions and size. + CSS: - Support drop-shadow filters. - Correct blur filter spread interpretation. + Documentation: Improvements and updates for dialogs and native dialog. + Printing: Support Avahi-discovered printers better. + GSK: Add another OpenGL render. It is not the default yet. + Build: - Lots of static analysis fixes found by pvs. - Add a -Dprofile=devel option for devel styling and use it for nightly flatpaks. + X11: Fix DND of X11-specific types. + Wayland: Fix lookup of font settings in flatpaks. + Updated translations. * Wed Feb 03 2021 Dominique Leuenberger - Update to version 4.1.0: + GtkCheckButton: Add back an activate signal. + GtkSearchBar, GtkSearchEntry: Capture events in the bubble phase. + GtkEmojiChooser: Adapt to small screen sizes. + GtkVideo: Fix issues with GL support. + Themes: - Set sort arrows in CSS. - Set menu button arrows in CSS. - Make scrollbars larger. - Supprt circular menubuttons. + CSS: - Implement transform-origin. - Support overlines on text. - Support colors in cross-fade(). - More complete text-decoration-line support. + Text layout: Use subpixel positioning with new enough cairo. + Inspector: - Fix slowness in navigation. - Redo the controllers and shortcuts pages. + Accessibility: Create AT context objects lazily. + Wayland: Fix decoration negotiation under kwin. + GSK: - Optimize gradient shaders. - Implement repeating gradients in shaders. + Updated translations.- Add Mesa-libGLESv3-devel BuildRequires: new dependency. * Sun Jan 31 2021 Marguerite Su - Fix macros.gtk4: + gtk4 has no gtk4-query-immodules \"GTK+ 4.0 will not support IM modules, and has moved to GIO extension points\" + https://blog.gtk.org/2018/03/06/input-methods-in-gtk-4/ * Tue Jan 19 2021 Dominique Leuenberger - Update to version 4.0.2: + GtkAboutDialog: - Set icon size for the logo. - Fix initial focus to be the same as in GTK 3. + GtkImage: Update icons on scale change. + Wayland: Fix crashes with touch and tablet events. + Windows: - Fix surface and geometry computation. - Remove layered window usage. + MacOS: Support stylus devices. + Themes: - Adwaita: Remove edge highlights. - Adwaita: Update image assets. - Make Adwaita-dark available as standalone theme. - Make HighContrastInverse the dark variant of HighContrast. + Docs: - Complete GtkAspectFrame docs. - Clarify migration docs for widget signals. + Inspector: - Fix a critical with the recorder. - Fix a crash with treeviews. - Show overlay layout properties. - Add a legend for the layout overlay. + Build: - Fix build with gcc 11. - Support building without sassc. + Updated translations.- Switch back to regular releases: with GTK 4 having a consumer (GNOME 40) the focus is much more active on it now. * Mon Jan 11 2021 Dominique Leuenberger - Rename libgtk-4-0 to libgtk-4-1: the library changed soname with version 4.0.0.- Obsolete libgtk-4-0 > 4 by libgtk-4.1: this is a bit a special hack, but we know that versions < 4 were indeed libgtk-4-.so.0, and starting from version 4, it should have been renamed. * Sat Jan 09 2021 Bjørn Lie - Update to version 4.0.1: + GtkPopover: - Center titles - Fix menu item alignment with submenus + GtkVideo: - Fix up autoplay semantics - Respect pixel aspect ratio - Get GL textures from gstreamer + GtkCenterLayout: Fix handling of expanding center child + GtkSettings: - Change gtk-cursor-aspect-ratio to double - Fix the default value of gtk-print-backends + GtkGestureStylus: Convert motion history to surface coordinates + GL renderer: - Various optimizations - Avoid leaking shader objects + Adwaita: - Fine-tune flat buttons - Improve contrast of dim-label - Improve contrast of controls in headers + Docs: - Add various missing types - Add DND examples - Correct css docs for several widgets - Improve GtkVideo docs - Update migration docs for GtkClipboard - Improve migration docs for event controllers - Add migration docs for GtkBuilder + gtk4-builder-tool: - Remove GtkCheckButton::draw-indicator - Fix a buffer overrun - Remove GtkToolbar::toolbar-style + Demos: - Don\'t put the search bar in the scroll area - Make the OpenGL demos work with OpenGL ES + X11: Fix a possible crash + Build: - Fix vulkan reference in pc file - Fix build with certain Vulkan versions + Updated translations.
|
|
|