Overview of Changes in GTK 3.98.1
=================================

* GtkFileChooser:
 - Remove filename/uri api
 - Drop extra-widget
 - Remove overwrite confirmation
 - Remove show-hidden property
 - Remove local-only property
 - Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
 - The portal file chooser supports selecting folders

* GtkSpinner:
 - Rename active property to spinning

* GtkRevealer:
 - Fix size allocation at small scales

* GtkPopover:
 - Drop :relative-to, it is always the :parent now

* GtkWindow:
 - Drop window-type, it is always a regular toplevel

* GtkWidget:
 - Drop expand property
 - Drop margin property
 - Drop gtk_grab_add, gtk_device_grab_add

* GtkTextView:
 - Support overlines in GtkTextTag
 - Support visible spaces in GtkTextTag
 - Support hyphenation control in GtkTextTag

* Split GtkEventControllerFocus from GtkEventControllerKey

* DND:
 - Fix local DND to avoid serialization
 - Add new content provider constructors
 - Split GtkDropTargetAsync and GtkDropTarget
 - Group DND events into event sequences
 - Propagate DND events like motion events
 - Introduce GtkDropControllerMotion
 - Remove GtkSelectionData

* Performance:
 - Clean up profiler marks
 - Share GL programs between renderers

* GDK:
 - Drop gdk_surface_new_temp
 - Make GdkEvent an immutable boxed type, not an object
 - Remove GdkAtom and property- and selection-related apis
 - Introduce GdkPopup and GdkToplevel interfaces
 - Implement them in backend-specific surface subtypes
 - Rename gdk_surface_input_shape_combine_region to
   gdk_surface_set_input_region
 - Drop X11-only concepts such as sticky or keep-below

* OS X: Fix OpenGL extension detection

* Broadway: implement scaling

* Translation updates:
 Dutch
 Japanese
 Persian


