gtk4/gtk4.changes
Dominique Leuenberger c347416251 Accepting request 538597 from GNOME:Next
- Update to version 3.92.1:
  + Drop autotools support. Meson 0.42.1 is now required
  + Implement most of CSS3 font-variant
  + Add an Emoji chooser to GtkEntry
  + Add new input hints for Emoji input
  + Remaining widgets have been ported to GtkSnapshot
  + GtkLabel and GtkEntry have been ported to use GSK
  + Add a way for GtkOverlay to blur behind children. This is has a
    demo in gtk4-demo
  + Add support for native file choosers on older OS X versions
  + Add support for libcloudproviders in GtkPlacesSidebar
  + Non-windowed widgets are now allowed to have a size of 0x0
  + Allow tiled windows to be resized. Under wayland, this uses
    version 2 of the gtk-shell protocol. Under X, it uses the
    _GTK_EDGE_CONSTRAINTS property
  + Input handling changes
    - GdkEvent has new accessors for fields
    - Traditional event signals (eg ::key-press-event) are now emitted from
      an event controller
    - Most widgets inside gtk have stopped using traditional event signals
    - GDK_SEAT_CAPABILITY_ALL_POINTING now includes touch events
  + Scrollbars allow middle-click to jump to a position again
  + Bugs fixed: bgo#639931, bgo#644248, bgo#701296, bgo#705640,
    bgo#728452, bgo#763517, bgo#766909, bgo#773299, bgo#775074,
    bgo#775126, bgo#778382, bgo#778811, bgo#780750, bgo#780758,
    bgo#781757, bgo#782981, bgo#783649, bgo#783669, bgo#784016,
    bgo#784421, bgo#785210, bgo#785306, bgo#785736, bgo#786144,
    bgo#786209, bgo#786400, bgo#786469, bgo#786485, bgo#786492,
    bgo#786553, bgo#786613, bgo#786673, bgo#786794, bgo#786885,
    bgo#786931, bgo#786932, bgo#786938, bgo#786940, bgo#786956,

OBS-URL: https://build.opensuse.org/request/show/538597
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=23
2017-11-07 09:41:31 +00:00

291 lines
12 KiB
Plaintext

-------------------------------------------------------------------
Thu Oct 19 10:10:40 UTC 2017 - dimstar@opensuse.org
- Update to version 3.92.1:
+ Drop autotools support. Meson 0.42.1 is now required
+ Implement most of CSS3 font-variant
+ Add an Emoji chooser to GtkEntry
+ Add new input hints for Emoji input
+ Remaining widgets have been ported to GtkSnapshot
+ GtkLabel and GtkEntry have been ported to use GSK
+ Add a way for GtkOverlay to blur behind children. This is has a
demo in gtk4-demo
+ Add support for native file choosers on older OS X versions
+ Add support for libcloudproviders in GtkPlacesSidebar
+ Non-windowed widgets are now allowed to have a size of 0x0
+ Allow tiled windows to be resized. Under wayland, this uses
version 2 of the gtk-shell protocol. Under X, it uses the
_GTK_EDGE_CONSTRAINTS property
+ Input handling changes
- GdkEvent has new accessors for fields
- Traditional event signals (eg ::key-press-event) are now emitted from
an event controller
- Most widgets inside gtk have stopped using traditional event signals
- GDK_SEAT_CAPABILITY_ALL_POINTING now includes touch events
+ Scrollbars allow middle-click to jump to a position again
+ Bugs fixed: bgo#639931, bgo#644248, bgo#701296, bgo#705640,
bgo#728452, bgo#763517, bgo#766909, bgo#773299, bgo#775074,
bgo#775126, bgo#778382, bgo#778811, bgo#780750, bgo#780758,
bgo#781757, bgo#782981, bgo#783649, bgo#783669, bgo#784016,
bgo#784421, bgo#785210, bgo#785306, bgo#785736, bgo#786144,
bgo#786209, bgo#786400, bgo#786469, bgo#786485, bgo#786492,
bgo#786553, bgo#786613, bgo#786673, bgo#786794, bgo#786885,
bgo#786931, bgo#786932, bgo#786938, bgo#786940, bgo#786956,
bgo#786960, bgo#786964, bgo#786966, bgo#787021, bgo#787103,
bgo#787172, bgo#787279, bgo#787302, bgo#787303, bgo#787410,
bgo#787416, bgo#787444, bgo#787531, bgo#787600, bgo#787669,
bgo#787757, bgo#787866, bgo#788230, bgo#788458, bgo#788534,
bgo#788573, bgo#788614, bgo#788787, bgo#788905.
+ Updated translations.
- Add meson BuildRequires and replace configure/make/make_install
calls with meson/meson_build and meson_install: follow upstreams
port to meson as build system.
- Add gcc-c++ BuildRequires: small parts of GTK+ now are written in
C++.
- Add gtk-doc BuildRequires: in order to build man-pages,
documentation needs to be enabled, which in turn requires
gtk-doc. In the past, we provided upstream shipped documentation.
- Add gtk4-return-nonvoid.patch: Fix 'reaches end of non-void
function without return value', taken from git.
- Add rpmlintrc: multiple GTK4 libraries are not goint to be
supported in parallel and the name will stabilize.
-------------------------------------------------------------------
Thu Sep 14 14:28:41 UTC 2017 - fezhang@suse.com
- Drop the SLE12 / Leap42 build_wayland_backend conditional, build
with wayland unconditionally.
-------------------------------------------------------------------
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.