[gtk] Updates for 3.96
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] Updates for 3.96
- Date: Sat, 6 Apr 2019 02:06:20 +0000 (UTC)
commit 299c53201d95599ceb4830aca1f780f2e73a70ac
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Apr 5 21:50:56 2019 -0400
Updates for 3.96
NEWS | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
---
diff --git a/NEWS b/NEWS
index 9c1cd0cca8..12dd7546e6 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,94 @@
+Overview of Changes in GTK+ 3.96.0
+==================================
+
+* DND has been refactored. There are now separate GdkDrag and GdkDrop
+ objects. This work is still incomplete
+
+* The GDK_SURFACE_SUBSURFACE surface type has been removed.
+
+* Use of child surfaces has been greatly reduced. This work is still
+ incomplete
+
+* The use of global coordinates in GDK apis has been reduced. This
+ work is still incomplete
+
+* Events have been simplified and are just used for input
+ - expose events have been replaced by a GdkSurface::render signal
+ - configure events have been replaced by a GdkSurface::size-changed signal
+ - map events have been replaced by a GdkSurface::mapped property
+ - gdk_event_handler_set has been replaced by a GdkSurface::event signal
+ - key events no longer contain a string
+ - events on unmapped widgets are ignored
+
+* Warping the pointer is no longer supported
+
+* The Wayland backend now uses the Settings portal for GtkSettings
+
+* The Wayland input module uses the text-input-unstable-v3 protocol
+
+* The Broadway backend has been rewritten to work well with GSK
+
+* The color chooser has a color picker
+
+* GtkApplication tracks screensaver state and has a ::query-end signal
+
+* The file chooser portal backend supports file filters
+
+* A number of list models have been introduced, for internal use
+ and as public api:
+ - GtkMapListModel
+ - GtkSliceListModel
+ - GtkSortListModel
+ - GtkSelectionModel
+ - GtkSingleSelection
+
+* Support for tabular menus and combo boxes has been dropped
+
+* Key themes are no longer supported
+
+* GtkInvisible has been dropped
+
+* A GtkRoot interface has been added that is currently implemented
+ just by GtkWindow. This work is incomplete
+
+* GtkWidgets can transform their children using projective linear
+ transformations. This functionality is also available in CSS.
+
+* GtkEntry functionality has been moved into a new GtkText widget,
+ the GtkEditable interface has been expanded, and new a new
+ GtkPasswordEntry widget has been introduced.
+
+* Focus handling has been rewritten, and focus-change event
+ generation has been unified with crossing events.
+
+* All demos and settings schemas have been renamed to avoid collisions
+ with GTK3.
+
+* GtkWidget can now use a GtkLayoutManager for size allocation.
+ Layout managers can optionally use layout children holding layout
+ properties. GtkBinLayout, GtkBoxLayout, GtkGridLayout, GtkFixedLayout
+ and GtkCustomLayout are currently available, more layout manager
+ implementations will appear in the future.
+
+* GtkAssistant, GtkStack and GtkNotebook now have publicly
+ accessible page objects for their children. The page objects
+ are also exposed via a list model.
+
+* GtkContainer no longer supports child properties. All existing
+ child properties have been removed, converted to regular properties,
+ moved to layout properties or moved to child meta objects.
+
+* A number of X11-specific GtkWindow and GdkSurface apis have been
+ removed
+
+* GtkBuilder can specify object-valued properties inline.
+
+* The gtk4-builder-tool simplify command has gained a --3to4 option
+ to convert GTK3 ui files to GTK4.
+
+* The inspector can show child meta objects and layout properties.
+
+
Overview of Changes in GTK+ 3.94.0
==================================
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]