Opened 7 months ago

Closed 7 months ago

#22945 closed enhancement (fixed)

gtkmm4-4.22.0

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

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 7 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 7 months ago

4.22.0 (stable) 2026-03-12

Some unstable API has been removed. The corresponding API was removed in gtk 4.22.0.

  • Fix build with build-deprecated-api=false.

Gtk:

  • Add TryExpression.
  • FileFilter: Add add_mime_types().
  • SearchEntry2: Add property_key_capture_widget().
  • Svg: Add get_state_names(). Remove get_n_states().

Documentation:

  • Gtk::GestureClick: Improve the class description.

Tests:

  • Add test of Gtk::TryExpression.

Build:

  • Require gtk4 >= 4.22.0

4.21.3 (unstable) 2026-02-02

Some unstable API has been removed. The corresponding API was removed in gtk 4.21.5.

Gtk:

  • Accessible: Add get_accessible_id().
  • Application: Remove save(), forget(), property_support_save(), property_autosave_interval(), signal_restore_window(), signal_save_state(), signal_restore_state().
  • ApplicationWindow: Remove signal_save_state().
  • Remove enum RestoreReason.

Documentation:

  • README.win32.md: Mention Visual Studio 2026
  • MSVC_NMake/info-msvc.mak, README.win32.md: Update build info

Build:

  • Require gtk4 >= 4.21.5
  • Meson and NMake builds: Distinguish Visual Studio 2026 builds from Visual Studio 2022 builds
  • NMake Makefiles: Consolidate items and add flexibility NMake Makefiles: Make build process more robust
  • Meson build: Don't require the 'dot' command to build the documentation
  • MSVC build: Don't export Gtk::SvgErrorExtra as a whole

4.21.2 (unstable) 2026-01-08

Gsk:

  • Add enum PorterDuff and Isolation.

Gtk:

  • Application: Call init_gtkmm_internals() in more constructors.
  • Window: Add set/get_remove_on_hide().
  • Picture: Add set/get/property_isolate_contents().
  • PopoverBin: New widget.
  • Snapshot: Add push_isolation() and push_composite().
  • Svg: Add enum Svg::Features, load_from_resource(), set/get/property_features(), property_resource(). Remove the Svg(const std::string& resource) constructor. Class Svg has not yet been included in a stable gtkmm release.

Documentation:

  • Gtk::GestureSingle, GestureClick: Update class descriptions.

Build:

  • Require gtk4 >= 4.21.4

4.21.1 (unstable) 2025-11-26

Gtk:

  • Application: Add property_autosave_interval().
  • Snapshot: Add push_blend(), push_mask(), push_copy(), append_scaled_texture(), append_paste().
  • Namespace Accelerator: Add get_accessible_label().

Build:

  • Require gtk4 >= 4.21.2

4.21.0 (unstable) 2025-11-14

Gtk:

  • Application: Add save(), forget(), property_support_save(), signal_restore_window(), signal_save_state(), signal_restore_state().
  • ApplicationWindow: Add signal_save_state().
  • CssProvider: Add property_prefers_reduced_motion().
  • Settings: Add property_gtk_interface_reduced_motion().
  • SymbolicPaintable: Add snapshot_with_weight().
  • New classes: AccessibleHyperlink, AccessibleHypertext, Svg, SvgErrorExtra.
  • New enums: ReducedMotion, RestoreReason, SvgError.

Build:

  • Require gtk4 >= 4.21.1

comment:3 by Bruce Dubbs, 7 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

67d3e8f143 Update to php-8.5.4.
f2e88ebc3c Update to gtkmm4-4.22.0.
adfbe10b13 Update to kdsoap-2.3.0.
6bde3efcd4 Update to libpciaccess-0.19 (Xorg library).
e4808178fa Update to at-spi2-core-2.60.0.
36e67d9690 Update to libplacebo-7.360.1.
Note: See TracTickets for help on using tickets.