Opened 13 months ago

Closed 13 months ago

Last modified 8 months ago

#17753 closed enhancement (fixed)

gtk4-4.10.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.0
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (5)

comment:1 by Xi Ruoyao, 13 months ago

We need to add -Dintrospection=enabled: https://gitlab.gnome.org/GNOME/gtk/-/issues/5633

comment:2 by Xi Ruoyao, 13 months ago

Overview of Changes in 4.10.0, 04-03-2023

  • 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 <child>
  • Translation updates Basque Belarusian Bulgarian Indonesian Galician Georgian German Hebrew Lithuanian Portuguese Spanish Swedish Turkish Ukrainian

Overview of Changes in 4.9.4, 12-02-2023

  • 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
  • Translation updates: Belarusian Chinese (Taiwan) Georgian Turkish Ukrainian

Overview of Changes in 4.9.3, 04-02-2023

  • 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
  • Translation updates Catalan Galician German Hebrew Indonesian Portuguese Russian Spanish Swedish Turkish Ukrainian

Overview of Changes in 4.9.2, 26-12-2022

  • 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
  • X11:
    • Fix some ordering problems with surface destruction
  • Windows:
    • Improved system settings integration
    • Fix window resizing work with native decorations
    • Include a full hicolor index.theme file as a resource
  • Translation updates Croatian Dutch Hungarian Interlingua Persian Turkish Ukrainian

Overview of Changes in 4.9.1, 31-10-2022

Note that deprecations are an early outlook at changes that will appear in an eventual GTK 5 release, which is still far away. We are introducing deprecations in 4.10 as a way to give users time to adapt, and to provide feedback on our plans.

  • 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
  • Translation updates: Abkhazian Basque Bulgarian Croatian Friulian Georgian German Hungarian Russian Turkish

comment:3 by Bruce Dubbs, 13 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:4 by Bruce Dubbs, 13 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

4e3dc38363 Update to stunnel-5.69.
e65231b961 Update to gtk-4.10.0.
9dd3b01f66 Update to audacious-4.3 and audacious-plugins-4.3.

comment:5 by Bruce Dubbs, 8 months ago

Milestone: 11.412.0

Milestone renamed

Note: See TracTickets for help on using tickets.