gtk 3.98.5

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.


* Introduce new list widgets and supporting infrastructure.
  The main APIs are:
 - GtkListView
 - GtkGridView
 - GtkColumnView and GtkColumnViewColumn
 - GtkDropDown
 - GtkListItemFactory and implementations
 - GtkExpression
 - GtkFilter and subclasses, and GtkFilterListModel
 - GtkSorter and subclasses, and GtkSortListModel
 - GtkSelectionModel and subclasses
 - GtkTreeListModel, GtkTreeExpander and GtkTreeListRowSorter

* GtkFileChooser:
 - Add a tracker3-based search engine implementation
 - Rate-limit updates from the trash monitor

* GtkWindow:
 - Redo the css node setup. There is now a single 'window' node
 - Fix rounded corners on tiled windows

* GtkApplication:
 - Drop app menu support. Menubar support is still there

* GtkFixed:
 - Change coordinate APIs to take doubles

* GtkOverlay:
 - Make GtkOverlayLayout public

* GtkTooltips:
 - Fix line wrapping of tooltips

* Shortcuts:
 - Fix mnemonic cycling
 - Fix using '0' as a mnemonic

* Menus:
 - Differentiate keypad keys in accelerators

* GtkIMContext:
 - Add gtk_im_context_filter_key to allow event reinjection

* Themes:
 - Adwaita: Limit the scope of backdrop

* Accessibility:
 - Clean up and reorganize the code to prepare for the
   dropping of ATK

* GDK:
 - Drop unused enum and struct definitions from headers
 - Make keymap translation API public again. Still needed
 - Frameclock: Always use compositor refresh rate info
 - Frameclock: Use quadratic correction for frame time jitter
 - Frameclock: Ensure monotonicity
 - Frameclock: Track resason for paint
 - X11: Improve sync when the Nvidia driver is used

* GSK:
 - GL renderer: Fix blurred outset shadows
 - GL renderer: handle nested transform nodes properly
 - GL renderer: Optimize clip handling

* gtk-demo:
 - Improve the Drag-and-Drop demo with proper drag icons
 - Don't show the main window if --run is given
 - Add demos for list widgets and GtkDropDrown

* Documentation:
 - Convert freestanding sections to markdown
 - Drop the glossary
 - Expand and improve the migration guide

* Build:
 - We require pandoc now, for building the documentation
 - Require Pango 1.45

* Translation updates:

======== (18.0M)
  sha256sum: 9823cc08f8b7130e46478cdb9b0b6f9f7a0f240420b6c4ab09556a505446f97f

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