gtk+ 3.89.4

About gtk+

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties.


* API changes
 - gtk_init and other init functions no longer take commandline arguments
 - Functions that are only useful with commandline arguments have been dropped
 - Widgets, except for toplevels, are now visible by default
 - Style properties are no longer supported

* Vulkan rendrerer
 - Implement more clipping

 - Specifying px for pixels is now required

* Bugs fixed:
 358970 gtk_scale_set_digits does not cause value to be rounded if draw-value...
 770112 The documented <alt>left shortcut doesn’t work on Wayland
 773299 Ensure GTK+-4.x builds and works on Windows (MSVC in particular)
 773686 Software when launched shows in dash with wrong icon, name and menu
 775864 getting-started: typo tie->the
 776225 [wayland] dropdown placed somewhere in the screen
 777363 wayland: avoid an unnecessary g_list_length call
 777547 Notebook arrow icon wrong color after closing final tab
 778009 menu drawn on top of menubar in Fedora

* Translation updates:
 Simplified Chinese

Overview of Changes in GTK+ 3.89.3

* GtkWidget now has API to navigate child widgets:
  - gtk_widget_get_{first,last}_child and gtk_widget_get_{prev,next}_sibling
  - A number of non-container widgets have been converted to use
    child widgets internally: GtkSwitch, GtkSpinButton, GtkActionBar

* GtkAboutDialog can show a 'System' tab

* GTK+ CSS now supports the filter: property and a -gtk-icon-filter
  function that replaces and generalizes -gtk-icon-effect

* GtkInspector can now save render nodes for testing and debugging

* More tests for render nodes have been added

* GtkTreeView and cell renderers have been more completely converted to
  the snapshot() api

* More widgets have been converted to snapshot(): GtkCalendar, GtkColorPlane

* Vulkan renderer:
 - Combine draw calls when possible
 - Handle (some) clipping on the GPU
 - Handle linear gradients
 - Handle opacity
 - Support color transformations
 - Handle borders

* Wayland
 - Support the Vulkan renderer

* X11
 - Call XInitThreads(), since this is needed with Mesa Vulkan drivers

* Mir
 - Implement window properties
 - Track the focus window
 - Connect to content-hub and use it for copy/paste
 - Support modal windows

* Bug fixes:
 775732 mir: clipboard support missing
 775846 gdk/wayland: Add support for the gtk-enable-primary-paste gsetting
 776524 GtkAboutDialog: Fix formatting of example email address in html documentation
 776560 icon-browser: window opens at very narrow size, only showing 1 column of icons
 776604 about dialog: Add a "system" tab
 776627 Correct PostScript capitalization
 776807 GtkInspector doesn't show up when Gtk is initialized through option group
 776868 Improve the documentation of GtkEntry:attributes
 777176 [wayland] gedit killed by protocol error "Invalid anchor rectangle size"

* Translation updates:
 Brazilian Portuguese
 Norwegian bokmål

=========  (206K)

======== (19.6M)
  sha256sum: dc661966241c009ac3cb9f566ad2fc5dad1b939669a37f00592f8a39a5160e71

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]