gtk 3.98.5 (original) (raw)
- From: Matthias Clasen
- To: FTP Releases
- Subject: gtk 3.98.5
- Date: Sat, 6 Jun 2020 20:49:27 +0000 (UTC)
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 suites.
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.
News
- 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: Polish Romanian Slovenian Turkish Ukrainian
Download
https://download.gnome.org/sources/gtk/3.98/gtk-3.98.5.tar.xz (18.0M) sha256sum: 9823cc08f8b7130e46478cdb9b0b6f9f7a0f240420b6c4ab09556a505446f97f
[Date Prev][Date Next] [Thread Prev][Thread Next] [Thread Index] [Date Index] [Author Index]