------------------------------------------------------------------- Wed Aug 9 08:47:30 UTC 2017 - zaitor@opensuse.org - Update to version 3.91.2: + All widgets are drawing CSS backgrounds and borders. + All gadgets have been replaced by widgets. + GtkSpinButton no longer derives from GtkEntry. + GtkScrollbar no longer derives from GtkRange. + GtkAccelLabel no longer derives from GtkLabel. + All remaining style properties have been removed. + A new 'widget bowl' demo has been added in gtk4-demo. + GtkEventBox has been removed. It is no longer needed. + Add support for entering emoji by name using Ctrl-Shift-e. + Wayland: - Support Wacom tablet wheel scrolling. - Support the shortcut inhibitor protocol. + Bugs fixed: bgo#776903, bgo#776909, bgo#777333, bgo#777515, bgo#778188, bgo#780938, bgo#781246, bgo#783343, bgo#783906, bgo#784016, bgo#784624, bgo#785280, bgo#785318, bgo#785375, bgo#785423, bgo#785672, bgo#785793. + Updated translations. ------------------------------------------------------------------- Wed Jul 19 21:03:31 UTC 2017 - zaitor@opensuse.org - Update to version 3.91.1: + Redo event delivery and focus handling and grabs, and stop using subwindows for widgets. API changes due to this include: - A new GtkWidget::pick vfunc. - Drop event mask apis. - Drop windows from gestures. + The prelight state is now automatically set on widgets. + New widget: GtkCenterBox. This widget provides the center child functionality that used to be part of GtkBox. + Wayland: - Improve the key repeat implementation. - Set vid/pid on tablet devices. + OS X: Add native file chooser support. + Bugs fixed: bgo#745289, bgo#759308, bgo#766517, bgo#770513, bgo#772281, bgo#773299, bgo#775636, bgo#781285, bgo#781583, bgo#781935, bgo#781945, bgo#782040, bgo#782283, bgo#783047, bgo#783347, bgo#783397, bgo#783445, bgo#783587, bgo#784323, bgo#784723, bgo#784888. + Updated translations. - Drop post(un) handling for gtk4-devel and gtk4-schema as we have file-triggers to take care of this for us now. ------------------------------------------------------------------- Tue May 23 08:07:31 UTC 2017 - zaitor@opensuse.org - Update to version 3.91.0: + Initial support for OS X has been merged. + Initial support for building with meson has been added. + New API: gtk_widget_insert_before/after. + Removed API: - GtkBox has lost its expand and fill child properties, use the general align property for it. - GtkLabel has lost its angle property, it will be replaced by general widget transformation support in the future. - GtkWindow has lost its hide-titlebar-when-maximized property. - GtkBox has lost its center child support. - The compat keysym definitions have been removed. + Bugs fixed: bgo#769881, bgo#771269, bgo#778301, bgo#778853, bgo#779078, bgo#779184, bgo#780041, bgo#780301, bgo#780734, bgo#780878, bgo#780944, bgo#781162, bgo#781195, bgo#781214, bgo#781422, bgo#781622, bgo#781737, bgo#781767, bgo#781992, bgo#782109, bgo#782202. + Updated translations. ------------------------------------------------------------------- Sat Apr 1 19:04:30 UTC 2017 - zaitor@opensuse.org - Update to version 3.90.0: + Allow a custom renderer for the inspector, by setting GTK_INSPECTOR_RENDERER. + Move more container functionality, such as focus handling, to GtkWidget. + Bugs fixed: bgo#686838, bgo#778853, bgo#779081, bgo#780019, bgo#780234, bgo#734946, bgo#773228, bgo#774148, bgo#780735. + Updated translations. ------------------------------------------------------------------- Tue Mar 14 08:36:54 UTC 2017 - zaitor@opensuse.org - Update to version 3.89.5: + Convert many more widgets to use gtk_widget_measure for size allocation. + gtk3-demo: Add an example for touchpad swipe handling. + Theme: Improve styling for flow boxes. + Quartz: - Support fullscreen CSD windows. - Implement backdrop. - Implement gdk_window_set_functions. + Bugs fixed: bgo#136059, bgo#734946, bgo#772505, bgo#776821, bgo#778019, bgo#778203, bgo#778534, bgo#778678, bgo#778726, bgo#778746, bgo#779073, bgo#779074, bgo#779147, bgo#779317, bgo#779374, bgo#779383, bgo#779392. + Updated translations. ------------------------------------------------------------------- Tue Feb 28 16:46:31 UTC 2017 - dimstar@opensuse.org - Fix baselibs.conf: do not build gtk4-tools-32bit. ------------------------------------------------------------------- Mon Feb 13 22:42:54 UTC 2017 - zaitor@opensuse.org - Update to version 3.89.4: + 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. + CSS: Specifying px for pixels is now required. + Bugs fixed: bgo#358970, bgo#770112, bgo#773299, bgo#773686, bgo#775864, bgo#776225, bgo#777363, bgo#777547, bgo#778009. + Updated translations. - Changes from version 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. + Bugs fixed: bgo#775732, bgo#775846, bgo#776524, bgo#776560, bgo#776604, bgo#776627, bgo#776807, bgo#776868, bgo#777176. + Updated translations. ------------------------------------------------------------------- Wed Jan 11 00:36:54 UTC 2017 - zaitor@opensuse.org - Update to version 3.89.2: + gtk4-icon-browser works again. + gtk-encode symbolic works for icons with names containing dots. + GtkFlowBox and GtkListBox have been changed to no longer emit the ::selected-children-changed signal during destruction. + gtk-demo has gained an example for using PangoTabArray with GtkTextView. + We now support CSS border-spacing in GtkGrid, GtkBox and in gadgets. + The rendering in GDK and GSK has been further refactored. We now only draw toplevel windows, and we always redraw the whole window. + A Vulkan implementation has been added in parallel to the GL one. + Dropped APIs: - gdk_window_process_updates. - gdk_window_process_all_updates. - gdk_window_reparent. - Support for native and foreign subwindows. - gsk_render_node_{append/prepend/insert} variations. - gsk_render_node_make_immutable. - gtk_cairo_should_draw_window. - gtk_snapshot_append. - GtkJunctionSides. + New APIs: - gdk_rgba_is_clear. - gdk_rgba_is_opaque. - GdkDrawContext: A base class for vulkan and gl contexts. - Render node subclasses. - GskRoundedRect. - gtk_container_snapshot_child. + The GSK_USE_SOFTWARE environment variable has been generalized as GSK_RENDERER. Use GSK_RENDERER=help to learn about possible values. Other environment variables that have gained new possible values in clude GSK_DEBUG=vulkan and GTK_DEBUG=snapshot. + Bugs fixed: bgo#749012, bgo#771242, bgo#772371, bgo#773299, bgo#774265, bgo#774534, bgo#774686, bgo#774695, bgo#774743, bgo#774760, bgo#774784, bgo#774790, bgo#774893, bgo#774915, bgo#774917, bgo#774939, bgo#775038, bgo#775212, bgo#775316, bgo#775319, bgo#775410, bgo#775525, bgo#775651, bgo#776132, bgo#776187, bgo#776306. + Updated translations. - Drop gtk4-find-wayland.patch: Fixed upstream. Following this, drop gnome-common BuildRequires and autoreconf call as we no longer carry any patches. - Add vulkan-devel BuildRequires and Requires, also pass --enable-vulkan to configure to ensure we build the vulkan support. ------------------------------------------------------------------- Fri Dec 9 16:29:19 UTC 2016 - dimstar@opensuse.org - Split out glib schemas into gtk4-schema: gtk3 and gtk4 share the same schema (in order to sync their config changes). With this split we can have gtk4-schema provide/obsolete gtk3-schema and get around the two conflicting on file level. - Move relevant %gsettings macros from -data to -schema package. - Require gtk4-schema by libgtk-4-0. - Provide/Obsolete gtk3-schema by gtk4-schema. - Split out gettext-its-gtk4. ------------------------------------------------------------------- Fri Dec 9 12:38:11 UTC 2016 - jengelh@inai.de - Update summaries and groups ------------------------------------------------------------------- Mon Dec 5 13:13:47 UTC 2016 - dimstar@opensuse.org - Initial package, gtk4, version 3.89.1.