]> Pileus Git - ~andy/gtk/blobdiff - NEWS
stylecontext: Do invalidation on first resize container
[~andy/gtk] / NEWS
diff --git a/NEWS b/NEWS
index 4d2e0d76210a101e61088297bd38af3ae10a63cd..43e43825474757df565021ff39c543e6e3328c97 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,227 @@
+Overview of Changes in GTK+ 3.7.12
+==================================
+
+* We now support touch friendly popups on entries and text views
+  in place of context menus, on touch devices
+
+* The print dialog now shows printers that are discovered
+  using avahi, if configured with --enable-avahi-browsing
+
+* Bugs fixed:
+ 650424 treeview: expander is not easily themable
+ 674207 window: Compiler warning when not building on X11
+ 675333 Cannot forget association in Open With dialog: program...
+ 688956 Print dialog needs to support Bonjour broadcasting of ...
+ 691426 get_current_desktop does not interpret property data c...
+ 692955 GtkIconCache fails to load non-builtin icons
+ 693995 GkColorChooserWidget crashes in select_swatch if palet...
+ 694059 GtkTreeView accessible object:state-changed-expanded e...
+ 694162 Memory leaks due to extra ref in gtk_ui_manager_builda...
+ 694217 drag&drop half-broken – items get stuck while dragging
+ 694274 wayland: don't attempt to unqueue events when events a...
+ 694302 Convert pixbuf animation demo (both copies) to GdkFram...
+ 694395 Remove unused code
+ 694406 Excessive amount of accessible text events when changi...
+ 694451 Containers shouldn't special case RTL positions
+ 694732 gdk: prevent NULL pointer access when debugging is ena...
+ 694742 Fix possible memory leak when GlobalAlloc() fails
+ 694924 Dead code in GtkClipboard
+ 694925 non-expose based draw() doesn't render window background
+ 694968 GtkIconTheme: fix failed assertion when asynchrnously ...
+ 694990 use primary icon slot for search icon
+ 695131 gtkbin: initialize minimum and natural size to zero fo...
+
+Translation updates:
+ Brazilian Portuguese
+ Czech
+ Estonian
+ German
+ Greek
+ Gujarati
+ Lithuanian
+ Polish
+ Punjabi
+ Russian
+ Serbian
+ Simplified Chinese
+ Slovenian
+ Spanish
+ Traditional Chinese
+ Vietnamese
+
+
+Overview of Changes in GTK+ 3.7.10
+==================================
+
+* We now support the Window Manager frame synchronization protocol draft (when
+  running under a WM that supports it). This means applications will throttle
+  their drawing cycle to what the compositor is drawing, and the compositor
+  will never render half-updated windows, for seamless resizing and improved
+  smoothness in drawing.
+  See https://mail.gnome.org/archives/wm-spec-list/2013-January/msg00000.html
+  and the articles at http://blog.fishsoup.net/ for more details.
+
+* We now support setting an opacity to any GtkWidget, not just toplevels:
+  gtk_window_set_opacity has been deprecated in favor of gtk_widget_set_opacity.
+
+* GtkIconTheme gained asynchronous loaders for GtkIconInfo objects
+
+* GtkIconInfo has changed from being a boxed type to a GObject. This
+  is technically an ABI change, but basically all existing code
+  will keep working if its used as a boxed type, and its not
+  possible to instantiate GtkIconInfos outside Gtk, so this is not
+  expected to be a big problem.
+
+* Bugs fixed:
+ 590325 gtkbuilder needs a public policy about extension name
+ 673243 GtkRadioMenuItem accelerators no longer appear
+ 681578 gtk-demo: demo.ui is outdated
+ 683311 Leak in GtkIconViewAccessible
+ 685460 Add frame synchronization to GTK+
+ 687842 Support partially transparent widgets
+ 690247 multiple context in a immodule can't be selected
+ 692411 Slave device tracking goes wrong when there are no GDK_DEVICE_TYPE_SLAVE
+ 692728 wayland evet source doesn't handle poll err/hup
+ 693251 wayland: fix the direction of scrolling
+ 693253 wayland: remove debug message
+ 693256 wayland: use the GdkCursorType enum information to lookup the cursor name
+ 693257 wayland: avoid returning NULL when getting a cursor
+ 693313 Improve tooltip support
+ 693338 wayland: skip pointer and keyboard events without a surface
+ 693400 gtkcellrenderertext: Sink floating entry before using as signal argument
+ 693709 Hide recently used if it is turned off in the control center
+ 693724 Add a gtk-recent-files-enabled GtkSetting
+ 693802 Add async GtkIconInfo loaders
+ 693912 wayland: look further through the hierarchy for the surface with the grab
+ 693913 wayland: attempt to determine the possible parent surface for popups
+ 693934 Add gdk_frame_clock_begin/end_updating()
+ 694022 GtkViewport: annotate the adjustment args of the constructor
+ 694075 GtkAccelLabel: Don't show "+" if there's no more keys to add
+        Added scroll and touch events to GtkToolPalette
+
+* Translation updates:
+ Arabic
+ Catalan
+ Catalan (Valencian)
+ Czech
+ Japanese
+ Kazakh
+ Lithuanian
+ Malayalam
+ Polish
+ Serbian
+
+Overview of Changes in GTK+ 3.7.8
+=================================
+
+* GtkTreeView and GtkIconView allow single-click activation
+
+* GtkImage can be set from a resource
+
+* GdkWaylandDisplay is now public
+
+* gdk_window_set_fullscreen_mode: new function to let windows
+  be fullscreened across multiple monitors
+
+* Bugs fixed:
+ 345023 Single-click in treeview and iconview
+ 687025 iconhelper: Treat empty string as NULL stock-id
+ 691572 Touch: strengthen synthesized touch crossing events ...
+ 691592 the signal handler "gtk_spin_button_accessible_value...
+ 691639 introspection: gtk_widget_set_tooltip_text accepts NULL
+ 691751 Better column resizing for GtkTreeView
+ 691842 /TreeView/scrolling/specific/bug-111500 fails since ...
+ 691856 Add support for _NET_WM_FULLSCREEN_MONITORS
+ 692163 file chooser: give GSettings schema a path
+ 692188 Backspace should not be used for navigation
+ 692203 applicationwindow: fix mem leak
+ 692467 x11: Add "support" for XI2.3
+ 692481 gtkimage: Add GtkImage::resource property
+ 692605 Optimize gdk_x11_screen_get_setting()
+ 692659 migrating-2to3: Add more words about GSEAL_ENABLE is...
+ 692766 textlayout: respect preedit color attribute
+ 692844 Incorrect (out) annotation on gtk_tree_drag_source_d...
+ 692934 Defer cairo surface creation for image URLs in CSS t...
+ 682824 Don't build gtk-launch when gio-unix is not available
+ 692637 Only build native-update-icon-cache when no external...
+ 692823 GdkDeviceCore should be public as GdkWaylandDevice
+ 692899 global_remove handler is missing
+ 693015 Deprecate gtk_scrolled_window_add_with_viewport()
+ 693066 GTK notification code attempts to create an X notifi...
+ 525226 All actions' names and descriptions should be transl...
+ 553334 gailrange exposes an action which does nothing
+ 658148 The pop-up window in a GtkEntryCompletion lacks an a...
+ 680048 Prefer symbolic icons for the default message dialog...
+ 687825 weight-set in GtkCellRendererText not working
+ 693050 GtkTextView focus handler doesn't honor can-focus pr...
+
+* Translation updates:
+ Aragonese
+ Assamese
+ Basque
+ Brazilian Portuguese
+ Dutch
+ German
+ Hebrew
+ Hungarian
+ Polish
+ Portuguese
+ Serbian
+ Slovenian
+ Spanish
+ Uyghur
+
+
+Overview of Changes in GTK+ 3.7.6
+=================================
+
+* We now use state flags for text direction: GTK_STATE_FLAG_LTR/RTL.
+  gtk_style_context_set_direction() has been deprecated.
+
+* We install headers for accessible implementations of GTK+ widgets.
+  This makes it possible to implement accessibility for third-party
+  widgets by subclassing the proper GTK+ implementation. To do this,
+  include gtk/gtk-a11y.h.
+
+* Invisible widgets now return a size of 0x0. This is an experimental
+  change that makes GtkWidget::visible essentially behave the same way
+  that "display: none" does in CSS. If you want the effect of CSS's
+  "visibility: hidden", you can use a GtkNotebook with an empty page.
+
+* GtkFrame now draws a background.
+
+* The Broadway backend now installs a separate server: broadwayd.
+
+* Bug fixes:
+ 687025 iconhelper: Treat empty string as NULL stock-id
+ 687633 gtk_color_chooser_get_rgba: wrong annotations, broke bind...
+ 688140 Add missing annotation for gtk_combo_box_text_get_active_...
+ 688362 GtkApplication: Fix memory leak
+ 689810 Include guard optimization
+ 690305 Typo in SECTION:gtkbuildable : (thier -> their)
+ 691186 Gtk+ 3.6.3 crashes when opening printing dialog: segfault...
+ 691301 Better support for cross-compiling
+ 691515 Insufficient checks for EWMH support
+ 691677 Gtk Scale (slider) does not react in clicks outside the c...
+
+* Translation updates:
+ Assamese
+ Bulgarian
+ Estonian
+ Galician
+ Hungarian
+ Kazakh
+ Latvian
+ Lithuanian
+ Norwegian bokmål
+ Persian
+ Portuguese
+ Slovenian
+ Tamil
+ Thai
+ Uyghur
+
+
 Overview of Changes in GTK+ 3.7.4
 =================================