]> Pileus Git - ~andy/gtk/blob - NEWS
Merge branch 'bgo593793-filechooser-recent-folders-master'
[~andy/gtk] / NEWS
1 Overview of Changes in GTK+ 3.1.10
2 ==================================
3
4 * Assorted file chooser improvements/redesign:
5  - Remove the expander in Save mode
6  - Move the path bar up in Save mode
7  - Remember the last opened directory
8  - Start in recently-used mode when no folder is set
9  - Update recent-files when confirming in the file chooser
10
11 * Accessibility:
12  - Gail has been merged into GTK+ and is no longer a module
13  - A testsuite for a11y functionality has been added
14
15 * Theming:
16  - Icon view cells can now have a border
17
18 * GtkMountOperation can now show processes on OpenBSD
19
20 * Gdk input devices now expose their XInput2 device ID
21   via gdk_x11_device_get_id()
22
23 * Bugs fixed:
24  653450 gtkfilechooser crashes when adding favorite
25  653705 GtkAssistant doesn't notice destroyed pages
26  653947 Crash in gdk/x11/gdkdevicemanager-xi2.c:get_event_window
27  654125 gdkoffscreenwindow set any impl handlers to null...
28  654179 iconview: make it possible for selected cells to render...
29  654428 focusable labels are emitting inappropriate object:text-sel...
30  654678 Message dialog's primary text font increases on every call...
31  654695 Memory corruption in gtk_theming_engine_register_property()
32  654720 void return issues cause compile issues for GTK 3.1.8
33  655009 Clamp border radius following CSS specs
34  654266 No longer possible to set empty text on a GtkProgressBar
35
36 * Translation updates:
37  Galician
38  German
39  Hebrew
40  Latvian
41  Lithuanian
42  Norwegian bokmål
43  Persian
44  Polish
45  Slovenian
46  Spanish
47  Uighur
48
49
50 Overview of Changes in GTK+ 3.1.8
51 =================================
52
53 * Theming improvements:
54   - Multiple colors are now supported
55   - Support CSS font properties like font-size, font-family, etc
56   - nth-child works for toolbars too
57
58 * Bug fixes:
59  652506 Improve GtkAssistant button labels
60  652618 themingengine: shrink the background size to the padding-box
61  652769 Reordering/removing hidden children in GtkBox results in 100% CPU
62  653053 Avoid GApplication being released twice...
63  653191 uninitialized variable in completion_match_func
64  653333 Assigned value is garbage or undefined in gtktoolpalette.c:565
65  653512 GtkEntryCompletion: Use a PAGE_STEP macro instead of a magic number
66  653785 GtkStyleContext ignores style classes when getting style properties
67
68 * Translation updates:
69  Belarusian
70  Dutch
71  Galician
72  Hebrew
73  Norwegian bokmål
74  Persian
75  Slovenian
76  Spanish
77
78 Overview of Changes in GTK+ 3.1.6
79 =================================
80
81 * GtkOverlay is a new container that allows to place one or more
82   'overlay' widgets on top of another widget. This can be used
83   for 'floating statusbars' and similar interfaces.
84
85 * GtkLockButton has been simplified in appearance to look like
86   a normal button
87
88 * GtkNotebook now supports height-for-width layout
89
90 * Accessibility for menuitems and combo boxes has been restored
91
92 * The horizontal and vertical subclasses of GtkBox, GtkPaned,
93   GtkSeparator, GtkScrollbar, GtkScale and GtkButtonBox have
94   been deprecated
95
96 * The print dialog can now display color profile information
97
98 * Many enhancements and fixes to CSS theming
99  - The CSS parser has been rewritten with the goal of better
100    CSS compliance and improved error handling
101  - A testsuite for the parser has been added
102  - Attributes can be inherited from parent widgets
103  - Shorthand properties are supported
104  - Color and font attributes are now inherited
105  - Borders and padding are now handled much more consistently,
106    and border-radius support is more complete
107  - text-shadow, box-shadow and icon-shadow attributes are now
108    supported
109  - nth-child works for boxes
110
111 * Bug fixes:
112  353712 allow reducing selection in GtkLabel
113  576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties
114  624539 Keep track of last focused window
115  634491 gtk_tree_path_append_index() is linear in the number of indices
116  634994 Explicitly declare internal reserved bits in GdkModifierType
117  641087 Wish: GtkApplication::window-added signal
118  642768 Make tracker search backend a bit less verbose
119  642773 Make file search non-case sensitive
120  642929 GtkFileChooserDialog with GTK_FILE_CHOOSER_ACTION_CREATE_...
121  644906 gtkimcontextime.c: NULL pointer reference
122  646859 GtkCssProvider.load_from_data introspection
123  649314 Add support for the text-shadow property
124  649779 Add missing gtk_widget_override_* annotations
125  649972 Crash when loading an ui file with an empty GtkGrid
126  649979 Argument count TypeError from Gtk.TreeView.enable_model_drag_...
127  650012 GtkAppChooser* documentation does not document the content_type
128  650110 Add sanity check in GtkEntryCompletion
129  650114 gtk_entry_set_completion does not destroy idle source
130  650167 Unused variable in GtkEditable example code
131  650202 Optimization in theme_subdir_load (gtkicontheme.c)
132  650302 Combo box menu items should expose their displayed text
133  650382 GtkButton uses wrong values in grab
134  650418 menu: don't use the border as a padding value
135  650420 all: avoid boxed structs copying where possible
136  650424 treeview: theming-related fixes
137  650530 GtkAssistant beautification patches
138  650664 gtkstatusbar: gtk_misc_set_alignment () function replacement
139  651194 Should support border-image as a shorthand property
140  651706 gdk: Update keysyms list from latest X.org headers
141  651707 Move private functions to private headers
142  651734 GtkLockButton: symbolic icon is fuzzy
143  651979 compose-parse.py can not work with the newest gdkkeysyms.h...
144  652045 file open dialog refuses to open or complete non-local files
145  652102 Issues when redrawing multiple GdkWindows
146  652103 Add a GtkPrinterOptionWidget type of label to just show info...
147  652282 build: fix win32 configure checks
148
149  * Updated translations
150  Catalan (Valencian)
151  Esperanto
152  Galician
153  Hebrew
154  Norwegian bokmål
155  Slovenian
156  Spanish
157
158
159 Overview of Changes in GTK+ 3.1.4
160 =================================
161
162 * GtkAssistant has received a visual refresh; as a side-effect,
163   the various image properties are no longer used
164
165 * GtkTextView can now handle RGBA colors
166
167 * GtkFileChooser now remembers the last opened directory
168
169 * GtkLockButton is a new widget to control dialogs with
170   PolicyKit (or other) permissions
171
172 * Size allocation changes:
173  - GtkPaned and GtkMenuBar now do height-for-width
174  - GtkAccelLabel is smarter about hiding the accel if too small
175  - GTK+ now warns if widgets are under-allocated; this
176    may cause considerable noise, it will be turned off
177    before the next stable release
178  - Label size allocation has been reworked, check your labels
179  - No longer try to guess the size of labels; this makes
180    it more important to give windows reasonable default
181    sizes or set width-chars/max-width-chars on labels
182  - The computation of initial window size has been reworked,
183    check your windows
184
185 * A test framework for mozilla-style reftests has been added
186
187 * GDK Broadway backend changes:
188  - Improved key event handling
189  - Make resize grips work
190  - Make window close buttons work
191  - Stream data over websocket
192
193 * Bugs fixed:
194  618815  mnemonics aren't displayed when Alt is already pressed...
195  626457  Add a lock button widget
196  626503  Critical warning in GtkTreeView
197  642214  GTK+ 3.0 fails to compile caused by linking with libuuid...
198  644426  GNOME-wide default to remember last folder
199  646517  "Sending message (completed)" ellipsized in French
200  646876  Free MenuPopulateData struct in all the cases.
201  647284  GtkLabel does not honor width-chars anymore.
202  647790  GtkMenuShell: don't leak a GSList
203  647806  gtk_combo_box_set_active_id() nit picks
204  647962  Desensitize "Select All" when GtkEntry is empty
205  648136  design refresh for gtkassistant
206  648419  crash in remove_capslock_feedback at gtkentry.c...
207  648570  Mnemonics don't show under some letters
208  648943  Drop the last remaining translated g_warning/g_error calls
209  649295  gtkdnd: Add API that takes GIcon
210  649313  gdk_window_set_cursor() sets cursor for random set of devices
211  649457  probable leak in icon theme
212  649593  GtkProgressBar theming fixes
213
214 * Translation updates:
215  Galician
216  Greek
217  Lithuanian
218  Luganda
219  Spanish
220  Uighur
221
222
223 Overview of Changes in GTK+ 3.1.2
224 =================================
225
226 * Theming fixes and enhancements
227  - GtkNotebook has an initial-gap style property
228  - GtkNotebook tab drawing fixes
229  - Fix problems with transparent backgrounds in panel applets
230  - Style classes for 'inline' and 'primary' toolbars and sidebars
231  - Dark theme information is made available to window managers via
232    the _GTK_THEME_VARIANT property
233  - Improved rendering of insensitive text
234  - Support non-uniform border withs in the default engine
235  - Fix prelight on treeview expanders
236  - Make it possible to give combo boxes, buttons, entries a
237    uniform height
238
239 * GtkEntry supports 'hinting'
240
241 * GtkExpander can resize toplevel windows when expanding
242
243 * GtkGrid supports RTL flipping
244
245 * GtkStatusIcon reads the _NET_SYSTEM_TRAY_ICON_SIZE property
246   to get information about the preferred icon size
247
248 * To help with debugging of rendering problems, GDK consults
249   the GDK_RENDERING environment variable. Possible values include
250   'similar', 'image' and 'recording'
251
252 * Fix some problems with XI2 and input methods
253
254 * New, experimental GDK backends:
255  - broadway, which targets HTML5
256  - wayland, which targets the wayland display server
257  To build these backends, use the --enable-broadway-backend
258  and --enable-wayland-backend configure options.
259  To use them at runtime, set the GDK_BACKEND environment variable
260  to 'broadway' or 'wayland'. Other backend-specific setup may
261  still be required, such as running a wayland server.
262
263 * Bugs fixed:
264  440963 Add hinting to GtkEntry
265  635254 Check whether a resolution is set in GtkPrintSettings...
266  639584 initial emission of GtkWidget:style-set is not happening
267  640692 GtkNotebook has wrong background colour when border and...
268  642712 improve the file chooser design
269  642918 Sensitivity of buttons sometimes screws up
270  643805 Allow GtkExpander to resize the toplevel upon expanding...
271  643841 Make initial gap before the first tab of the notebook...
272  644276 paned: don't set the "pane-separator" style class...
273  644348 notebook: make GtkNotebook respect the focus-padding...
274  644353 Missing annotations in Gtk/Gdk Window...
275  644355 credits toggle inconsintency
276  644570 handles with a background image don't work
277  644777 range: allow stepper-spacing > 0 and trough-under-...
278  644836 gdk_keyval_to_unicode returns incorrect value...
279  644847 GdkDeviceManagerXI2: process send_event core events
280  644925 widget: reset widget style after applying style classes...
281  644975 styleproperties: make sure to merge the font...
282  644976 Fix "backspace", "enter", "escape" input.
283  645057 ./configure fails on gtk+3.0 git head
284  645134 switch: fix boundaries for the switch motion
285  645172 radiobutton: don't forget to set the insensitive state...
286  645176 Closing display causes segfault
287  645232 symbolic status icons are the wrong size
288  645234 Leaky calls to gdk_device_manager_list_devices()
289  645235 Free the motion hint infos in GdkDisplay
290  645236 Don't leak translate queue in GdkDisplay
291  645341 pre dialog set CAPSLOCK is ignored.
292  645354 window: Export theme variant to X11
293  645405 themingengine: don't hardcode white to draw insensitive...
294  645458 styleproperties: don't replace when merging...
295  645937 Drawing model docs are outdated
296  645960 GtkTreeSelection has no property to set mode
297  646338 gdk_x_io_error() should call _exit(), not exit()
298  646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly
299  646457 Leak in gtkfilechooserdefault.c: search_selected_foreach...
300  646458 Leak in gtkfilechooserdefault.c: list_row_activated
301  646460 Weirdness in gtkfilechooserbutton.c: set_info_get_info_cb
302  646461 Leak in gtkfilechooserbutton.c: model_free_row_data
303  646462 Leak in gtkappchooserbutton.c: select_application_func_cb
304  646500 GTK+ 3.1 causes terminals to start up with 0 height
305  646815 Ref leak in gtk_color_button_clicked
306  646882 Theming fixes for GtkButton and GtkCombobox
307  646886 Do not leak list when drawing notebook.
308  647086 Mismatched style_context_[save/restore] calls
309  647152 Assertion `GTK_IS_PRINTER (printer)' failed...
310  647244 Toggling the 'Deletable' option under the general...
311  647275 Opening messages in Evolution and Empathy...
312  647278 Small cleanup in statusbar
313  647594 README link to mailing list is broken
314  554057 Calling gtk_menu_shell_select_item() on GtkMenuBar...
315
316 Updated translations:
317  Afrikaans
318  Assamese
319  Bengali
320  Brazilian Portuguese
321  British English
322  Bulgarian
323  Catalan
324  Czech
325  Danish
326  Dutch
327  French
328  Galician
329  German
330  Greek
331  Hindi
332  Hungarian
333  Indonesian
334  Japanese
335  Korean
336  Kurdish
337  Portuguese
338  Romanian
339  Russian
340  Serbian
341  Simplified Chinese
342  Slovenian
343  Spanish
344  Swedish
345  Traditional Chinese
346  Uighur
347  Ukrainian
348
349
350 Overview of Changes in GTK+ 3.0.2
351 =================================
352
353 * GtkSettings have been made multi-backend-safe
354
355 * Many improvements to themability and the default theme
356  - GtkScale slider theming can adjust to scale marks, using style classes
357  - A new style class for 'primary' toolbars
358  - Widget style classes can now be specified in GtkBuilder files
359  - Improved scrollbar drawing
360  - Improved combobox drawing
361  - Improved spinbutton drawing
362  - Improved switch drawing
363  - Improved checkbutton drawing
364  - Improved menu drawing
365  - Improved notebook tab drawing
366
367 * Bugs fixed:
368  643041 Gtk-CRITICAL **: gtk_render_slider: assertion `height > 0'...
369  643131 gtk_tray_icon_dispose
370  643170 gtk_file_chooser_set_filename does not work if "Show hidden...
371  643216 Extraneous emits of GdkScreen::monitors-changed
372  643321 Keypresses in window contextual menu go through to app
373  643347 consider allowing style data in builder data
374  643370 gtk_style_context_get_font return NULL
375  643440 gdkconfig.h included in tarball
376  643496 GtkDialog does not use separators any more. Description is...
377  643543 App Chooser classes abort if no content-type is given
378  643584 crash in gdk_event_free()
379  643630 Tabs disappear from notebook on scrolling back and resizing...
380  643685 Normalise marks positions internally in GtkScale
381  643911 Inactive tab content allocation should respect tab-overlap
382  643912 Tab allocation should respect tab-curvature
383  643925 Mouse wheel is following URLs
384  643967 Add a style property to flip rendering order
385  644089 treeview: propagate the selected state from the row
386
387 * Translation updates:
388  Esperanto
389  German
390  Latvian
391  Portuguese
392  Russian
393  Simplified Chinese
394  Slovenian
395  Spanish
396  Ukrainian
397
398
399 Overview of Changes in GTK+ 3.0.1
400 =================================
401
402 * A autoconf macro, GTK_CHECK_BACKEND, has been added
403   to allow easy checking for certain gdk backends
404
405 * A number of memory leaks and segfaults involving accessibility
406   have been fixed
407
408 * Bugs fixed:
409  586201 GtkLinkButton doesn't implement neither HyperLink nor...
410  599907 Gail implementation of atk_add_key_event_listener return...
411  626730 Check menu item does not set indeterminate state
412  630971 gailstatusbar attempts to cast a GtkHBox to a GtkBin
413  633291 Handle Shift-keys in X11 gdk_test_simulate_key()
414  642213 gtk_widget_render_icon_pixbuf fails with non-standard...
415  642263 undefined reference to "GTK_IS_SOCKET" and "GTK_IS_PLUG"
416  642541 Missing semi-colon in gtkseparatormenuitem.c
417  642677 "migrating" guide not in sync with GTK+ 3.0
418  642681 gtk_combo_box_text_get_active_text doesn't work as stated
419  642751 Typo in migrating-2to3.xml
420  642771 Fix tiny leak in tracker backend
421  642772 GTK does not correctly process input sent via SendInput...
422  642778 TextView broken for large files
423  642782 gail_misc_buffer_get_run_attributes doesn't set background-gdk...
424  642791 Fix a typo in gtk_socket_notify
425
426
427 * Translation updates:
428  Bengali India
429  British English
430  Bulgarian
431  Hebrew
432  Hungarian
433  Korean
434  Norwegian bokmål
435  Punjabi
436  Spanish
437  Uighur
438  Ukranian
439  Vietnamese
440
441
442 Overview of Changes in GTK+ 3.0.0
443 =================================
444
445 * Library sonames have been changed from libgdk-3.0 and libgtk-3.0
446   to libgdk-3 and libgtk-3.
447
448 * Bugs fixed:
449  632775 Back / Forward button's icons don't respect RTL settings
450  639846 GdkEventScroll events are sent twice
451  639945 Gtk.Widget does not have drag_* methods (but in pygtk it did)
452  640801 Crash gtk_tree_view_reset_header_styles at gtktreeview.c:11871
453  641196 Fix another GtkFixed regression, in gtk_fixed_forall()
454  641302 show something nicer than XF86AudioMute etc
455  641367 [region] gnome-applications ignore layout switching
456  641409 not chaining up in ::style-updated
457  641429 Errors creating a GtkWidget without a display
458  641431 Apply button goes grey after two mode switching
459  641517 "Migrating from libunique to GtkApplication" examples do not do...
460  641558 GtkCssProvider leaks path string
461  641621 Use faster new G_VALUE_COLLECT_INIT variant instead...
462  641640 Update autotools configuration
463
464 * Translation updates:
465  Arabic
466  English
467  Galician
468  Hebrew
469  Korean
470  Norwegian bokmål
471  Polish
472
473
474 Overview of Changes in GTK+ 2.99.3
475 ==================================
476
477 * This release adds some forgotten padding to class structs,
478   and thus breaks ABI for a last time before 3.0
479
480 * Many Introspection annotation improvements
481
482 * We no longer build the gtk-update-icon-cache utility, and
483   use a preexisting one, if --enable-gtk2-dependency is passed
484   to configure
485
486 * GtkBuilder can now fill GtkComboBoxText and GtkMenToolButton
487   widgets with data, as well as GtkFileFilters and GtkTextTagTables
488
489 * GtkImage now has a ::use-fallback property to allow generic
490   fallback with GIcons and icon-names (e.g. for symbolic icons)
491
492 * There's a new gtk_text_view_get_cursor_locations() to enable
493   popup-at-cursor functionality
494
495 * The application chooser widgets can now set a custom
496   dialog heading
497
498 * The file chooser and application chooser widgets have received
499   minor visual improvements
500
501 * gtk-auto-mnemonics is now backed by an XSetting
502
503 * Defaults for GtkSettings, as well as theme-specific settings,
504   are now read from key files
505
506 * Key themes are now supported again, their syntax has been changed
507   to be CSS-like
508
509 * More objects use GtkStyleContext directly now:
510   GtkTreeView
511   GtkIconView
512   GtkCellArea
513   GtkCellRendererText
514   GtkCellRendererPixbuf
515   GtkCellRendererAccel
516   GtkCellRendererProgress
517
518 * GtkPlug and GtkSocket have been reduced to X11-specific API, and
519   using them requires including the <gtk/gtkx.h> header, and uses
520   of GdkNativeWindow in their APIs have been replaced by the X11
521   Window type.
522   A number of other API changes were necessary in GDK to ensure
523   that multiple GDK backends can coexist:
524   - GdkNativeWindow has been dropped
525   - The GdkEventOwnerChange owner field is a GdkWindow now
526   - The GdkEventSelection requestor field is a GdkWindow now
527   - The GtkWidget::client_event vfunc is gone
528   - GdkEventClient is gone, together with related API:
529     gdk_add_client_message_filter
530     gdk_display_add_client_message_filter
531     gdk_screen_broadcast_client_message
532     gdk_event_send_client_message
533     gdk_event_send_client_message_for_display
534     gdk_event_send_clientmessage_toall
535   - gdk_drag_get_protocol_for_display has been changed to
536     gdk_window_get_drag_protocol
537
538 * Migration guide and tutorial and other documentation improvements
539
540 * Bug fixes
541  322926 FileChooser: Alt-Shift-Down should work like Alt-Down
542  351755 GTK_RANGE (range) -> round_digits should be exposed...
543  586635 gtk_info_bar_add_button() should return GtkButton*
544  590459 Text is sometimes not pasted at the right location
545  598952 Implement object attribute to expose toolkit/source
546  626336 Warning when activating GtkButton outside of an event...
547  634677 assertion in finalize assuring that buffer is NULL...
548  635287 Specify packages when generating GIR
549  636691 Rendering icons with prelight state doesn't...
550  638920 gail should provide toolkit as an AtkAttribute
551  639139 Subclassing GtkIconView broken lately in master
552  639186 gtk_paper_size_new fails to recognize valid name
553  639325 Generated introspection broken
554  639380 Critical warnings when detaching tab
555  639455 accel cell renderer critical warning
556  639520 Update docs about colormap to use visual instead.
557  639531 No error is given when attempting to save to "nonexistent...
558  639625 Crashes on dereferencing a NULL GtkBorder.
559  639750 Support css3 colors
560  639754 Must widget class names begin with uppercase letter?
561  639767 password not accepted in gnome-screensaver dialog
562  639792 Regional panel: "Add" dialog: combos not sorted
563  639822 Synthesized button2/button3 does not transfer source_device
564  639845 insensitive and separator items in comboboxes not working...
565  639931 gtk_application_add_window() docs should mention window destr...
566  639949 pygobject leaks references on GtkWindows
567  640005 removable media dialog should use app names
568  640006 choose app dialog shows other apps by default
569  640011 Selects application on cancel
570  640105 Crash showing a offscreen window with a textview inside
571  640161 GtkFileChooserWidget 0xbbf6c0 is mapped but visible=1...
572  640188 gdk_pixbuf_get_from_drawable missing from migration guide
573  640195 gdk_cairo_create gets cairo context with badly clipped...
574  640282 insensitive, active check button becomes sensitive
575  640313 BadDevice X error when ungrabbing a SLAVE device
576  640391 Display lines between rows when window is focused
577  640487 crash on gtk_statusbar_remove_all()
578  640698 Incompatibility in 'matched-selected' signal invocation
579  640712 GtkAssistant fonts are too big
580  640744 mount-operation: don't show the dialog until the tree...
581  640902 X11 headers included by default in public headers
582  640965 XCompose does not work with GTK+ 2.99.x
583  640983 GtkSettings: Fix theme not updating for dark theme
584  640999 GtkSpinner Class check macro is invalid
585  641023 assertion `hash_table != NULL' failed in gtkplug.c
586  641039 Cannot expand/collapse nodes by mouse
587  641042 assertion `G_IS_OBJECT (object) in gdkevents.c
588  641059 Fix several bugs handling GtkTrayIcon symbolic colors
589  641073 Please be consistent with GtkEntryCompletion
590  641176 Fix crash in gtk_fixed_remove()
591
592 * Translation updates
593  Arabic
594  Basque
595  Catalan
596  Chinese
597  Esperanto
598  Estonian
599  Galician
600  German
601  Greek
602  Hebrew
603  Italian
604  Kazakh
605  Norwegian bokmål
606  Persian
607  Punjabi
608  Spanish
609  Uighur
610
611
612 Overview of Changes in GTK+ 2.99.2
613 ==================================
614
615 * More widget are using GtkStyleContext directly:
616  GtkToolItemGroup, GtkMenuItem, GtkImageMenuItem, GtkMenu,
617  GtkTearoffMenuItem, GtkCheckMenuItem, GtkMenuShell
618
619 * gtk-builder-convert now accepts a --target-version option
620
621 * Bug fixes:
622  637965 GtkTreeCellDataFunc called with a wrong column arguments
623  639127 Misc Win32 GDK building problems
624  639157 GtkOrientable should add/remove "horizontal" and "vert...
625  639209 Allow toggling the GtkSwitch by clicking the handle
626  639286 include gtk/gtktextattributes.h not installed
627  639327 gtk-builder-convert needs to convert gtkcomboboxentry...
628
629 * Translation updates:
630  Arabic
631  Basque
632  Hebrew
633
634 Overview of Changes from GTK+ 2.99.0 to 2.99.1
635 ==============================================
636
637 * More widgets are using GtkStyleContext directly:
638   GtkColorButton, GtkColorSelection, GtkHSV,
639   GtkFontSelection, GtkPrintUnixDialog, GtkImage,
640   GtkLayout, GtkViewport, GtkTextDisplay, GtkTextUtil,
641   GtkCalendar
642
643 * GtkBuilder support has been added for setting menus
644   on GtkMenuToolButtons and for adding tags to
645   GtkTextTagTable as well as adding items to
646   GtkComboBoxText
647
648 * Bug fixes:
649  350618 start rubber banding on "white space"
650  612918 Support disabling X11 extensions
651  635687 problem with pygtk or gtk with gtk.Plug and gtk.Socket...
652  638017 GtkTextView: Crash in gtk_text_view_set_tabs()
653  638119 GtkSpinner animation not correctly stopped...
654  638880 Need a setter for has_user_ref_count
655  639030 Small cleanup in gailtextview code.
656  639047 Fix remaining usage of g[dk]ktargetlib.
657  639079 Obtain the fg color from the renderer
658  639105 Port GtkTextDisplay to StyleContext.
659  639106 New CSS style misses distinction between "selected focused"...
660  639127 Misc Win32 GDK building problems
661  639157 GtkOrientable should add/remove "horizontal" and "vertical"...
662
663 * Translation updates:
664  British English
665  Galician
666  Hebrew
667  Indonesian
668  Spanish
669
670
671 Overview of Changes from GTK+ 2.91.7 to 2.99.0
672 ==============================================
673
674 * Deprecations and removals:
675  - Long-obsolete linuxfb-related GtkWindow APIs have been dropped
676  - All remaining G_SEALed struct members have been removed
677  - GtkThemeEngine has been removed
678  - gdk_display_get_window_at_device_position() has been renamed to
679    gdk_device_get_window_at_position()
680  - gdk_display_get_device_state() has been renamed to
681    gdk_device_get_position()
682  - gdk_device_set_source() has been dropped
683  - gdk_set_pointer_hooks(), gdk_display_set_pointer_hooks() and
684    gdk_display_set_device_hooks() have been removed
685  - The deprecated GtkNotebook:tab-pack child property has been removed
686  - The deprecated gtk_quit_add() functions have been removed
687  - The GtkRange update-policy facility has been removed
688
689 * The gtk-update-icon-cache and gtk-builder-convert utilities have
690   been renamed back to their un-suffixed names. Distributions will
691   have to resolve the conflict between GTK+ 2.x and 3.0 packages
692   by dropping one set of the utilities and adding a dependency.
693
694 * It is now possible to include multiple GDK backends in a single
695   library. The --with-gdk-backend option has been split into separate
696   --enable-{x11,win32,quartz}-backend options.
697
698 * The GDK Quartz backend has been ported to the new GDK backend API
699
700 * A number of widgets have been ported to use GtkStyleContext directly:
701   GtkAccelLabel, GtkArrow, GtkSeparator, GtkSpinButton, GtkMessageDialog,
702   GtkFrame, GtkEventBox, GtkScrolledWindow, GtkProgressBar, GtkEntry,
703   GtkFileChooserEntry, GtkSwitch, GtkHandleBox, GtkToolbar, GtkFixed,
704   GtkToolPalette, GtkAboutDialog, GtkAssistant, GtkTrayIcon, GtkPaned,
705   GtkToolButton, GtkSocket, GtkRecentChooser, GtkTooltip, GtkPathBar,
706   GtkWin32EmbedWidget, GtkCellView, GtkDialog, GtkDrawingArea, GtkPlug,
707   GtkEntryCompletion, GtkFileChooserButton, GtkFileChooser, GtkHandleBox,
708   GtkLinkButton, GtkOffscreenWindow
709
710 * Various problems with width-for-height geometry management have been
711   fixed in GtkAlignment, GtkCheckButton, GtkBin
712
713 * The GtkComboBox, GtkIconView and GtkCellView widgets have been ported
714   to use GtkCellArea for their cell layouts
715
716 * The cups print backend can now send print jobs directly in PDF if
717   cups supports it
718
719 * GtkNumerableIcon is a variant of GEmblemedIcon for using numbers
720   as emblems
721
722 * Bugs fixed:
723  144324 Leaking dnd contexts with XDnD
724  165987 unsets DESKTOP_STARTUP_ID
725  307963 GtkSpinButton clamps value with the wrong maximum.
726  321958 gtk.Calendar Notes should also say the format of year
727  533745 Segfault on gdk.DragContext.drag_get_selection()
728  553404 Out-of-date comment in gtk_text_view_add_child_in_window()
729  559503 Description should mention gregorian
730  560177 Applications should send print jobs to CUPS in PDF format...
731  562182 gtk_init() docs inaccurate
732  599130 Ending a drag using space or enter doesn't always cause a...
733  617312 Move documentation to inline comments: GtkDialog
734  617315 Move documentation to inline comments: GtkDrawingArea
735  617322 Move documentation to inline comments: GtkEntryCompletion
736  617327 Move documentation to inline comments: GtkExpander
737  617471 Migrate API docs from templates to source files...
738  621720 Use $(AM_V_GEN) to silent the build a bit.
739  622125 Note that gtk_show_uri needs gvfs to spawn URLs
740  629955 Deprecate/remove gtk_main and gtk_init_add/remove* API
741  633795 gdk_event_get_state wrongly extracts GDK_PROPERTY_NOTIFY...
742  634711 Xlib warning when RANDR is missing
743  635299 add gtk_selection_data_get_data_with_length API...
744  637691 Eating events breaks proxied DND
745  637721 gtk 2.91.6 issue with gtkcellrendererprogress
746  637736 [GtkAboutDialog] Newlines are ignored in translator-credits
747  637763 [GtkAboutDialog] no longer display contact link
748  637834 gtk_widget_verify_invariants: relax toplevel checks
749  637849 Shell segfaults when unicode characters after U+00FF...
750  637895 gdk_pointer_grab() deprecated comment is not helpful enough
751  637907 gtkwindow.h includes a private header
752  637910 GtkSpinner - does not animate
753  637958 print dialog doesn't fit on netbook screen size
754  637974 Gtk+ 2.91.7 build of introspection fails
755  638179 in draw signal handle call gtk_style_context_add_provider...
756  638193 GtkSpinButton documentation out of date
757  638231 GtkSwitch states translation
758  638386 gdk_x11_display_init_input careless
759  638580 'application' window's property released too late
760  638608 gtkenums: add GTK_STATE_FLAG_NORMAL = 0
761
762 * Updated translations:
763  Estonian
764  Kurdish
765  Norwegian bokmål
766  Punjabi
767  Spanish
768  Swedish
769  Uighur
770
771
772 Overview of Changes from GTK+ 2.91.6 to 2.91.7
773 ==============================================
774
775 * The treeview-refactor branch has been merged, bringing more
776   flexible cell arrangement with GtkCellArea, GtkCellAreaBox, etc
777
778 * The gdk-backend branch has been merged. This branch cleans up the
779   internal frontend/backend separation in GDK, with the ultimate goal
780   of allowing to build a single gdk library that contains multiple
781   backends (interesting combinations are x11+wayland or quartz+x11).
782
783   For now, GDK is still restricted to a single backend, but
784   as a first step, the libraries no longer include the backend name
785   in their soname, but are just libgdk-3.0.so and libgtk-3.0.so.
786
787   Only the x11 backend has been kept up to date with this cleanup
788   work, other backends are broken in this release.
789
790 * Deprecations and removals:
791  - G_SEALed struct members have been removed from GtkWindowGroup,
792    GtkDrawingArea, GtkTreeStore, GtkTreeModelSort, GtkTreeSelection,
793    GtkSocket, GtkPrintJob, GtkSelectionData
794  - Input device handling:
795    - gdk_display_list_devices, gdk_display_get_core_pointer,
796      gdk_input_set_extension_events, gtk_widget_set_extension_events,
797      gdk_devices_list have been removed
798    - gdk_display_warp_device has been replaced by gdk_device_warp
799    - gdk_enable_multidevice has been replaced by gdk_disable_multidevice
800  - Drag-and-Drop:
801    gdk_drag_context_new, gdk_drag_find_window and gdk_drag_get_protocol
802    have been removed
803  - Property handling:
804    Functions that deal with X11-specific encodings such as Compound Text
805    have been moved to backend-specific API:
806    gdk_string_to_compound_text[_for_display],
807    gdk_utf8_to_compound_text[_for_display], gdk_free_compound_text,
808    gdk_text_property_to_text_list[_for_display], gdk_free_text_list,
809    gdk_text_property_to_utf8_list
810  - Foreign windows:
811    Functions for dealing with GdkWindow wrappers around foreign
812    windows have been moved to backend-specific API.
813  - Application launching:
814    The gdk_spawn_* APIs have been removed, since they were trivial
815    wrappers around g_spawn_* on most platforms and can be replaced
816    by GIO GAppInfo APIs.
817  - Misc. other functions: gdk_net_wm_supports, gdk_set_locale,
818    gdkx_visual_get have been either removed, gdk_set_sm_client_id
819    has been moved to backend-specific API.
820
821 * A number of GTK+ widgets have been ported to use GtkStyleContext
822   directly for rendering
823
824 * The tracker search backend for the file chooser has been updated
825   to work with libtracker-sparql as available in tracker >= 0.9
826
827 * The GtkAboutDialog has been given a facelift. It no longer
828   opens second-level dialogs
829
830 * The GDK X11 backend now uses XI2 (including multi-device capabilities)
831   by default. Use gdk_disable_multidevice() to switch back to the
832   XI1/Core implementation
833
834 * Bug fixes:
835  629923 Consider always calling unmap() when unsetting MAPPED flag
836  634657 Dynamically attached calendar does not respond to mouse clicks
837  635401 Setting conflict warning does not disappear when conflict is fixed
838  636732 Gtk+ fails to build
839  636777 Leak in gtk_css_provider_get_named
840  637018 Add checks for id-column/entry-text-column >= 0
841  637069 Custom print settings set in custom-widget-apply are lost
842  637155 Remove vestiges of support for themes using XSHAPE
843  637156 Optimize gtk_widget_shape_combine_region (widget, NULL, ...)
844  637189 gtk_cell_renderer_spin_start_editing uses g_ascii_strtod but...
845  637243 docs: fix link failure on gtk-doc scanner binaries
846  637256 gtkstylecontext: fix typos in annotations
847  637464 Fix GdkWindowFilter internal refcounting
848  637471 GTK2_RC_FILES should be renamed to GTK3_RC_FILES
849  637520 Gtk+ seems to have broken Mutter
850  637606 Missing out annotations for gtk_accelerator_parse and...
851  637608 Problems with the new AboutDialog
852
853 * Translation updates:
854  Estonian
855  Hebrew
856  Kazakh
857  Norwegian bokmål
858  Persian
859  Spanish
860  Vietnamese
861
862
863 Overview of Changes from GTK+ 2.91.5 to 2.91.6
864 ==============================================
865
866 * Deprecations, cleanups and API changes:
867  - GdkDrawable and some X11-specific APIs have been removed
868  - GtkStyle and GtkRcStyle have been deprecated
869  - The GdkWindowClass enumeration is now GdkWindowWindowClass
870  - gdk_window_get_geometry lost its depth argument
871  - The old, unused gtk_decorated_window_... functions have
872    been removed.
873
874 * GtkComboBox has gained an 'active id' property that is
875   intended for easy binding to settings
876
877 * GtkAppChooser: A new family of widgets that allow choosing
878   an application to open a file. This is strongly based on
879   the corresponding nautilus dialog, which it is replacing.
880
881 * The GtkStyleContext branch has been merged, changing the APIs
882   that are used to do themed drawing, and the theme engine interfaces.
883   Among the new classes are GtkStyleContext (replacing GtkStyle) and
884   GtkCssProvider (replacing the gtkrc parser). The migration guide
885   contains a chapter about porting from GtkStyle to GtkStyleContext.
886
887 * Bugs fixed:
888  549720 Add a way to hide GtkScale's slider
889  582557 need open with dialog box to use with IBM's Lotus Notes...
890  619148 "active ID" properties (GtkComboBox)
891  636060 use ATK_DEFINE_TYPE where possible
892  636129 invalid uninstantiatable type `(null)' in cast to `GtkSpinner'
893  636388 gtk3-demo craches (segfault) when pressing a key in the textarea...
894  636511 New style override functions do not work on textview
895
896 * Updated translations:
897  Estonian
898  Galician
899  Hebrew
900  Persian
901  Slovenian
902  Spanish
903
904
905 Overview of Changes from GTK+ 2.91.4 to 2.91.5
906 ==============================================
907
908 * GtkSwitch: a new widget that provides switch-like on/off functionality
909
910 * Deprecations and cleanups:
911  - GtkCallbackMarshal and GtkFunction have been deprecated
912  - gtk_init_add has been removed
913  - The ::size-request signal has been removed
914  - GtkRuler has been removed
915
916 * The default value for the GtkBox::fill property has been changed
917   back to TRUE
918
919 * Bugs fixed:
920  613942 Deprecate GtkRuler, GtkVruler and GtkHRuler
921  629955 Deprecate / remove gtk_main and gtk_init_add / remove* API
922  633324 Stop invoking size-request completely
923  633896 Printing: Use XDG_DOCUMENTS_DIR as the default location...
924  634474 infinite loop in gtk_icon_view_accessible_set_adjustment
925  634558 Selecting "Search" should focus text box for keyboard entry
926  634592 GtkNotebook doesn't expand (in a typical GtkDialog)
927  634697 gdk: Add XSetting for "gtk-cursor-blink-timeout"
928  634821 Fix a BadMatch when create an icon pixmap for an ARGB visual
929  634987 add a switch widget
930  635175 Leak in gtk_plug_realize
931  635253 GtkRadioButton constructors don't mark group as "allow-none"
932  635307 iconcache: Ensure we don't lose data on power loss
933  635380 gdk_event_apply_filters is unsafe against changes in filter list
934  635588 clicking URL to be opened freezes the application for 3-5 seconds
935  635693 Bad pointer grab bug with GtkMenu/GtkComboBox
936  635879 Change the gdk_rgba_parse() function to be usable from bindings
937
938 * Updated translations:
939  Arabic
940  British English
941  Catalan
942  Czech
943  German
944  Hungarian
945  Indonesian
946  Norwegian bokmål
947  Romanian
948  Thai
949  Uyghur
950
951
952 Overview of Changes from GTK+ 2.91.3 to 2.91.4
953 ==============================================
954
955 * Bugs fixed:
956  609622 disappearing statusicon
957  631331 window icons don't work anymore
958  632894 Only show Desktop in file chooser button if there is one
959  633670 Child minimum/natural size is not respected by GtkScrolledWindow
960  633762 Correctly convert colors to CSS and deal with librsvg limitations
961  633915 gtk_button_box_child_requisition() mishandles size allocations
962  634060 Support for GIcon pixbufs
963  634338 Move GtkPaned documentation to inline comments
964  634339 Move GtkProgressBar documentation to inline comments
965  634340 Move GtkPageSetup documentation to inline comments
966
967 * Translation updates
968  Japanese
969  Estonian
970
971
972 Overview of Changes from GTK+ 2.91.2 to 2.91.3
973 ==============================================
974
975 * The scrollable interface has gained some extra properties
976   to influence scrolling behaviour: [hv]scroll-policy
977
978 * The size_request vfunc and signal have been deprecated and
979   are no longer used inside GTK+ itself
980
981 * GtkAssistant has added a custom page type that gives full
982   control of button visibility
983
984 * The homogeneous parameter has been removed from gtk_box_new
985
986 * Bugs fixed:
987   61852 GtkTextBuffer needs a case insensitive search
988  576498 GtkAssistant seals members without adding accessors
989  612611 auto-mnemonics breaks menu scrolling
990  633050 need gtk_combo_box_new_with_model_and_entry
991  633216 Make gdk_rgba_to_string() take a const GdkRGBA
992  633274 Add error trap around call to XFixesChangeSaveSet()
993  633374 Port tests to GtkScrollable API...
994  633500 statusbar labels behind resize grip on startup
995
996 * Updated translations:
997  Catalan (Valencian)
998  Estonian
999  Galician
1000  Hebrew
1001
1002
1003 Overview of Changes from GTK+ 2.91.1 to 2.91.2
1004 ==============================================
1005
1006 * GtkApplication has been rewritten. It mostly relies on GApplication
1007   API now. Remaining functions include gtk_application_new() and
1008   gtk_window_set_application()
1009
1010 * A GtkScrollable interface has been added and implemented by all
1011   scrollable widgets. GtkScrolledWindow has ::min-display-width/height
1012   properties to control the minimal size of the content area.
1013
1014 * GtkComboBox changes:
1015  - Popups can be wider than the combo box itself
1016  - The deprecated GtkComboBoxEntry subclass has been removed
1017  - The deprecated combo box text convenience API has been removed
1018
1019 * GtkRecentManager changes:
1020  - Store xbel file in XDG_USER_DATA
1021  - Add gtk_recent_info_create_app_info()
1022  - Add gtk_recent_info_get_gicon()
1023  - Coalesce multiple changes
1024
1025 * GtkIconView allows tree models (ignoring anything below the root level)
1026
1027 * GtkProgressBar, GtkSpinButton, GtkEntry and GtkCalendar no longer have
1028   their own input-output window
1029
1030 * gtk_widget_hide_all() has been removed
1031
1032 * GtkGrid: A legacy-free, height-for-width grid container
1033
1034 * GDK gained a GdkRGBA color struct containing 4 doubles, and various
1035   GdkColor APIs have GdkRGBA counterparts now.
1036
1037 * Bugs fixed:
1038  324899 GtkComboBoxText needs API to remove all items
1039  438318 Deprecate and remove hide_all()
1040  524304 Use XDG_USER_DATA to store the recent files
1041  617174 gtkrecentinfo & GIcon
1042  632381 gtk_combo_box_text_new_with_entry() adds two text cell renderers
1043  632538 Move setting property registration in gtksettings.c
1044  632539 Do not install gtkprivate.h
1045  632677 restore copyright header
1046  632736 change the window class of entry from INPUT_OUTPUT to INPUT_ONLY
1047  632936 gtkcellrenderer gdkrgba changes not correct
1048
1049 * Translation updates:
1050  Arabic
1051  Galician
1052  Hebrew
1053  Japanese
1054  Norwegian bokmål
1055  Spanish
1056  Telugu
1057
1058
1059 Overview of Changes from GTK+ 2.91.0 to 2.91.1
1060 ==============================================
1061
1062 * GTK+ can now add a resize grip to any window. The resize
1063   grip functionality in GtkStatusbar has been removed.
1064
1065 * A very old bug in the handling of geometry widgets has
1066   been fixed, and a way to set geometry in terms of the
1067   geometry widget has been added: gtk_window_resize_to_geometry()
1068
1069 * The GtkFileChooser now uses GSettings to store its settings
1070   instead of the keyfile ~/.config/gtk-2.0/gtkfilechooser.ini
1071
1072 * GtkWrapBox has been dropped from GTK+ again. The widget
1073   will be available in libegg until clear use cases have
1074   been established.
1075
1076 * GtkWidget now has horizontal and vertical expand flags, in
1077   the form of ::hexpand and ::vexpand properties. These flags
1078   are intended to obsolete most custom container-specific
1079   expand child properties, over time.
1080   Expandability is inherited up the widget hierarchy.
1081
1082 * GtkComboBoxEntry has been deprecated in favor of a
1083   ::has-entry property on GtkComboBox.
1084
1085 * The GtkComboBox text convenience API (gtk_combo_box_new_text(), etc)
1086   has been deprecated in favor of a new GtkComboBoxText class.
1087
1088 * GtkLinkButton has gained a ::activate-link signal that
1089   can be used to suppress the default behavior.
1090
1091 * The very outdated tutorial has been dropped from the GTK+ distribution,
1092   and a new 'Getting started' section has been added to the API
1093   documentation that will accumulate tutorial material over time.
1094
1095 * Bugs fixed:
1096   68668 Fix handling of geometry widget
1097  313350 Return type of gtk_accelerator_get_default_mod_mask...
1098  351247 GtkScrolledWindow is mis documented
1099  423201 gtk_combo_box_entry_active_changed does not transform...
1100  563002 Doesn't call 'update-preview' on set_filename
1101  612396 Implement GtkComboBoxText subclass to supersede "text"...
1102  613728 Rationalize GtkTreeView focus
1103  628902 use expand flags to determine window resizability
1104  629722 save_entry_get_info_cb() doesn't behave correctly
1105  629778 Scrolled window does not behave properly with height-for...
1106  629955 Deprecate / remove gtk_main and gtk_init_add / remove* API
1107  630850 Use GSettings for the filechooser settings
1108  630900 GtkCellRendererClass: unify const of GdkRectangle args
1109  631203 Scrolling in GtkTextView can use 100% cpu
1110  631311 Obvious fix for nasty crash in menu code
1111  631473 Fix GTK+3 documentation
1112  631475 Two old GDK_foo key macros left in gdk/quartz/gdkkeys-quartz.c
1113  631599 Allow to use arbitrary surfaces for offscreen windows
1114  631719 Action-based menu accelerators don't synch with GtkMenuItem
1115  631794 Warn when calling gtk_window_parse_geometry() on an empty...
1116  631976 Remove GtkWidgetAuxInfo from GtkScrolledWindow
1117  632059 Move the introduction of the tutorial in the reference
1118  632095 GtkTargetEntry: Add boxed type and constructor
1119  632140 optionally take hotspot coordinates from the pixbuf...
1120  632218 BadMatch when starting gnome-shell
1121
1122 * New or updated translations:
1123  Catalan
1124  Estonian
1125  Galician
1126  Greek
1127  Kazakh
1128  Kikongo
1129  Lithuanian
1130  Punjabi
1131  Slovenian
1132  Spanish
1133
1134
1135 Overview of Changes from GTK+ 2.90.7 to 2.91.0
1136 ==============================================
1137
1138 * The rendering cleanup work has landed. This is a large change that
1139   affects many APIs.
1140   - All gtkstyle functions have been changed to take a cairo_t argument
1141     instead of a window + area.
1142   - GdkPixmap is gone. APIs that took pixmaps are being replaced by ones
1143     that take pixbufs or cairo surfaces, or regions (where pixmaps were
1144     used as masks). In background handling, pixmaps have been replaced
1145     by cairo patterns, see gdk_window_set_background_pattern().
1146   - GdkColormap is gone. It is replaced by visuals, see
1147     gtk_widget_set_visual().
1148   - The ::expose-event signal on GtkWidget has been replaced by a
1149     ::draw signal.
1150   - gtk_widget_get_snapshot() has been removed. Instead, gtk_widget_draw()
1151     can render a widget onto an cairo_t.
1152
1153 * The GtkSizeRequest interface has been merged into GtkWidget, and
1154   GtkCellSizeRequest has been merged into GtkCellRenderer. The wrapper
1155   functions have been renamed to include 'preferred', e.g
1156   gtk_size_request_get_width() is now gtk_widget_get_preferred_width()
1157   and gtk_cell_size_request_get_width_for_height() is now
1158   gtk_cell_renderer_get_preferred_width_for_height().
1159
1160 * GtkObject has been removed. The ::destroy signal has been moved
1161   to GtkWidget. At the same time, GtkWidgetFlags have been removed,
1162   they already had getters and setters anyway.
1163
1164 * GtkWidget has gained generic alignment and padding properties:
1165   halign, valign, margin-left, margin-right, margin-top, margin-bottom
1166   These can be used instead of container-specific child properties or
1167   GtkMisc and GtkAlignment widgets.
1168
1169 * Container widgets can now let GTK+ handle border-width for them, using
1170   gtk_container_class_handle_border_width()
1171
1172 * The GtkEditableClass struct has been renamed to GtkEditableInterface
1173
1174 * Mouse wheel scrolling has been removed from GtkNotebook
1175
1176 * The default policy for scrolled windows has been changed to 'automatic'
1177
1178 * Global url hooks have been removed from GtkAboutDialog and GtkLinkButton
1179
1180 * The global window creation hook has been removed from GtkNotebook
1181
1182 * The error handling in GDK has been modernized and avoids synchronizing
1183   X requests as much as possible
1184
1185 * Fixed Bugs:
1186  323904 GtkEditable header is slightly incorrect
1187  339745 Return value of gtk_link_button_set_uri_hook not usable
1188  468672 GTK_POLICY_AUTOMATIC should be the default policy...
1189  486839 Filechooser 'Places' items should not move up and down...
1190  601731 Drag and Drop from Workspace to Activities Overview
1191  617316 Move documentation to inline comments: GtkEditable
1192  621590 Add length to gtk_tree_path_get_indices
1193  623664 Missing accessors for gtk_menu_get_position_func{,_data}
1194  628829 Chain get_width_for_height default impl to vfunc...
1195  629177 Do not use deprecated gtk_widget_get_child_requisition()
1196  629277 Hanging because do_syntheszie_crossing_event is called...
1197  629387 Use gint16 for GtkBorder
1198  629598 Do not use deprecated gtk_widget_size_request()
1199  629608 Revamp and modernize X error traps
1200  629733 There is a misprint in the description of the gtk_check_...
1201  629748 Fails to build without XComposite
1202  629785 Do not use deprecated gtk_cell_renderer_get_size()
1203  630033 Improve tests for X error traps, fix two bugs
1204  630226 Removing tab scrolling from GtkNotebook
1205  630520 Don't try to unref event->dnd.context unconditionally...
1206  630521 Remove some remaining API warts from tab dnd api
1207  630532 invalid drop point in drag-data-received callback
1208
1209 Updated translations:
1210 Catalan
1211 Czech
1212 Danish
1213 Dutch
1214 German
1215 Gujarati
1216 Japanese
1217 Simplified Chinese
1218
1219
1220 Overview of Changes from GTK+ 2.90.6 to 2.90.7
1221 ==============================================
1222
1223 * Various deprecated APIs have been removed:
1224  - the GtkWidget::draw-border style property
1225  - the GtkEntry::state-hint style property
1226  - the GtkTreeView::row-ending-details style property
1227  - the GtkRange::trough-side-details style property
1228  - the GtkRange::stepper-position-details style property
1229  - the GtkRange::activate-slider style property
1230  - the GTK_CALENDAR_WEEK_START_MONDAY option
1231  - the GtkFrame::shadow and GtkHandleBox::shadow properties
1232  - the GtkTextView::page-horizontally signal
1233  - the GDK_WINDOW_DIALOG window type
1234  - the GTK_SELECTION_EXTENDED selection mode
1235  - the GtkProgressBarOrientation, GtkAnchorType and GtkVisibility
1236    enumerations
1237  - GtkDialog separators, including the GtkDialog::has-separator
1238    property, including setter/getter, the GTK_DIALOG_NO_SEPARATOR
1239    flag and the GtkMessageDialog::use-separator style property
1240  - gtk_status_icon_set/get_blinking
1241  - gdk_window_et_deskrelative_origin
1242  - The GtkItem class has been removed. Its functionality has
1243    been merged into is sole subclass, GtkMenuItem
1244
1245 * The GtkIconView::orientation property has been renamed
1246   to 'item-orientation'
1247
1248 * GtkProgressBar and GtkCellRendererProgress implement GtkOrientable
1249   now, and their 'orientation' property have been split into
1250   a 'orientation' property of type GtkOrientation and a boolean
1251   'inverted' property
1252
1253 * GDK no longer exports variables: gdk_threads_lock, gdk_threads_unlock,
1254   gdk_threads_mutex and gdk_display are no longer available
1255
1256 * GTK no longer exports variables: gtk_major_version, gtk_minor_version,
1257   gtk_micro_version, gtk_binary_age, gtk_interface_age have been
1258   converted to functions. gtk_debug_flags has a getter and a setter.
1259   Misc. variables that had been exported by the semi-private text
1260   API have been removed.
1261
1262 * All GDK keysym names have been changed from GDK_keysym to GDK_KEY_keysym;
1263   the previous names are still available in gdkkeysyms-compat.h.
1264
1265 * GtkWrapBox is a new container, which distributes its children
1266   over multiple rows/columns
1267
1268 * GTK+ now uses standard icon names when looking up stock icons
1269
1270 * More widgets and cell renderers have been converted to support
1271   width-for-height: GtkCellRendererText, GtkAccelLabel, GtkCellView,
1272   GtkComboBox, GtkMenu, GtkMenuItem
1273
1274 * Button boxes are now semi-homogeneous.
1275
1276 * The directfb backend has been removed
1277
1278 * Bugs fixed:
1279   77669 GtkWrapBox for gtk itself, not gimp?
1280   84188 "Dialogue" button widths should not be homogenous
1281  414712 gtk_container_set_focus_child leaks widget
1282  527499 FileFilter combo becames too wide
1283  528257 File selector and stock string problems
1284  605186 Use G_DEFINE_INTERFACE macro
1285  614006 File chooser crashes when creating a new folder...
1286  616401 Noneffective gdk_keymap_map_virtual_modifiers in early use
1287  626710 GailScaleButton calculates wrong value for minimum increment
1288  627028 Marked state of calendar day is not accessible
1289  627139 gtkfilechooserentry shows completion progress tooltip on first show
1290  627445 Removal of GtkWidget::draw-border breaks gtk_widget_queue_draw()
1291  627580 GtkFontSelection: don't notify the non-existent "font" property
1292  627643 gtkaboutdialog gettext problem
1293  627828 Drag and drop between treeviews in different window groups broken...
1294  627843 set_active_iter doc: remove restriction on path length
1295  627867 tests/testsocket is broken
1296  627912 misprint in the desc. of "hover-expand" and "hover-selection"...
1297  628160 introspection: Update to new scanner API
1298  628308 docs referencing non existing icons
1299  628656 _gdk_windowing_get_startup_notify_id memory leak
1300  628807 Add more "reserved for expansion" fields to GtkWidgetClass
1301  628808 Warn if a widget requests minimum size > natural size
1302  628884 Use a bitfield for Widget::private_flags, ::state, ::saved_state
1303  628935 add gtk_radio_button_join_group method for bindings
1304  629110 gtk_spinner_accessible_get_type always returns null
1305
1306 * Translation updates
1307  Arabic
1308  Armenian
1309  Brazilian Portuguese
1310  British English
1311  Bulgarian
1312  Danish
1313  Estonian
1314  French
1315  Galician
1316  Hebrew
1317  Hungarian
1318  Indonesian
1319  Kazakh
1320  Norwegian bokmål
1321  Norwegian Nynorsk
1322  Portuguese
1323  Serbian
1324  Slovenian
1325  Spanish
1326  Telugu
1327  Traditional Chinese
1328
1329
1330 Overview of Changes from GTK+ 2.90.5 to 2.90.6
1331 ==============================================
1332
1333 * All drawing done by GTK+ itself has been ported from
1334   GDK drawing APIs to cairo
1335
1336 * GtkExpander and GtkFrame now implement GtkSizeRequest
1337
1338 * GtkExpander gained a ::label-fill property to make the label
1339   fill the entire horizontal space
1340
1341 * Allow windows to be dragged by clicking on empty
1342   areas in menubars and toolbars
1343
1344 * GtkAboutDialog can now refer to licenses using a ::license-type
1345   enumeration instead of embedding the license text
1346
1347 * Deprecations and cleanups:
1348  - Remove GtkNotebookPage
1349  - Remove public struct members in many classes
1350  - Remove the GtkRecentManager::limit property
1351  - Remove all GDK drawing functions, ie gdk_draw_*. Use cairo instead
1352  - Remove all GdkGC functions. Use cairo instead
1353  - Remove all of GdkImage. Use cairo instead
1354  - Remove all of GdkRGB. Use cairo instead
1355  - Remove gdk_{bit,pix}map_create_from_data
1356  - GDK no longer depends on the render X extension
1357
1358 * New accessors:
1359  - gdk_cursor_get_cursor_type
1360  - gdk_device_get_n_axes
1361  - gdk_display_is_closed
1362  - gtk_notebook_get_tab_[hv]border
1363
1364 * New cairo-related APIs:
1365  - gdk_window_create_similar_surface
1366  - gdk_window_get_background_pattern
1367
1368 * Bugs fixed:
1369   90935 GtkIMContextClass inheritance ...
1370   97414 gtkaccellabel: s/seperator/separator/
1371  336225 Support for common licenses in about dialog
1372  554926 gtk_init_with_args: not setting translation domain...
1373  557263 Notebooks return 1 selection even if they have no pages
1374  579583 GtkStatusIcon's scroll-event documentation missing "Since: ..."
1375  580291 Gail does not work with custom treemodels
1376  596125 Property string fixes
1377  604391 Gtk-CRITICAL when switching between tab
1378  605190 Should delete the description of xim related options...
1379  609264 gtk_(tree/list)_store_set documentation unclear about ownership
1380  611313 Window dragging from menubars/toolbars
1381  612919 crash in System Monitor: I was moving up-down wit...
1382  614049 Allow packing options for GtkExpander label widgets
1383  614443 Doxygen 'forgets' #define documentation under certain conditions
1384  615474 gtk_widget_set_has_window() documentation is not correct
1385  618327 GtkNotebookPage should be deprecated
1386  621571 Fix damage events on offscreen windows
1387  622658 GTK_STOCK_FILE Stock Label
1388  623603 meld built with pygtk-2.16.0 giving warnings
1389  623865 gtkdnd: pointer grab may never finish (ungrab before grab)
1390  624087 Missing accessor for GdkCursor.type
1391  624224 Missing accessor for GdkDisplay.closed
1392  624270 crash in gtk_entry_completion_default_completion_func
1393  624333 Deprecate GtkRecentManager:limit
1394  624362 access an invalid ActionGroup
1395  624367 GtkButtonBox is broken
1396  624397 Move GtkBoxChild from public .h to gtkbox.c
1397  624432 GtkRadioMenuItem is broken
1398  624540 GtkRadionAction loop in its activate handler
1399  624687 switch-page bug when activated from menu
1400  624707 warnings when showing gnome-terminal menus on gtk master
1401  624779 GtkCalendar padding/margin/spacing/border/whatever is hard-coded
1402  625104 Don't try and use the child of a GtkSeparatorMenuItem
1403  625235 Tooltips cause warnings
1404  625300 Buttons order in dialogs broken in gtk+3
1405  625416 gtk_file_chooser_default_map should not reload directory
1406  625650 Add annotations to gtk_tree_model_iter_next() and...
1407  625655 win32 compile failure due to G_SEAL
1408  625715 comment string in GtkAboutDialog is not centered
1409  625953 GailAdjustment does not implement get_minimum_increment...
1410  626052 Activating a file in GtkFileChooserDialog activates action...
1411  626276 gtk_tree_selection_set_select_function() should allow...
1412  626514 License dialog doesn't take into account long copyrights
1413
1414 * Translation updates:
1415  Asturian
1416  Galician
1417  German
1418  Hebrew
1419  Indonesian
1420  Norwegian bokmål
1421  Punjabi
1422  Romanian
1423  Simplified Chinese
1424  Slovenian
1425  Spanish
1426  Swedish
1427  Traditional Chinese
1428
1429
1430 Overview of Changes from GTK+ 2.90.4 to 2.90.5
1431 ==============================================
1432
1433 * Support NOCONFIGURE in autogen.sh to avoid running configure
1434
1435 * The cairo dependency has been bumped to 1.9.10
1436
1437 * Drop aliasing hacks instead use -Bsymbolic-funtions.
1438
1439 * Bugs:
1440  589904 Certain drawing in some widgets does not pass on...
1441  610346 Confusion between GtkWindow:allow-grow and GtkWindow:resizable
1442  613284 Replace GdkRegion with cairo_region_t
1443  617386 Migrate API docs from templates to source files (GtkButton)
1444  617389 Migrate API docs from templates to source files (GtkCalendar)
1445  617392 Migrate API docs from templates to source files (GtkCellEditable)
1446  621414 Can't select file on file browser popup after choosing to sort...
1447  622677 Remove GdkWindowObject public structure
1448  623239 also show num-lock warning
1449  623307 Annotate gdk_display_manager_list_displays return value
1450  623389 [iconview] Fix segfault when using rubberband selection
1451  623476 [windows] gdk fails to compile
1452  623520 gtk+ 3 fails to build from outside git source tree
1453  623845 Use -Bsymbolic
1454  461618 use GSlice for gtkrequisition
1455
1456 * Deprecations and cleanups:
1457  - GdkRegion has been removed, and region-using code has been ported
1458    to cairo_region_t and cairo_rectangle_int_t.
1459  - The deprecated GdkFont has been removed, together with vestigial
1460    uses in GTK+, including the GdkFontSel::font property and a GdkFont
1461    member in GtkStyle.
1462  - The GdkWindowObject structure has been removed from public headers.
1463  - The GdkWindow::allow-grow and ::allow-shrink properties have been removed.
1464
1465 * Quartz:
1466  - Misc fixed to clipping and color handling
1467  - Update the DND code for GdkDevice changes
1468
1469 * Translation updates:
1470  Breton
1471  Czech
1472  Estonian
1473  Galician
1474  Hebrew
1475  Kazakh
1476  Norwegian bokmål
1477  Slovenian
1478  Simplified Chinese
1479  Spanish
1480
1481
1482 Overview of Changes from GTK+ 2.90.3 to 2.90.4
1483 ==============================================
1484
1485 * GSEAL is now enabled by default
1486
1487 * gdk-pixbuf has been moved into a separate module
1488
1489 * The GtkExtendedLayout interface has been renamed to
1490   GtkSizeRequest
1491
1492 * gtk_init warns if it detects GTK2.x and GTK3 being used
1493   in the same process
1494
1495 * Misc new API:
1496  gtk_accessible_set_widget
1497  gtk_message_dialog_get_message_area
1498  gtk_font_selection_dialog_get_font_selection
1499  gtk_window_group_get_current_grab
1500  gtk_table_get_size
1501  gtk_button_get_event_window
1502  gdk_device_manager_get_client_pointer
1503  gdk_image_get_pixels
1504
1505 * Bugs fixed:
1506  522756 gnome-appearance-properties crashed with SIGSEGV...
1507  620832 make _gtk_window_group_get_current_grab() public
1508  621250 Missing accessors for GtkRange has_stepper_X
1509  621685 Add gdk_device_manager_get_client_pointer() ...
1510  621690 Enable per-device events on gtk_widget_realize()
1511  621927 Bug in gtk/Makefile.in: affects gtktypefuncs.c
1512  622011 Don't handle "connecting-to-device" state reason
1513  622581 [GSEAL] GtkButton has no accessor for event_window
1514  622765 Duplicate symbols in Gdk on OSX
1515  622827 test/testapplication.c doesn't build in quartz
1516
1517 * Translation updates:
1518  Arabic
1519  Armenian
1520  Galician
1521  Slovenian
1522  Spanish
1523
1524
1525 Overview of Changes from GTK+ 2.90.2 to 2.90.3
1526 ==============================================
1527
1528 * GtkProgress has been removed. It was entirely deprecated for
1529   a long time
1530
1531 * GtkApplication has been updated to match the GApplication API
1532   as of GLib 2.25.9
1533
1534 * XI2:
1535  - Device grabs now take precedence over GTK+ grabs
1536  - Various other bug fixes
1537
1538 * Extended Layout:
1539  - Prevent negative allocations (as seen in emacs and gedit)
1540
1541 * Win32: XP theming is back !
1542
1543 * Misc new API:
1544  - Add an accessor for GtkViewport->view_window
1545  - Add an accessor for GdkDragContext->source_window
1546  - gtk_icon_theme_load_symbolic_for_style a variant of
1547    gtk_icon_theme_load_symbolic taking a GtkStyle
1548
1549 * Introspection:
1550  - Misc annotation fixes
1551
1552 * Cleanups:
1553  - GTK_OBJECT_FLAGS and GtkObjectFlags have been depreated
1554
1555 * Bugs fixed:
1556  620618 get rid of GtkProgress
1557  615666 GTK_OBJECT_FLAGS() should be deprecated
1558  617444 GNU emacs warnings with extended layout GTK+
1559  621631 Non-consistent style in GtkUIManager docs
1560  621136 GtkCalendar: Some functions always return TRUE
1561  621003 GtkApplication] Update for GApplication API changes
1562  621683 gtk_menu_attach_to_widget() should emit an "attach-widget"...
1563  621479 typo in GTK docs on library.gnome.org
1564  621081 GtkViewport missing accessor for view_window.
1565  620440 Combo-boxes loose focus
1566  621775 Space symbol missed in Resources chapter
1567  621578 Symbolic color cut-and-paste mess
1568  621111 gtk_init_with_args()'s GOptionEntry argument should be const
1569  602289 gdk_spawn_on_screen(_with_pipes) uses gint for pid
1570
1571 * Updated translations:
1572  Galician
1573  Norwegian bokmål
1574  Spanish
1575
1576
1577 Overview of Changes from GTK+ 2.90.1 to 2.90.2
1578 ==============================================
1579
1580 * GtkApplication: an application class, based on GApplication. Currently,
1581   this is fairly minimal, but it is good enough already to replace libunique.
1582   Future work:
1583   - Add a way to say "This is my application menubar", which gets
1584     put into all toplevel windows on non-OS-X, and into the top
1585     on OS X
1586   - Support session management
1587   - Maybe support application settings
1588
1589 * Misc new api:
1590  - gtk_window_has_group: determines if a window is part of a window group
1591  - gtk_status_bar_remove_all: removes all messages from a statusbar
1592
1593 * DND on offscreen windows works now
1594
1595 * GtkIconView:
1596  - arrow keynav can now be connected over adjacent icon views
1597
1598 * GtkAssistant:
1599  - gtk_assistant_commits: prevents going back beyond a certain
1600    point in the page sequence, adjust shown buttons appropriately
1601  - It is now officially supported to have a progress page at the
1602    end of the page sequence
1603
1604 * Introspection:
1605  - Many annotation fixes
1606  - gdkx.h api is exported in a separate typelib, GdkX11-3.0
1607
1608 * Cleanups:
1609  - the draw_string function has been removed from GtkStyle
1610  - gdk_get/set_use_xshm have been removed
1611  - Deprecated gdk_color api has been removed
1612
1613 * Documentation related to GTK+ 1.2, etc has been removed. Instead
1614   there is an initial GTK+ 3 porting guide now.
1615
1616 * Bugs fixed:
1617  620509 Progress bar rendering is broken
1618  607628 DnD operation doesn't work when using offscreen.
1619  619838 kill off references to gtk 1.2 in docs/comments
1620  608218 GtkOffscreenWindow causes bad window with GtkEntry
1621  619649 Remove deprecated code from GdkColor
1622  619080 text-inserted events should not be emitted unless text...
1623  620511 Use g_source_set_name for all custom GSources in GTK+
1624  603637 gtk printer dialog does not show remote printer
1625  618271 Add gtk_window_has_group()
1626  617863 Actually expose the X11 funcs through introspection
1627  620244 misprint in the description of the function gtk_widget_list_...
1628  549127 Print error dialog not shown
1629  611709 gseal hides GtkStatusBar->messages but doesn't give anything...
1630  596428 GtkAssistant: Support ending with a progress page
1631
1632 * Translation updates:
1633 Esperanto
1634 Hebrew
1635 Irish
1636
1637
1638 Overview of Changes from GTK+ 2.90.0 to 2.90.1
1639 ==============================================
1640
1641 * Printing: The list of locales using US Letter papersize has
1642   been updated to match the CLDR 1.8.1
1643
1644 * The default location for the 'module cache' files (ie the files
1645   produced by gdk-pixbuf-query-loaders and gtk-query-immodules) has
1646   been changed to $libdir/gtk-3.0/3.0.0/{loaders,immodules}.cache.
1647   This should avoid multilib problems with the previous location.
1648
1649   Additionally, the query utilities accept an --update-cache argument
1650   to update the cache file directly, instead of writing to stdout
1651
1652 * gtk_radio_action_join_group: A binding-friendly way to manage
1653   radio actions.
1654
1655 * GtkAdjustment enforces values to the range [lower, upper - page_size]
1656
1657 * GDK has been GSEALed, with the addition of suitable accessors
1658
1659 * The XI2 branch with better support for multiple input devices has
1660   been merged, together with backends for XInput, XInput2, win32 and
1661   Quartz, and corresponding updates to input-device handling code
1662   in GTK.
1663
1664 * A number of orientable widgets are no longer abstract: GtkBox,
1665   GtkButtonBox, GtkPaned, GtkRuler, GtkScale, GtkScrollbar, GtkSeparator.
1666   All of these can now be instantiated and flipped between horizontal
1667   and vertical orientation at runtime. Their H/V subclasses are still
1668   available, as convenience API.
1669
1670 * More deprecated API has been removed
1671
1672 * Bugs fixes:
1673  613132 GtkBoxChild should probably be deprecated
1674  592580 GDK needs sealing
1675  618870 GTK+ uses wrong pkg-config to reveal the CAIRO_PREFIX
1676  616817 Remove code to support deprecated GtkToolbar api
1677  619114 undefined reference to `XkbBell'
1678  617863 Actually expose the X11 funcs through introspection
1679  613302 GtkWidget not emitting the unmap signal
1680  565559 Incorrect leave-notify signals for treeview
1681  533946 GtkHScale does not update correctly
1682  618000 Sync paper size fallbacks with CLDR 1.8.1
1683  614581 Gtk print dialog freezes on start up
1684  551322 configure does not use -lm in jasper (JPEG2000) testing
1685  619474 Fixes for GtkAdjustment for GTK+ 3
1686  555087 Shouldn't the return type of gtk_entry_completion_get_model...
1687  619385 Fix compilation warning: Do not break strict-aliasing rules
1688  596725 Add XInput2 support
1689
1690 * Updated translations
1691  Arabic
1692  Estonian
1693  Galician
1694  Italian
1695  Indonesian
1696  Oriya
1697  Shavian
1698
1699
1700 Overview of Changes from GTK+ 2.20.x to 2.90.0
1701 ==============================================
1702
1703 * GtkExtendedLayout: Width-for-height geometry management.
1704   This change is known to currently cause minor problems in
1705   some applications, see
1706   617444 GNU emacs warnings with extended layout GTK+
1707   617556 inkscape toolbars broken with extended layout
1708
1709 * gtk_icon_theme_load_symbolic: Support for 'symbolic' icons
1710
1711 * Applications can indicate their preference for a dark theme
1712   variant by setting GtkSettings::gtk-application-prefer-dark-theme
1713
1714 * GtkTreeModelFilter can be more usefully subclassed
1715
1716 * Tooltip positioning has been changed to make it less likely
1717   that the tooltip covers up the widget that it relates to
1718
1719 * Deprecated functions have been removed (though some more work
1720   remains to be done in GDK)
1721
1722 * This release is parallel installable with GTK+ <= 2.22, by renaming
1723   .pc files, libraries, include paths, module paths, gtkrc files, etc
1724   to include a '3.0' in its name.
1725
1726 * Updated translations:
1727  Basque
1728  Bengali
1729  Bengali India
1730  Catalan
1731  Catalan (Valencian)
1732  Crimean Tatar
1733  Danish
1734  Dutch
1735  Galician
1736  Greek
1737  Indonesian
1738  Kannada
1739  Kazakh
1740  Latvian
1741  Marathi
1742  Norwegian bokmål
1743  Spanish
1744  Thai
1745  Ukrainian
1746
1747
1748 Overview of Changes from GTK+ 2.19.7 to 2.20.0
1749 ==============================================
1750
1751 * Support the tracker 0.8 api in the file chooser search code
1752
1753 * Bug fixes:
1754  609929 Dragging between two windows cause the menu widget...
1755  613241 entry sends extra notify::text with "" on destroy
1756  610946 error during gtk+ build + nonsense error messages
1757  610176 Some cups1.2 feature use not shielded by API version-check
1758  612574 GtkMenuItem does not emit notify::label when label...
1759  612505 Entry layout not updated when underlying buffer changes
1760  612346 gdk_window_set_icon_name doesn't work
1761  612308 GTK+ Build error: redefinition of 'struct IPrintDialogCallback'
1762  611118 Set APPLICATION_ID when launching desktop app
1763  612768 DND cause crash in VNC environment
1764  612575 Improve docs of gtk_notebook_set_tab_label_packing
1765  605333 Confusing error in documentation
1766  613028 Do not get a GtkSettings for size lookup if...
1767
1768 * Translation updates:
1769  Basque
1770  Brazilian Portuguese
1771  Catalan
1772  Dutch
1773  Estonian
1774  Finnish
1775  Galician
1776  Gujarati
1777  Italian
1778  Punjabi
1779  Romanian
1780  Spanish
1781  Swedish
1782  Traditional Chinese
1783  Vietnamese
1784
1785
1786 Overview of Changes from GTK+ 2.19.6 to 2.19.7
1787 ==============================================
1788
1789 * Bug fixes:
1790  611707 Move documentation from templates to inline comments
1791   69872 GTK_WIDGET_SET_FLAGS should be deprecated
1792  612066 empathy hangs when clicked on information about contact...
1793  557420 Some compose sequences don't work anymore...
1794  569042 gailbooleancell does not seem to attend to changes...
1795  600992 File chooser reference counting issues
1796  610905 gtk_drag_source_set need instrospection hint
1797  611051 Search Entry Clear Icon not accessible
1798  611217 Incorrect translator comment
1799  611317 Document targets in drag and drop
1800  611319 gtk_window_set_transient_for undocumented NULL value for parent
1801  611658 Update documentation for gtkvscrollbar
1802  611662 Update documentation for gtkvseparator
1803  611686 focus_in/focus_out in gailtreeview.c should return FALSE...
1804  611831 Move documentation to inline comments: GtkVBox
1805  612119 Do not scroll when middle pasting
1806
1807 * Translation updates:
1808  Afrikaans
1809  Arabic
1810  Basque
1811  British English
1812  Bulgarian
1813  Czech
1814  Danish
1815  French
1816  Galician
1817  German
1818  Greek
1819  Hungarian
1820  Lithuanian
1821  Low German
1822  Norwegian bokmål
1823  Polish
1824  Portuguese
1825  Russian
1826  Slovenian
1827  Swedish
1828
1829
1830 Overview of Changes from GTK+ 2.19.5 to 2.19.6
1831 ==============================================
1832
1833 * Bugs fixed:
1834  610701 gnome-shell crashes frequently
1835  604799 Crash when button is pressed.
1836  609744 crash at parse_data_for_row_pseudocolor
1837  600789 gdk/gdkwindow.c "find_native_sibling_above" will crash
1838  610141 gtk_assistant_get_nth_page() function fails to deliver...
1839  609952 destroying a notebook window when the last tab got dragged...
1840  603923 [annotations] gtk_tree_store_newv/set_column_types
1841  610474 [annotations] Add allow-none
1842  609650 GtkPlug Embedded signal is not emitted when plug...
1843  610381 More space between toolbar icon and label
1844  548026 No accessor for GtkWidget.requisition
1845  609514 fix introspection comments for gtk_tree_view_get_path_at_pos
1846  610235 msgid in bad English
1847  607697 GDK_META_MASK always set on Alt-Enter with gtk+ 2.19.x
1848  610632 gtk_info_bar_set_default_response problem
1849  609172 gdk/directfb: little cleanups
1850  610184 gtk_assistant_set_current_page() segfaults...
1851
1852 * Updated translations
1853  Bulgarian
1854  Czech
1855  Estonian
1856  German
1857  Japanese
1858  Korean
1859  Lithuanian
1860  Norwegian bokmål
1861  Oriya
1862  Polish
1863  Romanian
1864  Slovenian
1865  Spanish
1866
1867
1868 Overview of Changes from GTK+ 2.19.4 to 2.19.5
1869 ==============================================
1870
1871 * GSEAL work:
1872  - Add accessors for GtkPaned members
1873  - Add gtk_widget_style_attach
1874  - Seal GtkTextTag
1875  - Deprecate GtkCurveType
1876  - More GtkWidget flags accessors
1877
1878 * Bugs fixed:
1879  403485 Move docs from tmpl/* to the source files
1880  556263 Deprecate GtkCurve
1881  554420 Seal GtkTextTag
1882  561816 Optimize gtk_paned_set_position notifications
1883  606288 Not using GtkOptionMenu deprecated symbols in test file
1884  607061 GtkPlug socket window is sometimes incorrectly unref'd
1885  607344 GtkCalendar: crash when using tooltips via glade
1886  607885 GtkPaned::handle lack accessor
1887  608162 gtktoolbutton doesn't create right proxy menu item...
1888  608345 wrong reference on gdk_keymap_translate_keyboard_state
1889  608370 dnd drag-dest signal handlers don't get correctly disconn...
1890  608410 GOK types backwards in text entry fields
1891  608615 DnD events sent to wrong window
1892  608807 Marks on GtkScale widgets can overlap
1893  609188 gdk/directfb: compiler warning in _gdk_windowing_pointer_grab()
1894  609191 gdk/directfb: use G_DEFINE_TYPE in gdkcolor-directfb
1895  609199 gdk/directfb: use G_DEFINE_TYPE in gdkgc-directfb
1896  609201 gdk/directfb: max cursor size is artificially limited
1897  591186 GTK Menu Bar is unreadable under Windows 7
1898
1899 * Updated translations
1900  Bengali
1901  Brazilian Portuguese
1902  Czech
1903  Estonian
1904  French
1905  Norwegian bokmål
1906  Slovak
1907  Spanish
1908  Thai
1909
1910
1911 Overview of Changes from GTK+ 2.19.3 to 2.19.4
1912 ==============================================
1913
1914 * GSeal:
1915  - New accessors for GtkEntry windows
1916  - New accessors for GtkRange members
1917
1918 * Bugs fixed:
1919  607082 Add accessors for sealed GtkRange members
1920  567729 Add GtkToolPalette
1921  591102 gdk_pixbuf_save() creates a zero-size file...
1922  600865 gnome-panel crashed with "BadPixmap...
1923  601412 action area presence makes gnome-terminal window grow...
1924  603144 Suspected wrong builtin page size: Chinese PRC6 and...
1925  606009 weirdness with clipping in abiword - csw
1926  606698 Misplaced declaration of gtk_print_job_set_status
1927  606761 pixops.c: variables are declared at middle of block
1928  607217 Mixing calls to _set_markup and _set_text causes...
1929  607269 gtk_label_set_attributes with empty list no longer...
1930  607322 Double-click doesn't work if the item is selected...
1931  607687 f-spot crashes when using themes using the pixmap...
1932  607778 Add accessors for GtkEntry's windows
1933  607770 Leak in GtkTreeView with HildonPannableArea
1934  603245 drawing artifacts with action widgets and long tab...
1935
1936 * Updated translations:
1937  Arabic
1938  Asturian
1939  Basque
1940  Bengali
1941  Bulgarian
1942  Burmese
1943  Norwegian bokmål
1944  Slovenian
1945  Spanish
1946  Swedish
1947
1948
1949 Overview of Changes from GTK+ 2.19.2 to 2.19.3
1950 ==============================================
1951
1952 * GSeal:
1953  - Deprecate widget flag macros
1954    GTK_WIDGET_STATE
1955    GTK_WIDGET_SAVED_STATE
1956    GTK_WIDGET_FLAGS
1957    GTK_WIDGET_TOPLEVEL
1958    GTK_WIDGET_NO_WINDOW
1959    GTK_WIDGET_COMPOSITE_CHILD
1960    GTK_WIDGET_APP_PAINTABLE
1961    GTK_WIDGET_CAN_DEFAULT
1962    GTK_WIDGET_CAN_FOCUS
1963    GTK_WIDGET_DOUBLE_BUFFERED
1964    GTK_WIDGET_HAS_DEFAULT
1965    GTK_WIDGET_HAS_GRAB
1966    GTK_WIDGET_RECEIVES_DEFAULT
1967  - Also deprecate the type macros
1968    GTK_WIDGET_TYPE
1969    GTK_OBJECT_TYPE_NAME
1970    GTK_OBJECT_TYPE
1971
1972 * GtkOffscreenWindow: A new toplevel container widget to manage
1973   offscreen rendering of child widgets
1974
1975 * OS X:
1976  - Memory leak fixes and other improvements
1977
1978 * Bugs:
1979  604901 Provide generic offscreen rendering container
1980  597100 There is a misprint in the documentation...
1981  598383 GtkWidget::state-changed signal should be documented
1982  602284 Need a way to retrieve the preedit string in a GtkTextView
1983  605090 Fix some compilation warnings
1984  605199 Contradiction in the description of function...
1985  606068 Setup libjpeg error handling earlier...
1986  606230 gtk_combo_box_set_active_iter & unsetting the active item
1987  606291 Fix some issues in "Migrating from GtkOptionMenu...
1988  606434 prop-editor should support GdkColor
1989
1990 * Translations:
1991  Asturian
1992  Basque
1993  Kannada
1994  Norwegian bokmål
1995  Slovenian
1996  Spanish
1997  Swedish
1998  Thai
1999  Ukrainian
2000
2001
2002 Overview of Changes from GTK+ 2.19.1 to 2.19.2
2003 ==============================================
2004
2005 * Introspection:
2006  - Introspection data for gdk-pixbuf, gdk and gtk is now
2007    included in GTK+ itself. As a consequence, the atk dependency
2008    has been bumped to 2.29.2, and a gobject-introspection dependency
2009    has been added. configure with --disable-introspection in order
2010    to not build introspection data.
2011
2012 * Client-side windows:
2013  - Fix some issues with handling of button and motion events
2014  - Fix damage reporting for drawing on offscreen windows
2015  - Fix problems with handling of input extension events
2016
2017 * Printing:
2018  - Add api to handle printer hard margins
2019
2020 * Simple IM Context:
2021  - Sync with Xorg compose file
2022  - Make Compose-vowel-minus combinations consistent
2023
2024 * GDK:
2025  - gdk_screen_get_primary_monitor: New function to get the
2026    'primary' monitor in a multi-monitor setup
2027
2028 * gdk-pixbuf has gained the ability to store and retrieve embedded
2029   ICC color profiles in png and tiff images
2030
2031 * Keyboard handling:
2032  - Mnemonic underlines can now optionally be hidden until the Alt key
2033    is pressed, this can be turned on with the gtk-auto-mnemonics setting
2034  - Using the Super, Meta and Hyper modifiers in accelerators is working
2035    more reliably
2036
2037 * Bugs fixed:
2038  603652 Sporadic crashes with GtkSocket
2039  605008 the region of damage event doesn't be copied in gdk_event_copy
2040  588554 only show the accelerator when pressing alt
2041  601473 GDK_BUTTON?_MOTION_MASK appears to be broken
2042  601712 Add API for determining primary monitor
2043   50942 selection/arrow key improvement
2044  427409 editing shortcut always fails with super key
2045  468989 need a way to get the printer's hard margins
2046  502266 gtk_tree_selection_get_selected_rows free example produces...
2047  592279 Introspection support
2048  597386 Cannot click buttons more than once without moving the mouse...
2049  599213 Use GtkCellEditable:editing_canceled property instead...
2050  599397 Button stuck at pressed look after screen rotation
2051  601383 gtk_icon_view_get_selected_items: example code gives...
2052  602099 Actions can be activatable too
2053  603619 the colormap of offscreen's pixmap doesn't inherit...
2054  603904 gdk_draw_line doesn't have expose area.
2055  604117 Add info about single includes when compiling GTK+ apps
2056  604289 Please permit progress pages to be final in a dialog
2057  604462 gtktoolitem.c: return-value is different type
2058  604747 Using gdk_draw_line, the expose area of damage event is wrong
2059  604787 property-notify-event is not delivered to a non-toplevel...
2060  604881 GtkCellEditable::editing-cancelled should be writable
2061  591085 GtkBuilder object ID bounded to GtkWidget "name" property
2062
2063 * Updated translations:
2064  Arabic
2065  Estonian
2066  Hebrew
2067  Low German
2068  Norwegian bokmål
2069  Slovenian
2070  Spanish
2071  Telugu
2072  Vietnamese
2073
2074
2075 Overview of Changes from GTK+ 2.19.0 to 2.19.1
2076 ==============================================
2077
2078 * Client-side windows:
2079  - Avoid some unnecessary exposes
2080  - Avoid unnecessary redraws related to clearing windows
2081
2082 * GtkNotebook gained an 'action area'
2083
2084 * GtkStatusbar gained a 'message area'
2085
2086 * GtkToolPalette is a new container to show tool items
2087   in collapsible groups in a grid
2088
2089 * gdk-pixbuf can now handle compressed TIFF images
2090
2091 * GSEAL work:
2092  - New accessor: gtk_window_get_window_type()
2093
2094 * Bugs fixed:
2095  590017  Does not compile under MinGW32 + Wine
2096  569430 Gail should include a reciprocal relationship for NODE_CHILD_OF
2097  598758 Need context for a propper translation
2098  594535 No accesor for GtkStatusbar->label and ->frame
2099  602725 fix setting icon-size on GICON images
2100  599402 Landscape and Reverse Landscape icons need to be swapped
2101  588740 JPEG images open with blur effect?
2102  601337 Only use gdk_input_select_events() if XINPUT_NONE is defined
2103  598050 Flickering in a gtk_socket
2104  600158 Do not use static GTypeInfo and GInterfaceInfo
2105  561973 Problem dragging images from Firefox to GTK+ app on Windows
2106  601512 Remove unnecessary check in GtkTreeModelFilter
2107  600222 Check for existence of cairo-svg.h in configure.in
2108  595498 No accesor for GTK_WINDOW ()->type
2109  116650 "action area" for GtkNotebook (e.g. for tab close button)
2110  600150 GtkColorSelection tooltip issues
2111  480065 wrong tree collapsed (or expanded) after having scrolled
2112  596473 Second double-click of GtkTreeView row doesn't emit...
2113  601869 GtkUIManager assumes too much about popup menus
2114  581145 Wrong positioning for fullscreen gedit toolbar animation
2115  602724 gailimage doesn't handle GTK_IMAGE_{GICON,ICON_NAME}...
2116  561130 get_monitor_geometry segfaults if called with non-existant...
2117  597026 Missing include for memset()
2118  585383 Segfault in gdk_pixbuf__ico_image_save
2119  597865 Move documentation from templates to inline comments
2120  123569 Catch contents being reparented out of socket
2121  561334 Incorrect named constant in documentation of two GtkButton...
2122  601611 gtk_selection_data_get_targets() reads X Atom data as GdkAtoms
2123  601409 action area presence modifies notebook behaviour
2124  603268 wrong Since: markers in toolpalette merge
2125  603271 wrong toolbar style
2126  601959 must release compose key before continuing compose sequence
2127  603302 Incorrectly warn about links on text with color and underline
2128  603201 gtk_about_dialog_set_url_hook has no effect anymore
2129  591438 dfb_events_dispatch is not thread safe
2130  589842 GtkAction API to have its menu item proxies have always-show...
2131  584700 TIFF pixbuf loader should support compression
2132  603128 Adding new UI that was recently removed may cause wrong order
2133  601682 Print preview should use gtk_show_uri by default
2134  596083 Deprecate notebook label packing functionality
2135
2136 * Updated translations:
2137  Estonian
2138  Galician
2139  Japanese
2140  Low German
2141  Norwegian bokmål
2142  Punjabi
2143  Slovenian
2144  Spanish
2145  Swedish
2146
2147
2148 Overview of Changes from GTK+ 2.18.x to 2.19.0
2149 ==============================================
2150
2151 * A throbber widget and cell renderer have been added: GtkSpinner and
2152   GtkCellRendererSpinner
2153
2154 * GtkFileSystemModel has been reimplemented, for major speedups and
2155   other improvements
2156
2157 * Synchronize compose sequences with the current X.org Compose file
2158
2159 * Win32:
2160  - The GDI+ image loader works again
2161  - XP themes have been disabled since they don't work currently
2162
2163 * OS X:
2164  - Fix crashes due to unimplemented GdkWindowImplIface methods
2165  - Use standard Mac keyboard shortcuts (Cmx-X, Cmd-C instead of
2166    Ctrl-X, Ctrl-C, etc)
2167  - Add a pixbuf loader for the QTIF format
2168  - Improve multi-monitor handling
2169
2170 * GSEAL work:
2171  - New accessor for GtkDialog buttons: gtk_dialog_get_widget_for_response
2172  - New accessor for GtkViewport bin_window: gtk_viewport_get_bin_window
2173  - Add a GtkCellEditable::editing-canceled property
2174
2175 * Deprecations:
2176  - GtkInputDialog has been deprecated
2177  - GtkCurve and GtkGammaCurve have been deprecated
2178  - The tab-packing feature in GtkNotebook has been deprecated
2179
2180 * Bugs fixed:
2181  594644 Cannot compile GTK+ with MinGW 4.4.0
2182  581150 GtkIconView tries to paint items with invalid sizes
2183  598881 Unimplemented GdkWindowImplIface methods crash gimp on OSX
2184  598218 Substitute deprecated gtk_*_ref/unref calls
2185  381371 Print margins not correct in WIN32 - not allowing for...
2186  597596 Toolbar button accessible objects don't have label name
2187  599118 Translators comment for "Finishing" labels
2188  598261 Add support to GtkTooltip to handle GIcons
2189  530351 Use standard mac shortcuts
2190  597865 Move documentation from templates to inline comments
2191  596083 Deprecate notebook label packing functionality
2192  594903 Deprecate GtkInputDialog
2193  599403 Avoid using accel group internals in GtkSocket
2194  590800 The window content is not updated correctly when scrolling
2195  598515 Do not assign the GtkSpinner parent class twice
2196  552678 gdi+ pixbuf loaders fail on "large" images
2197  598217 Substitute deprecated gdk_*_ref/unref calls
2198  596238 Make Quartz backend properly implement the GdkScreen...
2199  599446 atk_object_set_name () assertion in gtk_tool_button_set_label
2200  592582 Print preview doesn't reflect the printout
2201  563010 GtkFileChooserButton cannot have none file selected again
2202  596019 No accesors for GtkDialog buttons
2203  366217 Add QTIF image support
2204  594962 No accessor for GTK_ENTRY (entry)->editing_canceled
2205
2206 * Updated translations:
2207  Arabic
2208  Brazilian Portuguese
2209  Bulgarian
2210  Catalan
2211  Finnish
2212  Greek
2213  Norwegian bokmål
2214  Oriya
2215  Punjabi
2216  Romanian
2217  Russian
2218  Serbian
2219  Shavian
2220  Slovenian
2221  Spanish
2222  Swedish
2223  Slovenian
2224  Vietnamese
2225
2226
2227 Overview of Changes from GTK+ 2.18.1 to 2.18.2
2228 ==============================================
2229
2230 * GTK+ now ignores SIGPIPE in gtk_init(). Previously
2231   this was done deep in the lpr printbackend.
2232
2233 * Fix compilation of the DirectFB backend.
2234
2235 * Bugs fixed:
2236  597386 Cannot click buttons more than once...
2237  588059 sometimes notification icons are not visible with csw
2238
2239 * Updated translations:
2240  Italian
2241  Japanese
2242  Serbian
2243
2244
2245 Overview of Changes from GTK+ 2.18.0 to 2.18.1
2246 ==============================================
2247
2248 * Client-side Windows:
2249  - Fix a problem with the F-Spot screensaver
2250  - Request native events that are necessary for grab emulation
2251  - Fixes for input device and extended input event handling
2252  - Allow up to 255 buttons in extended input events
2253
2254 * OS X:
2255  - Improve handling of multi-monitor setups
2256  - Basic DND works
2257  - Other improvements
2258
2259 * Filechooser:
2260  - Support Tracker 0.7 in the search code
2261
2262 * Bugs fixed:
2263  596423 Landscape pages are the wrong way around
2264  588449 DnD doesn't work on GDK/Quartz
2265  596080 Mention "gtk-tooltip" in gtk_widget_set_tooltip_window
2266  596580 Blank rows in entry autocompletion
2267  588649 extended input events sent to widgets that didn't...
2268  596081 Update tracker support for version 0.7
2269  596345 clicking empty space in backgrounds...
2270  596494 New property "cursor" in 2.18's GdkWindow with wrong...
2271  596012 popup menu position is horribly off on gdk quartz...
2272  596250 Gdkcursor-quartz.c doesn't implement GDK_BLANK_CURSOR
2273  586207 Printing dialog with a CUPS printer connected...
2274
2275 * Translation updates:
2276  Assamese
2277  British English
2278  Czech
2279  Estonian
2280  French
2281  Galician
2282  German
2283  Hungarian
2284  Slovenian
2285  Spanish
2286  Swedish
2287
2288
2289 Overview of Changes from GTK+ 2.17.11 to 2.18.0
2290 ===============================================
2291
2292 * Add GtkTreeModelFilter testsuite and fix multiple bugs
2293
2294 * Client-side windows:
2295  - Fix issues around recursion and gdk_window_process_updates
2296  - Fix issues with grabs and cursors
2297  - Handle window hierarchy and geometry changes in expose handlers
2298  - New function, gdk_window_flush, that may be needed in certain
2299    situations
2300  - Automatically flush windows when doing non-double-buffered exposes
2301
2302 * Quartz backend:
2303  - Fix various 'stuck UI' issues
2304  - Fix the size of the root window
2305
2306 * Bugs fixed:
2307  588455 run application broken when setting background color...
2308  346800 Rework sort/filter models to use indices to parents
2309  593678 select "Manage Custom Sizes" from print dialog hangs gedit
2310  594652 gtk printer dialog does not understand boolean printer options
2311  594668 Add new Xorg keysyms
2312  591583 Padre (a wxPerl+Gtk IDE) hangs when editing Perl code...
2313  594600 Windows only allows 64-character system-tray tooltips
2314  594679 Fix warning in testwindows.c
2315  594880 Drawing issues in ExoIconView
2316  593507 AbiWord's main drawing area not exposed properly
2317  594913 is_composited race ...
2318  594738 Windows often do not respond to events on dual-head
2319  503776 crash when trying to print to non-existent lpr printer
2320  595599 Don't focus unmapped radio buttons
2321  595790 Segfault in gtkiconfactory.c on NULL GError
2322  588649 extended input events sent to widgets that didn't...
2323  550939 GtkFileChooser listbox does not refresh selection
2324
2325 * New deprecation:
2326  gdk_event_get_graphics_exposes has been deprecated
2327
2328 * Updated translations:
2329  Afrikaans
2330  Assamese
2331  Bengali India
2332  Brazilian Portuguese
2333  British English
2334  Catalan
2335  Danish
2336  Dutch
2337  German
2338  Greek
2339  Gujarati
2340  Hindi
2341  Italian
2342  Japanese
2343  Lithuanian
2344  Maithili
2345  Malayalam
2346  Marathi
2347  Norwegian bokmål
2348  Oriya
2349  Polish
2350  Romanian
2351  Simplified Chinese
2352  Slovenian
2353  Traditional Chinese
2354  Ukrainian
2355
2356
2357 Overview of Changes from GTK+ 2.17.10 to 2.17.11
2358 ================================================
2359
2360 * Client-side windows:
2361  - Add gdk_cairo_reset_clip that lets you get back the original
2362    drawable clip
2363  - Add gdk_window_restack to more conveniently restack child windows
2364  - Add gdk_window_is_destroyed as a replacement for GDK_WINDOW_DESTROYED
2365  - Deprecated GDK_WINDOW_OBJECT and GdkWindowObject
2366
2367 * GSEAL:
2368  - Add gtk_widget_set_receives_default and gtk_widget_get_receives_default
2369    accessors for GTK_RECEIVES_DEFAULT
2370
2371 * GtkTreeView:
2372  - Correctly propagate insensitive state to cell renderers
2373
2374 * GtkTextView:
2375  - Merge a number of scrolling-related fixes from Maemo
2376
2377 * Bugs fixed:
2378  564160 gtk_combo_box_entry_set_text_column too restrictive
2379  593868 gtk_im_multicontext_set_client_window recreate a new slave...
2380  593644 gdk_x11_screen_get_window_manager_name should not cache...
2381  594178 gdk-pixbuf-query-loaders segfault in write_loader_info
2382  567124 proposal to delay doing something related to immodule...
2383  588788 GTK+ compilation should work with automake1.10
2384  584638 Build of gtkupdateiconcache without NLS breaks
2385  593788 misprint in the returning value of gdk_selection_property_get
2386  593606 Missing include in gtk/gtkcellrendereraccel.c
2387  593877 Undefined symbols while compilation
2388
2389 * Translation updates:
2390  French
2391  Hebrew
2392  Hungarian
2393  Norwegian bokmål
2394
2395
2396 Overview of Changes from GTK+ 2.17.9 to 2.17.10
2397 ===============================================
2398
2399 * Client-side windows:
2400  - Regression fixes continue
2401  - Multiple clipping issues have been fixed
2402  - gdk_window_beep() works again
2403  - gtk-demo now has a few offscreen window demos
2404
2405 * GSEAL:
2406  - Several more getters and setters have been added:
2407    gtk_widget_is_toplevel(), gtk_widget_is_drawable(), gtk_widget_set_window()
2408
2409 * Bugs fixed:
2410  592752 aisleriot card drag start makes card appear behind...
2411  592901 Crash in JPEG pixbuf loader instead of error
2412  592263 redraw problem in text view
2413  593011 Cannot move applet with middle click
2414  592624 BadAccess from gdk_window_x11_set_events
2415  592606 Activate the default button in a respose-request callback
2416  593249 emacs and acroread don't work properly
2417  592883 Spin cell rendererer problem with double click
2418  588199 GtkTreeView rendering glitch while using a default...
2419  543310 set_enable_tree_lines doesn't work when a cellrenderer...
2420  589636 csw broke DND from panel menus
2421  593595 broken clip handling in GtkLabel
2422  590921 NULL should not be a valid return value for gdk_window_new()
2423  590861 cups_printer_create_cairo_surface() sets a fallback resolution...
2424  544724 delete new line requires two keystrokes
2425  593001 Emit 'update-custom-widget' on page setup change
2426  593317 gtkwindow leaks startup ID
2427  593080 mem leak
2428  593481 GtkEntryCompletion action-activated signal is emitted...
2429  593135 gtk_entry_set_icon_from_pixbuf only works one time
2430  593012 configure doesn't handle --enable-{cups,papi} correctly
2431  592862 There is a misprint on the returning value of gdk_pixmap_lookup()
2432  586466 GtkPrintOperation printing fails if it is the only event source
2433  434318 printer detail acquisition needs events
2434  593712 configure fails to to check properly for cups...
2435
2436 * Translation updates:
2437  Asturian
2438  Basque
2439  Bengali India
2440  Czech
2441  Finnish
2442  Hindi
2443  Kannada
2444  Oriya
2445  Polish
2446  Serbian
2447  Tamil
2448  Telugu
2449
2450
2451 Overview of Changes from GTK+ 2.17.8 to 2.17.9
2452 ==============================================
2453
2454 * Client-side windows:
2455  - Add a compatibility mode that falls back to always using native windows,
2456    triggered by the GDK_NATIVE_WINDOWS environment variable
2457
2458 * Bugs fixed:
2459  589367 gedit crashed with SIGSEGV in IA__g_list_last()
2460  478519 GtkTooltip segfaults on NULL gdk-display-current-tooltip.
2461  592461 preserve errno and use g_strerror
2462  592403 crash when close the second terminal...
2463  591549 Default printer in a network
2464  526149 GtkCellRendererAccel editing conflicts with mnemonics
2465  528283 Problems when using PageUp & PageDown to navigate Playlists pane
2466
2467 * Updated translations:
2468  Bengali
2469  Brazilian Portuguese
2470  Breton
2471  Bulgarian
2472  Catalan
2473  Estonian
2474  Galician
2475  Irish
2476  Korean
2477  Norwegian bokmål
2478  Portuguese
2479  Punjabi
2480  Spanish
2481  Swedish
2482  Thai
2483
2484
2485 Overview of Changes from GTK+ 2.17.7 to 2.17.8
2486 ==============================================
2487
2488 * Client-side windows:
2489  - various fixes to expose handling
2490  - fix memory leaks
2491
2492 * Minor API additions:
2493  - New setter as part of the GSEAL effort: gtk_widget_set_allocation
2494
2495 * Bugs fixed:
2496  585211 Add accessor function for GtkWidget->allocation
2497  588437 gtk 2.17.3 causes dragging in firefox bookmarks sidebar t...
2498  589367 gedit crashed with SIGSEGV in IA__g_list_last()
2499  589877 Client side windows leak gdk regions
2500  590959 Set child_has_focus flag properly
2501  591432 There is incomplete information on the returning value of...
2502  591434 firefox-3.5 crashed with SIGSEGV in _gdk_window_process_u...
2503  591526 Accelerator keys with <super> modifier also triggered by ...
2504  591751 bad memory access with duplicated id
2505  591998 Support silent build rules with automake 1.11
2506  592003 Shift+click should always modify selection
2507
2508 * Updated translations:
2509  Brazilian
2510  Bulgarian
2511  Irish
2512  Swedish
2513
2514
2515 Overview of Changes from GTK+ 2.17.6 to 2.17.7
2516 ==============================================
2517
2518 * Client-side windows: a number of regressions related to embedding
2519   have been fixed
2520
2521 * Printing: The file backend supports SVG output
2522
2523 * Minor API additions:
2524  - GtkIconView gained an icon-padding property that can be used to fine-tune
2525    how much space each column needs
2526  - GtkTreeViewColumn grew a sort-column-id property that can be used to set
2527    up sort columns in GtkBuilder files
2528  - GdkWindow gained a cursor property and associated getter
2529  - GtkFileChooser has a create-folders property to allow disabling the
2530    "New Folder" button
2531  - gtk_print_operation_get_n_pages_to_print: returns the number of pages
2532    that are being printed
2533  - New getters and setters as part of the GSEAL effort:
2534    gtk_widget_get_allocation, gtk_widget_get_visible, gtk_widget_set_visible
2535
2536 * Bugs fixed:
2537  589336 Add GtkTreeViewColumn:sort-column-id property
2538  534462 Disable interactive search in the file chooser's shortcuts pane
2539  161489 n the file chooser, let the left/right arrow keys switch focus...
2540  514260 Better filtering for "Recently Used" files
2541  509650 ATK_STATE_SHOWING state is not set properly on menu items
2542  586374 code does not follow documentation (-> carshes when using...
2543  590442 csw broke gvim x11 embedding
2544  498010 gtk_tree_view_set_cursor fails if model!=NULL
2545  555109 Synthesized crossing events should have proper coordinates
2546  570516 Can't disable folder creation
2547  573321 additional check in gtk_tree_model_filter_convert_child_i...
2548  576601 Double clicking prints to the wrong printer
2549  586100 ITEM_PADDING breaks vertical icon views
2550  588438 awn uses 100% cpu with gtk+ 2.17.3 (csw)
2551  589732 behavior change of gdk_window_get_type_hint
2552  589745 Apply message in GtkAssistant
2553  590084 print to FILE with multiple pages per sheet has bad results
2554  590086 configure.in is broken on non-X platforms
2555  590309 Default cover pages for CUPS printers incorrectly set
2556  590448 [win32] build fails because gdk-pixbuf manges a path
2557  590959 Set child_has_focus flag properly
2558  591288 compat problem with draw_drawable being NULL
2559  539377 Unnecessary warnings when GtkTreeView is not realized.
2560  546005 priv->tree is not created for unrealized (I think) treeview
2561  564695 Pressing enter key in print to file "Name" box does not p...
2562  591218 Remove some unused variables
2563  357655 "Print to SVG file" for GtkPrintOperation
2564  591462 gdk_window_set_cursor doesn't work on the root window
2565
2566 * Updated translations:
2567  Basque
2568  Brazilian Portuguese
2569  Breton
2570  Estonian
2571  Galician
2572  Hebrew
2573  Norwegian bokmål
2574  Spanish
2575  Swedish
2576
2577
2578 Overview of Changes from GTK+ 2.17.5 to 2.17.6
2579 ==============================================
2580
2581 * Client-side windows:
2582  - Several optimizations, such as client-side tracking of
2583    viewable windows
2584  - Clipping for drawing pixbufs on windows has been fixed
2585  - Rendering to large subwindows has been fixed
2586
2587 * Changes that are relevant for translators:
2588  - Markup has been removed from several strings
2589
2590 * Bugs fixed:
2591  588398 Leak with testgtk::preview_(color|gray) and more
2592  588943 set correct selection before emitting cursor-changed...
2593  588076 Gnumeric fonts stopped working on upgrading gtk+ 2.17.2 -...
2594  574674 GtkMenuItem gets Selected and Focused states when SelectC...
2595  582674 Menu item and menu accessibles retain "showing" state aft...
2596  588553 [csw] gdk_draw_pixbuf doesnt draw outside expose events s...
2597  588897 Strange include x11/gdkx.h
2598  588958 Typo in startup-id window property
2599  589035 Context needed for a propoer translation
2600  589275 [csw] Trying to destroy NULL regions
2601  588964 Remove markup from translatable string in gtkfilechooserd...
2602  587337 Suggest to use Glade instead gtk-builder-convert script
2603
2604 * Updated translations:
2605  Estonian
2606  French
2607  Spanish
2608  Swedish
2609  Thai
2610
2611
2612 Overview of Changes from GTK+ 2.17.4 to 2.17.5
2613 ==============================================
2614
2615 * Client-side windows:
2616  - Quite a few fixes have happened for the win32 and directfb backends
2617
2618 * GSEAL:
2619  - Accessors have been added for sealed members in GtkCellRenderer and
2620    GtkWidget
2621
2622 * Changes that are relevant for distributors:
2623  - The jpeg2000 pixbuf loader is now optional. Pass --with-libjasper
2624    to configure to build it
2625
2626 * Bugs fixed
2627  588373 Menus broken by client-side-windows
2628  588379 testgtk::panes does not change the cursor on mouse over
2629  588388 shape rendering is back
2630  588461 gtk_editable_get_chars() behaviour change in 2.17.4
2631  588666 Incorrect clamping of max_length
2632  588665 insert-text signal is not emitted
2633  588395 Crash when opening a GtkBuilder file
2634  524066 Mandatory jpeg2000?
2635  527583 GtkAssistant should set buttons as default widget
2636  588694 Missing % in C code
2637  588484 Iconview DnD fails when Destination is empty
2638  583522 Trivial error in GtkBuilder migration documentation
2639  150951 collapsed save dialog needs to indicate filesystem...
2640
2641 * Updated translations:
2642  Brazilian Portuguese
2643  Norwegian bokmål
2644  Spanish
2645  Traditional Chinese
2646
2647
2648 Overview of Changes from GTK+ 2.17.3 to 2.17.4
2649 ==============================================
2650
2651 * GtkEntry now has model-view separation, with GtkEntryBuffer.
2652   One intended use case for this is to support 'secure memory'
2653   for password entries.
2654
2655 * The print dialog can now optionally include the page setup
2656   controls, avoiding the need for a separate page setup dialog
2657   in many applications.
2658
2659 * Coloring of visited links in GtkLabel can now be turned off, with
2660   the ::track-visited-links property.
2661
2662 * Support for clipmasks in gdk_draw_pixbuf now works, this will
2663   introduce visual changes in code that uses clipmasks when drawing
2664   pixbufs. However, since this never worked that is unlikely to happen.
2665   Old code using gdk_pixbuf_render_threshold_alpha masks when rendering
2666   pixbufs will now produce truncated results at the edges.
2667
2668 * A number of regressions from the client-side window merge have
2669   been fixed.
2670
2671 * The directfb GDK backend has been fixed to build with csw.
2672
2673 * Bugs fixed:
2674  569393 gtk calendar localization YM note is wrong
2675  587559 Popup closes immediately
2676  551409 Print dialog should include page size and orientation
2677  588115 gvim clipboard broken
2678
2679 * Updated translations:
2680  Dutch
2681  Estonian
2682  Spanish
2683  Ukrainian
2684  Vietnamese
2685
2686
2687 Overview of Changes from GTK+ 2.17.2 to 2.17.3
2688 ==============================================
2689
2690 * GtkFileChooser:
2691  - Shows the size column by default now
2692
2693 * GtkStatusIcon:
2694  - Has a title property, which can be used by ATs when they
2695    read status icons
2696
2697 * GtkInfoBar:
2698  - The default theme now includes color definitions for infobars
2699  - The ::use-tooltip-style style property has been removed
2700
2701 * GtkMountOperation now supports interaction during unmount operations.
2702
2703 * The client-side windows branch has been merged; GDK now maintains
2704   its own window hierarchy client-side, and only uses X windows where
2705   unavoidable. Some of the benefits of this change are
2706   - Reduced flicker
2707   - The ability to do transformed and animated rendering of widgets
2708   - Easier embedding of GTK+ widgets e.g. into Clutter scene graphs
2709   This is a fundamental change to the way GDK works, so watch out for
2710   regressions.
2711
2712 * Bugs fixed:
2713  586315 Crash in GTK+ 2.14 when calling gtk.FileChooser.list_shor...
2714  461944 pressing the volume icon in full screen shuts down the sound
2715  490724 iconview item's height would be changed event with same m...
2716  564063 regression: Left margin in popup menus
2717  582025 Accelerators fail for submenus
2718  585626 Setting widget tooltip hammers X11 server on any TCP/IP X...
2719  585802 Add API to make GtkStatusIcon accessible with a name
2720  585858 right-click Add-to-Booksmarks is sometimes greyed out
2721  586330 GtkButton ignores user_underline when an image is set
2722  318807 Offscreen windows and window redirection
2723  587716 GtkInfoBar broken on resize
2724  587485 GMountOperation::show-processes support
2725
2726 * Updated translations
2727  Brazilian Portuguese
2728  Estonian
2729  Hebrew
2730  Spanish
2731  Swedish
2732  Vietnamese
2733
2734
2735 Overview of Changes from GTK+ 2.17.1 to 2.17.2
2736 ==============================================
2737
2738 * GtkInfoBar: A new widget to show a transient 'message area'
2739   inside a content pane. The API is similar to GtkDialog and
2740   supports theming for different message types (warnings,
2741   errors, etc)
2742
2743 * GtkFileChooser:
2744   - Improve path bar by ellipsizing long names and preventing
2745     vertical size changes
2746   - Backup files are now hidden by default
2747   - GTK+ remembers the file chooser sorting state now
2748
2749 * GtkButtonBox: Implements the GtkOrientable interface now.
2750
2751 * Printing:
2752  - GTK+ supports printing an application-defined 'selection' now,
2753    in addition to usual page ranges.
2754
2755 * Changes that are relevant for theme authors:
2756  - The new GtkInfoBar widget uses symbolic colors for theming
2757    its background color depending on the message type. By default,
2758    it uses the same background color as tooltips. This can be turned
2759    off with style property.
2760  - The GTK+ file chooser (as well as nautilus and other users of GIO
2761    icon information) can now show different icons for xdg user dirs.
2762    The icon names are folder-documents, folder-download, folder-music,
2763    folder-pictures, folder-publicshare, folder-templates, folder-videos,
2764    with an automatic fallback to the standard folder icon.
2765
2766 * Bugs fixed:
2767  584021 titchy leak
2768  579590 gtk_entry_set_icon_from_stock should warn when invalid st...
2769  584125 GtkAssistant asserts if last page is GTK_ASSISTANT_PAGE_C...
2770  171416 Resume editing if name of new folder is "Type name of new...
2771  420335 Page assignment when printing 4 pages to a sheet
2772  161670 Bad behaviour from gtk_file_chooser_set_filename
2773  327152 Long names in the FileChooserDialog directory buttons sho...
2774  355851 File Dialog shows Backup Files
2775  390312 Gtk grabs keyboard on DND
2776  486839 Filechooser 'Places' items should not move up and down th...
2777  562335 Deprecate gtk_tree_view_column_get_cell_renderers and gtk...
2778  565317 Resulting image of GtkCellRendererPixbuf depends on order...
2779  565998 configure script doesn't check for cairo-xlib.pc
2780  580079 Better configure detection of Xinerama on Solaris
2781  580511 gdk_x11_atom_to_xatom_for_display translates GDK_NONE as ...
2782  580560 Backspace key does not go to the parent directory
2783  584598 GtkButtonBox silently ignores gtk_orientable_set_orientation
2784  584637 Missing conditionals for X11 shape extension in GdkWindow
2785  584805 GtkEntryCompletion selection reset when calling gtk_entry...
2786  584832 Duplicate the exec string returned by gtk_recent_info_get...
2787  585024 some gtksettings properties need extra initialisation
2788  585371 Add additional sizes to the font selector
2789  585791 use g_*gettext instead of *gettext directly
2790  562579 [Patch] Remove error dialog when directory does not exist
2791  344519 custom print ranges
2792  484922 Should remember the sort state of columns
2793  555344 consider adding a message area widget
2794
2795 * Updated translations:
2796  Danish
2797  Brazilian Portuguese
2798  Estonian
2799  Oriya
2800  Bengali India
2801  Norwegian bokmål
2802  Hindi
2803  Spanish
2804
2805
2806 Overview of Changes from GTK+ 2.17.0 to 2.17.1
2807 ==============================================
2808
2809 * GtkLabel:
2810  - GtkLabel can show embedded URLs, much like SexyUrlLabel
2811
2812 * Printing:
2813  - GTK+ includes a print backend that works with the PAPI
2814    printing service.
2815  - The file and lpr backends can print multiple pages per sheet.
2816
2817 * Changes that are relevant for theme authors:
2818  - The URL support in GtkLabel uses the link-color / visited-link-color
2819    style properties
2820
2821 * Bugs fixed:
2822  576091 GtkTooltip destroy the custom widget
2823  315462 GtkButton doesn't center its child when the child is too ...
2824  390331 "Pages per sheet" does not work for LPR printing
2825  531490 gdk_window_set_events (0) will _ADD_ events to the root w...
2826  574386 Remove deprecated call to gtk_status_icon_set_tooltip in ...
2827  576678 cups printbackend doesn't list printers on NetBSD
2828  579366 gtkbuilderparser leaks RequiresInfo objects.
2829  579884 casting problem in gmodule
2830  580511 gdk_x11_atom_to_xatom_for_display translates GDK_NONE as ...
2831  581876 Remove deprecated call to gtk_action_connect_proxy in tes...
2832  581878 Remove deprecated call to gtk_scale_button_get_orientatio...
2833  582003 Calling gdk_window_get_events() changes the event mask, b...
2834  582488 GtkNotebook behaves poorly when allocated less than reque...
2835  582950 Use number of pages to print when showing printing progress
2836  582963 Crash when printing from a thread
2837  583050 unclear disposition of function gtk_combo_box_get_active...
2838  583522 Trivial error in GtkBuilder migration documentation
2839  535557 gdk_window_set_icon_name should accept NULL to unset
2840  549859 "file" printer doesn't support n-up
2841
2842 * Updated translations:
2843  Arabic
2844  British English
2845  Catalan
2846  Czech
2847  Danish
2848  Estonian
2849  French
2850  German
2851  Greek
2852  Hungarian
2853  Irish
2854  Italian
2855  Kannada
2856  Portuguese
2857  Russian
2858  Slovenian
2859  Spanish
2860  Ukrainian
2861  Simplified Chinese
2862
2863
2864 Overview of Changes from GTK+ 2.16.x to 2.17.0
2865 ==============================================
2866
2867 * GtkBuilder:
2868   - Scale marks can now be specified in builder markup
2869   - GtkAssistant action widgets can be added in builder markup
2870
2871 * Changes that are relevant for theme authors
2872  - GtkEntry now has a ::invisible-char style property that allows
2873    themes to set the preferred invisible character
2874
2875 * Printing:
2876  - GTK+ supports authentication of users against CUPS servers now.
2877
2878 * Bugs fixed:
2879  578634 gtkdial example fails to compile
2880  580678 Minor improvement to GTK+ mediaLib code
2881  580511 gdk_x11_atom_to_xatom_for_display translates GDK_NONE...
2882  581110 Handlebox widget uses static variables, crashes in multi...
2883  553385 gtk-builder-convert creates untranslated combobox models
2884  580814 GtkTextLayout incorrectly assumes pango iterates in logi...
2885  579366 gtkbuilderparser leaks RequiresInfo objects
2886  579741 gailcombox should emit property-changed:accessible-name...
2887  574386 Remove deprecated call to gtk_status_icon_set_tooltip...
2888  384940 handle rejecting jobs and authentication meaningfully
2889
2890 * Updated translations
2891  Arabic
2892  Brazilian Portuguese
2893  British English
2894  Catalan
2895  Czech
2896  Estonian
2897  Italian
2898  Kannada
2899  Oriya
2900  Simplified Chinese
2901  Slovenian
2902  Spanish
2903  Ukrainian
2904
2905
2906 Overview of Changes from GTK+ 2.16.0 to 2.16.1
2907 ==============================================
2908
2909 * GtkBuilder:
2910  - Accessible action names can now be marked as translatable.
2911  - gtk-builder-convert correctly handles response ids in all dialogs.
2912  - gtk-builder-convert warns about duplicate ids.
2913
2914 * GDK:
2915  - GDK no longer refuses to work on 30-bit visuals
2916
2917 * Win32:
2918  - The appearance of GTK+ menus on Vista has been improved.
2919
2920 * Bugs fixed:
2921  575700 Crash when moving a GtkWindow
2922  574283 unused assignment and dead code in gtk_widget_set_tooltip_window
2923  538840 [Win32] GTK menu theming could be improved
2924  576254 <object> requires attribute "id"
2925  576306 gdkscreen.c: get_nearest_monitor too simple...
2926  437533 Implement draw_shape PangoRenderer method
2927  577224 crash when setting new icon after setting icon...
2928  576150 Doc bug for GtkMenuPositionFunc
2929  562863 GtkVscrollbar is hardly documented
2930  575644 Cygwin gail build patch
2931  571374 Add 30-bit visuals to the list of supported depths
2932  577650 gtkitemfactory.h fails to compile
2933  578094 ProcessIdToSessionId needs to be declared as WINAPI
2934  518642 Custom tags and translatable content
2935  532858 segv setting GBoxed subclass <property>
2936  557629 Response ID not converted for GtkFileChooserDialog
2937  577789 about dialogue doesn't linkify licence text
2938  577824 empathy_chat_window_init: GClosure is leaked
2939  577964 Page Range entry is not accessible
2940  578221 Assertion warning `GTK_IS_TEXT_LAYOUT (layout)' failed
2941  578271 PageSetup should be sent to the previewer
2942  578276 gtk-builder-convert improperly converts GtkComboBox
2943  578290 two memory leaks
2944  578354 Memory leak in gdkscreen-x11
2945  578365 GtkMountOperation does not allow passwordless mount of sf...
2946  578366 file descriptor leak
2947  573922 Using NET_WM_USER_TIME even if startup notification times...
2948  561345 Title of Print Preview window should not be previewXXXXXX...
2949  577868 about dialogue changes appearance on style-set (change th...
2950  572797 GtkCellRendererAccel display string i18n in OTHER mode
2951
2952 * Updated translations:
2953  Arabic
2954  Assamese
2955  Basque
2956  Bulgarian
2957  Crimean Tatar
2958  Danish
2959  Galician
2960  German
2961  Greek
2962  Gujarati
2963  Japanese
2964  Kannada
2965  Malayalam
2966  Marathi
2967  Oriya
2968  Pashto
2969  Russian
2970  Spanish
2971  Telugu
2972  Turkish
2973
2974 Overview of Changes from GTK+ 2.15.5 to 2.16.0
2975 ==============================================
2976
2977 * The new function gtk_style_get_property was renamed to
2978   gtk_style_get_style_property to avoid binding problems.
2979
2980 * Bugs fixed:
2981  574059 search button not available in some cases
2982  574622 GtkEntry: Should we wrap icon-press and icon-release signals?
2983  574561 gtk_style_get "shadows" g_object_get
2984  574794 Can not resize shaped windows on Windows
2985  570896 gdkevents-win32.c(2947) : error C4053: one void operand for '?:'
2986  573067 Intra-app dnd of text behavior on Windows is wrong
2987  572455 GtkEntry window layed out wrong if the widget has focus
2988
2989 * Updated translations:
2990  Assamese (as)
2991  Bengali (bn_IN)
2992  Czech (cs)
2993  Gujarati (gu)
2994  Hindi (hi)
2995  Japanese (ja)
2996  Kannada (kn)
2997  Lithuanian (lt)
2998  Malayalam (ml)
2999  Polish (pl)
3000  Romanian (ro)
3001  Tamil (ta)
3002  Telugu (te)
3003
3004
3005 Overview of Changes from GTK+ 2.15.4 to 2.15.5
3006 ==============================================
3007
3008 * GtkAction:
3009  - Rename gtk_activatable_reset to gtk_activatable_sync_action_properties
3010    to make it easier to bind
3011
3012 * GDK:
3013  - The DirectFB backend has been restored to basic function
3014  - The RANDR support in the X11 backend has been made more robust
3015
3016 * Changes that are relevant for theme authors:
3017  - GtkEntry now has a ::progress-border property and use fg/bg[SELECTED]
3018    for drawing progress
3019
3020 * Bugs fixed:
3021  457086 numpad does not work when the Thai-Lao input method is used
3022  554407 directfb backend does not implement GdkWindowImpl
3023  543710 Dead keys do not work anymore with DirectFB
3024  560671 the client_message API doesn't work in DirectFB
3025  513422 Unknown meaning of translatable messages
3026  533456 Memory leak when window is destroyed
3027  572387 gdm crashes after gtk 2.15.4 upgrade
3028  565199 Ellipsize text in Places list
3029  495320 GtkRange does not use gdk_event_request_motions
3030  572904 GtkRadioAction broken in trunk
3031  573383 Setting a textview's buffer to NULL doesn't do a complete job
3032  573416 GtkMountOperation fixes for ask_password()
3033  572968 GtkIconView: image_description setter function strdups wrong...
3034  572972 GtkRecentChooserDefault: memory leak in copy_activated_cb
3035  572996 crash in Home Folder: Trying to open the sidebar
3036  573069 Gdk-CRITICAL warnings with Gtk 2.14 when dragging GtkNotebook...
3037  573113 Can't build tests due to testfilechooserbutton.c
3038  573211 Setting screen for popup windows
3039  573287 Warning on startup
3040  572273 No replacement documented for gtk_action_connect_proxy
3041  573515 po-properties/ special Makefile.in.in handling causes failure...
3042  552619 File Chooser no longer automatically enters newly created dir...
3043  573087 gdkwindow.c: {x,y}_offset used uninitialized
3044  573688 Don't steal update region in gtk_text_view_paint
3045  546285 Allow GtkEntry to draw progress
3046  569671 gdk_pixbuf_new_from_file() can't open image/x-portable-pixmap
3047  573393 Deprecated functions in gdk-Threads example code snippet
3048  571001 STATE_SHOWING missing on table items
3049  520395 event.any_data incorrect with spin buttons and combo boxes...
3050  325809 getAccessibleAtPoint for tables does not seem to take column...
3051  561631 gailbutton.c:571:idle_do_action: code should not be reached
3052  519090 Add accessibility support to GtkScaleButton
3053
3054 * Updated translations:
3055  British English (en_GB)
3056  Estonian (et)
3057  Hungarian (hu)
3058  Japanese (ja)
3059  Korean (ko)
3060  Kurdish (ku)
3061  Maithili (mai)
3062  Dutch (nl)
3063  Oriya (or)
3064  Swedish (sv)
3065  Traditional Chinese (zh_HK)
3066  Traditional Chinese (zh_TW)
3067
3068
3069 Overview of Changes from GTK+ 2.15.3 to 2.15.4
3070 ==============================================
3071
3072 * GtkAction:
3073  - More compatibility fixes to make PolicyKit-gnome work
3074
3075 * GtkFileChooserButton:
3076  - Don't emit file-set when the dialog is canceled. But emit it
3077    when a file is received via DND
3078
3079 * GDK
3080  - Use Xrandr 1.3 for tracking monitor information, if available
3081
3082 * Bugs fixed: 
3083  538439 tooltip may appear in upper left corner...
3084  571015 libprintbackend-cups has unlocalized strings
3085  353196 Add a file-set signal to GtkFileChooserButton
3086  571249 Icons are not drawn properly when initial widget...
3087  571196 gtk_binding_entry_add_signall deprecated without alternative
3088  508545 No way to identify terminal classes from documentation
3089  570824 TreeView is not keyboard (re)focusable after selecting a cell...
3090  568571 Asian am/pm format on cups print backend's time parsing
3091  571576 gdk_pixbuf_save_to_stream() broken
3092  571873 Compile error with gdk/win32/gdkselection-win32.c
3093  572041 Focus should change when advancing forward in GtkAssistant
3094  572040 GtkAssistant does not expose page titles
3095  570406 gailutil.def is in srcdir, but used from builddir
3096
3097 * Updated translations:
3098  Belarusian Latin (be@latin)
3099  Bulgarian (bg)
3100  Catalan (ca)
3101  Danish (da)
3102  Spanish (es)
3103  Basque (eu)
3104  Finnish (fi)
3105  French (fr)
3106  Gujarati (gu)
3107  Hungarian (hu)
3108  Japanese (ja)
3109  Korean (ko)
3110  Latvian (lv)
3111  Norwegian bokmål (nb)
3112  Polish (pl)
3113  Brazilian Portugese (pt_BR)
3114  Slovak (sk)
3115  Albanian (sq)
3116  Serbian (sr)
3117  Swedish (sv)
3118  Thai (th)
3119  Vietnamese (vi)
3120
3121
3122 Overview of Changes from GTK+ 2.15.2 to 2.15.3
3123 ==============================================
3124
3125 * Keyboard shortcut handling has been changed, to help with a longstanding
3126   complaint about the way GTK+ handles multiple layouts. GTK+ now only uses
3127   keys from groups other than the current group if they are not present in
3128   the current group. Feedback on this change is appreciated.
3129
3130 * Bugs fixed:
3131  569336 change in gtkbutton klass is causing crash...
3132  569435 make maintainer-clean removes non-generated sources
3133  145058 Inputting "^^" requires four keystrokes on Win32...
3134  559408 Transparency lost when images are copied...
3135  359288 Toolbar items are not shown after hiding
3136  569918 64bit portability issue in gtkrecentchooser.c
3137  162726 Multiple Latin layouts in XKB break keyboard shortcuts
3138  569635 fontchooser should reload list of families/styles on...
3139
3140 * Updated translations:
3141  Norwegian bokmål (nb)
3142  Oriya (or)
3143  Brazilian Portugese (pt_BR)
3144  Thai (th)
3145  Traditional Chinese (zh_HK)
3146  Traditional Chinese (zh_TW)
3147  
3148
3149 Overview of Changes from GTK+ 2.15.1 to 2.15.2
3150 ==============================================
3151
3152 * GtkAction:
3153  - Make toolitems pick up icon names from actions
3154  - Draw proxies of radio actions properly
3155  - Make menu proxies of recent actions work
3156  - Avoid accidental activations when changing actions on proxies
3157  - Make derived button classes work as proxies
3158
3159 * Input methods:
3160  - Avoid an assertion due to early use of input methods
3161
3162 * GtkScale:
3163  - Avoid a segfault in the marker drawing code
3164
3165 * GtkImageMenuItem:
3166  - Add a property to override the show-menu-images setting
3167
3168 * Bugs fixed:
3169  566628 gdk_display_close always asserts on win32 and quartz
3170  569240 Crasher when using markers
3171  569104 Toggle menu entries showed as check menu entries...
3172  322932 Always show icons on panel menus
3173
3174 * Updated translations:
3175  Finnish (fi)
3176  German (de)
3177
3178
3179 Overview of Changes from GTK+ 2.15.0 to 2.15.1
3180 ==============================================
3181
3182 * GtkFileChooser:
3183  - Remember the file chooser's size across invocations
3184  - Handle uris that are entered in the entry
3185  - Improve autocompletion, in particular for uris
3186
3187 * GtkEntry:
3188  - New property "im-module" for selecting input methods per-widget
3189  - New icon-related API got renamed for consistency
3190  - Added properties and setters for icon tooltips
3191
3192 * GtkTextView:
3193  - New property "im-module" for selecting input methods per-widget
3194  - New signal "paste-done" to allow better handling of async pasting
3195
3196 * GtkScale:
3197  - New api to add annotated marks: gtk_scale_add_mark.
3198
3199 * GtkAction:
3200  - Rework the way actions and proxies interact, to make the
3201    interaction less ad hoc, more extensible, and better suited
3202    for support in GUI builders like glade.
3203
3204    To be used as a proxy, a widget must now implement the
3205 `  GtkActivatable interface, and GtkActivatable implementations
3206    are responsible for syncing their appearance with the action
3207    and for activating the action.
3208
3209    All the widgets that are commonly used as proxies implement
3210    GtkActivatable now.
3211
3212    This is a big change, and it is not unlikely to break some
3213    current users of GtkAction, so feedback about problems caused
3214    by this is appreciated.
3215
3216  - Add a "gicon" property to specify the icon with a GIcon
3217
3218 * GDK:
3219  - On X11, GDK now caches cursors to avoid cursor theming overhead
3220  - New cursor type for blank cursors: GDK_BLANK_CURSOR
3221
3222 * New deprecations:
3223    gtk_scale_Button_get_orientation()
3224    gtk_scale_button_set_orientation()
3225    gtk_action_connect_proxy()
3226    gtk_action_disconnect_proxy()
3227    gtk_widget_get_action()
3228    gtk_action_block_activate_from()
3229    gtk_action_unblock_activate_from()
3230    direct access to "gtk-action" object data
3231
3232 * Changes that are relevant for translators:
3233  - Navigation and Media stock labels have separate message contexts now
3234  - The caps lock warning string has been changed
3235
3236 * Bugs fixed:
3237  566083 Icon pixmap hardcoded during DnD
3238  566334 compile failure for gtk+ on Mac OS X
3239  565998 configure script doesn't check for cairo-xlib.pc
3240  566391 gtk_about_dialog_set_url_hook should activate...
3241  566568 gtk_tree_model_get_value docs typo
3242  566628 gdk_display_close always asserts on win32
3243  566733 Add GIcon to GtkAction, GtkToolButton
3244  567024 gtktoolbutton doesn't create right proxy menu item...
3245  523554 Copy from GIMP to Word broke
3246  567468 no check for trailing != NULL in gtk_text_layout_get..
3247  492794 Pasting external text at end of view yields wrong...
3248  164002 query scripts don't work uninstalled on windows
3249  566532 GtkScaleButton implementation of GtkOrientable
3250  450716 New API to change global IM
3251  562701 GtkEntryCompletion popup sizes its rows wrong...
3252  567944 [Win32] Sorted treeview columns can be unreadable
3253  567655 gtk_status_icon_set_tooltip_text/markup should use...
3254  567887 gtk_entry_get_storage_type() should be...
3255  568196 Please change context of Forward stock label
3256  563280 stock items & translation context
3257  568233 Wrong statement about GtkEntry's "activate" signal
3258  568263 gtk can't recognize the wrong X Selection TARGETS...
3259  565656 Add marks to scales
3260  567413 GtkComboBoxEntry doesn't emit "changed" signal...
3261  545980 GtkFileChooserEntry should handle URIs
3262  566862 pixbuf_new_from_file does not autodetect format
3263  568552 gtk_combo + gtk entry in invisible mode takes 100% cpu
3264  561801 "scheduled printing" doesn't function as expected
3265  566535 gtk_widget_get_snapshot does not work if double buff...
3266  567021 gtkimage accessors docs
3267  567761 Spellfixes in GTK+ documentation
3268  568744 Spellfixes in GtkTreeView's documentation
3269  536965 GtkPlug: crash on theme change
3270  567124 proposal to delay doing something related to immodule...
3271  568305 gdk-pixbuf mishandles BI_BITFIELDS bmps
3272
3273 * New and updated translations:
3274  Crimean Tatar (crh)
3275  Spanish (es)
3276  Hebrew (he)
3277  Hungarian (hu)
3278  Italian (it)
3279  Korean (ko)
3280  Lithuanian (lt)
3281  Norwegian bokmål (nb)
3282  Norwegian Nynorsk (nn)
3283  Swedish (sv)
3284  Thai (th)
3285  Simplified Chinese (zh_CN)
3286
3287
3288 Overview of Changes from GTK+ 2.14.x to 2.15.0
3289 ==============================================
3290
3291 * GtkFileChooser
3292  - Optionally shows file sizes
3293  - Mounts volumes when necessary
3294  - Picks better mime icons
3295
3296 * GtkEntry
3297  - Can show icons at either side of the entry, which can be made
3298    clickable, drag sources, etc
3299  - Can show progress information
3300  - Picks the best available placeholder character for invisible entries 
3301    unless it is explicitly set. See the invisible-char-set property
3302  - Input methods work again in invisible entries
3303  - Invisible entries can optionally display a caps-lock warning. This
3304    can be turned off with the caps-lock-warning property
3305
3306 * GtkStatusIcon
3307  - Uses an extension of the tray icon spec to negotiate RGBA support.
3308    This is also supported by the GNOME panel. For details, see the
3309    section on "Visual and bckground pixmap handling" in the System
3310    Tray Protocol Specification.
3311  - Supports scroll events, middle clicks and rich tooltips
3312
3313 * GtkLinkButton
3314  - Respects user-defined tooltips 
3315  - Has a default url hook
3316
3317 * GtkBuilder
3318  - Can construct menus
3319  - Can associate accel groups with windows
3320  - Child properties can now be translatable, e.g. GtkAssistant::page-title
3321
3322 * GtkOrientable
3323  - A new interface implemented by all widgets that have horizontal and
3324    vertical variants
3325
3326 * Printing support
3327  - Print-to-file can save to non-local files
3328  - Page rendering can be deferred to a thread to avoid blocking the mainloop
3329
3330 * GDK
3331  - GdkKeymap emits a state-changed signal when the caps lock state changes
3332
3333 * Newly deprecated functions:
3334   gdk_window_get_toplevels(),
3335   gtk_font_selection_dialog_get_apply_button(),
3336   gtk_status_icon_set_tooltip(),
3337   gtk_toolbar_set_orientation()
3338
3339 * Changes that are relevant for theme authors
3340  - The GtkMenu::arrow-placement style property allow more space efficient
3341    layout of scrolling menus
3342  - Submenu arrows can be scaled relative to the font size, with the
3343    GtkMenuItem::arrow-scaling style property
3344  - Themes can set the GtkDialog::content-area-spacing style property to 
3345    change the spacing between elements of the content area
3346  - The GtkEntry::state-hint style property can be used to request that
3347    GTK+ should pass the correct state when drawing the background of entries
3348  - The GtkEntry::prelight style property can be used to suppress prelighting
3349    of icons in entries on mouseover
3350  
3351 * Changes that are relevant for translators
3352  - GTK+ has been switched to use the two-argument C_() macro
3353    instead of Q_() for messages with context
3354
3355 * Bugs fixed:
3356  434987 MS Windows style should use pango_win32_font_description_from_logfont
3357  325095 show a 'size' column
3358  552837 mem leak in gtkimmulticontext
3359   83935 GtkEntry's default invisible char should be U+25CF
3360  553000 incorrect i18n header in gtkfilesystem.c
3361  552789 Show size column in the search and recently used files modes
3362  553135 eog crash: assertion failed. 
3363  382544 GtkIconView: Selection/focus should be painted around the items
3364  541391 Unfocussable Treeview swallows focus
3365  408244 add GtkDialog::content-area-spacing
3366  538782 Make GtkMenu's arrow size themable
3367  553385 gtk-builder-convert creates untranslated combobox models
3368  553241 double freed pointer in lpr_write cause firefox3 crash
3369  553917 Typo in gdkwindow-win32.c
3370  553133 GtkFileChooser won't ask to mount a volume
3371  553211 GtkFileChooserButton unsets filter after first use
3372  553578 tabs are not drawn correctly
3373  553803 eventually call XCloseDevice on XOpenDevice results
3374  552956 Should check composite extension version
3375  552959 GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real transparency
3376  553575 Only draw focus when navigating with the keyboard
3377  339367 Incorrect spotlocation
3378  554141 uninitialized data use/free in gtkclipboard-quartz.c
3379  371908 Password Entry broken
3380  317002 Disable input method completely in GtkEntry when it...
3381  487624 Tooltips doesn't get updated if ther's no mouse motion...
3382  107000 Add signals to GdkKeymap for monitoring caps_lock, etc
3383  530568 Entries with visibility=FALSE should warn for caps-lock on
3384  553086 hard to see current immodule
3385  541009 Get rid of separate subclasses for horizontal and vertical...
3386  344522 support non-local destination files (GtkPrint)
3387  553582 Add orientation API to GtkSeparator
3388  554506 combining diacritics broken, became deadkeys
3389  553585 Add orientation API to GtkRuler
3390  554690 mem leak in filechooser
3391  554691 mem leak in filechooser
3392  554696 invalid free function used
3393  554698 mem leak in filechooser
3394  554701 filechooser spams console with useless warnings
3395  554704 gtkfilesystemmodel does too much work
3396  530575 GtkEntry with invisible chars has a confused cursor in overwrite mode
3397   96431 Can't cut and paste / DND within invisible entry
3398  132501 Make utility window translate to tool window in win32
3399  539464 gtk_cell_view_get_model is missing in GtkCellView
3400  553573 Add orientation API to GtkBox
3401  555387 Changing the sensitivity of a statusbar mistakenly requires a display
3402  436533 Allow more space efficient scroll arrows placement
3403  555270 Allow unsetting a MessageDialog's image
3404  554702 gtkfilesystem leaks GError
3405  554192 double press on the "circumflex" dead key...
3406  516425 Optionally display accelerators in popups
3407  550342 Splash screens have a caption
3408  555578 GtkTable propertiy maxima are wrong
3409  555523 gtk_scale_button_set_adjustment should accept NULL
3410  555573 gtk_font_selection_set_font_name shouldn't require a screen
3411  555676 gtk_widget_real_grab_focus assumes toplevel == window
3412  555000 Wrong treatment on non-spacing marks dead keys in GtkIMContextSimple
3413  551355 Make glib build with libtool 2.2
3414  555186 Setting gtk-toolbar-icon-size with custom icon_size
3415  555625 Updated gtk_compose_seqs_compact table
3416  555386 format not a string literal and no format arguments
3417  552318 menubar mnemonics consumed even when gtk-enable-mnemonics=false
3418  555779 GtkCellRendererPixbuf crashed on failed GIcon lookup
3419  556150 gtk 'object' property test fixing
3420  556527 The current page property is not passed to GtkPrintUnixDialog
3421  556578 GIMP windows stay on top of other windows
3422  557059 crash when compositing emblems with icon
3423  557266 Window Management Problem
3424  555920 gtkentry.c passes wrong enum to pango_layout_set_alignment
3425  528320 Incorrect icons displayed for files with custom mimetype icons
3426  557524 "va_end(args);" should be added into gtk_text_buffer_insert_with_...
3427  556835 gtkentry.c: variable is declared at middle of block
3428  556954 gtk+/gtk/gtkrecentchooserdefault.c: mismatching allocation...
3429  557315 stale clipboard target cache
3430  530454 Clarify page_nr when printing
3431  557065 gtkcellrendererpixbuf spams console over and over...
3432  557894 Wrong return value for gdk_pointer_grab_info_libgtk_only
3433  558397 gtk_widget_error_bell undefined without a screen
3434  557762 Misleading error message in GDK DirectFB
3435  557316 GtkLinkButton should consider user-defined tooltip
3436  339714 Set printer dpi on cairo ps/pdf surfaces when printing
3437  558522 scroll arrow painted insensitive even though there are pages...
3438  347230 testicontheme shortcomings
3439  558323 glitches when popping up combos in treeviews
3440  558667 gtk_font_selection_dialog_get_apply_button - deprecate
3441  412134 Add API to query style properties from the style
3442  322934 Replace menu's proxy icons with empty space hiding icons
3443  409435 GtkStatusIcon enhancements: scroll events, middle click, rich tooltips
3444  558278 Crash when calling a callback set by gdk_add_client_message_filter()
3445  558929 gtkstatusicon.c: 'event' is a member of the structure
3446  558001 gtk_icon_view_enable_model_drag_[source|dest] problem
3447  557212 Problem with which window gains focus and is visible
3448  559404 gtk_editable_insert_text counts length in bytes
3449  558586 handling of keyboard under darwin (quartz)
3450  558409 GtkLabel::use-underline doesnt work with GtkLabel::attributes
3451  553586 Add orientation API to GtkPaned
3452  560135 Print when the user double clicks a printer
3453  553765 Add orientation API to GtkRange
3454  550942 Rework of gdkeventloop-quartz.c
3455  525550 GTK+ 2.13.0 GtkCurve test fails
3456  559619 invisible-char default cannot be tested
3457  560139 GtkEntry doesn't paint with the right state
3458  560602 Wrong GtkMenuItem default value (test fails)
3459  377699 realizing gtk.Progress() causes SEGV
3460  561335 Fix typos in GtkToolItem documentation
3461  561539 Alignments miscalculate dimensions when allocated less...
3462  559947 Unchecked dependency on python>=2.4
3463  561504 testgtk should load rc file from sub folder
3464  539263 Deprecate gdk_window_get_toplevels
3465  554076 eventually release g_new-ed supported_atoms
3466  559622 GdkDevice test segfaults
3467  554453 "typeahead find" widget of GtkTreeView appears on wrong monitor...
3468  562817 GtkDialog: typo
3469  555334 connected server feature
3470  562878 password save incorrectly set in gtkmountoperation
3471  559914 eog doesn't apply paper setup
3472  562998 GtkFontButton documentation improvements
3473  557420 Some compose sequences don't work anymore (or only in specific order)
3474  546285 Allow GtkEntry to draw progress
3475  563547 Update gdkx11 atom precache table
3476  563285 test print backend does not compile
3477  559325 documentation for gdk_display_get_window_at_pointer() is wrong
3478  554274 Add default hook for GtkLinkButton
3479  546378 GtkAssistant page title is not translatable
3480  563991 gtk_file_chooser_button_new_with_backend is deprecated...
3481  563994 Input method module interface not documented
3482  564066 Crash in gtk_rc_parse_default_files
3483  563835 Typo in gtk_widget_has_screen() docs
3484  564212 gtk_icon_view_accessible_model_rows_reordered explain new_order...
3485  563751 xatom cache is prefilled too late
3486  556839 Crash when opening a link
3487  549251 GTK icon view accessible issue
3488  558306 Cannot build gdk (gtk+ 2.14.4) on Solaris 8
3489  555560 gtk_combo_box_set_active fails with no model
3490  563158 CellRendererProgress pulsing and progressing rows can not...
3491  556233 local-only causes G_IS_FILE warning
3492  562579 Remove error dialog when directory does not exist
3493  561494 FileChooser network browsing and authentication support
3494  339318 Allow page rendering to (optionally) happen in a thread
3495   85292 add an icon to gtkentry
3496  564881 gtkstatusicon.c: 'event' bug again
3497  552545 leaks GpImage
3498  553374 gdk_pixdata_from_pixbuf fails for some images with use_rle set to TRUE
3499  555791 Natuilus Crashes when opening USB MP3 Player Contents
3500  561186 GdkPixbuf API type checking needs cleanup
3501  559009 gtk_radio_button_get_group documentation needs to say...
3502  523264 Update GTK+ reference documentation screenshots
3503  563876 [Regression] GTK_MODULES env var is no longer relevant
3504  554950 gail must make itself resident
3505  555953 libferret missing link against libgtk-x11
3506  554002 Orca App-Preferences dialog page tabs are "off" by one...
3507  353088 gtk_expander_get_label should return the full label text
3508  512743 Applications with lists crash in libgail
3509  564555 synaptic cannot be started...
3510  565203 icons are misplaced when horizontal gtkiconview is...
3511  549251 GTK icon view accessible issue 
3512  558694 Paned window splitter keynav broken
3513  565846 va_end(args) should be added into gtk_tree_store_new
3514
3515 * New and updated translations:
3516  Arabic (ar)
3517  Asturian (ast)
3518  Catalan (ca)
3519  Danish (da)
3520  German (de)
3521  British English (en_GB)
3522  Spanish (es)
3523  Finnish (fi)
3524  Galician (gl)
3525  Hebrew (he)
3526  Japanese (ja)
3527  Georgian (ka)
3528  Malayalam (ml)
3529  Marathi (mr)
3530  Portugese (pt)
3531  Brazilian Portugese (pt_BR)
3532  Romanian (ro)
3533  Russian (ru)
3534  Slovak (sk)
3535  Serbian (sr, sr@latin)
3536  Swedish (sv)
3537  Thai (th)
3538
3539
3540 Overview of Changes from GTK+ 2.14.1 to 2.14.2
3541 ==============================================
3542
3543 * Don't use XRRGetScreenResources, since it doesn't work well
3544
3545 * Bugs fixed:
3546  551063 deprecated marking without a link to what new code should use
3547  319849 gtkcalendar look in RTL locales
3548  550989 gdk_display_put_event should call g_main_context_wakeup
3549  550062 Small update in gdk/gdkkeysyms.h
3550  551325 Reference to wrong parameter in gtk_editable_insert_text
3551  551386 gtk_printer_set_is_default() always sets TRUE
3552  550676 Memory leak, update keyboard layout data structure
3553  551699 gtk_scrolled_window_destroy() is broken
3554  551567 DND mark broken
3555  551378 Print dialog: should try UDS when fetching PPD for localhost
3556  536542 gtk_list_store_set() documentation doesn't say whether...
3557  552153 GtkModules loading with XSettings doesn't work...
3558  552001 gtkimcontextsimple.c: variable is declared at middle...
3559  551987 GtkPaned redrawing problem
3560  551722 gtk_widget_set_scroll_adjustments() should check...
3561  552107 Small libtool fixes
3562  552500 GtkPrintSettings API doc not precise enough
3563  408154 Change GtkEntryCompletion max-items to style property
3564  329593 Entering characters on a line very cpu intensive and slow
3565  552667 gtkimage containing gicon leaks memory
3566  552668 format not a string literal and no format arguments...
3567  346903 gtk_enumerate_printers needs events to complete
3568  550969 fix a typo which breaks the static build
3569  517233 Calling gdk_pixbuf_loader_close causes "GError set over...
3570  551063 deprecated marking without a link to what new code should use
3571  540967 docs build slowly because of entities
3572
3573 * Updated translations:
3574  Afrikaans (af)
3575  Arabic (ar)
3576  Assamese (as)
3577  Bulgarian (bg)
3578  Bengali India (bn_IN)
3579  Catalan (ca)
3580  Finnish (fi)
3581  French (fr)
3582  Gujarati (gu)
3583  Croatian (hr)
3584  Italian (it)
3585  Lithuanian (lt)
3586  Malayalam (ml)
3587  Marathi (mr)
3588  Dutch (nl)
3589  Oriya (or)
3590  Brazilian Portugese (pt_BR)
3591  Portugese (pt)
3592  Telugu (te)
3593  Thai (th)
3594  Turkish (tr)
3595
3596
3597 Overview of Changes from GTK+ 2.14.0 to 2.14.1
3598 ==============================================
3599
3600 * Fix a deadlock in pixbuf loader initialization
3601
3602 * Updated translations:
3603  Ukrainian (uk)
3604
3605
3606 Overview of Changes from GTK+ 2.13.7 to 2.14.0
3607 ==============================================
3608
3609 * Bugs fixed:
3610  548354 Remove repeated code in gtk_cell_view_size_allocate
3611  548346 gtk_color_selection_dialog_get_color_selection always...
3612  535158 can't rearrange the order of multi pages per side
3613  545875 evo crashed when trying to print pages 6-7 of a 1 page...
3614  549236 missing Since 2.14 in gtk_file_chooser_get_file
3615  549354 Crash trying to open a file on a remote folder
3616  549734 gtk_selection_data_get_data prototype is wrong
3617  549262 GtkScrolledWindow should not accept focus unless...
3618  549810 Memory leaks in printing code 
3619  437791 Animation is played at the wrong speed
3620  549943 gtk_tool_shell_get_relief_style() always returns...
3621  547449 Entry/Combo popup misplaced after resize
3622  550528 IconView DND interface does not work if only used as source
3623  548993 regression: gdk 2.13 leaves stray windows in certain cases
3624  520165 typeahead find (interactive search) only accepts one char...
3625  528091 Arrows for scrollable notebooks don't work with unset GTK...
3626  528975 Can not maximize the window
3627  543308 FileChooser size problems since gtk+-2.13.x 
3628  549322 Typo in gdk_pixbuf_save_to_buffer docs
3629  549711 Race condition when loading gdk-pixbuf image modules
3630
3631 * Updated translations:
3632  Czech (cs)
3633  German (de)
3634  Spanish (es)
3635  Estonian (et)
3636  British English (en_GB)
3637  Finnish (fi)
3638  French (fr)
3639  Irish (ga)
3640  Galician (gl)
3641  Japanese (ja)
3642  Hebrew (he)
3643  Hungarian (hu)
3644  Korean (ko)
3645  Maithili (mai)
3646  Norwegian bokmål (nb)
3647  Polish (pl)
3648  Pashto (ps)
3649  Brazilian Portugese (pt_BR)
3650  Albanian (sq)
3651  Swedish (sw)
3652  Telugu (te)
3653  Thai (th)
3654  Vietnamese (vi)
3655
3656
3657 Overview of Changes from GTK+ 2.13.6 to 2.13.7
3658 ==============================================
3659
3660 * Bugs fixed:
3661  545031 list of recently used files is created world-readable
3662  535573 Deadlock in gdkeventloop-quartz.c:poll_func()
3663  546771 Add writable property "visited" to GtkLinkButton
3664  546756 gnome-panel crashed with SIGSEGV in g_type_check_...
3665  547027 menus are broken
3666  544863 gtkquartz.h not included in released 2.13.5 package
3667  547211 Duplicated mnemonic
3668  547270 Make GtkHSV public
3669  546616 CUPS print backend uses 1.2 API without guards
3670  546754 2.13.6 update create rendering issue in the evo...
3671  546730 gtk_status_icon_get_gicon() should use a return...
3672  526234 make shift+ctrl+del delete till the end of line
3673  547456 gdk/x11/gdkscreen-x11.c : init_solaris_xinerama doesn't...
3674  547516 Add comments for translators in gtkprintbackendcups.c
3675  547673 Accessors for GtkFileSelection.font_entry and...
3676  547775 Documentation of gtk-button-images is not correct
3677  547846 gtktestutils functions lack Since: tags
3678  547655 gio_can_sniff configure test can fail...
3679  547944 Self-reference in gtk_page_setup_load_file's docs
3680  547680 fontconfig monitoring can crash apps
3681  546549 Better Type Checking
3682  532644 TIFF loader need to exclude CR2 files
3683
3684 * Updated translations:
3685  Arabic (ar)
3686  Spanish (es)
3687  Basque (eu)
3688  Finnish (fi)
3689  Galicican (gl)
3690  Japanese (ja)
3691  Kannada (kn)
3692  Marathi (mr)
3693  Norwegian bokmål (nb)
3694  Portugese (pt)
3695  Brazilian Portugese (pt_BR)
3696  Swedish (sv)
3697  Thai (th)
3698
3699
3700 Overview of Changes from GTK+ 2.13.5 to 2.13.6
3701 ==============================================
3702
3703 * Fix problems on 64-bit Windows
3704
3705 * Fix a long-standing, well-known problem with the handling
3706   of insensitive buttons, bug 56070
3707
3708 * Fallback to Xinerama if the Xrandr implementation
3709   is just a stub
3710
3711 * gdk_threads_add_timeout_seconds[_full]: New functions with
3712   second-granularity to complete the set of gdk_threads_ timeout
3713   functions
3714
3715 * Support rendering icons with emblems specified as GEmblemedIcon
3716
3717 * GtkFileChooser has a GFile-oriented API now, functions
3718   for creating filechoosers with specific backends have been
3719   deprecated, since GIO is used directly.
3720  
3721 * GtkAdjustment has been sealed, adding getters and setters
3722   for all struct fields.
3723
3724 * Bugs fixed:
3725  544265 GDK assumes XFIXES extension
3726  543915 "Sole completion" translation issue
3727  544510 SetTimer callback signatures has the wrong type
3728  544390 evince crashes after clicking print
3729  361561 StatusIcon signals not documented as definitely public API.
3730  368234 Incorrect tabs rendering during reorder with rounded themes
3731  545976 Deprecate gtk_file_chooser_*_with_backend
3732  545978 Make filechooser GFile API public 
3733  544863 gtkquartz.h not included in released 2.13.5 package
3734  424207 printing hangs on unreachable cups server
3735   56070 Can't click button after setting it sensitive
3736  545931 small documentation typos
3737  344383 use po/LINGUAS
3738   65818 rename gtk_window_set_default() and add getter for it
3739  539733 No way to control treeview separator height
3740  523950 GtkTreeModelFilter's visible function may get an empty...
3741  526575 Missing return type in gtk_ui_manager_get_toplevels...
3742  429411 add style properties to set minimum progressbar w...
3743  429427 Add "arrow-spacing" style property to GtkRange
3744  544302 GtkStatusIcon should support GIcon
3745  339699 implement gtk_print_operation_set_show_dialog for...
3746  538686 gtkprintoperation-win32.c: devmode_from_settings
3747  540379 gtk_tree_view_enable_model_drag_dest and ...
3748  544684 Win64 issue, window handles are assumed to be 32-bit
3749  540834 Insensitive widgets cannot be grabbed
3750  515596 GtkUIManager's embedded UI definition example is invalid
3751  534979 GtkImageMenuItem is a bin but has two children
3752  382291 Automatically dim the combobox when the model is empty
3753  545982 missing braces cause bogus warnings when using GtkBuilder
3754  544858 Seal GtkAdjustment
3755
3756 * Updated translations:
3757  Spanish (es)
3758  Galician (gl)
3759  Japanese (ja)
3760  Korean (ko)
3761  Norwegian bokmål (nb)
3762  Portugese (pt)
3763  Brasilian Portugese (pt_BR)
3764  Albanian (sq)
3765  Swedish (sv)
3766
3767
3768 Overview of Changes from GTK+ 2.13.4 to 2.13.5
3769 ==============================================
3770
3771 * gdk-pixbuf:
3772  - Use GIO for mime type sniffing when possible
3773
3774 * Printing:
3775  - Handle paused printers and printers that don't accept jobs
3776
3777 * GtkBuilder:
3778  - Support building parts of the XML tree with the new functions
3779    gtk_builder_add_objects_from_file, gtk_builder_add_objects_from_string
3780
3781 * Bugs fixed:
3782  540917 deprecate pack_start_defaults()
3783  541645 gtkfilechooserdefault segfaults when bookmark does not contain ://
3784  493008 gdk_screen_get_window_stack is not 64-bit-compatible
3785  539248 gtk_calender_query_tooltip calls ->detail_func with invalid dates
3786  327582 Incomplete docs for GtkSettings::gtk-icon-sizes
3787  343663 source-buffer highlighting highlights "char" in gtk_text_iter_...
3788  541811 g_return_if_fail (widget->parent == container)
3789  541540 Dead link to pkg-config site in GTK+ online FAQ
3790  513580 Broken link in GTK+ FAQ
3791  531129 gtk_style_copy() does not include a return value or description
3792  510225 gtk_widget_get_composite_name retval should be freed
3793  507953 gtk_tree_view_set_tooltip_column() shows markups
3794  469068 clarify gdk_cairo_create()
3795  528845 segv from GtkBuilder on attempting <accelerator> under GtkCellView
3796  540994 [Win32] Some windows don't appear at the top when created
3797  541964 [Win32] Setting modal hint to current value might confuse the stack
3798  541950 Removing recently-added accelerator UI causes a wrong g_warning
3799  542234 iconview a11y implementation segfaults
3800  541399 Widget tooltips: treat "" same as NULL
3801  334418 Support easy input of ellipsis
3802  321896 Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
3803  316087 Resizing columns is chaotic
3804  542853 jasper test fails due to incomplete library arguments
3805  507394 mem leak from gtk_selection_add_targets
3806  488766 GtkFileChooserButton doesn't clear icon after gtk_file_chooser_...
3807  479780 Bookmarks in left pane of FileChooser cannot be renamed
3808  542523 GtkTextTag should handle setting properties to NULL
3809  384940 handle rejecting jobs and authentication meaningfully
3810  339591 Detect list of availible cover pages
3811  543244 crashes when renaming a bookmark
3812  447998 GtkBuilder does not support building parts of the xml tree
3813  543217 GTK application crashed with directfb backend
3814  543545 GtkAssistant crashes when gtk_widget_hide() is called inside ...
3815  401985 Documentation improvement for the gdk_pixbuf_new_from_file_at_...
3816  543085 gdk_pixbuf_saturate_and_pixelate may corrupt memory
3817  488019 Mention bind_textdomain_codeset in gettext related FAQ
3818  528822 typo in GtkCombo docs
3819  540967 docs build slowly because of entities
3820  537430 label pango attributes & i18n
3821  543989 Crash in gtk_tree_view_size_allocate_columns
3822  535223 gbookmark file inefficiency ...
3823
3824 * Updated translations:
3825  Assamese (as)
3826  Czech (cs)
3827  German (de)
3828  Spanish (es)
3829  Galician (gl)
3830  Hebrew (he)
3831  Polish (pl)
3832  Pashto (ps)
3833  Traditional Chinese (zh_HK)
3834  Traditional Chinese (zh_TW)
3835
3836
3837 Overview of Changes from GTK+ 2.13.3 to 2.13.4
3838 ==============================================
3839
3840 * Merge the GSEAL branch (see http://live.gnome.org/GTK+/3.0/Tasks)
3841
3842 * GtkScaleButton has an orientation property 
3843
3844 * Bugs fixed:
3845  538519 GtkCellRendererPixbuf doesn't allow unsetting the icon anymore
3846  538362 Get Win32 icons back in the file chooser
3847  538182 pango_cairo_context_update_layout is not noop after...
3848  508751 gnome-terminal crashed with SIGSEGV after keypress
3849  419737 The file chooser clears the filename entry in SAVE/CREATE_FOLDER...
3850  538784 Don't change the filename in the name entry in CREATE_FOLDER...
3851  538395 gtk_combo_box_append_text() on non-compliant model segfaults
3852  539363 Segfault when creating GtkPlugs
3853  539466 GtkMenuShell API/ABI break in trunk
3854  442042 GtkScaleButton is too limited
3855  540318 Invalid URL
3856  530255 GtkAboutDialog cuts off comments label
3857  540310 Avoid unnecessary repaints when resizing GtkWindow
3858  434535 printoperation's create_surface doesn't check temp file...
3859  539790 [PATCH] Please add three new settings to GtkSettings
3860  539164 Windows' System Menu blocks main loop
3861  541162 [Win32] Update for the new GdkWindowImpl stuff
3862  455268 Add gtk-enable-tooltips GtkSetting
3863  537591 Don't hardcode minimum width of menuitems
3864  541249 [Win32] Fix some internal static methods
3865  541305 [Win32] Scrolling was broken after GdkWindow refactoring
3866  540529 Remove all GIMP references
3867  538547 Update doc-shooter in gtk documentation
3868  535498 Printing demo broken
3869  539944 Add GtkScaleButton API so struct fields can be marked...
3870  540915 GtkBuilder sets properties in reverse order
3871  538863 Fixes assertion on entering empty folder
3872  540861 invalid UTF-8 in input device name
3873  540612 mem leak in filechooser
3874  540618 gtk_menu_shell_select_first prints warning on GtkMenubar...
3875  539944 Add GtkScaleButton API so struct fields can be marked...
3876  536966 Paper selector crashes
3877  378158 gdk_win32_selection_add_targets uses uninitialized hwnd v...
3878  516092 use gtk_drag_*_add_*_targets instead of hardcoded target ...
3879  536430 Libs and Cflags paths in gail-uninstalled.pc.in are out o...
3880  538378 GtkFileSystemError should be public
3881  539095 directfb functions need to be renamed due to the offscree...
3882  539470 Fix critical warnings when the GIcon can't be found for a...
3883  539732 Warnings on destruction of GtkDialog.
3884  540235 Getting the current folder fails
3885  537639 complete the gtk_clipboard_request/wait_for/is_available_... 
3886
3887 * Updated translations:
3888  Catalan (ca)
3889  Spanish (es)
3890  Estonian (et)
3891  Hungarian (hu)
3892  Korean (ko)
3893  Norwegian bokmål (nb)
3894  Occitan (oc)
3895  Swedish (sv)
3896  Thai (th)
3897
3898  
3899 Overview of Changes from GTK+ 2.13.2 to 2.13.3
3900 ==============================================
3901
3902  * Support runtime font configuration changes
3903  
3904  * Use GIO for mime information
3905
3906  * Use GIO directly for the file chooser, do not load filesystem
3907    implementation modules. This change causes some regressions on Win32, 
3908    which will be addressed by improved Win32 support in GIO.
3909
3910  * GTK+ no longer uses translations when the application is not
3911    translated to the current locale
3912  
3913  * Bugs fixed: 
3914  520874 Should use gio directly
3915  536185 monitor font configuration
3916  536757 openoffice.org menus are placed at wrong position
3917  536990 updateiconcache.c: 'close ()' is redundant 
3918  535608 do not string-copy accel paths in the menu code
3919  488119 critical warnings from gtk_tree_view_get_visible_range
3920  536730 memory corruption in gtktreeview
3921  131920 gtkNotebook sends incorrect switch_page value
3922  526987 GtkCellRendererCombo should allow model to be NULL
3923  536765 GtkComboBox should set COMBO type hint for its menu
3924  503071 Application direction changes to right to left even if...
3925  517706 Connecting GtkButton with "use-stock" == FALSE to a...
3926  519092 Add accessibility support to GtkVolumeButton
3927  524222 GtkToolbar with mix of buttons with and without icons...
3928  537985 gtk_init_with_args() doesn't open a display after...
3929  531960 crash in eog-image.c:1154: (priv->image != NULL)
3930  408154 Change GtkEntryCompletion max-items to style property...
3931  506853 gtk_tree_view_enable_model_drag_[source|dest] problem
3932  536430 Libs and Cflags paths in gail-uninstalled.pc.in are out o...
3933  537685 print to file crashes when the target can not be written 
3934
3935 * Updated translations:
3936  Arabic (ar)
3937  Czech (cs)
3938  Estonian (et)
3939  Hebrew (he)
3940  Norwegian bokmål (nb)
3941  Thai (th)
3942
3943
3944 Overview of Changes from GTK+ 2.13.1 to 2.13.2
3945 ==============================================
3946
3947  * Fix an oversight in the header cleanup that went into 2.13.1, which
3948    removed gtkmarshal.h from the set of headers pulled in by gtk.h
3949  
3950  * Add a function to retrieve the XID of a status icon, to allow
3951    notification bubbles to follow the icon
3952  
3953  * Bugs fixed:
3954  533108 leak of GDI region in function 'handle_wm_paint'
3955  530146 Setting non-string tooltip with gtk_tree_view_set_tooltip_column...
3956  535830 wrong content type adding an item
3957  536126 gtk.h don't include gtkmarshal.h
3958  535497 Print preview doesn't work
3959  535862 gtk_action_create_icon can't create icons from the icon themes
3960  536092 GtkEntryCompletion's popup window should set type hint
3961  535303 add _get_implementation to GtkStatusIcon
3962
3963  * Updated translations:
3964  Estonian (et)
3965  Galician (gl)
3966  Italian (it)
3967  Vietnamese (vi)
3968
3969
3970 Overview of Changes from GTK+ 2.13.0 to 2.13.1
3971 ==============================================
3972
3973  * Add GtkMountOperation, a subclass of GMountOperation that
3974    can show password dialogs when mounting volumes
3975
3976  * Add GDI+-based pixbuf loaders for bmp, emf, gif, ico, jpeg, tiff, wmf
3977
3978  * Add support for pixmap redirection, new api includes the 
3979    gtk_widget_get_snapshot() function and the GtkWidget::damage-event 
3980    signal and the lower-level gdk_window_redirect_to_drawable() and
3981    gdk_window_remove_redirection() functions
3982
3983  * Add gtk_show_uri(), a replacement for gnome_vfs_url_show() and
3984    gnome_url_show()
3985
3986  * Add a "changed" signal to GtkCellRendererCombo
3987  
3988  * Sync keysyms and compose sequences with recent X.org 
3989
3990  * GtkBuilder
3991    - supports custom stock icons 
3992    - supports Pango attributes in labels
3993  
3994  * GtkRecentManager
3995    - uses GIO to monitor .recently-used.xbel
3996    - limits the growth of .recently-used.xbel with a 
3997      gtk-recent-files-max-age setting
3998
3999  * Filechooser autocompletion has been reworked
4000
4001  * The cups print backend displays printer status information
4002  
4003  * On OS X, accelerators are displayed using Unicode characters,
4004    matching the native behaviour
4005
4006  * GtkIconTheme and GtkImage support GIcon
4007
4008  * Bugs fixed: too many to list here
4009  
4010  * New and updated translations:
4011  Arabic (ar)
4012  Valencian-Catalan (ca)
4013  German (de)
4014  Canadian English (en_CA)
4015  British English (en_GB)
4016  Spanish (es)
4017  Estonian (et)
4018  Galician (gl)
4019  Hebrew (he)
4020  Hungarian (hu)
4021  Kannada (kn)
4022  Norwegian bokmål (nb)
4023  Dutch (nl)
4024  Norwegian Nynorsk (nn)
4025  Occitan (oc)
4026  Slovak (sk)
4027  Albanian (sq)
4028  Swedish (sv)
4029  Telugu (te)
4030  Vietnamese (vi)
4031
4032
4033 Overview of Changes from GTK+ 2.12.x to 2.13.0
4034 ==============================================
4035
4036  * gdk-pixbuf:
4037   - Support loading the OS X icns format
4038   - Support loading of JPEG2000 images
4039   - Support loading from and saving to GIO streams
4040
4041  * GDK:
4042   - Add GdkAppLaunchContext, to provide startup notification
4043     with g_app_info_launch()
4044   - Use RandR 1.2 instead of Xinerama when available, and expose
4045     more monitor information
4046
4047  * Accessibility:
4048   - The gail module is now shipped as part of GTK+
4049   - GtkStatusIcon supports keyboard navigation 
4050
4051  * GtkCalendar:
4052   - Support displaying details for each day
4053
4054  * GtkBuilder:
4055   - gtk-builder-convert has been improved
4056   - Translation-domain works properly
4057   - Support accessibility
4058
4059  * Testing support:
4060   - Add utilities for testing GTK+ applications
4061   - Add some unit tests for GTK+ 
4062
4063  * New settings:
4064   - for disabling display of accelerators and mnemonics
4065   - for position of vertical scrollbars in scrolled windows
4066   - for the default input method 
4067
4068  * GtkToolShell: new interface for containers of GtkToolItems
4069
4070  * Bug fixes:
4071  - too many to list here
4072
4073  * Updated translations:
4074   Arabic (ar)
4075   Assamese (as)
4076   Belarusian (be)
4077   Belarusian Latin (be@latin)
4078   Czech (cs)
4079   German (de)
4080   Greek (el)
4081   Estonian (et)
4082   Finnish (fi)
4083   French (fr)
4084   Irish (ga)
4085   Hebrew (he)
4086   Indonesian (id)
4087   Kurdish (ku)
4088   Marathi (mr)
4089   Norwegian bokmål (nb)
4090   Occitan (oc)
4091   Brazilian Portugese (pt_BR)
4092   Slovenian (sl)
4093   Swedish (sv)
4094   Telugu (te)
4095   Russian (ru)
4096
4097
4098 Overview of Changes from GTK+ 2.12.0 to 2.12.1
4099 ==============================================
4100
4101  * Bugs fixed: 
4102  472965 a small improvement for scrolling behavior with PgUp/PgDown
4103  460194 Gtk tooltips + swt crash
4104  478803 Segfault in gtk_print_operation_run when no range specified
4105  480123 Crash from GTK's new search feature
4106  483223 im-xim.so leaves callbacks connected to display "closed" ...
4107  476342 Icon cache validation causes severe page-in
4108  484008 configure fails during CUPS version tests on some platforms
4109  327243 GtkFileChooserButton emits two "selection-changed" signal...
4110  465380 gtkfilechooser cannot show the modified date on none UTF-...
4111  467269 Inkscape Flickers horribly
4112  476686 gtkrecentchooser select-multiple property
4113  478173 GTK's Tracker search engine does not work anymore
4114  478371 totem volume slider appears on all workspaces
4115  482089 GtkPrintOperation check for null default signal handler b...
4116  482504 Missing locale to UTF-8 conversion for modification time ...
4117  482841 critical warnings on gdk_display_close after _gtk_tooltip...
4118  483563 remains of gtk_widget_ref() in gtkdnd.c
4119  483730 Keyboard navigation of mutiple-selecting gtk.TreeViews im...
4120  484650 Typo in docs for GdkGrabBroken
4121  484730 In MS-Windows theme, GtkBorder freed with g_free() instea...
4122  486360 Failed to convert Empathy Glade files
4123  389358 print dialog: unit selection dialog can't be closed
4124  448343 File chooser should maintain sort state during folder swi...
4125  477447 GtkPaned documentation doesn't mention behaviour with onl...
4126  482034 GtkMenuPositionFunc push_in parameter description
4127  482837 duplicate declaration of gtk_notebook_create_window()
4128  478637 Notebook tab labels not correctly centered in ms-windows ...
4129  484132 gtk_recent_info_get_icon docs
4130  486636 "Cannot open display" message doesn't include display whe...
4131  455284 Ctrl+L should work depending if it has focus or not
4132  478377 10x speed up for window motion/scroll (gdk-quartz)
4133  485301 Filename is garbled in print dialog on none UTF-8
4134  485437 Fix testxinerama.c to not query current monitor by default
4135  486155 Docs for gtk_text_iter_forward_line()
4136  339877 pixbuf loader incorrectly returns wbmp
4137  456137 Pidgin will crash in fail-safe session due to a NULL poin...
4138  456676 Critical warning in gtk_drag_drop_finished()
4139  352643 crash in gtk_entry_completion_default_completion_func
4140  477280 volume button docs fix
4141  477704 Add docs for GtkTreeModelForeachFunc
4142  476920 Move GtkFileSelection to the deprecated section
4143
4144  * Updated translations:
4145  - Arabic (ar)
4146  - Assamese (as)
4147  - Belarusian Latin (be@latin)
4148  - Catalan (ca)
4149  - Estonian (et)
4150  - Basque (eu)
4151  - Hebrew (he)
4152  - Ido (io)
4153  - Italian (it)
4154  - Japanese (ja)
4155  - Georgian (ka)
4156  - Kannada (kn)
4157  - Korean (ko)
4158  - Lithuanian (lt)
4159  - Dutch (nl)
4160  - Polish (pl)
4161  - Romanian (ro)
4162  - Slovenian (sl)
4163
4164
4165 Overview of Changes from GTK+ 2.11.6 to 2.12.0
4166 ==============================================
4167
4168  * GtkTooltips
4169  - All widgets have been ported to the new tooltips code
4170  - Tooltips are disabled in touchscreen mode 
4171
4172  * GtkBuilder
4173  - Support custom tabs in GtkPrintUnixDialog
4174
4175  * Bugs fixed:
4176  459561 critical warnings with custom tooltips
4177  461648 GdkWindowQueueItem::serial overflow
4178  463773 Openoffice and flash run into a deadlock when used with KDE
4179  468801 thunar segfaults when selecting targa image
4180  473441 [patch] Ungrab windows when gdk_window_destroy() is calle...
4181  473954 gnome-background-properties: crash on drag-n-drop to "Add...
4182  461945 totem outputs errors in terminal
4183  348493 _gdk_quartz_copy_to_image needs implementing for pixmaps
4184  405868 Missing implementation of gdk_window_get_geometry()
4185  441219 Do not allow moving cursor to separators
4186  447214 rename the tips_data_list field back
4187  451202 New tooltips API has too long default timeout
4188  451397 Use new tooltip API in gtk+
4189  452225 check and option mark drawing is a mess of inconsistency
4190  457642 tooltips on notebook's tab labels
4191  458088 Improve mouse cursor for paned widgets
4192  458102 GtkScrolledWindow doesn't redraw when gtk-scrolled-window...
4193  458280 remove set-toolip handler from menutoolbutton
4194  458298 broken cursor movement with inline selection
4195  459459 Missing implementation of gdk_window_set_decorations() an...
4196  459515 gtk_menu_key_press() buglets
4197  459566 update testtooltips
4198  459667 Missing implementation of gdk_window_set_keep_above and g...
4199  460272 GtkFrame publishes incorrect defaults for "label-xalign"
4200  460534 No expose events if input swamps main loop with scrolled ...
4201  461225 gtk_tree_view_set_tooltip_cell() documentation: cell
4202  463907 'Recent Documents' is broken in gnome-panel 2.19.5
4203  464528 gdk_rectangle_union() and gdk_rectangle_intersect() shoul...
4204  465039 "keynav-failed" signal not emitted when treeview has just...
4205  467003 tooltips do not pick up theme changes
4206  467117 Documentation for the GtkPaned key binding signals
4207  467414 gtkcupsutil.c won't build with cups 1.3
4208  468055 Incorrect compose mapping for capital U with macron
4209  468245 Tooltip timer doesn't get reset when mouse leaves into ot...
4210  469214 Recently used blocks side-panel browsing until loaded
4211  469374 menu accelerators don't work
4212  469395 make dist failure
4213  471132 Highlighting a suggestion with the keyboard changes the U...
4214  471215 Cursor drawing broken
4215  472974 gtk-builder-convert doesn't set correctly the tab label f...
4216  472981 make gtk-builder-convert not remove some empty properties
4217  356630 Print to file dialog suggests "output.pdf" even for ps ou...
4218  447883 PATCH Documentation about SVN in HACKING and README.cvs-c...
4219  459340 GtkContainer API documentation refers deprecated gtk_widg...
4220  459732 build system: cups detection with only cups-config might ...
4221  460207 there are still references to deprecated gdk_pixbuf_rende...
4222  461483 Wrong check in gtk_window_group_remove_window
4223  472643 gtk_builder_add_from_file: *filename marked as constant b...
4224  474696 ToolbarContent should use GSlice
4225  459313 A few functions that don't appear in 2.12 new symbols
4226  468832 crash while reading ANI file
4227  470033 MS-Windows Theme doesn't apply styling to gtknotebooks wh...
4228  473340 gtk_print_operation_get_error() is listed twice
4229  473463 GtkButton doesn't have a GdkWindow like the docs say it does
4230  474282 Dead code in gtkmisc.c
4231  472951 gtkprintunixdialog should support custom tabs as buildable
4232  383003 Dragging text including non-ascii chars from epiphany to ...
4233  449371 Open with menu has no effect
4234  404541 GtkIconView crashes when I select icons with rubberband w...
4235  467324 Iter swapping causes segmentation fault
4236  475158 Random crash while scrolling trough notebook tabs
4237  450032 GtkRecentAction should have defaults
4238  458283 wrong tooltip on menutoolbutton
4239  467717 Extra trailing comma after last enum definition
4240  467719 config.h should always be included first if using AC_SYS_...
4241  474897 rendering problem with latest gtk+
4242  475400 Fix a typo in gtkentry.c
4243  436576 GtkFileChooserButton title from supplied dialog
4244  475439 gtk/gtksearchenginesimple.h is missing a G_BEGIN_DECLS
4245  105895 Please add common keybindings for the TreeView
4246  306445 stock icon for the "open recent" menu
4247  449371 Open with menu has no effect
4248  426246 "Spurious" expose events during asynchronous GtkWindow re...
4249  436576 GtkFileChooserButton title from supplied dialog
4250  474897 rendering problem with latest gtk+
4251  475400 Fix a typo in gtkentry.c
4252  476688 scale button uses wrong value type in getter
4253  476665 gtkcellrendereraccel missing property getter
4254  476689 gtktreeview tooltip column property getter uses wrong val...
4255
4256  * Updated translations
4257  - Bulgarian (bg)
4258  - Bengali (bn_IN)
4259  - Danish (da)
4260  - German (de)
4261  - Canadian English (en_CA)
4262  - Spanish (es)
4263  - Estonian (et)
4264  - Basque (eu)
4265  - Finnish (fi)
4266  - French (fr)
4267  - Irish (ga)
4268  - Gujarati (gu)
4269  - Hungarian (hu)
4270  - Italian (it)
4271  - Japanese (jp)
4272  - Kannada (kn)
4273  - Macedonian (mk)
4274  - Malayalam (ml)
4275  - Norwegian bokmål (nb)
4276  - Dutch (nl)
4277  - Oriya (or)
4278  - Polish (pl)
4279  - Portugese (pt)
4280  - Brazilian Portugese (pt_BR)
4281  - Russian (ru)
4282  - Albanian (sq)
4283  - Serbian (sr, sr@Latn)
4284  - Swedish (sv)
4285  - Telugu (te)
4286  - Thai (th)
4287  - Ukrainian (uk)
4288  - Vietnamese (vi) 
4289
4290
4291 Overview of Changes from GTK+ 2.11.5 to 2.11.6
4292 ==============================================
4293
4294  * GtkBuilder:
4295  - The gtk-builder-convert script is more versatile
4296  - GtkBuilder suppports GdkPixbuf properties
4297  - GtkBuilder parses, but doesn't yet implement <accessibility> 
4298  - Support for accelerators in actions has been added
4299
4300 * GtkTooltips:
4301  - The old tooltips API has been deprecated
4302  - The has-tooltip property has getter and setter
4303
4304 * GtkTreeView: 
4305  - Convenience API to set tooltips: gtk_tree_view_set_tooltip_row(),
4306    gtk_tree_view_set_tooltip_cell(), gtk_tree_view_get_tooltip_context(),
4307    gtk_tree_view_set_tooltip_column()
4308
4309 * GtkIconView:
4310  - Convenience API to set tooltips: gtk_icon_view_set_tooltip_item(),
4311    gtk_icon_view_set_tooltip_cell(), gtk_icon_view_get_tooltip_context(),
4312    gtk_icon_view_set_tooltip_column()
4313
4314 * Bug fixes:
4315  452598 crash in Evolution: Added an Evolution attac...
4316  447966 Add builder support for GdkPixbuf properties
4317  453033 gnome-panel crashed with SIGSEGV in idle_populate_func()
4318  453365 gdk_pixbuf_get_file_info crashes on tif files
4319  361781 GtkViewport size request includes xthickness/ythickness f...
4320  427899 GtkFrame's label may exceed the frame area
4321  430049 gtk_selection_data_set_text() ignores length argument
4322  436965 Add files to /po[-properties]/POTFILES.in
4323  437281 gtk_button_set_image destroyes the old image
4324  448604 gtk+ printbackends build fix
4325  449311 GtkVolumeButton should use new tooltip API
4326  451164 I translate gnome-desktop. But i have no svn account and ...
4327  451575 (API) Changes needed for GtkTooltips deprecation
4328  452425 Setting "tooltip-text" property to NULL has bad effects
4329  452861 gtk_label_set_pattern() is not working anymore
4330  452988 error handling in GtkCellLayout custom parser
4331  453411 Button state not included in key events
4332  453413 Key event state is not right for modifier keys
4333  454654 Accelerator support for actions
4334  454700 Minor update for gdk_threads_enter
4335  454703 gdk_window_invalidate_rect accepts NULL
4336  454830 gtk-builder-convert not converting menus
4337  452056 GtkComboBox doesn't emit 'changed' signal when active row...
4338  452278 GtkBuilder API Documentation
4339  453316 small documentation fix in GtkDrawingArea API documentation
4340  453673 small doc quirk in gtk/gtktreeview.c
4341  453930 small doc quirk in gtk/gtktooltip.c
4342  454596 [patch] gdkpixbuf-scale slight api doc improvement
4343  454835 [patch] example in gdk-pixbuf-scaling using deprecated gd...
4344  457384 critical warning from entrycompletion
4345  112404 Problem with focus when closing transient window
4346  172424 Most GtkWidget events have no documentation
4347  408327 Improving tooltip positioning
4348  439480 translations
4349  439715 GtkFileChooser - recent files option takes up 100% CPU.
4350  455482 remove old tooltips work-around from uimanager
4351  455721 mem leak when adding shortcut
4352  455901 mem leak in path bar
4353  455984 need a way to convert to bin_window coordinates
4354  457720 assertion `G_IS_VALUE (value)' failed progmatically "tabb...
4355  458298 broken cursor movement with inline selection
4356  456258 GtkScaleButton: value parameter of signal "value-changed"...
4357  457774 GtkTreeView::test_expand_row and test_collapse_row
4358  455645 intern action names 
4359
4360 * Updated translations:
4361  Bengali (bn_IN)
4362  Greek (el)
4363  Spanish (es)
4364  Estonian (et)
4365  Finnish (fi)
4366  Galician (gl)
4367  Gujarati (gu)
4368  Hungarian (hu)
4369  Japanese (ja)
4370  Lithuanian (lt)
4371  Norwegian bokmål (nb)
4372  Dutch (nl)
4373  Swedish (sv) 
4374  Thai (th)
4375  Vietnamese (vi)
4376  
4377
4378 Overview of Changes from GTK+ 2.11.4 to 2.11.5
4379 ==============================================
4380
4381 * OS X port:
4382  - Many improvements
4383
4384 * Win32 port:
4385  - Inconsistent checkboxes are drawn correctly now
4386
4387 * GtkBuilder:
4388  - Ship a Python script, gtk-builder-convert, to 
4389    convert glade files to GtkBuilder syntax
4390
4391 * GtkFileChooser:
4392  - Improved display of the time column
4393  - Support search on OS X, using Spotlight
4394
4395 * GtkTreeView:
4396  - New function gtk_tree_view_is_rubber_banding_active() to
4397    check whether rubber banding is active
4398
4399 * GtkVolumeButton uses the range 0.0 to 1.0, and
4400   correctly adapts tooltips to display percentages
4401
4402 * Bugs fixed:
4403  447967 Improve reference counting
4404  447995 Add a script that converts libglade files
4405  451428 GtkBuilder API changes
4406  449862 gdk_x11_display_get_xdisplay doesn't check pointers befor...
4407  451303 Crashes on empty property
4408  164809 Checkboxes with inconsistent status are not drawn properl...
4409  426987 Panel freezes after upgrading gtk icon cache
4410  439567 Add functions to transform pixbufs based on orientation tags
4411  448313 Block cursor problem on one-character line
4412  449016 Prevent C++ keyword clashes
4413  449167 faulty enter-leave compression
4414  450469 Draw no bevel when "GtkToolbar::shadow-type" is "none"
4415  451070 Broken CUPS SSL printing in gtk 2.10.13
4416  451345 gtk-demo does not open GtkBuilder example twice
4417  451353 Parsing properties broken
4418  451484 Miscalculation in GtkButtonBox CENTER_MODE
4419  451866 GtkVolumeButton range
4420  452046 some fixes for gdk composited window support
4421  452463 type-func attribute on wrong element ?
4422  452464 inconsistent handling of booleans
4423  452465 error handling in gtk_builder_value_from_string_type()
4424  452954 GtkBuilder documentation fixes/improvements
4425  446532 [patch] Improve performance of gtk_recent_manager_get_items
4426  451314 Warning message is wrong for delayed property assigning
4427  392283 GtkNotebook tabs drawn incorrectly with the Wimp theme
4428  449492 debug spew on toolbar focus move
4429  324543 GtkFileChooser: show file 'modified' TIMES, not just DATES
4430  327912 Many mouse cursors are not supported
4431  353805 Detecting Bidi Keyboard Layouts
4432  451527 Confusing GtkRadioButton variable names in some functions
4433  393579 Need tree view API for querying whether rubberbanding is ...
4434
4435 * Updated translations
4436  Spanish (es)
4437  Estonian (et)
4438  Hungarian (hu)
4439  Japanese (ja)
4440  Korean (ko)
4441  Norwegian bokmål (nb)
4442  Russian (ru)
4443  Sinhala (si)
4444  Vietnamese (vi)
4445
4446
4447 Overview of Changes from GTK+ 2.11.3 to 2.11.4
4448 ==============================================
4449
4450 * The multipress input method correctly handles control keys
4451
4452 * The memory management of GtkRecentManager has been
4453   changed, deprecating the screen-related functions in favour
4454   of gtk_recent_manager_get_default().
4455
4456 * Bugs fixed: 
4457  448928 Some GtkBuildable methods named too generically
4458  448193 gtkbuilder.h causes compile error with C++
4459  354887 GtkFileChooserButton displays unnecessary authentication ...
4460  440450 GTK font selection minimum size is too large for 150dpi s...
4461  447214 gtk_tooltips_widget_remove() is slow
4462  448299 dgettext arguments interchanged
4463  448321 Drawing problems with block cursor
4464  448341 There is no GtkTooltip documentation in the gtk+ reference
4465  448484 GtkAccelGroup forgets to remove closure invalidate notifi...
4466  448544 Refcount issues in GtkCellRendererSpin
4467  412357 GtkMenuShell not defined as an abstract base type
4468  403717 print preview operation should pass settings to preview p...
4469
4470
4471 Overview of Changes from GTK+ 2.11.2 to 2.11.3
4472 ==============================================
4473
4474 * GtkBuilder: GTK+ supports constructing user interfaces 
4475   from XML descriptions now, similar to libglade.
4476
4477 * The new tooltip code now has convenience api to set
4478   text tooltips: gtk_widget_set_tooltip_text(),
4479   gtk_widget_set_tooltip_markup()
4480  
4481 * GtkTextView, GtkEntry:
4482  - gtk_widget_modify_cursor() is a new function in the 
4483    gtk_widget_modify family to override the style-provided 
4484    cursor colors
4485  - Use a block cursor in overwrite mode
4486
4487 * GtkFileChooser:
4488  - Use xdg-user-dirs to find the Desktop directory
4489  - gtk_file_system_create() is now public API
4490
4491 * GtkMenu:
4492  - GtkMenuItem gained a submenu property
4493  - GtkMenuShell obtained a move-selected signal 
4494
4495 * OS X port:
4496  - Many improvements
4497
4498 * Bugs fixed:
4499  445691 Crash when spawning a new process
4500  447163 Implicit pointer conversion gdk_font_ref()
4501  420249 deadlock on print operation
4502  440918 out-of-bound access on loading pnm
4503  142494 treeview coordinate systems need documentation/auditing
4504  343012 RC parser rejects lower-case identifiers.
4505  350460 Popup windows (esp. menus) misbehave wrt focus
4506  410815 Icon view gets confused when scaling down the pixbuf column
4507  435471 small GtkComboBox cleanup
4508  435840 GTK_WIDGET_SAVED_STATE inconsistency
4509  442617 gdk_spawn overrides envp, breaking child setup funcs whic...
4510  443913 When .recently-used.xbel is empty, recently-used uses %10...
4511  444097 Cannot compile gtksearchenginesimple.c
4512  444310 update_buttons_state on a bare assistant causes gtk+ to c...
4513  444734 Compact file-chooser folder selection not working with gt...
4514  444786 Error loading 'gtk-select-color' in Stock icons and Items
4515  445054 GtkScrolledWindow::scrollbars-within-bevel is drawing wrong
4516  445284 Custom (pixbuf etc.) cursor reverts to default cursor on ...
4517  445539 Unititialized var in gtkrc.c trunk
4518  445855 gtk_scale_button_new() uses private API.
4519  446138 Tiny doc update for gdk_window_get_pointer()
4520  446513 gtknotebook.h: create_window is wrong declaration
4521  446616 glib requirement insufficient
4522  447065 GtkMenuItem: add "submenu" property and some cleanup
4523  426192 Symbolic colors are not working under "engine" sections o...
4524  446107 tiff load dialogue has unreadable text
4525  447396 Typo in documentation of gtk_widget_modify_cursor
4526  79585  API to change cursor color
4527  80378  Visible (Cursor-shape) indicator for Overtype mode
4528  158008 Stock button for Dont Save, Discard Changes, Do Not Save
4529  334576 GtkCellRendererProgress ignores xalign attribute
4530  344836 Add orientation property to CellRendererProgress
4531  172535 Add support for UI builders in gtk+
4532  446833 gtk_menu_shell_move_selected should be a vcall
4533  447586 gtknotebook.c: decreasing unknown size pointer
4534
4535 * Updated translations
4536  Spanish (es)
4537  Swedish (sv)
4538
4539
4540 Overview of Changes from GTK+ 2.11.1 to 2.11.2
4541 ==============================================
4542
4543 * The GtkListStore and GtkTreeStore have new API
4544   to set values using vectors of columns and values
4545
4546 * Bugs fixed:
4547  389603 GtkFileChooserWidget crashes when the window is too narrow
4548  444351 metacity cores on startup
4549  379213 gtkaboutdialog.h causes warnings with GCC and -Wshadow
4550  442888 problem with GTK+ medialib integration
4551  444236 gtk-demo says invisible text doesn't work
4552  444457 Segfault in gdk_window_set_opacity when opacity < 1.0
4553  399071 add gtk_tree_store_set_with_valuesv
4554  434021 crash on startup with jhbuild
4555
4556 * Updated translations:
4557  Spanish (es)
4558
4559
4560 Overview of Changes from GTK+ 2.11.0 to 2.11.1
4561 ==============================================
4562
4563 * GtkTextView:
4564  - Marks can be created independent from buffers
4565  - Cursor color follows text color
4566
4567 * OS X port:
4568  - Many improvements
4569
4570 * GDK:
4571  - Add support for composited child windows
4572
4573 * Bugs fixed:
4574  347883 do-overwrite-confirmation does nothing in 2.10
4575  440890 Crash in gtktooltip.c (GTK+ 2.11.0)
4576  440982 crash in gtk due to missing stock icon gtk-clear
4577  418047 GtkIconView sizing is very broken
4578  438440 All tests for Gtk2 failing when installing from CPAN
4579  314172 gtk_toolbar_set_icon_size() should be 'undeprecated'
4580  348493 _gdk_quartz_copy_to_image needs implementing for pixmaps
4581  398414 Printing to file with multiple pages per sheet
4582  412882 gdkwindow should support the concept of "composited"
4583  430218 Some file names are being cut unnecessarily with RTL Inte...
4584  435405 text view recreates pangolayouts all the time
4585  439565 Crash in GtkIconView a11y code
4586  440040 Reference counting in GtkPrintOperation goes awry
4587  440511 xcursors.h: illegal initializing
4588  440780 GtkAction set_short_label might be broken
4589  441443 jpeg loader does not set error upon abortion
4590  442172 Small cleanup in gtk_notebook_set_current_page and fix ty...
4591  442183 Updated gdk/gdkkeysyms-update.pl
4592  443247 Two GtkNotebook cleanups
4593  441767 Icon cache isn't validated properly
4594  442326 Overview navigator traps mouse on wrong screen in dual mo...
4595  79585  GtkTextView API to change cursor color
4596  132818 Allow GtkTextMark subclasses to be used in GtkTextBuffer
4597  348065 [PATCH] Remove automagic status of xinerama dependency
4598  441443 jpeg loader does not set error upon abortion
4599  386935 gtk_notebook_set_window_creation_hook only allows one...
4600  414947 Move "move-focus" signal to GtkWidget
4601
4602
4603 * Updated translations:
4604  Thai (th)
4605  Spanish (es)
4606  Norwegian bokmål (nb)
4607
4608
4609 Overview of Changes from GTK+ 2.10.x to 2.11
4610 ============================================
4611
4612 * Printing support:
4613  - Cups backend: Work with "BrowseShortNames Off"
4614  - Cups backend: Fix handling of multi-valued options
4615  - Cups backend: Work with raw printers
4616  - Cups backend: don't lock up when met with larger numbers of printers 
4617  - Improved sensitivity handling of controls in the unix dialog
4618  - Support half-open ranges
4619  - Add a test print backend for easier debugging
4620  - Add API to list paper sizes
4621  - Add API to serialize and deserialize page setups and print settings
4622  - Print settings can be passed to the preview command 
4623  - Make more GtkPrinter public
4624
4625 * GtkFileChooser:
4626  - Improve file chooser dialog size logic
4627  - Add a GtkFileChooserButton::file-set signal
4628  - Add a search mode with backends for Beagle, Tracker and simple search
4629  - Add recent files support
4630
4631 * New tooltips API, that allows complex tooltips (markup, images),
4632   tooltips on insensitive widgets, tooltips on treeviews, etc
4633
4634 * GtkScaleButton, GtkVolumeButton: new widgets for volume controls 
4635   frequently seen in multimedia applications
4636
4637 * Input Methods:
4638  - New Thai and Lao input method
4639  - New multipress input method for phone pads
4640
4641 * Recent files:
4642  - GtkRecentChooserMenu supports custom menu items
4643  - GtkRecentAction was added
4644
4645 * Keyboard navigation improvements:
4646  - Infrastructure for notification of failed keyboard navigation
4647  - Better support for restricted sets of keys
4648  - Only handle keys for notebook tab reordering and scrolledwindow 
4649    scrolling if it make sense
4650  - Add settings gtk-enable-accels and gtk-enable-mnemonics to disable  
4651    the display of accelerators and mnemonics
4652  - Popup/popdown of comboboxes is keybindable
4653
4654 * Windows port: 
4655  - Windows 9x/ME is not supported anymore 
4656  - Many ms-windows theme improvements
4657  - The file chooser uses native icons
4658  - Support drop shadows 
4659  - Use native cursors
4660
4661 * OS X port:
4662  - Many improvements
4663
4664 * Icon theme support:
4665  - Add api to list contexts of an icon theme 
4666  - The builtin stock icons have been replaced by a new set of icons 
4667    which are visually compatible with Tango
4668  - Support fallback to more generic icon names 
4669  - Validate icon caches when they are created and before they are used
4670
4671 * GtkRange has gained support for fill levels
4672
4673 * GtkEntry:  
4674  - inline-selection mode for entry completion that is closer to what 
4675    web browsers need
4676  - Add gtk_entry_set_cursor_hadjustment() to support automatic scrolling
4677
4678 * GtkTextView:
4679  - Support accumulative and negative margins
4680  - GTK_JUSTIFY_FILL works
4681
4682 * GtkLabel:
4683  - GTK_JUSTIFY_FILL works
4684
4685 * GtkStatusIcon: 
4686  - Multiscreen support
4687  - gtk_status_icon_position_menu() works on Windows
4688  - Don't take up space when invisible
4689
4690 * GtkCellRendererProgress:
4691  - Respect themes 
4692  - Support activity mode
4693
4694 * GtkNotebook: 
4695  - Support scrolling during tab DND
4696  - Allow dropping tabs anywhere
4697  - Deprecate numeric group-ids in favour of a more flexible group property
4698
4699 * GtkTreeView:
4700  - Lots of scrolling fixes
4701  - Add a gtk-alternative-sort-arrows setting for drawing sort arrows
4702    according to platform conventions
4703
4704 * GtkButtonBox:
4705  - Can center buttons now
4706
4707 * GtkComboBoxEntry 
4708  - Can add an arbitrary child widget
4709
4710 * GtkAboutDialog:
4711  - The "name" property has been replaced by "program-name" to avoid
4712    a clash with the preexisting "name" property on GtkWidget
4713
4714 * GDK changes:
4715  - Add gdk_event_request_motions() which works with input devices
4716  - Add API for changing startup notification id on a window
4717  - Add API for sending startup notification messages
4718  - Don't deadlock with xcb-based libX11
4719  - The handling of _NET_WM_USER_TIME has been changed to reduce
4720    the amount of root window property changes
4721  - New gdk_threads api() to allow fully threadsafe handling of idles 
4722    and timeouts
4723
4724 * gdk-pixbuf changes: 
4725  - Optional support for Sun mediaLib hardware acceleration
4726  - Support exif rotations in tiffs and jpegs
4727  - Allow arbitrary split between builtin vs modular loaders
4728  - Support v5 and OS/2 bmps
4729  - Support scaling animations
4730
4731 * Miscellaneous GTK+ changes:
4732  - New function gtk_window_set_opacity(), to set the opacity
4733    of toplevel windows
4734  - Allow to restrict drags within an application or widget 
4735  - Support opening/closing of submenus on click
4736  - Configurable cursor blinking timeout
4737  - Insensitive widgets don't install cursors
4738
4739 * Bug fixes:
4740  - too many to list here
4741
4742 * New and updated translations:
4743  Arabic (ar)
4744  Assamese (as)
4745  Belarusian Latin (be@latin)
4746  Bulgarian (bg)
4747  Bengali (bn)
4748  Catalan (ca)
4749  Czech (cs)
4750  Welsh (cy)
4751  German (de)
4752  Greek (el)
4753  Canadian English (en_CA)
4754  British English (en_GB)
4755  Esperanto (eo)
4756  Spanish (es)
4757  Estonian (et)
4758  Finnish (fi)
4759  French (fr)
4760  Gujarati (gu)
4761  Hebrew (he)
4762  Hindi (hi)
4763  Hungarian (hu)
4764  Indonesian (id)
4765  Italian (it)
4766  Kurdish (ku)
4767  Lithuanian (lt)
4768  Latvian (lv)
4769  Macedonian (mk)
4770  Malayalam (ml)
4771  Marathi (mr)
4772  Norwegian bokmål (nb)
4773  Nepali (ne)
4774  Oriya (or)
4775  Brazilian Portugese (pt_BR)
4776  Romanian (ro)
4777  Russian (ru)
4778  Slovenian (sl)
4779  Serbian (sr) 
4780  Serbian Latin (sr@Latn)
4781  Swedish (sv)
4782  Tamil (ta)
4783  Thai (th)
4784  Turkish (tr)
4785  Ukainian (uk)
4786  Vietnamese (vi)
4787  Walloon (wa)
4788  Simplified Chinese (zh_CN)
4789  Chinese (Hong Kong) (zh_HK)
4790  Chinese (Taiwan) (zh_TW)
4791
4792
4793 Overview of Changes from GTK+ 2.10.1 to 2.10.2
4794 ==============================================
4795
4796
4797 * Many fixes and improvements for the OS X backends
4798
4799 * Revert to using gtk modules with global binding,
4800   since the local binding that was introduced in 
4801   2.10 breaks the accessibility support of current 
4802   OpenOffice.org releases.
4803
4804 * GtkRecenManager 
4805  - Poll for changes to the XBEL file
4806  - Fix initial bad placement of recent files menu
4807  - Show nonexisting resources by default, and do 
4808    not mark them as insensitive
4809  - Allow adding a filter to GtkRecentChooserMenu
4810
4811 * GtkFileChooser
4812  - Improve the fallbacks for icons
4813  - Make  / and ~ activate the location entry again
4814
4815 * Bugs fixed:
4816  348828 Segmentation Fault in gtk_combo_box_menu_setup 
4817         when removing combobox child
4818  349552 problem with parsing (enum) style properties
4819  351581 API Documentation issues with 2.15 release
4820  348652 reorder() from ComboBoxEntry produces Gtk+ assert 
4821         error
4822  349128 Fix docs about GtkTreeModel::row-deleted
4823  350605 Crash caused by the recent menu
4824  348096 GtkStyle leaks GtkRcContext
4825  348145 Background images not working with Quartz backend
4826  329752 Problem with has_selection notification when 
4827         deleting the selection
4828  347856 gtk_recent_chooser_add_filter not implemented 
4829         for GtkRecentChooserMenu
4830  348245 Disabling pdf printing doesn't hide option
4831  348278 textview doesn't update on hinting setting change
4832  348289 Filechooser is blocked by higher priority idle
4833  348478 entry completions needs to reset the IM context 
4834         before emitting action-activate signal
4835  348538 Remove old email addreses from the tutorial
4836  348626 drag-to-child should not work
4837  348634 IconView does not update background
4838  348706 don't allow dnd onto arrows
4839  348740 configure script does not honour PKG_CONFIG variable
4840  348787 Segfault in gtk_font_button_update_font_info()
4841  348824 test attached calendar-sane-timer patch in head
4842  348971 gtk_status_icon_get_geometry returns bogus data
4843  349382 valgrind uninitialized memory warnings setting 
4844         partly uninitialized X properties
4845  349570 notebook arrow PRELIGHT drawing doesn't work
4846  349834 Memleak from gtk_tree_view_set_enable_tree_lines
4847  349858 Leak of ShmPixmapInfo from get_shm_pixmap_for_image
4848  349859 gtk_paint_tab doesn't work when widget is now 
4849         option menu
4850  349997 Indirect leak from XkbGetMap
4851  350039 GtkFileChooserEntry leaks sources
4852  350050 GdkGC leak from GtkRuler
4853  350139 Should use evince preview mode
4854  350258 Memory leak in gtk_entry_drag_data_received()
4855  350329 The CUPS printer backend in GTK+-2.10.1 fails 
4856         with CUPS 1.1.
4857  350517 reset_style_idle() interferes with application 
4858         idles
4859  350860 Balloon messages sent to tray do not have the 
4860         correct window in XEvent
4861  350938 TreeViewColumn rendering off when "spacing" 
4862         property set
4863  351112 gtk_notebook_set_current_page fails when the 
4864         notebook has not yet been shown
4865  351519 Directfb backend fails to build
4866  165714 GtkEntryCompletion doesn't complete on paste
4867  168737 Different button sizes in About dialogs
4868  345666 The icons of file, directory and device at 
4869         GtkFileChooser
4870  349429 spin button does not use correct value for 
4871         inner_border
4872  349501 fix in the documentation of function 
4873         gtk_list_store_insert_with_values()
4874  350072 stdout output from colorselection
4875  351759 Wrong range value in documentation of 
4876         gtk_color_selection_set_current_alpha
4877  349277 Wrong message for problems with serializing 
4878         texts
4879  346800 Rework sort/filter models to use indices to 
4880         parents instead of pointers
4881  349120 Small error in doc
4882  350911 gdk_pixbuf_new_from_file_at_scale() should 
4883         skip when there's enough image data 
4884  348728 GtkTable Row and Column Spacing
4885  351241 swapped argument description
4886  350023 "Running GTK+ Applications" chapter does not 
4887         document new GTK_DEBUG possibilities
4888  351812 file print backend filename encoding issue
4889
4890 * New and updated translations (bg,bn_IN,de,dz,el,es,
4891   et,eu,fi,gu,hu,ko,ku,ja,lt,mk,ml,nb,ne,nl,or,pl,po,
4892   sv,th,tr,tt,uk,zh_HK,zh_TW)
4893
4894
4895 Overview of Changes from GTK+ 2.10.0 to 2.10.1
4896 ==============================================
4897
4898 * Drop Pango requirement 1.12.0
4899
4900 * Many fixes and improvements for the OS X 
4901   and directfb backends
4902
4903 * The printing framework now supports a subset
4904   of the Cups 1.2 custom PPD option spec
4905
4906 * Bug fixes:
4907  348134 box gaps on left and right can be drawn wrong
4908  348014 crash on Epiphany Web Browser
4909  348063 _gtk_icon_cache_get_icon crashes when no 
4910         cache available
4911  348096 GtkStyle leaks GtkRcContext
4912  157439 The "adding to panel" is buggy when switching 
4913         to an rtl environment
4914  346751 symbolic colors can't be use in properties
4915  347976 Context menus appear in strange locations
4916  348001 xid / fid X11 font id's are used intermixed
4917  348049 Tabs "magically" re-order
4918  348094 Adjustment leak from gtkiconview
4919  348115 improve notebook visuals when dragging
4920  348120 gtkentrycompletion leaks action_view
4921  348227 gtkimcontextsimple doesn't terminate a string 
4922         with null
4923  348424 mem leak in GtkPrintSettings
4924  348089 Missing chaining up in gtk_recent_chooser_menu_finalize
4925  348090 Reference leak in gtk_text_layout_set_contexts
4926  348095 gtk_menu_stop_scrolling does work even if we 
4927         were not scrolling...
4928  142582 Add animation xsetting
4929  346427 xbm loader returns false, fails to set error
4930  346733 GList of visuals is always empty and causes 
4931         crashes in gdk_rgb_choose_visual()
4932  347048 crash on using GtkAssistant
4933  164884 GtkTreeView row drag is sometimes started 
4934         spuriously
4935  302127 GtkTreeView gets angry when items deleted 
4936         from a test_expand_row handler
4937  346092 gtk_tooltip_set_delay documentation wrong
4938  346428 Be robust against broken loaders failing to 
4939         set error on failure
4940  346467 gtkwindow state assignments bug
4941  346598 modeline takes too much memory
4942  346603 Context menus only work once
4943  346639 treeview memleak
4944  346668 symbolic colors are broken when specifying 
4945         engine
4946  346713 quartz backend is missing functions that 
4947         pygtk needs
4948  346721 XBM reading in quartz backend is broken
4949  346836 Tabs jump around when opening menus
4950  347018 missing GDK_QUARTZ_ALLOC/RELEASE_POOL calls
4951  347277 gtk_drag_get_ipc_widget() and window groups
4952  347315 SYNC extension check failing
4953  347902 GtkRange doesn't reliably update stepper 
4954         sensitivity
4955  335012 gtkcellrenderertext - gtkeditable: bad 
4956         interaction when ypad is set to hi value
4957  337910 gdk_pango_layout_get_clip_region is inefficient
4958  346605 Modifier-key events are not sent
4959  346970 gtkfilechooserbutton leaks an empty list
4960  347032 documentation of gtk_print_context_get_height() 
4961         has typo
4962  347037 GObject info missing for GtkRecentManager and 
4963         GtkRecentChooser* in gtk-doc API reference
4964  347041 documentation of gtk_paper_size_is_equal() 
4965         has a typo
4966  347043 Reference leaks in GtkFileChooserButton
4967  347066 gimp 2.3.9/2.2.12 GTK+ assertion fails on 
4968         open file dialog
4969  347211 documentation of gtk_print_job_send() has a 
4970         typo
4971  347710 new GtkCellRendererSpin misses a lot of API 
4972         documentation
4973  347711 slight glitches in GtkAssistant API documentation
4974  347065 Fix in-line doc typos
4975  311399 relative to the window string can be better 
4976
4977 * Updated translations (bg,bn_IN,cs,de,dz,es,et,
4978   eu,fi,fr,gu,he,ko,or,th)
4979
4980 Overview of Changes from GTK+ 2.9.4 to 2.10.0
4981 =============================================
4982
4983 * Printing:
4984   - A PREVIEW capability has been added to allow hiding the
4985     preview button
4986
4987 * Bug fixes:
4988  321393 Incorrect size request after changing the font
4989  327164 (GtkRBNode *)node becomes NULL inside GtkTreeView
4990  344074 Feature request: get printer list, and get default print
4991  344876 refcount leak when using ComboBox.set_cell_data_func
4992  345644 gtk+-2.9.4 requires CUPS-1.2.x
4993  345663 gtkaction(group)?.c: using functions without prototype declaration
4994  346079 gtk receives all sorts of events from the X server
4995  343841 Misguided iter assertion in gtk_list_store_insert_with_values()
4996  346113 unix print dialogue always has preview button
4997  346237 Possible leak in gtkprintunixdialog.c
4998  346027 cancelling printer enumeration
4999  346312 gtk 2.9.4 tarball lacks the files gtkwin32embedwidget.h 
5000         and gtkprint-win32.h
5001  346341 Memory leak in gtk_tree_model_sort_finalize: User data not freed
5002
5003 * Updated translations (cs,cy,dz,es,gu,hi,ko,mk,nb,nl,ru,th,ur)
5004
5005 Overview of Changes from GTK+ 2.9.3 to 2.9.4
5006 ============================================
5007
5008 * GtkPrintOperation:
5009  - UI improvements in the print dialog
5010  - Make printing work without a display connection
5011  - Replace "Print to PDF" by "Print to file" that
5012    can generate PDF or PostScript
5013  - Add a function to the low-level API to 
5014    enumerate all printers
5015
5016 * GtkNotebook tab DND has been improved
5017
5018 * GtkProgressbar supports text in activity mode 
5019
5020 * GtkLabel allows to set the wrap mode
5021
5022 * GtkStatusIcon supports transparency
5023
5024 * Bugs fixed:
5025  344850 Dragging a GtkTreeViewColumn segfaults when 
5026         using certain GtkTreeViewColumnDropFunc
5027  342458 Stock menu items without icons are broken in 
5028         recent GTK+ releases.
5029  335873 notebook DND + popup windows
5030  337882 gtk_progress_bar_set_text() does nothing in 
5031         activity mode
5032  339456 unix print dialogue help button bug
5033  339702 Make sure printing works without a display
5034  341571 tabs too easily reordered
5035  344074 New Feature: get printer list, and get default print
5036  344743 gtk_targets_include_text() should initialize atoms
5037  344838 Allow func to be NULL in 
5038         gtk_tree_view_set_search_position_func
5039  344891 GtkPrintOperationPreview signal defs correction
5040  345008 Need updated cairo req
5041  345093 print preview temp file issues
5042  345107 Memory leak in gtk_entry_completion_finalize: 
5043         User data not freed
5044  345194 gdk_window_set_functions() docs need to be updated
5045  345456 grid-lines property is wrongly registered and 
5046         get/set.
5047  314278 strings in gtk-update-icon-cache are not marked 
5048         for translation
5049  344707 size group with widgets in hidden container
5050  344897 Entry completion model NULL handling should be 
5051         documented
5052  345038 gtk_print_job_set_status' status
5053  345106 dialog button box spacings
5054  345176 GtkIconView doc about drag and drop
5055  345275 doc imporovements for gtk_window_move
5056  345320 Two very similiar strings should be made equal
5057  345321 Add meaning of "shortcut" as translator comment
5058  320034 transparency gtkstatusicon
5059  339592 Add print-to-postscript
5060  344867 custom paper file could use keyfile
5061
5062 * Updated translations (cs,de,es,fr,gl,gu,hi,ko,ta,th)
5063
5064 Overview of Changes from GTK+ 2.9.2 to 2.9.3
5065 ============================================  
5066
5067 * GtkPrintOperation: 
5068  - Introduce an allow-async property 
5069  - Introduce a GtkPrintOperationAction enumeration
5070  - Rename pdf_target to export_filename
5071  - Allow to hide "Print to PDF" in the low-level API
5072
5073 * GtkNotebook:
5074  - Add a destroy notify to 
5075    gtk_notebook_set_window_creation_hook.
5076
5077 * GtkTreeView:
5078  - Support grid lines
5079
5080 * GtkRange:
5081  - Add a number of new stle properties which allow more
5082    fexible stepper theming
5083
5084 * Bugs fixed:
5085  153212 Have the Paste kbd shortcut jump to the location in 
5086         the buffer
5087  337491 _gdk_win32_drawable_release_dc: DeleteDC() called on 
5088         a GetDC() handle
5089  339739 gtk/gtkprintoperation-win32.c: 3 compile error
5090  342339 GtkRange::stepper-spacing style property not 
5091         implemented correctly
5092  343945 Buttons of a GtkAssistant are not accessible
5093  344148 Wrong reqs for ATK
5094  344209 gtk_notebook_set_window_creation_hook() has no destroy 
5095         func.
5096  344232 GtkEntry's "Delete" context menu item is sensitive on a 
5097         non-editable GtkEntry
5098  344244 Window resizing not working when keeping the aspect 
5099         fixed
5100  344288 gtk_print_operation_preview_is_selected must return 
5101         a value
5102  344386 gdk-2.0-uninstalled.pc.in and gdkconfig.h
5103  344496 CRLF converting via Clipboard
5104  344504 GtkPrintCapabilities not in gtktypebuiltins.h
5105  344505 Wrong signal registration for create_custom_widget
5106  344512 cvs build issue
5107  344513 pdf print module's print_stream not calling destroy 
5108         notify
5109  344518 NULL unref in page setup dialogue
5110  344543 gtk_progress_bar_pulse calls gtk_progress_bar_paint 
5111         directly
5112  344560 gtk_print_settings_[sg]et_scale shouldn't be in percent
5113  344607 memory leaks in gtkrecentchooserdefault.c and 
5114         gtkrecentchoosermenu.c
5115  344624 Memory leak in gtk_tree_model_filter_finalize: User 
5116         data not freed
5117  337603 Possible off-by-one in 
5118         gdk_pango_layout_line_get_clip_region
5119  344239 Wrong filename for gtk-find stock item.
5120  344528 comma at end of GtkPrintOperationAction enum causes 
5121         mozilla compilation error
5122  344290 horizontal-padding not take into account when placing 
5123         submenus
5124  344558 document print dialogue response codes
5125  339592 Add print-to-postscript
5126  342249 Allow to draw upper and lower sides of GtkRange's 
5127         trough differently
5128  344530 gtk_recent_chooser_widget_new_for_manager and 
5129         gtk_recent_chooser_menu_new_for_manager should 
5130         allow NULL manager arg
5131
5132 * Updated translations (es,fi,gu,ko,th,wa)
5133
5134
5135 Overview of Changes from GTK+ 2.9.1 to 2.9.2
5136 ============================================
5137
5138 * GtkPrintOperation
5139  - Support asynchronous pagination with the ::paginate signal
5140  - Add gtk_print_operation_cancel
5141  - Support application-specific widgets
5142  - Allow disabling features based on application capabilities
5143  - Optionally show progress
5144  - Change some function names in GtkPrintContext to be longer 
5145    and better
5146  - Support preview, the default implementation spawns evince,
5147    but the api allows for an internal preview implementation
5148
5149 * GtkCellView
5150  - Add a model property
5151
5152 * GtkStatusIcon
5153  - Allow to obtain screen geometry 
5154
5155 * GtkTreeView
5156  - Many bug fixes, in particular for RTL handling
5157  - Separate sensitive and selectable properties of rows
5158  - Optionally allow rubberband selection
5159
5160 * GtkButton
5161  - Add image-spacing style property
5162  - Add image-position property 
5163
5164 * GtkToolButton
5165  - Add icon-spacing style property
5166
5167 * Make GTK+ work as an untrused X client
5168
5169 * Bugs fixed:
5170  343838 gtkprintoperationpreview.h guards
5171  305530 Crashes while creating source code w/GtkFontSelection
5172  341327 Memory corruption inside glib
5173  341734 cursor blocked to dnd mode after using shift and 
5174         dnd on a GtkCalendar
5175  343453 G_DEFINE_TYPE messes up internal typenames of 
5176         GdkWindow and GdkPixmap
5177  136571 Problems running as untrusted client
5178  168105 the right edge tab does not appear when switching tab
5179  172535 Add support for UI builders in gtk+
5180  302556 GtkTreeView widget signals are badly documented
5181  324480 Selecting first item with keyboard is difficult
5182  340428 small cleanup
5183  340444 don't run the custom page size dialogue
5184  340839 Critical warnings in GtkTreeModelFilter
5185  341898 gtk_tree_view_insert_column_with_attributes doesn't 
5186         work with fixed_height_mode
5187  342003 DnD: Conditional jump or move depends on uninitialised value
5188  342072 Wrong drop location in GtkEntry
5189  342096 GtkImage animation CRITICALS on switching themes
5190  342513 widget class style property with type module
5191  342529 gdk should set resolution on PangoCairoFontmap, 
5192         not PangoCairoContext
5193  342535 Add documentation for new GtkWidget style properties 
5194         (including Since tags)
5195  342543 can't compile gtk+ on opensolaris using sun cc
5196  342569 Typo in decl of gdk_color_parse
5197  342752 Need a way to specify custom tab label for custom page 
5198         in Print dialog
5199  342754 print-editor: font button dialog doesn't get focus if 
5200         main window has a window group
5201  342781 GtkPrintUnixDialog: Collate should be insensitive unless 
5202         Copies is > 1
5203  342783 GtkPrintUnixDialog: Range textinput area should be 
5204         insensitive unless range radiobutton is selected
5205  342894 Use after free inside gtk_text_view_set_buffer
5206  342930 GtkButton should offer a way to position the image 
5207         relative to the text
5208  343088 Some typos in the PO file
5209  343425 "grab-notify"-signal is not correctly propagated for 
5210         internal children
5211  343438 gtk_color_button_set_color() doesn't emit "color-set" 
5212         signal
5213  343475 page setup unix dialog confusion
5214  343625 allow to get only some info from gtk_status_icon_get_geometry
5215  343677 GtkWindow chains key-release to key-press
5216  320431 Text too close when using East/West in a GtkToolButton
5217  321523 GtkTreeView's test_expand_row signal emitting impractical 
5218         on row expand all
5219  342007 Warning in gtk_paned_compute_position
5220  343233 gdk_rectangle_intersect doc
5221  333284 expander animation not working in RTL mode
5222  343444 change color of gtk-demo source-buffer comment color 
5223         from red to DodgerBlue
5224  343630 Small inconsistence in migration documentation
5225   80127 Rubberbanding for GtkTreeView
5226  341450 status icon + libnotify
5227  341679 Allow absolute filenames in the options entries
5228
5229 * Updated translations (bg,cy,de,el,es,et,eu,gl,gu,it,ja,
5230                         nb,nl,pt_BR,th,vi)
5231
5232
5233 Overview of Changes from GTK+ 2.9.0 to 2.9.1
5234 ============================================
5235
5236 * GtkPrintOperation
5237  - Many user interface improvements in the unix dialogs
5238  - gtk-demo has a printing demo
5239  - Don't unload print backends for now, since that has
5240    deadlock issues
5241  - Asynchronous page rendering is done in an idle
5242
5243 * GtkImage has an image property 
5244
5245 * GtkTextBuffer has a cursor-position property
5246
5247 * Arrow sizes in scrolled menus and notebooks are themable
5248
5249 * GDK keysyms have be synced with Xorg 7.1
5250
5251 * Bugs fixed:
5252  340676 print backend type modules not correctly re-registering 
5253         their types
5254  340870 gdk_window_get_toplevels docstring error
5255  323956 Unwanted accelerate key in the action-based toolbar
5256  340527 Tooltips not shown for toolbar buttons created with 
5257         uimanager/actions
5258  340516 status icon property getter assertions
5259  341091 a couple of spelling errors in gtk+
5260  335707 notebook DND with event boxes in tab labels
5261  337306 Add a GtkMessageDialog::image property
5262  139628 GtkLayout In GtkScrolledWindow does not receive the 
5263         scroll_event
5264  334412 Add cursor-position property for getting notified 
5265         about cursor movement
5266  341217 langinfo.h #include'd unconditionally stops build
5267  333632 use GtkMenu::scroll-arrow-height instead of 
5268         MENU_SCROLL_ARROW_HEIGHT
5269  325282 Add GtkNotebook::tab-overlap style property
5270  341247 possible crash with tab_label = NULL
5271  321896 Sync gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
5272  341416 Save FileChooserDialog doesn't response
5273  336774 gtk_recent_manager_add_full
5274  340401 critical warnings when using window groups
5275  341661 misplaced g_assert in gtk_text_view_allocate_children
5276  341692 Semicolons after G_DEFINE_TYPE
5277  341665 several misplaced g_assert
5278  341578 reverse page order issues
5279  341332 Unset background in more places
5280  341896 gtktreeview has RTL problems with toggle buttons if using 
5281         gtktreestore as a model
5282  341028 crash in new async code
5283  341035 file chooser crash
5284  340722 GtkToolbar::max-child-expand style property
5285  339589 Tooltips on orientation icons in page setup dialog
5286  340951 faq: How do I internationalize a GTK+ program? doesn't 
5287         mention glib-I18N
5288  341855 Little typo in the Tree and List Widget Overview
5289  153212 Have the Paste kbd shortcut jump to the location 
5290         in the buffer
5291  335729 Invisible rows and 
5292         gtk_tree_model_filter_convert_child_*_to_*
5293  106406 GtkTreeView Grid Lines?
5294  339592 Add print-to-postscript
5295
5296 * Updated translations (de,es,gl,gu,nl)
5297
5298
5299 Overview of Changes from GTK+ 2.8.x to 2.9.0
5300 ============================================
5301
5302 * GtkStatusIcon, a cross-platform "tray icon" API
5303
5304 * GtkAssistant, a widget for creating multi-step wizards
5305
5306 * GtkLinkButton, a widget that displays a clickable hyperlink
5307
5308 * GtkRecentChooser, widgets to display and select recently used files
5309
5310 * GtkPrintOperation, cross-platform printing support
5311
5312 * A framework for rich text copy and paste and DND
5313
5314 * GtkCellRendererAccel, a cell renderer for key combinations
5315
5316 * GtkCellRendererSpin, a cell renderer which edits numeric values 
5317   using a spin button
5318
5319 * GtkAction works with named icons in addition to stock icons
5320
5321 * GtkNotebook supports DND, allowing to reorder tabs, move tabs
5322   between notebooks and drop tabs on the desktop to open a new window
5323
5324 * GtkTreeView:
5325   - Enhanced customizability (e.g. grouping) with the
5326     show-expanders and level-indentation properties
5327   - Allow to embed the search popup
5328   - Better search popup positioning
5329
5330 * GtkFileChooser:
5331   - Communication with backends is now asynchronous to avoid
5332     blocking on file system operations. Due to the required interface
5333     changes, the GTK+ ABI version has been bumped to 2.10.0. Third-party
5334     file system backends have to be ported to the new interface, other
5335     modules, such as theme engines, input method modules or pixbuf loaders 
5336     have to be rebuilt so that they are installed in the right place
5337     for GTK+ to find them.
5338   - The location entry (popped up by C-L) has been integrated in the
5339     main dialog.
5340     
5341 * Reworked hex Unicode input now requires Ctrl-Shift-U
5342
5343 * Animations can now be globally controlled by settings
5344
5345 * The gtk-touchscreen-mode setting controls a number of changes
5346   that make GTK+ work better on touchscreens
5347
5348 * Password entries can optionally show the last entered character
5349   for a short while, controlled by the password-hint-timeout setting
5350
5351 * GTK+ can now consult an additional fallback icon theme before
5352   falling back to hicolor
5353
5354 * Improved themability:
5355   - GTK+ supports symbolic colors, which can be set system-wide
5356     using a setting, and can be modified and used in rc files
5357     and theme engines
5358   - GTK+ sets window type hints on override-redirect windows to 
5359     help compositing managers apply proper bling
5360   - Paths in rc files can now refer to all subclasses of a class 
5361   - GtkRange steppers will appear insensitive when the slider
5362     is at the end; applications which need to handle this case
5363     (e.g. to extend the range) can opt out of this.
5364   - GtkRange::activate-slider style property allows themes
5365     to draw sliders differently while they are being dragged
5366   - GtkNotebook::tab-overlap and GtkNotebook::curvature style
5367     properties allow more flexible notebook theming
5368   - The spacing of buttons around children can be themed with
5369     the GtkButton::inner-border style property. Apps can override
5370     this per-widget using the corresponding inner-border property 
5371   - GtkMenu has acquired a horizontal-padding style property 
5372   - There are style properties for the color of hyperlinks,
5373     GtkWidget::link-color and GtkWidget::visited-link-color
5374   - GtkTreeview row hinting now takes the selection into account
5375   - Scrolling menus can be forced to always display both arrows,
5376     using the GtkMenu::double-arrows style property
5377   - Separators can be themed using the wide-separators, separator-width
5378     and separator-height style properties
5379   - GtkTreeView allows more flexible theming with the row-ending-details
5380     property
5381   - The pixbuf theme engines supports customized drawing of expanders
5382     and resize grips
5383
5384 * GDK changes:  
5385   - OS X backend
5386   - DirectFB backend 
5387   - Closing displays works
5388   - gdk_screen_is_composited to check for running compositing manager
5389   - Support for Super, Hyper and Meta modifiers
5390
5391 * gdk-pixbuf changes: 
5392   - Supports saving tiff 
5393   - Supports loading 16-bit pnm
5394   - Doesn't load entire gif animation to get first frame
5395
5396 * Bug fixes
5397   - Too many to list them here
5398
5399 Overview of Changes from GTK+ 2.8.1 to GTK+ 2.8.2
5400 =================================================
5401 * Fix a crash with custom icon themes, which affected
5402   the gnome-theme-manager. [Kjartan Maraas]
5403 * Make sure font and cursor settings are propagated down
5404   to the screen initially. [Frederic Crozat]
5405
5406 Overview of Changes from GTK+ 2.8.0 to GTK+ 2.8.1
5407 =================================================
5408 * gtk-update-icon-cache no longer stores copies of symlinked
5409   icons, and it has a --index-only option to omit image data
5410   from the cache [Matthias]
5411 * Make large GtkSizeGroups more efficient [Michael Natterer]
5412 * Improve positioning of menus in GtkToolbar [Christian Persch,
5413   Paolo Borelli]
5414 * Make scrolling work on unrealized icon views [Jonathan Blandford]
5415 * Avoid unnecessary redraws on range widgets [Benjamin Berg]
5416 * Make sure that all GTK+ applications reload icon themes
5417   promptly. [Chris Lahey]
5418 * Ensure that gdk_pango_get_context() and gtk_widget_get_pango_context()
5419   use the same font options and dpi value [Michael Reinsch, Owen]
5420 * Multiple memory leak fixes [Kjartan Maraas, Matthias]
5421 * Other bug fixes [Owen, Allin Cottrell, Tor Lillqvist, Jonathan
5422   Blandford, Christian Persch, Jonas Bonn, Brett Atoms, Guillaume 
5423   Cottenceau, Sebastien Bacher, Robin Green, Benoit Carpentier,
5424   Hans Breuer, Kjartan Maraas, Manish Singh, Robert Jeff Mitchell,
5425   Markku Vire, Kristian Rietveld, Tommi Komulainen]
5426 * Documentation improvements [Olexiy Avramchenko, Matthias]
5427 * Updated translations (es,et,hu,ko,lt,ro,uk)
5428
5429 Overview of Changes from GTK+ 2.7.5 to GTK+ 2.8.0
5430 =================================================
5431 * Require cairo 0.9.2 [Matthias]
5432 + Extend ABI checks to cover exported variables [Matthias]
5433 * Bug fixes [Benjamin Berg, Christian Persch]
5434 * Documentation improvements [Matthias]
5435 * New and updated translation (cy,de,el,id,te,zh_TW)
5436
5437 Overview of Changes from GTK+ 2.7.4 to GTK+ 2.7.5
5438 =================================================
5439 * Rename the default theme to "Raleigh" [Thomas Wood]
5440 * Add a performance testing framework [Federico Mena Quintero]
5441 * Catch format errors in translations. This may cause 
5442   "make check" to fail when using older versions
5443   of gettext [Matthias]
5444 * Win32
5445  - Implement the urgency hint [Tor Lillqvist]
5446  - Update ms-windows theme [Dom Lachowicz]
5447  - Improve tablet handling [Robert Ögren]
5448  - Bug fixes [Kazuki Iwamoto, Tor Lillqvist, Tim Evans, 
5449    J. Ali Harlow, Hans Breuer]
5450 * Other bug fixes [Callum McKenzie, Matthias, Kjartan Maraas, 
5451   Elijah Newren, Morten Welinder, Owen Taylor, Johan Dahlin,
5452   Peter Zelezny, Dan Winship, Damien Carbery, Alex Graveley,
5453   Mike Morrison, David Odin]
5454 * Documentation improvements [Fabrice Bauzac, Claudio Saavedra,
5455   Federico Mena Quintero]
5456 * New and updated translation (ar,bg,cs,de,fi,gu,ja,nb,nl,no,
5457   pl,pt,sq,zh_CN,zh_TW)
5458
5459 Overview of Changes from GTK+ 2.7.3 to GTK+ 2.7.4
5460 =================================================
5461 * Make svg icon themes work better [Matthias]
5462 * GtkPlug/GtkSocket: Make these cross-platform
5463   and implement them for Win32 [Tor]
5464 * Make font rendering xsettings work with pangocairo [Owen]
5465 * Fix sporadic segfaults in the GtkTreeModelSort [James
5466   Bramford, Markku Vire, Kristian Rietveld]
5467 * Improve gdk-pixbuf's ability to recognize 
5468   svg images. [William Jon McCann]
5469 * Win32 
5470  - Build fixes [Tor Lillqvist]
5471  - Fix clipping issues [Robert Ögren]
5472  - Bug fixes [Peter Zelezny]
5473 * Other bug fixes [Christian Persch, Arkady L. Shane, 
5474   Matthias, Tommi Komulainen, Alexander Larsson, Owen,
5475   Thomas Vander Stichele, Robert Ögren]
5476 * Documentation improvements [Steve Chaplin, Matthias,  
5477   Federico Mena Quintero]
5478 * New and updated translations (en_CA,fr,hy,lt,nl,sk,th,zh_CN)
5479
5480 Overview of Changes from GTK+ 2.7.2 to GTK+ 2.7.3
5481 =================================================
5482 * Make sure that gtk_window_present() moves the window to the 
5483   current desktop [Elijah Newren]
5484 * GtkFileChooser
5485  - Add overwrite confirmation for SAVE mode [Federico Mena Quintero]
5486 * GtkTreeView
5487  - Add gtk_tree_view_get_visible_range() [Mikael Hallendal]
5488  - Add gtk_tree_view_column_queue_resize() [Morten Welinder]
5489  - Add gtk_tree_row_reference_get_model() [Stefan Kost]
5490  - Make page up/down behave as in the text view [Owen Taylor]
5491  - In typeahead search, allow Ctrl-G to move to the
5492    next match.  [Matt T. Proud]
5493  - Interpret Ctrl-Backspace as "Move focus to parent [Kathy
5494    Fernandes]
5495  - Speed up gtk_tree_selection_selected_foreach [Kristian Rietveld]
5496 * GtkTextView 
5497  - Make double-clicking between words select whitespace [Mike 
5498    Miller, Paolo Borelli]
5499  - Show dragged text in drag icon [Kevin Duffus, Carlos 
5500    Garnacho Parro]
5501  - Make invisible text work well enough to remove the
5502    remove the warning about it being unsupported.  [Matthias]
5503 * GtkEntry
5504  - Make double-clicking between words select whitespace [Matthias]
5505  - Show dragged text in drag icon [Kevin Duffus, Carlos Garnacho Parro]
5506  - Fix the sizing of the entry completion popup [Ross Burton, Kris]
5507 * Win32
5508  - Build fixes [Tor Lillqvist]
5509  - Fix handlink of Aiptek tablets [Robert Ögren]
5510 * Bug fixes [Kris, Jorn Baayen, Billy Biggs, Tomislav Jonjic, 
5511   Owen Taylor, Vincent Noel, Carlos Garnacho Parro, Mark McLoughlin. 
5512   Mikael Magnusson, Luis Villa, Brian Bober, Bernd Demian, Manish 
5513   Singh, Akira Tagoh, Barbie LeVille, Hans Oesterholt]
5514 * Documentation improvements [Torsten Schoenfeld, Rodney Dawes,
5515   Park Ji-In]
5516 * New and updated translations (cs,es,et,he,hu,nb,nl,no,sk)
5517
5518 Overview of Changes from GTK+ 2.7.1 to GTK+ 2.7.2
5519 =================================================
5520 * GtkAboutDialog
5521  - Clean up the "trail" in the path bar when set_current_folder
5522    is called explicitly [Jonathan Blandford, Matthias Clasen]
5523  - Accept dropped files and directories on the file list [Sven 
5524    Neumann, Matthias]
5525 * GtkTreeView
5526  - Make reusing cell renders work as well as it did in 2.6,
5527    but document it as being unsupported. [Kristian Rietveld]
5528 * GtkAboutDialog
5529  - Optionally wrap the license [Christian Rose, Christian Persch]
5530 * Menu
5531  - Make image menu items work in vertical menubars [Matthias]
5532  - Make orientation changes of menubars work [Matthias]
5533 * Win32
5534  - Implement named cursors and other new GDK apis [Hans Breuer]
5535  - Implement getting cursor images [Tor Lillqvist]
5536 * Bug fixes [J. Ali Harlow, Matthias, Diego Gonzalez, 
5537   Kazuki IWAMOTO, Paul Cornett, Sebastien Bacher, Tor]
5538 * Documentation improvements [Benjamin Berg, Matthias,
5539   Steve Chaplin, Peter van den Bosch, Tim-Philipp Müller]
5540 * New and updated translations (en_CA,sr,sr@Latn)
5541
5542 Overview of Changes from GTK+ 2.7.0 to GTK+ 2.7.1
5543 =================================================
5544 * GtkTreeView
5545  - Change the keynav for header reordering and resizing 
5546    to Alt-arrows and Shift-Alt-arrows  [Calum Benson]
5547 * GtkTextView
5548  - Make movement by paragraphs up/down symmetric [Behnam 
5549    Esfahbod]
5550  - Improve invisible text support [Matthias Clasen]
5551 * Some new stock items: GTK_STOCK_INFO, GTK_STOCK_FULLSCREEN,
5552   GTK_STOCK_LEAVE_FULLSCREEN [Kristof Vansant]
5553 * Handle broken grabs in many places [John Ehresman, Matthias]
5554 * GDK
5555  - Add a function to move a region [Søren Sandmann]
5556  - Fix endianness issues in the pixbuf drawing 
5557    code [David Zeuthen, Owen Taylor]
5558  - Add a GrabBroken event that is emitted when grabs
5559    are broken [Simon Cooke, John Ehresman, Matthias]
5560  - Track implicit grabs [Matthias]
5561 * Win32 
5562  - Improve and simplify line segment rendering [Tor Lillqvist] 
5563 * Bug fixes [Georg Schwarz, Fabricio Barros Cabral, 
5564   Benoit Carpentier, Markku Vire, Ryan Lortie, Matthias,
5565   Morten Welinder, Dan Winship, Manish Singh, Tom von
5566   Schwerdtner, Kjartan Maraas, Euan MacGregor, William Jon 
5567   McCann, David Saxton, Padraig Brady]
5568 * Documentation improvements [Matthias, Ross Burton]
5569 * New and improved translations (es,et,nl,sk,th,zh_TW)
5570
5571 Overview of Changes from GTK+ 2.6.x to GTK+ 2.7.0
5572 =================================================
5573 * GtkTreeView
5574  - Kris is back !!!
5575  - Lots of scrolling/validation fixes [Kristian Rietveld]
5576  - Allow to "unsort" columns. [Richard Hult]
5577  - Support wrapping in GtkCellRendererText [Matthias Clasen]
5578  - Support tinting in GtkCellRendererPixbuf [Jorn Baayen]
5579  - Make enable-search control only typeahead search,
5580    not C-f search. [Sven Neumann]
5581  - Make double-click autosize treeview columns again [Matthias]
5582  - Fix insensitive appearance [Billy Biggs, Matthias]
5583 * GtkFileChooser
5584  - Don't select the first item in folder modes [Christian Neumair,
5585    Federico Mena Quintero]
5586  - Make save mode work again [Federico]
5587  - Allow bookmarks to be renamed [Sean Middleditch]
5588  - Ellipsize the preview label [Jeroen Zwartepoorte]
5589  - Use smaller icons [Vincent Noel]
5590  - Avoid a size allocation loop [Milosz Derzynski, Robert Ögren]
5591  - Don't stat children of /afs or /net network directories [Federico]
5592  - Improve sorting of filenames [Matthias]
5593  - Treat backup files like hidden files, and support
5594    .hidden files in the Unix backend [Sean Middleditch, Jan Arne Petersen]
5595  - Improve the re-rooting behaviour of the path bar [Benjamin Otte]
5596 * GtkIconView
5597  - Many fixes for scrolling and selection handling [Mathias Hasselmann]
5598  - Implement GtkCellLayout, use cell renderers [Matthias]
5599  - Support editing [Matthias]
5600  - Support DND [Matthias]
5601  - Add API to determine the visible part of the 
5602    model [Jonathan Blandford]
5603 * GtkAboutDialog
5604  - Visual improvements, HIG compliance [Jorn Baayen]
5605 * GtkCalendar
5606  - Use nl_langinfo() to determine the first day of week,
5607    when it is available [Vincent Untz, Tommi Komulainen, Pierre Ossman]
5608  - Allow localization of the year format [Paisa Seeluangsawat]
5609 * GtkEntry
5610  - Allow completion popups to be wider than the entry [Ross Burton]
5611  - Add a property to suppress the popup for single matches [Matthias]
5612  - Don't blink the cursor if not editable [Nikos Kouremenos]
5613 * GtkTextView
5614  - Add a GtkTextBuffer::text property [Johan Dahlin]
5615  - Allow to set a paragraph background color [Gustavo Carneiro,
5616    Jeroen Zwartepoorte]
5617  - Don't blink the cursor if not editable [Nikos Kouremenos]
5618  - Make invisible text work a bit better [Jeroen]
5619 * GtkAlignment
5620  - Flip padding in RTL mode [Maciej Katafiasz]
5621 * GtkUIManager
5622  - Support invisible, expanding separators [Christian Persch]
5623  - Allow to construct menu tool buttons [Sven Neumann]
5624 * GtkIconCache
5625  - Cache image data and metadata as well [Anders Carlsson]
5626 * GtkMenu
5627  - Support vertical menubars [Matthias]
5628  - Make scrolling more efficient [Jorn Baayen, Søren Sandmann]
5629  - Allow to pop up menus without grabbing the keyboard [Michael 
5630    Natterer]
5631  - Allow setting background images on menus [Benjamin Otte]
5632 * gtk-demo
5633  - Add demos for 2.6 features [Matthias, Mark McLoughlin]
5634 * Allow custom translation function for stock labels. [Funda Wang,
5635   Diego Gonzalez]
5636 * Add 16x16 versions for some some icons which were missing
5637   them [Jakub Steiner, Tuomas Kuosmanen, Vincent Noel]
5638 * Move a lot of constant data to the .rodata section [Matthias]
5639 * Don't copy property names, nicks and blurbs [Matthias]
5640 * Use Cairo for most drawing [Owen Taylor]
5641 * Allow themes to draw outside the widget's allocation [Owen]
5642 * Allow key names to be translated [Christian Rose]
5643 * Make all cursors used by GTK+ themeable [Matthias]
5644 * Support the ICCCM urgency hint [Havoc Pennington]
5645 * GDK
5646  - Work with XRender < 0.4 [Albert Chin, Billy Biggs]
5647  - Add API to warp the pointer [Matthias]
5648  - Support _NET_VIRTUAL_ROOTS [Carsten Haitzler]
5649  - Add API to obtain the last user interaction time [Elijah
5650    Newren]
5651  - Make some large arrays const [Ben Maurer, Tommi Komulainen]
5652  - Support Cairo drawing [Owen, Carl Worth]
5653  - Support Visuals with alpha channel [Owen, Keith Packard]
5654  - Support named cursors and cursor themes [Matthias]
5655 * gdk-pixbuf
5656  - Support saving BMP [Ivan Wong Yat Cheung]
5657  - Allow to specify compression level when saving
5658    in PNG format [Sven Neumann]
5659  - Add a way to construct animations from frames [Dom Lachowicz]
5660  - Accept BMP v4 [Matthias]
5661 * Win32 changes
5662  - Improve keyboard handling [Tor Lillqvist]
5663  - Improve clipboard handling [Ivan Wong]
5664  - Do delayed rendering for transferring images 
5665    through the clipboard [Ivan Wong]
5666  - Improve tablet handling [Robert Ögren]
5667  - Initialize input devices lazily [Robert Ögren]
5668  - Make big windows work on NT [Ivan Wong]
5669  - Implement dashed lines correctly [Ivan Wong, Hans Breuer]
5670  - Handle 16 color display mode [Tor] 
5671  - Support RGBA cursors [Tim Evans]
5672  - Fix DND on multi-monitor systems [Tor]
5673  - Use alternative button order [Tor]
5674  - Build fixes [Hans]
5675  - Bug fixes [Ivan Wong, Dave Neary, Daniel Atallah, Takuro Ashie, 
5676    Robert Ögren, Kevin Stange, Tim Evans]  
5677 * Other bug fixes [Alexander Hunziker, Alexander Larsson, Anders
5678   Carlsson, Andreas Volz, Arjan van de Ven, Billy Biggs, Chris Lee, 
5679   Christian Neumair, Christian Persch, Crispin Flowerday, Damon Chaplin, 
5680   David A. Knight, David Costanzo, Dennis Cranston, Diego Gonzalez, 
5681   Dom Lachowicz, Doug Morgan, Doug Quale, Elijah Newren, Fabricio Barros 
5682   Cabral, Federico, Felipe Heidrich, Felix Riemann, Frank Naumann, 
5683   Frederic Crozat, Gary Kramlich, Gustavo Carneiro, Hans-Wolfgang Loidl, 
5684   Havoc, Hazael Maldonado Torres, Ian Wienand, Ismael Juma, Jaap A. Haitsma, 
5685   Jacob Kroon, Jakub Jellinek, Jean Marie Favreau, Jeff Franks, Jens Finke, 
5686   Jim Evins, Joerg Sonnenberger, John Ellis, John Finlay, Jonathan, 
5687   Jorn Baayen, Kazuki Iwamoto, Kirk Bridger, Kjartan Maraas, Leonard 
5688   Michlmayr, Lorenzo Gil Sanchez, Manish Singh, Marc Meissner, Matthias, 
5689   Michael Natterer, Mikael Hallendal, Milosz Derezynski, Morten Welinder, 
5690   Murray Cumming, Nickolay V. Shmyrev, Niko Tyni, Nguyen Thai Ngoc Duy, 
5691   Olaf Vitters, Olivier Sessink, Owen, Paolo Borelli, Patrick Fimml, 
5692   Peter Bloomfield, Peter Wainwright, Phil Blundell, Philipp Langdale, 
5693   Priit Laes, Reinout van Schouwen, Remus Draica, Richard Hult, Robert 
5694   Staudinger, Rodney Dawes, Rodrigo Moya, Roman Kagan, Ryan Lortie, 
5695   Samuel Hym, Seven Walter, Søren, Stefan Kost, Stepan Kasal,
5696   Stephen Kennedy, Sven Neumann, Theerud Lawtrakul, Thomas Leonard,
5697   Thomas Zajic, Tim-Philipp Müller, Tomislav Jonjic, Tommi Komulainen,
5698   Torsten Schoenfeld, Tristan Van Berkom, Victor Osadci, Vincent Ladeuil, 
5699   Vincent Noel, Vincent Untz, Yury Puzis]
5700 * Documentation improvements [Alex Graveley, Ali Akcaagac, Bill
5701   Haneman, Billy Biggs, Christian Persch, Christian Rose, Dan Winship,
5702   George Kraft IV, Ghorban M. Tavakoly, Hubert Sokolowski, Jeff Franks,
5703   Jianfei Wang, Johan Dahlin, Jon-Kare Hellan, Karel Kulhavy, Ken
5704   Siersma, Maciej Katafiasz, Masao Mutoh, Mathias Hasselmann, Matthias,
5705   Michal Suchanek, Morten Welinder, Murray Cumming, Oliver Sessink, Owen, 
5706   Richard Hult, Roger Light, Sebastian Bacher, Steve Chaplin, Sven Neumann, 
5707   Torsten Schoenfeld, Vincent Untz, Worik Stanton]
5708 * New and improved translations (bg,ca,cs,cy,da,de,el,en_CA,en_GB,es,et,
5709   eu,fa,fi,hu,id,ja,nb,ne,nl,nn,no,pl,pt,pt_BR,ro,ru,rw,sk,sq,sr,sr@Latn,
5710   sv,th,uk,vi,xh,zh_CN,zh_TW)
5711
5712 Overview of Changes from GTK+ 2.6.0 to GTK+ 2.6.1
5713 =================================================
5714 * GtkFileChooser
5715  - Fix some possible threading deadlocks [Matthias Clasen]
5716  - Don't return errors from the private GTK_FILE_SYSTEM_ERROR
5717    domain [Murray Cumming]
5718  - Fix some crashes with unreadable directories [Federico Mena 
5719    Quintero]
5720  - Add an "Open Location" item to the context menu [Federico]
5721 * GtkTreeView
5722  - Make sorting work again in list stores [Marcin Krzyzanowski]
5723  - Restrict column reordering to button 1 [Jonathan Blandford]
5724 * GtkComboBox
5725  - Make the button prelight [Ricardo Veguilla]
5726  - Fix state propagation [Carlos Garnacho Parro]
5727 * GtkMessageDialog
5728  - Don't show secondary label until it is set [Christian Persch]
5729 * GtkMenu
5730  - Make items activate immediately on button release [Søren Sandmann]
5731  - Submenus inherit their cascading direction [Matthias]
5732 * gdk-pixbuf
5733  - Fix a possible threading deadlock when loading
5734    animations [Callum McKenzie]
5735  - Make Hyper interpolation work again [Dennis Nezic]
5736 * Win32
5737   - Improve handling of UNC paths [Tor Lillqvist]
5738   - Show the correct Desktop folder in the file chooser [Tor]
5739   - Bug fixes [Tor]
5740 * Bug fixes [Torsten Schoenfeld, Morten Welinder,
5741   Marcin, Seth Nickell, Jonathan, Owen Taylor, Søren, 
5742   Iñigo Serna, John Finlay, Zeeshan Ali, Robert Ögren,
5743   Billy Biggs, Brian Tarricone, Tor, Christian, Tristan 
5744   Van Berkom, Elijah Newren, Federico, James M. Cape,
5745   Matthias, Arnaud Charlet]
5746 * Documentation improvements [Masao Mutoh, Torsten,
5747   Billy, Alessio Dessi, David Bourguignon, Tommi Komulainen,
5748   Dave Bordoley, Robert Ancell, Kentaro Fukuchi, Matthias,
5749   Christian Biere, Jonathan, Tommi, Stefan Kost]
5750 * New and improved translations (cs,cy,da,de,en_CA,es,ja,lt,nl,sq,sv,zh_CN)
5751
5752 Overview of Changes from GTK+ 2.4.x to GTK+ 2.6.0
5753 =================================================
5754
5755 * New widgets
5756   - GtkIconView
5757   - GtkAboutDialog
5758   - GtkCellView 
5759   - GtkFileChooserButton
5760   - GtkMenuToolButton 
5761
5762 * New cell renderers
5763   - GtkCellRendererCombo 
5764   - GtkCellRendererProgress
5765
5766 * Changes in GtkFileChooser
5767   - Many tweaks to keynav and other behaviour
5768
5769 * Changes in GtkTreeView 
5770   - Hover selection
5771   - Hover expand
5772   - Separators 
5773   - Insensitive rows
5774   - Typeahead
5775
5776 * Changes in GtkComboBox
5777   - Allow trees in combo boxes
5778   - Hover selection
5779   - Hover expand
5780   - Separators 
5781   - Insensitive rows
5782   - Scrolling
5783
5784 * Changes in GtkLabel
5785   - Rotated text
5786   - Ellipsisation
5787   - Dnd from selectable labels
5788   - Selectable labels in the focus chain
5789   - Obey the Pango backspace-deletes-character attribute
5790
5791 * Changes in GtkTextView
5792   - Rotated text
5793   - Obey the Pango backspace-deletes-character attribute
5794
5795 * Changes in Clipboard/Selection/DND handling
5796   - Selection ownership change notification
5797   - API to handle text, image and file targets
5798   - Support text/plain target
5799   - Support clipboard persistence
5800   - Support xdnd v5
5801   - Reduce clipboard timeout to 30 seconds
5802
5803 * Theming
5804   - Follow icon theme specification for directory locations
5805   - Themed window icons
5806   - Themed images in GtkImage
5807   - Allow themes to displace focus rectangles on click
5808   - Various new stock icons
5809
5810 * Window Manager interaction
5811   - Support do-not-focus-on-map hint
5812   - Support _NET_WM_USER_TIME
5813
5814 * gdk-pixbuf:
5815   - License information for image loaders
5816   - Disable loaders
5817   - Simple rotation
5818   - Make thread-safe
5819
5820 * Performance improvements
5821   - Increase chunk size for incremental selection transfers
5822   - Get rid of many PLT entries
5823   - Icon theme caching
5824   - Sync counter mechanism to speed up resizes
5825   - Reimplement GtkListStore on top of a splay tree
5826   - Fix algorithmic problems in GtkUIManager
5827
5828 * Win32-specific changes
5829   - Integrate IME input method module
5830   - Integrate ms-windows (Wimp) theme engine
5831
5832 * Other changes
5833   - API for HIG-conform dialogs
5834   - API for stock-like buttons
5835   - New init API based on GOption
5836   - Setting for alternative button order
5837   - Setting for modules to load
5838   - Integrate pixbuf theme engine
5839   - Change notebook tabs with the scroll wheel
5840   - Ellipsisation in GtkCellRendererText, GtkProgressBar, GtkStatusbar
5841   - Clean up abi and enforce list of exported symbols
5842
5843 Overview of Changes from GTK+ 2.5.6 to GTK+ 2.6.0
5844 =================================================
5845 * GtkListStore
5846   - Emit rows_reordered if the list is reordered [Matthias Clasen]
5847   - Add functions to allow inserting rows with values [Matthias]
5848 * GtkTextView
5849   - Add function which allow to determine the character
5850     at a position [Padraig O'Briain, Matthias]
5851 * GtkFileChooser
5852   - Center select row during typeahead [Federico Mena Quintero]
5853   - Reset filters when necessary [Carlos Garnacho Parro]
5854 * GtkMenu
5855   - Make mnemonics without Alt work in menubars [Owen Taylor]
5856   - Scroll wheel scrolling [Matthias]
5857 * GtkLabel
5858   - Add a max-width-chars property to specify the maximal 
5859     width of a label in characters [Christian Persch]
5860 * GtkIconView 
5861   - Arrange items in a grid [Matthias]
5862   - Convert hard coded spacing constants into properties [Matthias]
5863 * GtkCellRendererText
5864   - Add ::width-chars property [James M. Cape]
5865 * Win32
5866   - Implement keynav for the color picker [Hans Breuer]
5867   - Use GLib stdio wrappers [Tor Lillqvist]
5868 * Bug fixes [Kazuki IWAMOTO, Damon Chaplin, Matthias, Christian, 
5869   Michael Natterer, Jonathan Blandford, Manish Singh, John Finlay, 
5870   Robert Ögren, Mariano Suárez-Alvarez, Marco Pesenti Gritti,
5871   Tommi Komulainen, R. McFarland, Alexander Larsson, Dennis Cranston,
5872   Jorn Baayen]
5873 * Documentation improvements [Matthias, Jay Camp, Paolo Borelli,
5874   David Lodge]
5875 * New and improved translations (bg,nb,no,nso,pt_BR,zh_CN)
5876
5877 Overview of Changes from GTK+ 2.5.5 to GTK+ 2.5.6
5878 =================================================
5879 * GtkFileChooser
5880   - Improve key bindings [Davyd Madeley, Federico Mena Quintero]
5881   - Speed up loading of large directories [Federico]
5882   - Move "Browse for other folders" expander up [Federico]
5883   - Support DND from the path bar [Federico]
5884 * GtkColorSelectionDialog
5885   - Add keynav to the color picker [Frances Keenan, Matthias Clasen]
5886 * GtkButton
5887   - Allow construction of stock-like buttons  [Matthias,
5888     Jonathan Blandford]
5889 * GtkLabel
5890   - Support DND for selectable labels [Matthias]
5891   - Support rotated text [Owen Taylor, Hans Breuer]
5892 * GtkTextView
5893   - Support rotated text [Owen Taylor]
5894   - Make it possible to select the first/last line
5895     when moving by lines  [Paolo Borelli]
5896 * GtkTreeView
5897   - Make sorting of GtkListStore stable again [Søren Sandmann]
5898   - Change the behaviour of gtk_tree_sortable_get_sort_column_id() 
5899     slightly to be more useful [Matthias]
5900 * GtkUIManager
5901   - Make some functions virtual to make deriving 
5902     GtkUIManager easier [Michael Natterer]
5903 * GtkSettings
5904   - Handle changes to gtk-menu-images and gtk-button-images
5905     much more efficiently [Matthias]
5906 * GtkClipboard
5907   - Reduce timeout to 30 seconds [Billy Biggs]
5908 * Add pixbuf theme engine [Owen]
5909 * GDK 
5910   - Compile against X11R5 [Matthias]  
5911   - Add GdkPangoRenderer [Owen]
5912   - Support rotated text [Owen]
5913   - Add dead_hook and dead_horn keysyms [Samuel Thibault]
5914   - Determine direction of XKB groups from their content 
5915     [Behdad Esfahbod, Ilya Konstantinov]
5916 * Win32
5917   - Notice when drives are plugged in or removed [Hans]
5918   - Ms-windows theme improvements: no tearoff menu items,
5919     button order, toolbar and statusbar grips, combobox 
5920     arrows [Dom Lachowicz]
5921   - Fix im module loading [Tor Lillqvist]
5922 * Bug fixes [Vasco Alexandre da Silva Costa, Kazuki IWAMOTO,
5923   Erwann Chenede, Tim Janik, Gavin Romig-Koch, Jonathan,
5924   Manish Singh, Morten Welinder, Billy Biggs, Matthias, Owen,
5925   John Finlay, Christian Neumair, Sven Neumann, Felipe
5926   Heidrich, Martin Jeppensen, Kristian Høgsberg, Olivier 
5927   Andrieu, Jody Goldberg, Søren, Dan Winship, Federico,
5928   Alex Larsson, James Henstridge, James M. Cape, Frederic Crozat,
5929   Dennis Cranston, Marcel Telka, Robert Ögren]
5930 * Documentation improvements [Matthias, Jonathan, Owen, Masao Mutoh,
5931   Billy Biggs]
5932 * New and updated translations (bg,ca,cs,da,de,en_CA,en_GB,es,hu,ja,nb,nso,rw,sq,zh_CN)
5933
5934 Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5
5935 =================================================
5936 * gdk-pixbuf
5937   - Make thread safe [Colin Walters]
5938 * GtkFileChooser
5939   - Make tooltips work better [Matthias Clasen]
5940   - Show files (grayed out) in folder modes [Nickolay V. Shmyrev]
5941   - Add predefined filter for image files [Anders Carlsson]
5942   - Support mime subclasses, aliases and superclasses 
5943     like text/* [Tommi Komulainen, David A. Knight, Matthias]
5944 * GtkFileChooserButton
5945   - Remove support for CREATE_FOLDER and SAVE modes 
5946     until a more satisfactory UI for these can be found [Seth Nickell,
5947     Matthias]
5948   - Make file DND work better [Christan Persch]
5949 * GtkAction
5950   - Add a function to obtain the accel path [Michael Natterer]
5951 * GtkUIManager
5952   - Major performance improvement [Dave Neary, Michael, 
5953     Sven Neumann, Soeren Sandmann, Matthias]
5954 * GtkIconView
5955   - Make scrolling work with large icon views [Matthias]
5956 * GtkWindow
5957   - As a last resort, allow to use mnemonics without 
5958     modifier [Pasupathi Duraisamy, Owen Taylor]
5959 * GtkProgressBar
5960   - Support ellipsizing the text [Morten Welinder, Matthias]
5961 * GtkStatusbar
5962   - Avoid resizing if the text of the label changes [He Qiangqiang,
5963     Owen, Christian]
5964   - Draw the resize grip better [Matthias, Christian]
5965   - Ellipsize the text [Matthias]
5966 * GtkClipboard
5967   - Add API for image transfer via copy-and-paste [Matthias]
5968 * DND
5969   - Fix DND to embedded windows (e.g. panel applets) [James Henstridge, 
5970     Matthias]
5971 * Stock icons
5972   - Add RTL variants of the media icons [Bastien Nocera]
5973 * Win32
5974   - Build fixes [Hans Breuer, Tor Lillqvist]
5975   - Implement resize grips [Robert Ögren]
5976   - Bug fixes [Robert, Tor, J. Ali Harlow]
5977 * Bug fixes [Paolo Borelli, Kjartan Maraas, Olivier Andrieu,
5978   Torsten Schoenfeld, Matthias, Philip Langdale, Christian,
5979   Frances Keenan, Owen, Murray Cumming, Christophe Fergeau,
5980   Tristan Van Berkom, Adam Hooper, James M. Cape, Carlos Garnacho
5981   Parro, Mariano Suárez-Alvarez, John Finlay, Jonathan Blandford]      
5982 * Documentation improvements [Masao Mutoh, Matthias, 
5983   Torsten Schoenfeld, Matthew H. Plough, Salvador Fandiño, 
5984   Owen, Vincent Untz, Jonathan, Bastien]
5985 * Updated translations (cs,da,en_CA,es,hu,ja,nl,sq)
5986
5987 Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4
5988 =================================================
5989 * GtkFileChooser
5990  - Make path bar arrows larger [Matthias Clasen]
5991  - Make SELECT_FOLDER mode work [Matthias]
5992  - Speed up the completion popup, pop it up
5993    again after Tab [Matthias, Jens Bech Madsen]
5994  - Add some tooltips [Matthias]
5995  - Make path bar scroll [Matthias]
5996  - Improve preview updating [Tommi Komulainen]
5997  - Make the key / pop up the location dialog even
5998    on French keyboards, insert the /. [Frederic Crozat, Warren Togami]
5999 * GtkFileChooserButton
6000  - Show icons next to entry [James M. Cape]
6001  - Improve ellipsisation [James]
6002 * GtkMessageDialog
6003  - API additions to create HIG-conform dialogs [David Bordoley, Carlos
6004    Garnacho Parro]
6005 * Keyboard navigation
6006  - Put selectable labels in the regular tab focus 
6007   chain [David Hawthorne, Matthias]
6008  - Skip selectable labels when looking for the initial 
6009   focus widget in dialogs [Matthias]
6010 * Icon themes:
6011  - Use an mmap()ed cache for directory data. [Martijn Vernooij,
6012    Owen Taylor, Anders Carlsson]
6013 * Clipboard, DND: 
6014  - Add convenience API for image and file transfers. [Matthias]
6015  - Add API for clipboard persistence [Anders]
6016  - Don't loose clipboard contents if a text buffer is
6017    finalized [Anders]
6018 * Add a GtkMenuToolButton widget which displays a
6019  dropdown menu from a toolbar button.  [Paolo Borelli]
6020 * Make menus scroll faster [Soeren Sandmann]
6021 * Allow themes to displace focus rectangles in buttons
6022  on click [Soeren, Matthias]
6023 * Add a public setting for button ordering [Owen Taylor, Matthias]
6024 * GtkImage
6025  - Support named icons [James Henstridge]
6026 * GtkAboutDialog
6027  - Support named icons [James Henstridge]
6028 * Add a function to obtain the string representation of
6029  accelerators used in GtkAccelLabel [John Spray, Matthias]
6030 * Win32 bug fixes [Robert Ögren]
6031  - Fix command line option handling [Tor Lillqvist]
6032  - Make IME input method work better [Tor]
6033 * Other bug fixes [Joel Fredrikson, Darren Creutz,
6034  Manish Singh, Matthias, Tristan Van Berkom, Christian Persch,
6035  Padraig O'Briain, Owen, Jonathan Blandford, 
6036  Michèle Garoche, Milosz Derezynski, Christopher Blizzard,
6037  Paolo, John Austin, Maryn Russell, Ken Harris, Reinout van 
6038  Schouwen, Morten Welinder, Ross Burton, Bernd Demian, Gustavo 
6039  Carneiro, John Finlay, Tim Janik, Damon Chaplin,
6040  Peter Zelesny, Soeren, John Cupitt, Federico Mena Quintero,
6041  Manuel Baena García, William Jon McCann, Olexiy Avramchenko,
6042  Sebastien Bacher, Kazuki IWAMOTO, Dan Williams, Vincent Noel,
6043  Billy Biggs, Olivier Andrieu, Thomas Fitzsimmons]
6044 * Documentation improvements [John Finlay, Billy Biggs, Matthias,
6045  Martyn Russell, Dave Cook, Jonathan, Owen, Shaun McCance, Anders]
6046 * New and updated translations (az_IR,cs,en_CA,en_GB,es,nb,nl,no,pt_BR,
6047   sq,sr,sr@Latn,zh_TW)
6048
6049 Overview of Changes from GTK+ 2.5.2 to GTK+ 2.5.3
6050 =================================================
6051 * GtkFileChooser
6052  - Work better with older version of the gnome-vfs backend [Zack Cerza]
6053  - Keynav improvements [Jonathan Blandford]
6054  - Make position of pathbar down button stable [Jonathan]
6055  - Make autocompletion less annoying in save mode [Owen Taylor]
6056 * GtkFileChooserButton
6057  - Allow mnemonic activation [Dennis Cranston, James M. Cape]
6058 * GtkComboBox
6059  - Work without a model [Mariano Suarez-Alvarez
6060 * GtkTreeView
6061  - Allow sorting of tree models to be turned off [Torsten Schoenfeld]
6062 * GtkRange
6063  - Add a::change-value signal [Thomas Fitzsimmons]
6064 * GtkEntryCompletion
6065  - Improve positioning of popups [Matthias]
6066 * Make input methods respect editability [Noah Levitt]
6067 * Add an setting to specify modules to load [Alex Graveley]
6068 * Use GOption for command line argument parsing [Anders Carlsson]
6069 * Default theme
6070  - Improve drawing of expanders [Matthias Clasen]
6071 * Add a configure option to disable the use of ELF visibility 
6072   attributes for PLT reduction
6073 * Make selection handling robust against invalid UTF-8 [Owen]
6074 * gdk-pixbuf
6075  - Add a variant of gdk_pixbuf_new_from_file_at_size() which 
6076    optionally ignores aspect ratio [Dom Lachowicz]
6077  - Fix saving of pixbufs with alpha-channel as jpeg [Emmanuel Pacaud]
6078  - Security fixes [Chris Evans]
6079 * Win32
6080  - Improve tablet handling [Robert Ögren]
6081  - Make tablets work on multi-monitor systems [Robert]
6082  - Handle screen resolution changes [Arjohn Kampman, Tor Lillqvist]
6083  - Add IME input method [Takuro Ashie, Kazuki IWAMOTO]
6084  - Add ms-windows (Wimp) theme engine [Raymond Penners, Dom Lachowicz,
6085    Havoc Pennington]
6086  - Fix loading of input modules on Win32 [Kazuki IWAMOTO]
6087  - Build fixes [Tor Lillqvist, Robert]
6088 * Other bug fixes [Hans Petter Jonsson, Tim Janik, Manish Singh,
6089  Soeren Sandmann, Bill Haneman, Padraig O'Briain, Olexi Avramchenko,
6090  Jonathan, Frederic Croszat, Matthias, Christian Persch, Felipe Heidrich,
6091  Lorenzo Gil Sanchez, Richard Hoelscher, Owen, Olivier Andrieu,
6092  Morten Welinder, Jean Bréfort, Alexander Larsson]
6093 * Documentation improvements [Matthias, Jonathan]
6094 * New and updated translations (ang,ar,en_CA,es,ne,pt_BR,ro,ru,uk)
6095
6096 Overview of Changes from GTK+ 2.5.1 to GTK+ 2.5.2
6097 =================================================
6098 * GtkFileChooserButton
6099  - New widget to go along with GtkFontButton and GtkColorButton
6100    for use in preference dialogs.  [James M. Cape]
6101 * GtkFileChooser
6102  - Add getter and setter for the ::show-hidden property [Jeff Franks]
6103  - Allow paths to be entered as part of the file name. [Federico Mena Quintero]
6104  - Make separator in bookmarks pane unselectable [Matthias Clasen]
6105  - Improve activation on focus [Federico]
6106  - Avoid warnings when opened on non-default screens [Abel Daniel]
6107  - Fix some memory leaks [Federico]
6108 * GtkEntryCompletion
6109  - Warn if text column has wrong type [Fernando San Martin Woerner,
6110    Gustavo Carneiro]
6111 * GtkTextView
6112  - Obey the Pango backspace_deletes_character 
6113    attribute [Noah Levitt, Teppitak Karoonboonyanan]
6114 * GtkTreeView
6115  - Add hover-expand mode [Matthias]
6116  - Fix fixed height mode [Michael Vogt, Tim-Philipp Müller, Pawel Salek]
6117  - Reimplement GtkListStore on top of a splay tree [Soeren Sandmann]
6118 * GtkEntry
6119  - Track the selection more accurately when dragging and
6120    selecting [Soeren]
6121 * GtkComboBox
6122  - Support trees in combo boxes [Matt Walton, Matthias]
6123  - Optimize non-spanning gridded layouts [Lorenzo Gil Sanchez, Matthias]
6124  - Handle sensitivity changes properly [Matthias]
6125  - Add a ::focus-on-click property [Matthias]
6126 * GtkIconView
6127  - Fix BROWSE selection mode [Matthias]
6128  - Make accessible [Padraig O'Briain]
6129 * GtkAboutDialog 
6130  - Change the API to be more binding-friendly [Oliver Andrieu]
6131 * GtkUIManager
6132  - Accept paths with leading '/' everywhere. [David Malcolm]
6133  - Make GtkActionEntry* arguments const [Mariano Suarez-Alvarez]
6134  - Add a way to suppress overflow menu items [Christian Persch]
6135 * GtkPlug/GtkSocket
6136  - Use the sync counter mechanism to speed up resizes  [Soeren]
6137 * GDK
6138  - Support XDND v5 [Owen Taylor, Matthias]
6139  - Complete the _NEW_WM_USER_TIME implementation [Elijah Newren]
6140  - Update the _NET_ACTIVE_WINDOW implementation [Elijah]
6141 * gdk-pixbuf
6142  - Avoid infinite loops for bad BMPs [Chris Evans, Manish Singh]
6143  - Fix a problem with GDK_INTERP_NEAREST scaling which caused
6144    Nautilus thumbnails to be misdrawn [Christoph Fergeau]
6145  - Avoid segfaults in gdk-pixbuf-csource [Matthias]
6146  - Fix progressive loading of 8bit pcx files [Magnus Bergman]
6147  - Handle edge pixels consistently [Brian Cameron, Matthias]
6148  - Handle OS/2 BMPs [Jon-Kare Hellan]
6149 * Performance 
6150  - Get rid of many PLT entries for internally used exported symbols,
6151    and clean up the ABI at the same time and make make check check the
6152    list of exported symbols.  [Arjan van de Ven, Matthias]
6153 * Look up icon themes in the directories specified in the
6154   icon theme spec  [Matthias]
6155 * Win32 bug fixes [Robert Ögren, Hans Breuer, Tor Lillqvist, Tim Evans]
6156 * Other bug fixes [Matthias, Soeren, Pawel, David, Tor, Gustavo,
6157   Olivier, Manish, Robert, Christian Biere, Markku Vire, Markus Lausser, 
6158   Thomas Leonard, Morten Welinder, Torsten Schoenfeld, Tim Janik, 
6159   Tomislav Jonjic, Tommi Komulainen, Philip Langdale, Rich Wareham,
6160   Christian Persch, Vincent Noel, Christophe Fergeau]
6161 * Documentation improvements [Matthias, Mariano, Axel Simon, 
6162   Jonathan Blandford]
6163 * New and updated translations (ang,br,bs,eu,lt,wa,zh_CN)
6164
6165 Overview of Changes from GTK+ 2.5.0 to GTK+ 2.5.1
6166 =================================================
6167 * GtkTreeView
6168  - Support ellipsisation in GtkCellRendererText [Vincent Untz, 
6169   Jonathan Blandford, Anders Carlsson]
6170  - Add a GtkCellRenderer::editing-started signal [Matthias Clasen]
6171  - Typeahead support [Jonathan]
6172  - Align the entry in GtkCellRendererText [Matthias]
6173  - Make DND work again [Ernst Persson, Matthias]
6174  - Improve appearance of search popup [Matthias]
6175 * GtkFileChooser
6176  - Activate the last focused widget [Federico Mena Quintero]
6177  - Add an "Add to shortcuts" item to the context menu [Federico]
6178 * GtkCombobox
6179  - Support scrolling in list mode [Matthias]
6180  - Add necessary API to make GtkComboBox accessible [Padraig O'Briain]
6181  - Change the API for separators to use a callback function 
6182    instead of a boolean model column [Matthias]
6183 * GtkNotebook
6184  - Ignore scroll events from page content [Gabriel de Perthuis]
6185 * GtkAboutDialog
6186  - Visual improvements [Anders]
6187 * GtkIconView
6188  - Use XRender to draw selection rectangle [Anders]
6189 * GtkLabel
6190  - Support ellipsisation [Tim Van Wassenhove, James M. Cape]
6191 * Expose the menubar accel key as an XSetting [Scott James Remnant]
6192 * Add example code for clipboard handling to gtk-demo [Anders]
6193 * Bug fixes [Peter Zelesny, Guilherme Salgado, John Finlay, 
6194  Tommi Komulainen, Matthias, Crispin Flowerday, Padraig,
6195  Morten Welinder, Olivier Sessink, Dafydd Harries, Soeren Sandmann,
6196  Michael Natterer, Nicolas Deves, Matthew Garrett, Lorenzo Gil Sanchez]
6197 * Documentation improvements [Federico, Matthias]
6198 * Updated translations (gu,hi,pt_BR,ru,sv,uz)
6199
6200 Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0
6201 =================================================
6202 * New widgets: 
6203  - GtkIconView [Anders Carlsson]
6204  - GtkAboutDialog [Matthias Clasen]
6205  - GtkCellView [Matthias]
6206 * GtkFileChooser
6207  - change to newly-created folders [Federico Mena Quintero]
6208  - always show icons [Federico]
6209  - bug fixes [Federico, Christian Neumair, Alex Roitman]
6210 * GtkComboBox, GtkComboBoxEntry
6211  - add missing getters and some more convenience API [Matthias, 
6212   Christian Neumeir, Oliver Andrieu]
6213  - improve placement and sizing of popups [Matthias]
6214  - support insensitive items [Matthias]
6215  - support separators [Matthias]
6216  - handle empty or unset models better [Mariano Suarez-Alvarez]
6217  - bug fixes [Matthias, Jonathan Blandford, Oliver Andrieu, Paul 
6218    Pongonyshev, Christian Persch]
6219 * GtkEntryCompletion
6220  - ignore enter events when the window pops up under the 
6221    pointer [Anders]
6222  - bug fixes [Matthias]
6223  - support inline autocompletion [Matthias]
6224 * GtkUIManager
6225  - fix signal registration [Michael Natterer]
6226  - make generated XML parsable [Sven Neumann]
6227  - fix get_widget to return menus [Matthias]
6228 * GtkTreeView
6229  - hover-selection mode [Matthias]
6230  - support insensitive cells [Matthias]
6231  - support separators [Matthias]
6232  - make entry context menu work in editable text cells [Owen Taylor, 
6233   Kristian Rietveld]
6234  - make DND work with treeviews in modal dialogs [Federico]
6235  - make empty treeviews focusable [Federico]
6236  - new GtkCellRendererProgress [Matthias, Tommi Komulainen, 
6237   Christian Persch]
6238  - new GtkCellRendererCombo [Matthias]
6239  - bug fixes [Matthias, Federico]
6240 * GtkNotebook
6241  - allow to change tabs with the mouse wheel [Gabriel de Perthuis]
6242 * GtkWindow
6243  - support named themed window icons [Matthias, Calum Benson]
6244 * New stock icons: file, directory, about, edit, connect, disconnect,
6245   and media player icons for forward, next, pause, play, previous,
6246   record, rewind and stop
6247 * GDK
6248  - support do-not-focus-on-map hint [Elijah Newren]
6249  - fix RGBA cursors [Michael Natterer]
6250 * gdk-pixbuf
6251  - reorganize headers [Matthias, Jeff Franks, Havoc Pennington]
6252  - flag to mark loaded images as scalable [Dom Lachowicz]
6253  - license information for loaders [Matthias]
6254  - simple multiple-of-90° rotation support [Matthias]
6255  - allow to disable loaders [Matthias]
6256  - bug fixes [Kouichirou Hiratsuka, Sven, Brian Cameron,
6257   Manish Singh, Morten Welinder]
6258 * X11 selections 
6259  - make incremental transfer of MULTIPLE work [Matthias]
6260  - don't do incremental transfer in 4k chunks [Matthias]
6261  - add selection ownership change notification [Matthias]
6262  - support text/plain targets [Matthias]
6263 * Win32 
6264  - bug fixes [Hans Breuer, John Ehresman, Tor Lillqvist, 
6265   Robert Ögren, Benoît Carpentier, J. Ali Harlow, Laurent Sansonetti]
6266 * Performance improvements
6267  - predict exposes for override-redirect windows [Søren Sandmann]
6268  - unset the background when mapping or unmapping windows [Søren]
6269  - support the update counter spec for smoother resizing [Søren]
6270 * Misc bug fixes [Matthias, Owen, Søren, Anders, Padraig O'Briain, 
6271   Crispin Flowerday, Michal Pasternak, Scott Tsai, Morten,
6272   Michael Natterer, Dmd Ljungmark, Sven, Billy Biggs, 
6273   Mark McLoughlin, Sam Stephenson, John Finlay, David Hawthorne, 
6274   Kent Sandvik, Davyd Madeley, Alexander Winston, Jean-François Wauthy, 
6275   Jeff Franks, Philip Kendall, Baris Cicek Yevgen Muntyan, 
6276   Bastien Nocera, Tim Janik, John Ehresman, Theppitak Karoonboonyanan, 
6277   Nickolay V. Shmyrev, William Jon McCann, Paolo Maggi, Lorenzo Gil 
6278   Sanchez, Jan-Marek Glogowski, Pawel Salek, Felipe Heidrich, Dmitry 
6279   M. Shatrov, Alex Larsson, Michael Hallendal, Scott Bronson, Kjartan 
6280   Maraas, Damien Carbery, Elke Meier]
6281 * Doc improvements [Matthias, Federico, Owen, Steve Chaplin, Tommi 
6282   Komulainen, Bastien Nocera, Billy Biggs, Sampo Nurmentaus, Steffen 
6283   Röcker, Doug Quale, Oliver Andrieu]
6284 * Updated translations (bg,lt,ne,tk,wa,en_GB)
6285
6286
6287 Overview of Changes from GTK+ 2.4.0 to GTK+ 2.4.1
6288 =================================================
6289 * GtkFileChooser
6290  - bug fixes [Morten Welinder, Federico Mena Quintero]
6291  - pre-fill the location entry [Federico]
6292  - internal api changes to allow setting a busy cursor
6293    while loading [Federico]
6294  - improve pathbar button sizing [Owen Taylor]
6295  - add keybindings for removing bookmarks [Federico]
6296 * GtkComboBox, GtkEntryCompletion
6297  - fix repositioning logic [Niklas Knutsson]
6298  - make keynav wrap around [Matthias]
6299  - improve theme compliance [Matthias, Brian Cameron]
6300 * GtkUIManager
6301  - accept unnamed <separator>s [Anders Carlsson]
6302  - robustify against gtk_widget_show_all() [Murray Cumming]
6303  - warn if an accelerator cannot be parsed  [Jody Goldberg]
6304 * Win32
6305  - fix DND positioning [Hans Breuer]
6306  - update gtkfilesystemwin32 [Tor Lillqvist, J. Ali Harlow]
6307  - make filechooser work on Windows [Tor]
6308  - draw arcs more correctly [Tor]
6309  - disable tables support by support, add --use-wintab to
6310    get it back  [Tor]
6311 * Make color wheel accessible [Padraig O'Briain]
6312 * Support _NET_WM_USER_TIME [Elijah Newren, Soeren Sandmann]
6313 * Doc improvements [Federico, Matthias, Christian Persch]
6314   Olexiy Avramchenko, Tim-Philipp Müller]
6315 * Misc bug fixes [Alex Converse, Owen, Jacques Garrigue,
6316   Jonathan Blandford, Anders Carlsson, Christian, Hans,
6317   Matthias, Morten, Philip Langdale, Brian, Pedro Rodriguez,
6318   Soeren, Torsten Schoenfield, Dongho Shin, Andrew E. Makeev,
6319   Todd Goyen, Tim Gerla, John Finlay, Theppitak Karoonboonyanan,
6320   John Ehresman, Chris Sherlock, Jody]
6321 * Updated translations (af,ar,az,bn,br,ca,cs,cy,da,de,el,en_CA,
6322   en_GB,es,et,eu,fi,fr,ga,gu,he,hr,hu,id,is,it,ja,ko,lt,mi,ml,
6323   mn,mr,ms,ne,nl,nn,no,pa,pl,pt,pt_BR,sk,ru,sq,sr,sr@ije,sr@Latn,
6324   sv,tr,uk,uz,wa,zh_CN)
6325
6326 Overview of Changes from GTK+ 2.3.6 to GTK+ 2.4.0
6327 =================================================
6328 * GtkFileChooser
6329  - Handle icon theme changes [Federico, Jonathan]
6330  - Add reordering bookmarks via DND [Federico]
6331  - Cache filesystem data inside GtkFileSystemUnix backend [Morten Welinder]
6332  - Implement local-only mode so that apps don't get remote paths
6333    they don't expect [Owen Taylor]
6334  - Add Alt-Down keybinding [Mark McLoughlin, Owen]
6335  - Major rewrite of location dialog completion code [Jonathan]
6336  - Bug fixes [Federico, Jonathan, Morten, Mark, Owen, Anders Carlsson, 
6337    Soeren Sandmann, Olivier Andrieu]
6338 * GtkComboBox [Matthias Clasen]
6339  - Handle the case of no-active-row properly
6340  - Improve positioning of popup
6341  - Miscellaneous bug fixes
6342 * Win32 [Tor]
6343  - Handle different install locations for gdk-pixbuf loaders
6344  - Bug fixes [John Ehresman, Bruce Hochstetler, Dave Neary]
6345 * Improve handling of foreign GdkWindows on destruction [Soeren, Owen]
6346 * Require Control-Tab to focus labels [Owen]
6347 * RTL flipping for GtkArrow [Semion Chichelnitsky]
6348 * Support justifcation with wrapping off in GtkTextView [Owen, Felipe Heidrich]
6349 * Change layout algorithm for mixed gridded/non-gridded menus
6350   to fix performance problems [Soeren, Owen, Christian Persch]
6351 * Doc improvements [Matthias, Owen]
6352 * Misc bug fixes
6353 * Updated translations (ar,az,ca,cs,da,de,es,fr,ga,hr,it,ja,lt,no,nl,pt,ro,
6354   ru,sq,uk,zh_CN)
6355
6356 Other contributors: Dave Bordoley, Hans Breuer, David L. Cooper II, 
6357   Dennis Cranston, Dov Grobgeld, Niklas Knuttson, Kjartan Maraas, 
6358   Michael Natterer, Nils O. Selåsdal, Philip K Warren, Dan Winship
6359
6360 Overview of Changes from GTK+ 2.3.5 to GTK+ 2.3.6
6361 =================================================
6362 * GtkComboBox
6363  - Make menu positioning more like GtkOptionMenu [Matthias Clasen]
6364  - Improve keybindings [Matthias]
6365  - Bug fixes [Matthias, Owen, Damon Chaplin]
6366 * GtkFileChooser
6367  - Keep child directories in pathbar when changing to a parent
6368  - Reroot pathbar inside home directory, use icons [Jonathan]
6369  - Make the user actually select a file before hitting OK [Federico]
6370  - Fix folder mode to not have tree [Jonathan]
6371  - Add gboolean return values to operations that can fail [Federico]
6372  - Improve internal error handling [Morten Welinder, Federico]
6373  - Bug fixes [Federico, Jonathan, Morten, Anders Carlsson, Damon,
6374    Alex Larsson]
6375 * GtkTextView bug fixes [Paolo Borelli]
6376 * Win32 
6377  - Implement/stub missing GDK functions [Tor]
6378  - .defs file updates [Tor, J Ali Harlow]
6379  - Misc fixes [Hans Breuer]
6380 * Fix problem with excess symbol exports on Linux [James Henstridge]
6381 * Fix problem with 32-bit BMPs [Matthias]
6382 * Include config.h first everywhere [Morten]
6383 * Fix performance problem destroying menus [Soeren, Marco Pesenti Gritti]
6384 * Doc fixes and improvements [Matthias, Murray Cumming, Henning Nielsen Lund, 
6385   Vitaly Tishkov]
6386 * Updated translations (az,cs,cy,da,de,el,en_CA,es,fi,fr,ga,hu,ja,ko,lt,mn,
6387   nl,no,pl,pt,sq,sr,sr@ije,sr@Latn,sv,th,zh_CN)
6388 * Misc bug fixes
6389
6390 Other contributors: Crispin Flowerday, Mark McLoughlin, Michael Meeks, 
6391   Michael Natterer,Christian Neumair, Padraig O'Briain, Geoff Reedy, 
6392   Olivier Ripoll
6393
6394 Overview of Changes from GTK+ 2.3.4 to GTK+ 2.3.5
6395 =================================================
6396 * GtkFileChooser [Federico Mena Quintero]:
6397  - Enable DND in the shortcuts list [Federico]
6398  - More folder modes [Jonathan R Blandford]
6399  - Resizing toplevel as contents change [Jonathan] 
6400  - Make the backend settable via GtkSetting [Alex Larsson, Owen Taylor]
6401  - Miscellaneous fixes.  [Jonathan, Morten Welinder, Alexander Larsson]
6402  - Add combo box to pick folder in Save mode. [Jonathan, Federico]
6403 * GtkComboBox
6404  - Memory leak/crash fixes [Damon Chaplin, Matthias Clasen]
6405  - Always grab when popping the list up [Damon, Matthias]
6406  - Fixes for dynamic changes to the model [Owen]
6407  - Improve popup positioning [Matthias]
6408 * Implement computation of bidi-base direction from text
6409   in GtkEntry, GtkTextView, GtkLabel [Dov Grobgeld, Owen Taylor]
6410 * Add gtk_entry_set_alignment() [Egon Andersen, Steffen Gutmann,
6411   Owen]
6412 * Fix wrong interpretation of new_order array for
6413   gtk_tree/list_store_reorder() [Owen]
6414 * Improve space allocation in menubars [Soeren Sandmann]
6415 * Improve key bindings in GtkEntryCompletion [Matthias]
6416 * Hide XCursor dependency [Soeren]
6417 * Make mouse wheel scrolling usable [Soeren]
6418 * Use resize cursors for resize grips [Soeren]
6419 * Set the right window group for menu and combo popups [Frederic Crozat,
6420   Jean-Philippe Chancelier, Soeren]
6421 * Add a way to list the mnemonic labels of a widget [Owen]
6422 * Add a group-changed signal to GtkRadioButton [Owen, Padraig O'Briain]
6423 * Export insertion cursor drawing functionality [Alexander Larsson, Owen]
6424 * Support squiggly red underlines in text views [Nicolas Setton, Owen]
6425 * Export GtkWindow key-press-event internals to allow 
6426   custom implementations [Tim Janik]
6427 * Add gtk_drag_source_set/get_target_list() [Mitch Natterer]
6428 * Fix drag-and-drop in GtkTextView to move [Paolo Borelli, Paolo Maggi]
6429 * Memory leak fixes [Owen]
6430 * Win32 fixes [Hans Breuer]
6431 * Misc. fixes [George Bronnikov, Simon Budig, J. Ali Harlow, David Hawthorne, Tim,
6432   Tomasz Lloczko, Mitch, Manish Singh, Owen]
6433 * Documentation improvements [Matthias, Federico, Torsten Schoenfeld]
6434 * Updated translations (ar,cs,da,de,en_CA,es,et,fi,fr,it,ja,ko,nl,pt,ru,sr,sr@ije,
6435   sr@Latn,sq,sv,th,zh_CN)
6436
6437 Overview of Changes from GTK+ 2.3.3 to GTK+ 2.3.4
6438 =================================================
6439 * Fix broken gtk_binary_age setting causing wrong soname [Owen Taylor]
6440 * Add some extra GtkExpander docs [Federico Mena Quintero]
6441 * Misc bug fixes [Matthias Clasen, Damon Chaplin, Owen, Uwe Zeisberger]
6442 * Updated translation (ga)
6443
6444 Overview of Changes from GTK+ 2.3.2 to GTK+ 2.3.3
6445 =================================================
6446 * GtkFileChooser [Federico Mena Quintero]:
6447  - Support bookmarks in GtkFileSystemUnix. [Jan Arne Petersen]
6448  - Correctly handle typed-in filenames in save mode, folder mode, and
6449    multiple-selection mode in all combinations.
6450  - Don't erase the filename in the entry when changing folders.
6451  - Support icons in GtkFileSystemUnix.
6452  - GtkFileChooserDialog now comes up at a reasonable size.
6453  - GtkFileSystemUnix now notifies correctly on ::create_folder().
6454  - Slight GUI reorganization.
6455  - File system module support. [Alexander Larsson]
6456  - Pathbar widget. [Jonathan R. Blandford]
6457  - Miscellaneous fixes. [Christian Persch, Jan Arne Petersen, Anders Carlsson,
6458    Padraig O'Briain, Alexander, Jonathan]
6459  - Win32 fixes, GtkFileSystemWin32 work. [Hans Breuer]
6460  - Memory leak fixes [Morten Welinder]
6461 * GtkTreeView:
6462  - Fix return values. [Federico, R. McFarland]
6463  - Properly cancel the arrow animation. [Michael Zucchi]
6464  - Allow custom icon sizes in pixbuf cell renderer. [Erik Grinaker]
6465  - Don't darken the sort column unless there are three visible columns
6466    [Jonathan]
6467 * GtkToolbar:
6468  - Improve the sliding implementation. [Soeren Sandmann]
6469  - Add writeonly ::group property to GtkRadioToolButton. [Soeren, 
6470    Olivier Andrieu]
6471  - Misc fixes. [Morten, Jeroen Zwartepoorte, Michel Meeks, Soeren]
6472 * Menus:
6473  - Make menus work better on Xinerama [Matthias]
6474  - Fix keynav in RTL mode. [Matthias]
6475  - Fix grid mode, removing of items. [Matthias, Vincent Noel]
6476  - Make tearoff menu items work anywhere in menus. [Matthias]
6477  - Improve popup/popdown behaviour. [Soeren]
6478 * gdk-pixbuf:
6479  - Fix some problems with indexed BMPs [Kazuho Okui, Matthias]
6480  - Work around some libjpeg header file craziness [Manish Singh]
6481 * Assume gravity works. [Soeren]
6482 * Cache GCs for drawing. [Brian Cameron, Soeren]
6483 * Handle focus adjustment correctly for deeply nested focus locations. 
6484   [Matthias, Owen Taylor]
6485 * Use reference counting for shared data in GtkActionGroup. 
6486   [Matthias, Adam Hooper]
6487 * Add a "use-separator" style property to GtkMessageDialog, and make
6488   it not resizable. [Federico]
6489 * Add 'const' to uses of GdkColor that need it. [Federico]
6490 * Put focusable labels in the focus chain. [Federico]
6491 * Make destroying widgets in focus-out-event work. [Owen, Grant Gayed]
6492 * Add properties to GtkAdjustment [Murray Cumming]
6493 * Add change notification to GtkAccelMap [Matthias, Owen]
6494 * Add settings to suppress icons in buttons and menus. [Matthias]
6495 * Add Xft settings for hinting and antialiasing. [Federico, Owen]
6496 * Make size of indicator in menu items themeable. [Bill Hanemann, 
6497   Narayana Pattipati, Matthias]
6498 * Fixes to GtkIconTheme [Torsten Schoenfeld]
6499 * Improve drawing of GtkExpander. [Mark McLoughlin]
6500 * Improve drawing of paned handles. [Soeren]
6501 * Remove broken hangul input module. [Changwoo Ryu]
6502 * Remove C++-style comments. [Damien Carbery]
6503 * Memory leak fixes. [Christian Persch, Richard Hult, Morten, Matthias]
6504 * RTL mode (flipping) fixes. [Mitsuru Chinen, Semion Chichelnitsky]
6505 * Accessibility improvements for tooltips, GtkScale. [Padraig]
6506 * Make the ZOOM_100 and ZOOM_FIT labels HIG-compliant. [Mariano Suarez-Alvarez]
6507 * Win32 fixes. [Tor Lillqvist]
6508 * Documentation:
6509  - New section on how to check for modifier keys correctly. [Federico]
6510  - Miscellaneous improvements.  [Pascal Haakmat, Jan Huelsbergen,
6511    Tim-Philipp Müller, Matthias]
6512 * New and updated translations (ar,az,cs,da,de,en_CA,el,es,fi,fr,ga,hr,it,ja,
6513   ko,mi,mn,ms,nl,nn,no,pl,pt,ru,sq,sr,sr@Latn,sv,ta,th,uz,uz@Latn)
6514 * Other contributors: Christian Biere, Christopher Blizzard, Paolo Borelli, 
6515   Dan Damian, Rodney Dawes, John Ellis, David Hawthorne, Marco Pesenti Gritti,
6516   Felipe Heidrich, Jonas Jonsson, Theppitak Karoonboonyanan, Tommi Komulainen,
6517   Julio M. Merino Vidal, Gregory Merchan, Benjamin Otte, Joshua N. Pritikin,
6518   Yu Shao, Yao Zhang
6519
6520 Overview of Changes from GTK+ 2.3.1 to GTK+ 2.3.2
6521 =================================================
6522 * GdkPixbuf
6523  - Add functions to save pixbufs to non-file locations.  [Tim Evans]
6524  - Add a function to determine the type and size of a file without
6525    loading it completely.  [Matthias Clasen]
6526  - Turn pixbuf attributes into construct-only properties. [Matthias]
6527  - Fix building gdk-pixbuf with --disable-modules --with-included-loaders.
6528    [Matthias, Owen Taylor]
6529 * Fix the logic for changing the toplevelness of a window.  [Soeren Sandmann]
6530 * Do not interpret distant clicks as double clicks, using a
6531   new double-click-distance setting.  [Matthias]
6532 * Improve the GDK API for dealing with group leaders. [Matthias]
6533 * Utility function for application launching in multi-screen scenarios.
6534   [Mark McLoughlin]
6535 * Support big and small and alpha-blended icons under Win32. [Tim Evans]
6536 * Misc Win32 improvements [Tor Lillqvist, Hans]
6537 * GtkFileChooser [Federico]
6538  - Fix new filename entry in Save mode [Jan Arne Petersen]
6539  - Improved the look of GtkFileChooserDefault. [Tuomas Kuosmanen]
6540  - Added support for file system volumes such as CD-ROMs, 
6541    floppies, and network shares.
6542  - Add a "New Folder" button for Save mode in GtkFileChooser.
6543  - Better support for Folder mode.
6544 * GtkTreeView
6545  - Speed up by adding a fixed height mode.  [Kristian Rietveld]
6546  - Add a single-paragraph mode and a language property to 
6547    GtkCellRendererText [Kristian Rietveld]
6548  - Add a editing-canceled signal to GtkCellRenderer [Federico Mena Quintero]
6549  - Misc GtkTreeView bug fixes [Kristian, Soeren, Jonathan Blandford]
6550 * Add a way to list the supported targets of a clipboard. [Dom Lachowicz]
6551 * Add stock icons: harddisk, indent, unindent.  [Hans Breuer, Jody Goldberg]
6552 * Improve the GtkCalendar drawing code.  [Matthias]
6553 * GtkCalendar supports starting the week on any day [Matthias]
6554 * Make GtkToolbar compatible with 2.2 again [Soeren]
6555 * Misc GtkToolbar fixes and API improvements [Christian Persch, 
6556   Olexiy Avramchenko, Jody, Soeren]
6557 * Misc GtkUIManager fixes and API improvements.  [Jody, Matthias, Jeff Franks]
6558 * Add a way to lock individual accelerator paths  [Matthias]
6559 * Add gtk_menu_shell_cancel() to emit the "cancel" signal on 
6560   a menu shell.  [Matthias]
6561 * Fix dynamic menus. [Matthias, Michael Meeks]
6562 * Add xalign, yalign properties to GtkButton. [Jody]
6563 * Implement or improve RTL support in GtkComboBox, GtkCellView, 
6564   GtkViewport [Semion Chichelnitsky, Matthias, Kristian]
6565 * Support for "no focus" windows. [Matthias]
6566 * Documentation improvements [Matthias, Federico, Manish, Murray Cumming, 
6567   Theppitak Karoonboonyanan]
6568 * FAQ updates [Tony Gale]
6569 * Split the translations into two domains: ui strings and
6570   error messages go to gtk20, property nicks and blurbs to 
6571   gtk20-properties. [Matthias]
6572 * New and updated translations (af,ar,bn,br,cs,cy,da,de,es,et,fa,fr,ga,hr,
6573   it,ja,ko,lt,mn,ms,nl,nn,no,pl,pt,pt_BR,ru,sr,sr@Latn,sv,sq,wa)
6574 Other contributors: Olivier Andrieu, Herman Bloggs, Anders Carlsson,
6575   Marco Pesenti Gritti, Bill Haneman, Alexander Larsson, Noah Levitt, 
6576   Kjartan Maraas, Evan Martin, Tim-Philipp Müller, Christian Neumair, 
6577   Joshua N Pritikin, Sebastian Rittau, Daniel Rogers, Manish Singh, 
6578   Torsten Schoenfeld, Alexander Winston, Johannes Weißl,  Morten Welinder, 
6579   Adam Wright
6580
6581 Overview of Changes in GTK+-2.3.1
6582 =================================
6583 * Improve sanity checks on gdk-pixbuf loaders [Matthias Clasen]
6584 * GDK
6585  - Add GDK_DEBUG=xinerama that fakes a 2x2 Xinerama mode [Matthias]
6586  - Make gdk_drawable_copy_to_image public [Matthias, Peter Zelezny]
6587 * Misc Win32 bug fixes [Tor Lillqvist, John Ehresman, Tim Evans]
6588 * Action-based menu/toolbar API [Matthias]
6589  - Add "name" construct-only parameter to GtkActionGroup
6590  - Bug fixes [Marco Pesenti Gritti, Christian Persch]
6591 * Change ranges for Saturation/Value to be 0-100 in GtkColorSelection
6592   [Gregory Merchan, Matthias]
6593 * GtkComboBox [Kristian Rietveld]
6594  - Make model and text_column properties not construct-only [Murray Cumming]
6595  - Fix sizing
6596  - Add mouse wheel support [Matthias]
6597 * Various GtkEntryCompletion bug fixes [Kristian, Piers Cornwell, Marco]
6598 * GtkExpander
6599  - Add a "use_markup" property, gtk_expander_set/get_use_markup
6600  - Fix bugs when unrealizing/destroying [Mark McLoughlin]
6601 * GtkFileChooser [Federico Mena Quintero]
6602  - Add a GtkFileSystemWin32 [Hans]
6603  - Use GtkEntryCompletion in GtkFileChooserEntry 
6604  - Add a render_icon to GtkFileSystemIface to allow the 
6605    GnomeVFS backend to supply appropriate icons
6606  - Improve selection handling in bookmarks list [Federico, Owen Taylor]
6607  - Support drops on the bookmarks list
6608  - Display error dialogs on failed operations
6609  - Many UI tweaks [Federico, Iain Holmes,Hans-Petter Jansson]
6610  - Ignore filters for folders [Dave Malcom]
6611  - Misc file chooser bug fixes [Owen, Christian Persch, Taavi Talvik]
6612 * Menus
6613  - Make torn-off menus transient-for the window they were torn from
6614    [Matthias, Jon-Kare Hellan]
6615  - Fix menu positioning for Xinerama, add gtk_menu_set_monitor()
6616    for use by position functions [Matthias]
6617  - Tweak menu delay parameters, add a default width [Soeren Sandmann]
6618 * Make g_message_dialog_new_with_markup() automatically escape
6619   arguments, add g_message_dialog_set_markup() [Owen]
6620 * Add read-only min-position/max-position properties to GtkPaned
6621 * GtkToolbar [Soeren]
6622  - Support gaps in the toolbar with expand=true/draw=false separators
6623  - Improve drop-location preview handling
6624  - Take a GtkRadioToolButton as the parameter to
6625    gtk_radio_tool_button_new_from_widget [Murray Cumming]
6626  - Many misc toolbar bug fixes [Soeren, Marco]
6627 * GtkTreeView bug fixes [Morten Welinder, David Hampton]
6628 * Add gtk_window_is_active()/gtk_has_toplevel_focus() getters
6629   to go along with properties [Owen Taylor]
6630 * Add gtk_widget_can_activate_accel() / ::can-activate-accel
6631   signal to fix handling of accelerators on insensitive parent
6632   menu-items. [Tim Janik]. (*Note*: the details here will probably
6633   change, since similar problems for mnemonics aren't handled.)
6634 * Implement or improve RTL support in GtkAlignment, GtkCombo, 
6635   GtkNotebook, GtkScrolledWindow, GtkTreeView, GtkViewport.
6636   [IBM L3 NLS Support Team]
6637 * Fix string setters for self-assignment [Matthias, Soeren]
6638 * Finish multi-head handling in gtk-demo [Matthias]
6639 * Fix install rules for generating gdk-pixbuf.loaders [Manish Singh]
6640 * Reference doc improvements [Matthias, Soeren,
6641   Federico Mena Quintero, Michael Natterer, Owen Taylor, Olexiy Avramchenko]
6642 * FAQ updates [Tony Gale]
6643 * New and updated translations (ca,cs,cy,de,el,es,ja,mn,nl,nn,no,pl,pt,sr,
6644   sr@Latn,sv,th)
6645
6646 Other contributors: Jorn Baayen,Damon Chaplin, Jeff Franks, Diego Gonzalez,
6647   Richard Hult, Egmont Koblinger, Thomas Leonard, Ross McFarland, 
6648   Padraig O'Briain, Tomas Ögren, Danilo Segan
6649
6650 Overview of Changes from GTK+-2.2.x to GTK+-2.3.0
6651 =================================================
6652
6653 * New Widgets
6654  - GtkFileChooser: a replacement for GtkFileSelection with 
6655    replaceable backends, many new API features, better user
6656    interface (UI is still a work in progress) [Owen Taylor, 
6657    Federico Mena Quintero]
6658  - New combo box widgets: GtkComboBox, GtkComboBoxEntry [Kristian Rietveld]
6659  - New "disclosure triangle" widget: GtkExpander [Mark McLoughlin]
6660  - "Picker button" widgets based on code from libgnomeui: 
6661    GtkFontButton, GtkColorButton [Matthias Clasen]
6662
6663 * Widget improvements:
6664  - Autocompletion for entries: GtkEntryCompletion [Kristian]
6665  - Add separate padding for all 4 sides of GtkAlignment [Murray Cumming]
6666  - Add input-only event boxes for trapping events [Alex Larsson]
6667  - Support RTL flipping for GtkHPaned, tab navigation [Soeren, Matthias]
6668  - Support up to four scroll arrows on GtkNotebook and make which
6669    ones are displayed themeable. [Matthias]
6670  - GtkCalendar improvements: make the arrows spin, support RTL flipping,
6671    automatic week start selection, DND support, improve API 
6672    for setting options [Matthias]; mousewheel support [Abigail Brady]
6673  - New properties: GtkButton::focus_on_click, GtkCheckMenuItem::draw_as_radio
6674    [Soeren, Matthias]
6675  - New functions: gtk_window_set_default_icon(), 
6676    gtk_message_dialog_add_buttons(), gtk_button_box_get_child_secondary()
6677    [Matthias]
6678  - Add missing "role", "decorated", "gravity" properties for GtkWindow,
6679    "has_resize_grip" for GtkStatusBar. [Matthias]
6680  - Add child properties for GtkPaned [Matthias, Soeren]
6681
6682 * Menus
6683  - New action-based menu API: GtkUIManager, GtkActionGroup, 
6684    GtkAction, etc. [James Henstridge, Matthias, Soeren Sandmann,
6685    Marco Pesenti Gritti, Philip Langdale]
6686  - Support for tabular menus [Kristian]
6687  - New positioning algorithm for popup menus [Soeren]
6688
6689 * GtkTextView [Matthias]
6690  - Add properties "accepts_tab" [Soeren], "overwrite" property 
6691    [Jeroen Zwartepoorte], "buffer"
6692  - Add gtk_text_buffer_select_range()
6693  - Implement drag-selection by words/lines (also for Gtkentry)
6694  - Some fixes to invisible text handling
6695  - Add support for GTK_WRAP_WORD_CHAR [David Brigada]
6696  - Clean up handling of horizontal paging
6697  - Fix scrolling with non-visible cursor
6698  - Add internals documentation [Havoc Pennington]
6699
6700 * GtkToolbar [Soeren]
6701  - Add a more consistent and extensible toolbar API; preserve
6702    old API for backwards compatibility [James, Anders Carlsson, Owen]
6703  - Support for sliding buttons like OS X
6704  - Keyboard navigation
6705  - Support "priority text"
6706  - Overflow menu
6707  - Better handling of really wide buttons [David Bordoley]
6708  - Drawing improvements
6709  - Support context menu
6710
6711 * GtkTreeView [Kristian Rietveld]
6712  - Handle RTL [Matthias, Jonathan]
6713  - Add expand flag to column packing parameters [Jonathan, Kristian]
6714  - gtk_tree_path_free now silently returns on NULL paths
6715  - Move row reference updating code to closures
6716  - Fix TreeView DnD: make TreeStore DnD work, make drops on empty views work,
6717    get rid of gtk-tree-model-drop-append.
6718  - Add a filtering tree model: GtkTreeModelFilter [Kristian]
6719
6720 * gdk-pixbuf
6721  - Add a loader for PCX files [Josh Beam]
6722  - Improve calculation of filter weights for scaling [Brian Cameron, Owen]
6723  - Support TGA files with arbitrary origins [Matthias]
6724  - Add gdk_pixbuf_loader_new_with_mime_type() [Dom Lachowicz]
6725    gdk_pixbuf_new_from_file_at_size() [Dom, Owen, Matthias]
6726  - Add saving support for ICO and CUR
6727  - Improve handling of GIFs with oversized frames [Matthias]
6728
6729 * GDK:
6730  - Support for full-color / alpha-channel cursors [Matthias]
6731  - Remove support for non-X fonts and for pango-1.0; always require Xft2 [Owen]
6732  - Fix handling of recursive calls to gdk_window_begin_paint() [Soeren]
6733  - Many small changes to reduce round trips on startup; 
6734    add gdk_display_flush() [Owen]
6735  - Use Xlib asynchronous APIs to reduce roundtrips on startup
6736    and during DND [Owen]
6737  - Other changes to improve DND for large-latency connections [Owen]
6738  - Add support for EWMH "above" and "below" states [Manuel Clos] (also
6739    in GtkWindow)
6740  - Add Add GDK_MOUSE_DEVICE envvar for linux-fb backend [Marc Welz]
6741  - Other small linux-fb fixes [Eric Warmenhoven]
6742
6743 * Miscellaneous
6744  - Add support for named themable icons; use this facility to 
6745    provide the default stock icon images [Owen Taylor, based
6746    on code by Alex Larsson]
6747  - Add gtk_widget_queue_resize_no_redraw() for more efficient
6748    resizing; use for GtkTextView. Redraw less on focus changes. [Soeren]
6749  - Add gtk_widget_queue_resize_no_redraw() [Soeren]
6750  - Default theme improvements, especially for menus. Add some
6751    more style properties. [Soeren]
6752  - Add authentication stock icon [Matthias, art by Jakub Steiner]
6753  - Allow "none" to be set for input method GtkSettings [Hidetoshi Tajima]
6754  - Convert build system to automake-1.7; many cleanups and
6755    improvements. [James Henstridge, Owen]
6756  - Win32 fixes for new widgets [Hans]
6757  - Add right-to-left variants of some stock icons [Matthias]
6758
6759 * Documentation
6760  - Use XML source for man pages; add man pages for tools that didn't
6761    have them before [Matthias]
6762  - Tutorial improvements [Sebastian Rittau, Tony Gale, Roger Leigh, Matthias]
6763  - FAQ improvements [Tony, Gonzalo Odiard, Owen]
6764  - Misc documentation improvements [Matthias, Frederic Lespez, Tomas Ogren, 
6765    Martin Pool, Mariano Suarez-Alvarez]
6766
6767 * Deprecations
6768  - GtkItemFactory [Replaced by GtkUIManager]
6769  - GtkCombo, GtkOptionMenu [Replaced by GtkComboBox]
6770  - Miscellaneous functions that were renamed in 
6771    GTK+-2.0 and GTK+-2.2 [Matthias, Manish Singh, Soeren]
6772
6773 Other contributors: Krasimir Angelov, Archit Baweja, Sebastien Bacher,
6774   Steve Chaplin, John Darrington, Daniel Elstner, Marco Pesenti Gritti, 
6775   Jody Goldberg, David Hampton, Richard Kinder, Christian Persch, 
6776   Roozbeh Pournader, Christian Reis, Christian Rose, Joe Shaw, 
6777   Vasilis Vasaitis, Morten Welinder
6778
6779 ----------------------------------------------------------------------
6780
6781 Overview of Changes in GTK+ 2.2.4
6782 =================================
6783 * Revert TreeView fix which broke context menus in different applications
6784   [Kristian Rietveld]
6785 * Typo fixes [Kjartan Maraas]
6786 * Make pressing END not put the menu in scrolling mode [Kris]
6787 * Misc bug fixes [Tor Lillqvist, Bruce Hochstetler, Kjartan, Tony Gale]
6788 * New and updated translations (sq, cy, hi, nl, de, es, zh_CN, ja, no, el)
6789
6790 Overview of Changes in GTK+ 2.2.3
6791 =================================
6792 * GdkPixbuf [Matthias Clasen]
6793  - Fix some problems with overflows when scaling down [Tomas Ögren]
6794  - Many GIF bug fixes [Matthias, Federico Mena Quintero]
6795  - Prefer 32-bpp ICOs, fix bugs with them
6796  - Fix problem with absolute filenames and gdk-pixbuf-query-loaders
6797    [Jens Elker]
6798  - Make gdk-pixbuf-csource include alignment magic [Brian Cameron]
6799 * Win32 [Tor Lillqvist]
6800  - Add multiple monitor support
6801  - Major event and key handling rewrite, including IME fixes
6802  - Fix handling of toplevel window positions
6803  - Add support for all window geometry hints (gridded geometry, etc.)
6804  - Fix DND to ignore drag window [Tony M Brown, Herman Bloggs]
6805  - Fix GdkImage memory leak [J. Ali Harlow]
6806  - Remove leftover OwnerGrabButtonMask emulation (fixes lots)
6807  - Misc bug fixes [Many from Hans Breuer, Tim Evans]
6808  - Build fixes and improvements [Peter Zelezny]
6809 * X11
6810  - Fix extremely common crash where we interpreted the timestamp
6811    field of a XKB event as a window ID and found a pixmap that matched.
6812    [Owen Taylor, with essential backtrace from Kjartan Maraas]
6813  - Fix CapsLock and NumLock for non-XKB [Robert Basch]
6814  - Fix problems with, eg. Ctrl-Alt-Backspace hiding Ctrl-Backspace [Owen]
6815  - Workaround Xinerama servers reporting wrong depths [Owen]
6816 * GtkTreeView [Kristian Rietveld]
6817  - Fix scrolling once more [Pedro Gimeno, Michael Natterer, Timo Sirainen]
6818  - Don't get confused by the Control key when handling selection
6819    from an accelerator like <Control>B [Michael Natterer]
6820  - Many misc fixes [Matthias, Marco Pesenti Gritti, Tim Janik, Alex Larsson, 
6821    Tim-Philipp Müller, Michael Natterer, Josh Parsons, Yann Rouillard,
6822    Rene Seindel, Owen Taylor, Alp Toker, Morten Welinder]
6823 * Input methods
6824  - Handle input methods exiting and starting while the 
6825    app is running [Hidetoshi Tajima]
6826  - Fix infinite loop when closing input methods [Owen,
6827    Takuro Ashie, Hidetoshi]
6828  - Add a 'cedilla' input method with c+acute => cedilla and use
6829    as the default for languages that use cedilla. [Gustavo De Nardin,
6830    Owen, Fco. Javier F. Serrador]
6831  - Fix status window for multihead [Owen, James Su]
6832  - Remember imcontext attributes when switching methods [Owen, 
6833    Botond Botyanszki]
6834 * GtkFileSelection [Owen]
6835  - Fix selection of "UntitledN" on initial map [Mark Finlay]
6836  - Fix an annoying bug with cursor positioning on failed completion
6837  - Misc Fixes [Owen, Tor]
6838 * Other widgets
6839  - Fix problem with GtkOptionMenus coming up in the wrong place [Kristian]
6840  - Fix problem with spinbuttons not getting enough space [Morten Welinder,
6841    Kristian]
6842  - Fix an infinite loop when resizing GtkTextView [Owen, Frederic Crozat]
6843  - Don't include menu labels in gtk_notebook_forall [Owen]
6844  - Fix problem with XEMBED (GtkPlug) clients that don't take focus stealing
6845    focus [Owen]
6846  - Accept color drops with wrong format from KDE [Matthias]
6847 * Fix problem from gnome-theme-manager playing tricks and
6848   making event->window a pixmap. [Anders Carlsson]
6849 * Ignore Caps-lock when matching accelerators
6850 * Fix 5-year-old bug where toplevels didn't fully refresh properly
6851   on theme change [Owen, Rajkumar Siva]
6852 * Don't require precompiled gdk-pixbuf-csource when cross-compiling
6853   from a tarball [Owen]
6854 * Documentation improvements [Matthias, Noah Levitt, Tor, Doug Quale, 
6855   Morten Welinder]
6856 * Misc bug fixes [Keith Bissett, Botond Botyanszki, Damien Carbery,
6857   Arno Charlet, Felipe Heidrich, Charles Kerr, George Lebl, Noah, Tor, 
6858   Callum McKenzie, Michael Meeks, Denis Mikhalkin, Thomas Mirlacher,
6859   Kristian, Masahiro Sakai, Soeren Sandmann, Benedikt Spranger, Owen, 
6860   Luis Villa]
6861 * New and updated translations (ar,az,cs,cy,be,de,es,fi,fr,he,hi,hu,id,is,it,
6862   ko,lt,ml,mn,nl,ne,no,pl,pt,pt_BR,ru,sk,sr,sr@Latn,ta,wa,zh_TW,zh_CN)
6863
6864 Overview of Changes in GTK+ 2.2.2
6865 =================================
6866
6867 * GdkPixbuf [Matthias Clasen]
6868  - Fix animation of slow-loading progressive GIFS
6869  - Fix long-standing animated GIF display bug with transparency
6870  - Misc bug and portability fixes [Rick Jones, Tim Mooney, Marijn Ross]
6871 * GDK [Owen Taylor]
6872  - Draw continuous underlines between Pango layout runs when 
6873    possible [Kang Jeong-Hee]
6874  - Fix gdk_pixbuf_from_drawable() for big endian [Christian Petig]
6875    Major rewrite of 16-bit handling for pixbuf_from_drawable()
6876 * X11 backend [Owen]
6877  - Fix build on X11R5 [Albert Chin]
6878  - Fix switching keyboard layouts while running [Egmont Koblinger]
6879  - Work around RENDER extension bugs on certain Sun X servers [Morten Welinder]
6880  - Zero unused fields in client messages we send Lubos Lunak]
6881  - Fix occasional segfault when drawing pixbufs [Hans Petter Jansson]
6882  - Fix wrong initialization that was keeping XShm from being used.
6883 * Win32 backend [Tor Lillqvist]
6884  - Tweak line drawing
6885  - Mouse/cursor fixes [Allin Cottrell]
6886  - Better handling of floppy drives in GtkFileSelection
6887  - Misc fixes [Arnaud Charlet, Cedric Gustin, Martyn Russell]
6888 * Input methods [Hidetoshi Tajima]
6889  - Add rules for Greek accents to GtkIMContextSimple [Vasilis Vasaitis]
6890  - Fix sorting of rules in GtkIMContextSimple [Vasilis]
6891  - Miscellaneous GtkIMContextXIM fixes 
6892  - Fix translation of input context names
6893 * Fix keyboard accelerators/bindings on Numeric Keypad [Owen, Olivier Ripoll]
6894 * Add Delete to GtkEntry context menu, Delete/Select All 
6895   to GtkTextView context menu [Matthias]
6896 * Keynav tweaks in GtkFileSelection, GtkColorSel [Matthias]
6897 * Add C-A-PgUp/Down as alternative notebook page switching keys [Matthias]
6898 * GtkTextView
6899  - Fix redrawing on color-only changes [Owen, Gustavo Giráldez]
6900  - Don't scroll to cursor on focus in [Paolo Maggi]
6901  - Fix spot location reported to input method [Owen, TOKUNAGA Hiroyuki, 
6902    Yao Zhang]
6903  - Miscellaneous bug fixes [Torbjörn Andersson, Matthias, Manual Clos,
6904    Padraig O'Briain, Owen]
6905 * GtkTreeView [Kristian Rietveld]
6906  - Fix prelighting [Sven Neumann]
6907  - Set drag cursor earlier to allow apps to override [Daniel Elstner]
6908  - Speed up insertions into GtkTreeModelSort [Owen, Jonathan Blandford]
6909  - Get background/cell area handling right in GtkTreeViewColumn [Vasco
6910    Alexandre da Silva Costa]
6911  - Bug fixes [Benjamin Bayart, Jonathan Blandford, Peter Bloomfield, 
6912    Dave Cook, Felipe Heidrich, Richard Hult, Markus Lausser, Michael Natterer,
6913    Mariano Suarez-Alvarez, Owen]
6914 * Fix handling of border width for GtkToolbar [Rodney Dawes]
6915 * Rewrite adjustment handling of GtkViewport, fixing many bugs
6916   [Owen, Thomas Leonard, Michael]
6917 * Misc bug fixes [Dennis Björklund, Jonathan, Dave Bordoley, Rich Burridge, 
6918   Anders Carlsson, Arnaud, Matthias, Vasco Alexandre da Silva Costa, 
6919   Tim Evans, Larry Ewing, John Finlay, Jeff Franks, Jody Goldberg, 
6920   Jason D. Hildebrand, Charles Kerr, Alex Larsson, Noah Levitt, Xan Lopez, 
6921   Loban Rahman, Richard Reich, Soeren Sandmann, Charles Schmidt, 
6922   Rajkumar Siva, Owen, Sergey V. Udaltsov, Morten Welinder, Michael Zucchi]
6923 * Code cleanups [Matthias, Glynn Foster, Britton Kerin, Sven Neumann, 
6924   Doug Quale, Manish Singh, Morten Welinder]
6925 * Switch to using libtool-1.5
6926 * Build fixes [Matthias, J. Ali Harlow, Rich Kinder, Jon Nall, Sven, 
6927   Christian Rose]
6928 * Documentation improvements [Matthias, Noah Levitt, Sven Neumann]
6929 * New and updated translations (am,az,be,ca,cs,cy,da,de,el,es,fa,fi,fr,id,
6930   it,ko,li,ml,mn,ms,nl,no,pl,pt,sr,sr@Latn,sv,ta,uk,yi,zh_TW)
6931
6932 Overview of Changes in GTK+ 2.2.1
6933 =================================
6934 * Win32 [Tor Lillqvist]
6935  - Improve setting of window position / decorations
6936  - Implement gdk_pixmap_foreign_new() [Naofumi Yasufuku]
6937  - Fix various file selection bugs
6938  - Improve scheme for locating pixbuf loader modules
6939  - Miscellaneous fixes [Alex Shaduri, Kenichi SUTO, Ed Woods]
6940 * GtkTreeView [Kristian Rietveld]
6941   - made GtkTreeSortable work as the documentation advertises [Jarek Dukat]
6942   - fixed gtk_tree_view_set_sort_column_id so you can disable sorting [Soeren
6943     Sandmann, Jarek Dukat]
6944   - TreeView search now works on all values transformable by GValue and not
6945     just strings [Muktha Narayan]
6946   - _move/_swap fixage in the Stores [Matthew Tuck, Paolo Maggi]
6947   - a lot of misc bug fixes [Alex Duggan, Carlos Garnacho Parro, Hans Petter
6948     Jansson, Kjartan Maraas, Soeren, Dave Camp, Murray Cumming, Dave Cook,
6949     Gaël Le Mignot, Vasco Alexandre da Silva Costa]
6950 * GtkTextView [Matthias Clasen]
6951  - Fix keynav with invisible cursor
6952  - Fix misdrawing of cursor [Owen Taylor] and selection
6953  - Many miscellaneous fixes [Narayana Pattipati, Daniel Elstner]
6954 * Fix problem with accidental inclusion of a main() [Matthias]
6955 * Documentation improvements [Matthias, Havoc Pennington]
6956 * Fix problem with GtkColorsel and pixmap themes [Daniel]
6957 * Fix race condition with GdkRGB in PseudoColor [Shivaram Upadhyayula]
6958 * Warning fixes [Manish Singh]
6959 * configure fixes [Akira Tagoh]
6960 * New and updated translations (ca,de,es,et,ko,mn,pl,pt,vi,zh_CN)
6961 * Miscellaneous bug fixes [Matthias, Daniel, Martin Gansser, Louis Garcia, 
6962   Tommi Komulainen, Thomas Leonard, Ian Peters, Arvind Samptur, 
6963   Soeren Sandmann, Hidetoshi Tajima, Owen]
6964
6965 ----------------------------------------------------------------------
6966
6967 Overview of Changes in GTK+ 2.2.0
6968 =================================
6969 * Fix problem with the DND code and event filters [Bolian Yin, Owen Taylor]
6970 * GtkTreeView bug fixes [Kristian Rietveld, Soeren Sandmann, Matthias Clasen]
6971 * Documentation improvements [Matthias Clasen, Eric Warmenhoven, 
6972   James M. Cape]
6973 * Example portability fix [Sven Neumann]
6974 * Updated translations (es,ja,lv,ms,nl,ru,sk,sv)
6975
6976 Overview of Changes in GTK+ 2.1.5
6977 =================================
6978 * GtkFileSel fixes [Owen Taylor]
6979   - Fix ..<tab> to go up a dir [Francisco Bustamante]
6980   - Fix UTF-8 operation, so that non-ASCII works [Kang Jeong-Hee]
6981   - Use g_utf8_collate() not strcmp for sorting [Gregory Merchan]
6982 * Only close dialogs on Escape if they have a cancel button. [James Willcox]
6983 * Fix problem with resizing gnome-terminal popup [Soeren Sandmann]
6984 * Add Home/End/Page_Up/Page_Down keybindings for menus [Owen,
6985   Narayana Pattipati, Marius Andreiana]
6986 * Xinerama fixes for GtkMenu [Matthias Clasen]
6987 * Fix long-standing problem with Ami and GtkEntry [Owen, Kang Jeong-Hee]
6988 * Documentation additions and fixes [Matthias]
6989 * New and updated translations (am,bg,da,fr,fi,de)
6990 * Miscellaneous bug and build fixes
6991
6992 Other contributors: Johan Dahlin, James Henstridge, Jon Nelson, 
6993    Bastien Nocera, Christian Reis, Arvind Samptur, Anand Subra, Simon Wong
6994
6995 Overview of Changes in GTK+ 2.1.4
6996 =================================
6997 * Improved default color scheme [Soeren Sandmann, with advise from
6998   Tuomas Kuosmanen and Garrett LeSage]
6999 * Make pixmap creation functions take a GdkDrawable not a GdkWindow
7000   [Kristian Rietveld]
7001 * Support move-resize emulation for all edges. [Matthias Clasen]
7002 * Many fixes for X11 gdk_colormap_alloc_colors [Naofumi Yasufuku, Owen]
7003 * Remove extra selections for ButtonRelease in XInput code 
7004   [Garry Osgood, Owen]
7005 * Another attempt at fixing X focus tracking [Owen]
7006 * linux-fb VT switch improvements [Eric Warmenhoven]
7007 * Win32 [Tor Lillqvist]
7008   - Bug and win98 portability fixes for new tile/stipple code [Hans Breuer]
7009   - Improve maximized/minimized tracking
7010   - Bug fixes
7011 * Fix problem with gtk_combo_set_popdown_strings() not changing
7012   the entry text [Owen]
7013 * Support RTL flipping for statusbars [Matthias]
7014 * GtkTreeView bug fixes [Kristian Rietveld, Juri Pakaste, Erik Simonsen,
7015   Richard Hult, Carlos Garnacho Parro]
7016 * Use octal escapes rather than literal UTF-8 in strings [Owen]
7017 * Make a lot of read-only data const. [Matthias, Morten Welinder]
7018 * Misc bug fixes
7019 * New and updated translations (cs,es,el,he,hu,lv,no,ro)
7020
7021 Other contributors: Anders Carlsson, Chris Blizzard, Stephen Brown, 
7022    Erwann Chenede, Jon-Kare Hellan, John Finlay, Jarred Keuch, 
7023    Kjartan Maraas, Christian Neumair
7024
7025 Overview of Changes in GTK+ 2.1.3
7026 =================================
7027
7028 GDK:
7029 * Win32 [Tor Lillqvist]
7030   - fixes to multihead API stubs 
7031   - Comprehensively implement tiles and stipples
7032   - Handle tracking minimized/maximized [Arnaud Charlet]
7033 * linux-fb fixes [Eric Warmenhoven]
7034 * Use g_get_application_name() for default window titles and
7035   for the title of the client leader window [Owen, Havoc Pennington]
7036 * Complete resize-grippy support, move-resize emulation 
7037   [Anders Carlsson, Matthias Clasen]
7038
7039 GTK+ Core:
7040 * On screen change, recreate the widget's Pango context [Owen]
7041 * Fix problems with focus ending up on unmapped widgets [Owen]
7042 * Make g_object_set (gtk_settings_get_default (), ...) to override
7043   settings from XSETTINGS and ~/.gtkrc [Jonathan Blandford]
7044 * Make GtkInputDialog multihead aware [Owen]
7045 * Add a ::screen-changed signal to GtkWidget [Owen Taylor]
7046
7047 Widget improvements:
7048 * Draw/check menu items insensitive [Soeren, Tim Evans]
7049 * Fix color usage for radio/check menu item indicators [Soeren]
7050 * Add ::snap-edge-set-property to GtkHandleBox [Owen, Matthias]
7051 * RTL flipping improvements for GtkHandleBox, GtkMenuItem, GtkOptionMenu,
7052   GtkCheckMenuItem [Matthias Clasen]
7053 * GtkCombo improvements [Owen]
7054   - Don't leave it behind when switching desktops [Matthias Clasen]
7055   - Fix longstanding bug with unwanted moving of selection [Mike Fulbright]
7056   - Don't change entry contents until window is popped back up
7057   - Keynav fixes
7058 * Menu scrolling behavioral improvements [Owen, Ettore Perazzoli]
7059 * GtkNotebook keynav improvements [Owen]
7060 * Handle painting text on dark-colored progressbars [Soeren]
7061 * GtkTreeView  [Kristian Rietveld]
7062   - Privatize gtk_tree_store_move(), add gtk_tree_store_move_before/after()
7063   - Add GTK_CELL_RENDERER_FOCUSED flag
7064   - Keynav fixes, including adding boolean return values for keybinding
7065     signals (API breakage for API that no one should have been using)
7066     [Narayana Pattipati]
7067   - Add gtk_tree_view_column_cell_get_position()
7068   - Add an inconsistent state for GtkCellRendererToggle
7069   - Various bug fixes [Murray Cumming, Daniel Elstner, Vitaly Tishkov,  
7070     Morten Welinder, Robert Kinsella, Soeren]
7071
7072 Input Methods:
7073 * Sort the input method list in the right click popup [Abigail Brady]
7074 * GtkIMContextXIM bug fixes [HideToshi Tajima]
7075
7076 General:
7077 * Make sure that parameters don't shadow system functions [Soeren Sandmann]
7078 * Deprecation cleanups [Manish Singh]
7079 * Don't grab the focus to the default button in a GtkDialog [Daniel Elstner]
7080 * Doc improvements, including adding Since: for 2.2. additions 
7081   [Matthias Clasen]
7082 * Bug fixes, cleanups [Anders Carlsson, Daniel, Vitaly Tishkov, Matthias, 
7083   Iain Holmes, Gregory Merchan, Havoc Pennington, Soeren, Morten Welinder]
7084 * Build fixes [Owen, Jeff Waugh, Dan Mills]
7085
7086 Overview of Changes in GTK+ 2.1.2
7087 =================================
7088
7089 * Fixes for GtkIMContextXIM [HideToshi Tajima, Owen Taylor]
7090 * Remove usage of XLookupString outside of GtkIMContextXIM [Owen]
7091 * Handle Shift/Caps/Num_Lock properly for non-Xkb [Owen]
7092 * Add a --screen option to set default screen [Balamurali Viswanathan, Owen]
7093 * Add simple support for startup notification [Havoc Pennington]
7094 * Handle focus indication for check and radio buttons without children
7095   [Dave Camp, Owen]
7096 * Much work on improve submenu navigation [Soeren Sandmann]
7097 * Add "selected_shadow_type" property for menus [Soeren]
7098 * Add "scrollbar_spacing" style property [Anders Carlsson, Owen]
7099 * Rework GtkPaned keynav [Soeren, Calum Benson]
7100 * Sensitivity and keynav fixes for GtkFileSelection [Muktha Narayan, Owen]
7101 * Removed mnemonics for GtkToolbar Items [Mikael Hallendal]
7102 * Tree view fixes and speedups 
7103   [Kristian Rietveld, Daniel Elstner, Havoc Pennington]
7104 * Allow themes to set GtkTreeView even/odd row colors [Kristian]
7105 * Doc fixes and improvements [Matthias Clasen, Vitaly Tishkov]
7106 * Win32 fixes [Tor Lillqvist]
7107 * Misc cleanups and bug fixes
7108
7109 Other contributors: Phil Blundell, Erwann Chenede, Jeremy Katz, 
7110    Padraig O'Briain, Havoc Pennington, Timo Sirainen, Nam SungHyun,
7111    Matt Wilson,
7112
7113 Overview of Changes in GTK+ 2.1.1
7114 =================================
7115 * Cleanup of use of deprecated functions in GTK+ [Manish Singh]
7116 * Add support for separately installed Pixbuf loaders [Matthias Clasen]
7117 * linux-fb improvements including window maximization. [Eric Warmenhoven]
7118 * Fix to compile again with Xft version 1 [Owen Taylor]
7119 * Fix handling of pointer on multiple screens [Owen]
7120   - Add gdk_event_set/get_screen() via evil hack
7121   - Add GdkDisplayPointerHooks to replace GdkPointerHooks
7122   - gdk_screen_get_window_at_pointer() => gdk_display_get_window_at_pointer()
7123   - Add gdk_display_get_pointer()
7124   - Make drag-and-drop between multiple screens work
7125 * Export gdk_event_new(), discourage stack allocated events [Owen]
7126 * gdk_draw_pixbuf() as better name for gdk_pixbuf_render_to_drawable() [Owen]
7127 * Basic support for RandR extension [Keith Packard, Owen]
7128 * Allow moving paned sliders all the way to the edge [Owen, Darin Adler]
7129 * Add tag_table construct property to GtkTextBuffer [Daniel Elstner]
7130 * gtk_window_set_[default_]icon_from_file [Owen, Havoc]
7131 * Fix handling of GtkSettings set from RC files on reload [Owen]
7132 * GtkTreeView work [Kristian Rietveld]
7133   - Stop editing on a focus out event for GtkCellRendererText 
7134     [Andreas J. Guelzow]
7135   - Don't accept drops on auto-sorted models
7136   - Fix evil bug with insertions to GtkTreeModelSort [Hans Petter Jansson]
7137 * Fixes for GtkIMContextXIM 
7138   [Takuro Ashie, Motonobu Ichimura, Owen, HideToshi Tajima]
7139 * Documentation fixes [Soeren Sandmann, Matthias Clasen; Joost Faassen, 
7140   Alexey A. Malyshev, Ben Martin, Havoc Pennington, Boris Shingarov, Owen, 
7141   Vitaly Tishkov, Dan Winship, Yao Zhang]
7142 * Some performance tweaks [Soeren, Padraig O'Briain]
7143 * Miscellaneous bug fixes
7144
7145 Other contributors: Jacob Berkman, Phil Blundell, Kenneth Christiansen, 
7146   Murray Cumming, Bill Haneman, Jon-Kare Hellan, Hema Seetharamaiah
7147
7148 Overview of Changes from GTK+-2.0.x to GTK+-2.1.0
7149 =================================================
7150
7151 Multihead support: [Erwann Chenede, Owen Taylor]
7152 * Multihead support 
7153 * Add GdkDisplay, GdkScreen structures
7154 * Add _for_display(), _for_screen() variants where needed in GDK and GTK+
7155   (In other cases, make the variants methods on GdkDisplay/GdkScreen
7156 * Adapt GTK+ widgets to be multihead safe
7157 * Allow initialization of GTK+ without opening a display with gtk_parse_args()
7158 * Add multihead support to demos/tests.
7159
7160 GDK:
7161 * Adapt win32 code to multihead reorganization [Hans Breuer, Tor Lillqvist]
7162 * Adapt linux-fb code to multihead reorganization [Eric Warmenhoven]
7163 * Miscellaneous linux-fb improvements [Eric]
7164 * Xinerama support [Erwann Chenede, Matthias Clasen]
7165 * Allow GDK backends to add custom argument parsing [Sven Neumann]
7166 * Add support for some addition NET window manager spec hints [Havoc Pennington]
7167 * Add ::keys-changed signal to GdkKeymap, handle keymap changes for keybindings [Owen]
7168
7169 GtkTreeView: [Kristian Rietveld]
7170 * Support stock pixbufs in GtkCellRendererPixbuf 
7171 * Allow setting the cell background for cell renderers
7172 * Support focusing individual cell renderers and other focus fixes
7173 * Make resizing tree views more efficient [Soeren Sandmann]
7174 * Add gtk_tree_model_get_string_from_iter
7175 * Improve gtk_list_store_remove API
7176 * API additions:
7177   gtk_tree_model_sort_iter_is_valid(), gtk_tree_view_expand_to_path() 
7178   Add gtk_tree_selection_get_selected_rows(),
7179   gtk_tree_selection_count_selected_rows() 
7180   gtk_tree_path_new_from_indices(),  gtk_{list,tree}_store_{reorder,swap,_move} 
7181
7182 GTK+:
7183 * Add style property for drawing menu items without shadow [Soeren]
7184 * gtk_widget_modify_color_component/font(): Allow clearing
7185   current modifications. [Owen]
7186 * Add GtkWidget::is_focus, GtkWindow::is_active properties [Owen]
7187 * Some XEMBED changes for standards compliance and Qt compatibility [Owen]
7188 * Fix menus resizing when popped up or torn off [Owen]
7189 * Improve label behavior when it gets a too small allocation [Soeren]
7190 * Add support for depth 8 StaticColor visuals to gdkrgb [Matthias]
7191 * Theme drawing improvements [Soeren]
7192 * Add types for GtkRowReference, GtkClipboard [Jonathan Blandford, James Henstridge, Owen]
7193 * Use G_TYPE_FLAG_ABSTRACT for abstract types [Matthias]
7194 * Add gtk_menu_shell_select_first() [Owen]
7195 * Add gtk_notebook_get_n_pages() [Havoc Pennington]
7196 * Allow accel_path = NULL for gtk_menu_item_set_accel_path().
7197 * Allow icon sizes to be changed via a GtkSetting [Bill Haneman, Brian Cameron, Owen]
7198
7199 GdkPixbuf:
7200 * Improve gdk-pixbuf loader tests [Soeren Sandmann]
7201 * Use iTXT chunks when necessary in PNG image saver [Matthias]
7202 * Add incremental loading for progressive jpegs [Matthias]
7203 * Add load-at-size functionality [Matthias]
7204 * Add a loader for .ANI animations [Matthias]
7205 * Load hotspot for .ICO files [Matthias]
7206
7207 Docs:
7208 * Convert docs to Docbook XML [Matthias]
7209 * Doc improvements and fixes [Matthias, Soeren, 
7210   Dennis Bj"orklund, Ross Burton, Manuel Clos, Alexey A. Malyshev, Brett Nash,
7211   Brian Tarricone, Owen, Vitaly Tishkov, Yao Zhang]
7212 * Tutorial improvements [Tony Gale]
7213
7214 General:
7215 * Add gtk-im-preedit-style/gtk-im-status-style XSETTINGS [Hidetoshi Tajima]
7216 * Clean up GDK and demos for deprecated functions [Manish Singh]
7217 * Misc fixes [Olexiy Avramchenko, Jacob Berkman, Anders Carlsson, David L. Cooper II, Robin Lu, 
7218   Eric Mader, Mark McLoughlin, Padraig O'Briain, Laszlo Peter, Hidetoshi, Vitaly Tishkov, 
7219   Shivaram Upadhyayula]
7220
7221 Overview of Changes in GTK+ 2.0.9
7222 =================================
7223 * Fix colormap refcounting, which caused frequent metacity crashes
7224   [Christopher James Lahey]
7225 * Lots of work on the Win32 backend [Tor Lillqvist]
7226  - Scrolling fixes
7227  - GdkGC clipping fixes and improvements
7228  - Started implementing all fill styles
7229 * GtkTreeView bug fixes [Kristian Rietveld]
7230  - Make TreeView reordering work on FreeBSD/Solaris [Heiner Eichmann]
7231 * Various bug fixes
7232
7233 Other contributors: Matthias Clasen, Arnaud Charlet, Vitaly Tishkov,
7234    Josh Parsons, Peter Bloomfield
7235
7236 Overview of Changes in GTK+ 2.0.8
7237 =================================
7238 * Fix typo in io-gif.c that broke loading GIFS [Akira Tagoh]
7239 * Improve redraws when scrolling on Win32 [Tor Lillqvist]
7240 * Fix problem with RENDER and XFree86-4.1 [Owen Taylor, Jamie Zawinski]
7241 * Fix problem with GtkImage placement [Owen, Sven Neumann, Soeren Sandmann]
7242 * Updated translation (el)
7243
7244 Overview of Changes in GTK+ 2.0.7
7245 =================================
7246 * Fix some memory leaks in gdk-pixbuf [Sven Neumann]
7247 * Pixbuf loader fixes  [Federico Mena Quintero, Elliot Lee]
7248 * Support depth 8 StaticColor in GdkRGB [Matthias Clasen]
7249 * Win32 fixes and improvements [Tor Lillqvist]
7250  - Keyboard handling fixes [Florent Duguet]
7251  - Fixes for building and running on Cygwin [Masahiro Sakai]
7252  - Fix gdk_window_scroll(), other GdkWindow fixes
7253  - Misc bug and build fixes [Soren Andersen, Florent, Tim Evans,
7254    J. Ali Harlow, Andreas Holzmann, Iwasa Kazmi]
7255 * Improve tracking of toplevel focus state [Owen]
7256 * XIM input method fixes [Takuro Ashie, HideToshi Tajima]
7257 * Fix the longstanding problem with <,> keys and XIM [Owen Taylor]
7258 * Fix GtkIMContextSimple for us-intl keyboards [Alexandre Oliva]
7259 * GtkIMContextSimple updates for Eastern Europe [Stanislav Brabec]
7260 * Fix the "key bindings randomly stop working" problem [Sebastian Ritau]
7261 * GtkTextView fixes [Gustavo Giraldez, Padraig O'Briain, Shivaram Upadhyayula]
7262 * GtkTreeView bugfixes [Jonathan Blandford, Kristian Rietveld]
7263   - Various memleak, ref counting fixes [Jonathan, Jorn Baayen, Daniel 
7264     Elstner, Morten Welinder]
7265   - gtk_tree_selection_selected_foreach now immediately returns if 
7266     the model is being changed [Havoc Pennington]
7267   - Fix evil bug with insertions to GtkTreeModelSort [Hans Petter Jansson]
7268 * GtkCombo fixes [Marco Pesenti Gritti, Zimler Attila, Matthias, Owen]
7269 * Fix 64-bit problem with GtkFundamentalType [Ross Alexander, Manish Singh] 
7270 * New and updated translations (am,be,bg,ca,cs,da,de,el,es,el,fa,fr,hi,hu,
7271   ja,ko,lv,ms,nl,no,pl,pt,pt_BR,ru,sk,sv,vi,zh_TW)
7272 * Many miscellaneous bug fixes
7273
7274 Other contributors: Jacob Berkman, Albert Chin, Chema Celorio,
7275    David L. Cooper II, Brent Fox, Tim Janik, Marco Pesenti Gritti, 
7276    Alex Larsson, Zenith Lau, Thomas Leonard, Gaute Lindkvist, 
7277    Paolo Maggi, Andy Wingo, Jami Pekannen, Joshua N Pritikin, 
7278    Soeren Sandmann, Vitaly Tishkov, Morten Welinder
7279
7280 Overview of Changes in GTK+ 2.0.6
7281 =================================
7282
7283 * GtkTreeView bug fixes [Jonathan Blandford, Kristian Rietveld, 
7284   Josh Green, Matthias Clasen]
7285 * Fix problem with keynav and insensitive menu items [Owen Taylor]
7286 * Fix pixbuf_from_drawable() for LSB -> MSB [Federico Mena Quintero]
7287 * Use GTK2_RC_FILES envvar instead of GTK_RC_FILES [Owen]
7288 * Focus check/radio buttons when activating with a mnemonic [Padraig O'Briain]
7289 * Cycle between multiple menubars with F10, not control-tab 
7290   [Calum Benson, Padraig]
7291 * Misc bug fixes [Jacob Berkman, Matthias Clasen, Manuel Op de Coul,
7292   Bill Haneman, Norihiro UMEDA, Shivaram Upadhyayula, Yao Zhang]
7293 * Build fixes for cross-compiling and portability [Arnaud Charlet, 
7294   J. Ali Harlow]
7295 * Updated translations (bg,ca,da,fr,ja,ko,lv,no,pl,ru,sk,sv,vi)
7296
7297 Overview of Changes in GTK+ 2.0.5
7298 =================================
7299
7300 * Fix a wrong assertion that broke gtk_file_selection_set_filename();
7301   also another fix from testing this function with non-UTF-8 filenames.
7302 * Fix incorrect property notification in GtkTextView. [James M. Cape]
7303
7304 Overview of Changes in GTK+ 2.0.4
7305 =================================
7306
7307 * Fix a number of types which were registered with the 
7308   type system with the wrong names [James Henstridge, Jonathan Blandford]
7309 * Support missing data types in GtkList/TreeStore [Daniel Elstner]
7310 * Misc GtkTreeView bug fixes [Dave Camp, Jonathan, Daniel Elstner, 
7311   Josh Parsons]
7312 * Drag and drop fixes, including a stuck grab. [Dave, Thomas Leonard, 
7313   Owen Taylor]
7314 * Calculate screen size on win32 from the "logical DPI" 
7315   [Joaquin Cuenca Abela, Tor Lillqvist]
7316 * Misc Win32 bug fixes. [Florent Duguet, Tor]
7317 * Fix theme changes for GtkMenu [Soeren Sandmann]
7318 * Fix gdk_pixbuf_from_drawable() for big endian. [Federico Mena Quintero]
7319 * Fix encoding handling for gtk_file_selection_set_filename()
7320   [Sebastian Ritau, Owen]
7321 * Fix crash with DND, Qt and Metacity [Cha Young-Ho, Havoc, Owen]
7322 * Fixes for DirectColor visuals [Shivaram Upadhyayula]
7323 * Memory leak and UMR fixes [Michael Meeks, Matthias Clasen, Valgrind]
7324 * Misc bug fixes
7325 * Updated translations (ca,cs,da,es,et,fr,ms,nl,pl,pt,pt_BR,ru,sv)
7326
7327 Other contributors: Nicholas Allen, Jacob Berkman, Remus Draica, 
7328   Nano Golveia, Tim Janik, Sergey Kuzminov, George Lebl, Garrett LeSage, 
7329   Robin Lu, Timo Meinen, Michel Selten, Boris Shingarov, Jeff Waugh
7330
7331 Overview of Changes in GTK+ 2.0.3
7332 =================================
7333
7334 * GtkTreeView fixes (Jonathan Blandford, Kristian Rietveld, Daniel Elstner)
7335 * Improve GdkRGB support for low color depths (Tor Lillqvist).
7336 * Tweak F10 behavior to focus GtkMenuBar. (Owen Taylor)
7337 * Include internal children when focusing. (Jonathan)
7338 * Win32 fixes (Tor Lillqvist, David Sterba)
7339 * Allow use of a pixmap as the drawable in gdk_pixmap_new(). (Kristian)
7340 * GdkPixbuf fixes (Matthias Clasen, Michael Natterer, Federico Mena Quintero)
7341 * GtkMenu fixes. (Soeren Sandmann)
7342 * Find gdk-pixbuf-csource when cross-compiling. (Michael Natterer)
7343 * Misc input-method related fixes (Yao Zhang, Federico)
7344 * Fix stuck grab during DND. (Dave Camp, Owen)
7345 * Remove in-bevel from scrolled-offscreen menus. (Ettore Perazzoli)
7346 * Various plug/socket fixes (Owen, Padraig O'Briain, Dave Camp, 
7347   Michael Meeks)
7348 * Handle Xlib internal connections (HideToshi Tajima)
7349 * Many miscellaneous bug fixes.
7350
7351 Other contributors: Jacob Berkman, Abigail Brady, Rich Burridge, 
7352 Anders Carlsson, Murray Cumming, Nalin Dahyabhai, James Henstridge, 
7353 David Highley, Ben Liblitt, Tim Janik, Bill Jannsen, Lauris Kaplinski, 
7354 Sergey Kuzminov, Alex Larsson, Sven Neumann, Havoc Pennington, Gareth Pearce, 
7355 Simon Floery, Thomas Leonard, Detlef Reichl, Martin Schulze, Christophe Saout,
7356 Timo Sirainen, Graham Swallow.
7357
7358 Overview of Changes in GTK+ 2.0.2
7359 =================================
7360
7361 * GtkTreeView cursor movement fixes [Kristian Rietveld]
7362 * GtkTreeModelSort iterator stamp fixes [Kristian Rietveld]
7363
7364 Overview of Changes in GTK+ 2.0.1
7365 =================================
7366
7367 * GtkTreeView fixes and performance improvements 
7368   [Kristian Rietveld, Jonathan Blandford, Mike Piepe, Dave Camp]
7369 * GtkTextView fixes [Havoc Pennington]
7370 * Fix problems with accelerators on Solaris [Padraig O'Briain]
7371 * Some fixes for key bindings on keypad keys [Owen Taylor]
7372 * Fix problem with RENDER use on big endian machines 
7373   [Owen Taylor, with help from Tuomas Kuosmanen]
7374 * Win32 fixes, especially dashed line drawing 
7375   [Tor Lillqvist, Hans Breuer]
7376 * Compile with -D_REENTRANT when appropriate [Sven Neumann]
7377 * Compiler warning cleanups [Erwann Chenede]
7378 * Fix handling of font-name XSETTING [Richard Hestilow]
7379 * Make linux-fb backend compile again [Carlo E. Prelz, Alex Larsson]
7380 * Fix problems with inappropriate menu scroll arrows [Owen]
7381 * Stock icon improvements [Jakub Steiner, Tuomas]
7382 * Much work on pixbuf loader robustness [Matthias Clasen]
7383 * Documentation improvements [Matthias, Vitaly Tishkov]
7384 * Fix some crashes in GtkWindow accelerator handling code 
7385   [Dave Camp, Matt Wilson]
7386 * Misc bug fixes
7387
7388 Other contributors: Jacob Berkman, Dennis Björklund, Seth Burgess,
7389   Murray Cumming, Johan Dahlin, John Ellis, Kang Jeong-Hee, 
7390   James Henstridge, Richard Hult, Thomas Leonard, LEE Sau Dan, 
7391   Alexey A. Malyshev, Mark McLoughlin, Michael Meeks, Sven Neumann, 
7392   Andras Salamon, Soeren Sandmann, Dan Winship, Yao Zhang
7393
7394 Overview of Changes in GTK+ 2.0.0
7395 =================================
7396
7397 * GtkTreeView fixes [Jonathan Blandford, Kristian Rietveld, Darin Adler]
7398 * Build fixes [Anders Carlsson, Tor Lillqvist, Manish Singh]
7399 * Bug fixes. [Thomas Leonard, Owen Taylor]
7400
7401 Overview of Changes in GTK+ 2.0.0 rc1
7402 =====================================
7403
7404 * GtkTreeView fixes [Kristian Rietveld, Jonathan Blandford, Richard Hult]
7405 * Text widget fixes [Havoc Pennington]
7406 * Efficiency fixes when using Xft [Owen Taylor]
7407 * Key handling fixes and other fixes for Win32 [Hans Breuer, Tor Lillqvist]
7408 * Try to fix key handling without XKEYBOARD extension [Owen]
7409 * Documentation fixes and improvements 
7410   [Matthias Clasen, Alexey Malyshev, Akira Tagoh, Vitaly Tishkov]
7411 * Widget drawing improvements [Soeren Sandmann]
7412 * Allow cycling between multiple menu bars with <Control>Tab [Owen]
7413 * Try to build libraries with only shared library dependencies on Xft to 
7414   deal with transition to Xft2 [Owen]
7415 * Portability fixes [Owen, Miroslaw Dobrzanski-Neumann]
7416 * Don't use red as the default cursor color [Owen]
7417 * Bug fixes, bug fixes, bug fixes.
7418
7419 Other contributors: Darin Adler, Jacob Berkman, Kevin Breit, Hans Breuer, 
7420   Anders Carlsson, Damon Chaplin, Finlay Dobbie, Jody Goldberg,
7421   Andreas J. Guelzow, Scott Guilbeaux, Vlad Harchev, James Henstridge,
7422   Tim Janik, Satyajit Kanungo, Charles Kerr, Sergey Kuzminov, Miles Lane, 
7423   Alexander Larsson, Paolo Maggi, Skip Montaro, Jan Mynarik, Sven Neumann, 
7424   Padraig O'Briain, Narayani Pattipati, Mark Patton, Havoc Pennington, 
7425   Ettore Perazzoli, Guillermo S. Romero, Manish Singh, Morten Welinder
7426
7427 Overview of Changes in GTK+ 1.3.15
7428 ==================================
7429
7430 * New stock and improved icon images
7431   [Tuomas Kuosmanen, Jakub Steiner, Anders Carlsson]
7432 * Widget drawing improvements for check and radio buttons,
7433   spinbuttons [Soeren Sandmann]
7434 * Clean up module search path algorithm, use GTK_PATH [Owen Taylor]
7435 * Add GtkSetting for font name. [Richard Hestilow]
7436 * Much improved key matching code, accelerators work independent
7437   of group [Owen]
7438 * Make mnemonics work for embedded GtkPlug widgets [Owen]
7439 * Keynav improvements for GtkTreeView [Kristian Rietveld]
7440 * Fix gtk_tree_view_scroll_to_cell() [Jonathan Blandford]
7441 * Rename gtk_tree_view_get_iter_root() and gtk_tree_path_new_root()
7442   to gtk_tree_view_get_iter_first() and gtk_tree_path_new_first(),
7443   add compatibility macros.
7444 * GtkTreeView bug fixes [Kristian, Anders, Damon Chaplin]
7445 * GtkTextView bug fixes [Havoc Pennington]
7446 * Pad class structures for future binary compatibility [Owen]
7447 * Tutorial improvements [Sven Neumann, Matthias Clasen]
7448 * Fixes for MULTIPLE selection target [Gregory Merchan, Owen]
7449 * Fix problems with initial widget size [Owen]
7450 * AIX compilation fixes [Miroslaw Dobrzanski-Neumann]
7451 * Win32 fixes [Hans Breuer, Tor Lillqvist]
7452 * Miscellaneous bug fixes
7453
7454 Other contributors: David L. Cooper, Eric Fischer, Jody Goldberg, 
7455   Satajyit Kanungo, Thomas Leonard, Mark Patton, Manish Singh, 
7456   Nicolas Setton
7457
7458 Overview of Changes in GTK+ 1.3.14
7459 ==================================
7460
7461 * Keyboard focus improvements [Owen Taylor]
7462 * Code cleanup [Matthias Clasen, Manish Singh, Darin Adler]
7463 * Fix accidentally exported variables [Mark McLoughlin]
7464 * GtkTreeView fixes [Jonathan Blandford, Kristian Rietveld, John Harper, Darin]
7465 * Default to yellow tooltips [Owen]
7466 * RC file fixes for reloading, priorities [Owen, Matthias]
7467 * GtkMenu behavior improvements and bug fixes [Owen, Arnaud Charlet]
7468 * GtkTextView fixes [Havoc Pennington, Daniel Elstner, Dennis Bjorklund]
7469 * Improve keynav for paned widgets, tooltips, spin buttons, notebooks, 
7470   scrolled windows [Soeren Sandmann, Padraig, Owen]
7471 * Add Emacs/Default key themes [Owen]
7472 * Win32 fixes [Hans Breuer, Tor Lillqvist]
7473 * Ethiopic input methods [Daniel Yacob]
7474 * Opaque paned window resizing [Soeren]
7475 * Tweak table expansion behavior [Tim Janik]
7476 * Fix GtkCalendar focus drawing [Bill Haneman]
7477 * Allow themeable cursor thickness [Bill]
7478 * Start of fixing of tutorial for GTK+-2.0 [Matthias]
7479 * Add a ::adjust-bounds signal to GtkRange to allow spreadsheet style
7480   scrollbars. [Jody Goldberg]
7481 * Add the ability to turn on multiple selection for GtkFileSel [Manish]
7482 * Bug fixes
7483
7484 Other contributors: Jacob Berkman, Padraig O'Briain, Anders Carlsson,
7485  Johan Dahlin, Richard Hult, Stefan Kost, Alex Larsson, Thomas Leonard,
7486  Paolo Maggi, Alexey Malyshev, Federico Mena Quintero, Skip Montaro,
7487  Sven Neumann, Havoc Pennington, Laszlo Peter, Christian Rose, Joe Shaw,
7488  Kevin Vandersloot,  Morten Welinder, Peter Williams
7489
7490 Overview of Changes in GTK+ 1.3.13
7491 ==================================
7492
7493 * Tree view fixes. [Kristian Rietveld, Jonathan Blandford, Anders Carlsson]
7494 * Tree view support for low-vision themes [Bill Haneman]
7495 * Text view bug fixes. [Havoc Pennington]
7496 * Win32 fixes and improvements.  [Tor Lillqvist, Hans Breuer, 
7497   Archaeopteryx Software]
7498 * Documentation improvements [Matthias Clasen, Havoc Pennington]
7499 * Accelerate alpha compositing using RENDER extension if present,
7500   and optimize the non-RENDER case a lot. [Owen Taylor]
7501 * Add support for "optional keybindings" (action signal returns FALSE) [Owen]
7502 * Fixed the infamous changing directory deletes filename bug 
7503   [Owen and a cast of thousands]
7504 * Add mouse cursor hiding for text widgets [Anders Carlsson]
7505 * Simple Hangul input module [Yusuke Tabata]
7506 * Removed the scary startup warning.
7507 * GdkPixbuf pixel handling fixes [Owen, Michael Hore, Jim Cape]
7508 * Converted GtkFileSelection and GtkFontSelection to use GtKTreeView widgets
7509   instead of the deprecated GtkCList [Owen]
7510 * gtkhsv.h was installed by mistake, fixed that. [reported by Ross Burton]
7511 * gdk_pixbuf_render_to_drawable() now also handles alpha pixbufs.
7512 * Made Gtkimage draw GtkPixmap, GtkImage, GdkPixbuf insensitive, prelighted,
7513   etc. [Havoc, Owen]
7514 * Marked gtk_item_factory_path_from_widget() G_CONST_RETURN. [Matt Wilson]
7515 * gtk_image_menu_item_new_from_stock() now falls back to
7516   new_with_mnemonic, for consistency with gtk_button_new_from_stock()
7517   [Havoc Pennington]
7518 * GdkModifierType is now consistently used for modifier mask parameters
7519   [Mark Patton]
7520 * gtk_widget_set_accel_path() is now publically exported.
7521
7522 Other contributors: Darin Adler, Jeffrey Baker, Damon Chaplin, Brian Cameron, 
7523   Murray Cumming, James Henstridge, Jacob Berkman, Arnaud Charlet, Jeff Franks, 
7524   Jeff Garzik, Jody Goldberg, Diego Gonzalez, Melvin Hadasht, Raja Harinath, 
7525   Tim Janik, Mike Kestner, Mathieu Lacage, Alex Larsson, Ryan Lovett, 
7526   Mark McLoughlin, Sven Neumann, Padraig O'Briain, Xavier Ordoquy, Chris Phelps, 
7527   Detlef Reichl, Guillermo S. Romero, Federico Mena Quintero, Manish Singh,
7528   HideToshi Tajima, Vitaly Tishkov, Jon Trowbridge, Sergey Vlasov.
7529
7530 Overview of Changes in GTK+ 1.3.12
7531 ==================================
7532
7533 * Fix problems with PNG saving [Michael Natterer]
7534 * Cleanups of deprecated usages [Sebastian Wilhelmi]
7535 * Win32 fixes [Tor Lillqvist]
7536 * Documentation improvements [Matthias Clasen, Havoc Pennington, 
7537   Vitaly Tishkov]
7538 * Frame buffer port fixes [Manish Singh]
7539 * GtkTextView bug fixes [Havoc Pennington, Chris Phelps]
7540 * Menu behavior improvements [Kristian Rietveld]
7541 * Make focus line width configurable, focus color work on 
7542   dark themes. [Bill Haneman, Owen Taylor]
7543 * Add state argument to gtk_paint_focus() [Bill]
7544 * Added incremental revalidation to tree view, for better apparent speed 
7545   [Jonathan Blandford]
7546 * Remove useless gtk_tree_view_column_cell_event() [Jonathan]
7547 * Display XIM status in a separate window [HideToshi Tajima]
7548 * Add GDK_DEBUG=nograbs to disable pointer, keyboard grabs [Jacob Berkman]
7549 * Add menu of Unicode control characters to GtkEntry, GtkTextView 
7550   [Dov Grobgeld, Havoc]
7551 * Pass key releases along to input methods [Owen]
7552 * Many bug fixes
7553
7554 Other contributors: Darin Adler, Fabrice Bellet, Chris Blizzard, 
7555   Hans Breuer, Anders Carlsson, Damon Chaplin, Murray Cumming, Jeff Franks, 
7556   James Henstridge, Tim Janik, Alex Larsson, George Lebl, Kjartan, Maraas, 
7557   Sven Neumann, Seth Nickell, Padraig O'Briain, Soeren Sandmann, Manish Singh, 
7558   Matt Wilson
7559
7560 Overview of Changes in GTK+ 1.3.11
7561 ==================================
7562
7563 * Massive rework of accelerator API and implementation (Tim Janik)
7564 * Major fixes to resizing and redrawing to eliminate hysteresis
7565   and optimize. (Owen Taylor, Soeren Sandmann)
7566 * Make many widgets NO_WINDOW to improve appearance and reduce
7567   drawing overhead (Owen)
7568 * Text view fixes (Havoc Pennington)
7569 * Make child widgets in GtkTextView work (Havoc)
7570 * GtkTreeModelSort fixage (Jonathan Blandford, Kristian Rietveld)
7571 * Clean up GtkTreeView drag and drop support (Owen)
7572 * Misc tree view fixes and improvements (Jonathan, Kristian, Anders, Matt Wilson)
7573 * Add gtk_window_get/set_focus(), gtk_window_set_default() as public
7574   functions (Owen, Damian Ivereigh)
7575 * Fixes to GtkPlug/GtkSocket (Michael Meeks, Owen)
7576 * Change button ordering in standard dialogs to correspond to 
7577   GNOME usability project proposal (Gregory Merchan)
7578 * Add support for context sensitivity in input methods (Owen)
7579 * Hook up gtk_im_context_set_use_preedit() (Hidetoshi Tajima)
7580 * Fix gdk_window_scroll() and other aspects of big windows (Owen)
7581 * Remove need for X connection for class initialization (Jacob Berkman)
7582 * Propagate key events to parents of focused widget (Owen)
7583 * Don't export normal GTK+ marshalers, export deprecated compat marshalers (Owen)
7584 * Many Win32 Fixes and improvements (Hans Breuer, Tor Lillqvist)
7585 * Bug and documentation fixing (Matthias Clasen, Anders Carlsson,
7586   Jacob Berkman, others.)
7587
7588 Other Contributors:
7589   Darin Adler, Marius Andreiana, Erwann Chenede, Murray Cumming, Janet Davis, 
7590   Daniel Egger, Daniel Elstner, Jeff Franks, Alex Larsson, George Lebl, 
7591   Sergey Kuzminov, Eric Lemings, Arkadiusz Miskiewicz, Padraig O'Briain, Sven Neumann, 
7592   Kristian Rietveld, Nicolas Setton, Manish Singh,  Vitaly Tishkov, Sebastian Wilhelmi, 
7593   Michael Natterer
7594
7595 Overview of Changes in GTK+ 1.3.10
7596 ==================================
7597
7598 * GtkTextView fixes [Havoc Pennington]
7599 * GtkTreeView fixes and improvements [Jonathan Blandford, Kristian,
7600   Manish Singh, Joshua Pritikin, Oleg Maiboroda, James Henstridge]
7601 * gtkdemo improvements [Kristian Rietveld]
7602 * Drag and drop fixes to generic code and widgets 
7603   [Owen Taylor, Damian Ivereigh]
7604 * Documentation improvement [Havoc Pennington, Matthias Clasen]
7605 * Spelling fixes [Jacob Berkman]
7606 * Move signals to the GtkEditable interface [Kristian]
7607 * Further stock image improvements [Jakub Steiner]
7608 * Support text chunks for the PGN loader, add gdk_pixbuf_get_option()
7609   [Sven Neumann]
7610 * Rename gdk_pixbuf_new_from_stream back to new_from_inline [Owen]
7611 * Automatically call setlocale(), unless explicitly disabled [Owen]
7612 * Property addition to various widgets [Michael Meeks, Owen]
7613 * Support building with automake-1.4 [James]
7614 * Make GtkRadioButton groups act as a single focus point [Owen]
7615 * Move gdk_window_lookup etc. to be cross-platform [Matthias]
7616 * Draw spinbuttons variably sized [Kristian]
7617 * Separate GdkAtom out from X atoms for compatibility with future
7618   multihead changes [Owen]
7619 * Require gdk_threads_init() to be explicitly called instead
7620   of piggybacking off of g_thread_init(). [Owen]
7621 * Improvements to text-view/label/entry popup menus [Damian, Jacob, Owen]
7622 * Bug fixes and cleanup [Matthias, others]
7623
7624 Other Contributors:
7625   Mark McLoughin, Mikael Hermansson, Soeren Sandmann, Anders Carlsson,
7626   Tim Janik, Murray Cumming, Hidetoshi Tajima, Padraig O'Briain, 
7627   Hans Breuer, Vitaly Tishkov, Dov Grobgeld
7628  
7629
7630 Overview of Changes in GTK+ 1.3.9
7631 =================================
7632
7633 * Add editable text cells to GtkTreeView.
7634   Keynav, drawing fixes in GtkTreeView [Jonathan Blandford]
7635 * Text widget no longer always has a \n in it. [Havoc Pennington]
7636 * Text widget bug fixes [Havoc, Dov Grobgeld, Hidetoshi Tajima]
7637 * Allow -1 for width/height in gdk_pixbuf_render_*(). [Matthias Clasen]
7638 * Minor fix for major resizing problems in recent releases [Owen Taylor]
7639 * Restore ability to set _set properties to TRUE for 
7640   GtkCellRendererText, GtkTextTag [Owen]
7641 * Cursor drawing improvements [Owen]
7642 * Win32 fixes [Hans Breuer]
7643 * Mark various functions as deprecated or private.
7644 * Misc bug fixes, portability fixes, and cleanups.
7645
7646 Other Contributors: 
7647  Vitaly Tishkov, Christian Rose, Frank Belew, Jeff Franks, Sven Neumann,
7648  Kristian Rietveld, Vitaly Tishkov, Joshua N. Pritikin, Matt Wilson, 
7649  James Henstridge, Detlef Reichl
7650
7651 Overview of Changes in GTK+ 1.3.8
7652 =================================
7653
7654 * GtkTreeView and GtkTreeModel API cleanups/improvements [Jrb]
7655 * GtkOptionMenu scrollwheel support [Alex]
7656 * GtkModule search paths [Owen]
7657 * Documenatation updates [Havoc,Jrb]
7658 * Major Gdk cleanup [Owen]
7659 * Miscellaneous other fixes/cleanups
7660
7661 Other Contributors:
7662   Joshua N Pritikin, Padraig O'Briain, Jakub Steiner, Matthias Clasen,
7663   Matt Wilson, James Henstridge
7664
7665 Overview of Changes in GTK+ 1.3.7
7666 =================================
7667
7668 * Many Pixbuf (loader) improvements [Matthias Clasen, Soeren Sandmann]
7669 * Added publically installed utility gdk-pixbuf-csource to generate
7670   inlined pixbufs in C source code [Tim Janik]
7671 * Optional movement of button children on press [Soeren, Owen Taylor]
7672 * Interactive searching in GtkTreeView [Kristian Rietveld]
7673 * Sorting/ordering improvements for GtkTreeView [Kris, Jonathan Blandford]
7674 * Animation of expander motion for GtkTreeView [Anders Carlsson]
7675 * Lots of misc GtkTreeView fixes and improvements [Jonathan]
7676 * New/improved stock icons [Jakub Steiner] 
7677 * Code and API rework for window resizing [Havoc Pennington]
7678 * Converted accel groups to GObject [James Henstridge]
7679 * More property support improvements
7680 * Add facility for "secondary" buttons in 
7681   GtkButtonBox/GtkDialog [Gregory Merchan]
7682 * Disentangled child visability from MAPPED state [Owen]
7683 * Plug/Socket improvements and port to the XEMBED protocol [Owen]
7684 * Added priorities for styles in RC files, 
7685   support multiple parse contents [Owen]
7686 * Made GdkVisual and GdkDevice GObjects [Alexander Larsson]
7687 * Key binding improvements [Havoc]
7688 * Added GtkWidget::event-after signal since normal event handling
7689   is now aborted as soon as a handler returned TRUE [Tim]
7690 * Dnd fixes and improved icon support [Owen]
7691 * Removed GtkPacker widget
7692 * Fixing missing paired getters/setters [Kris]
7693 * Nuked remaining GtkArg cruft, implemented container/child properties [Tim]
7694 * Added window grab groups [Owen]
7695 * Many frame buffer improvements [Alex]
7696 * Win32 fixes and improvements [Hans Breuer]
7697 * Warning fixes [Darin Adler]
7698 * Miscellaneous bug and API fixes [Matthias et. al]
7699
7700 Other Contributors:
7701   Joshua N Pritikin, Hidetoshi Tajima, Manish Singh, ERDI Gergo, Jens Finke,
7702   Chema Celorio, Lee Mallabone, Vitaly Tishkov, Sebastian Wilhelmi,
7703   Nicola Girardi, Sven Neumann, Padraig O'Briain, Michael Natterer,
7704   Suresh Chandrasekharan, Jonas Borgström, Jay Cox, Michael Meeks,
7705   Mathias Hasselmann, Peter Williams, Thomas Broyer, Kjartan Maraas,
7706   Joel Becker, Jeff Franks, Brian Cameron, Skip Montanaro
7707
7708 Overview of Changes in GTK+ 1.3.6
7709 =================================
7710
7711 * Properly renders strikethrough text
7712 * win32 fixes
7713 * Added "scale" property to GtkTextTag and GtkCellRendererText to do 
7714   relative font scaling
7715 * Added "format_value" signal to GtkScale to reformat value text
7716 * framebuffer fixes
7717 * Property support added to lots of widgets
7718 * Many GtkTreeView new features and API/implementation fixes
7719 * Lots of new_with_mnemonic() convenience functions
7720 * Change GtkImageMenuItem API to be more consistent/useful
7721 * Added lots of new stock items/icons
7722 * Rewrote GtkRange/GtkScale/GtkScrollbar, includes support for
7723   enabling/disabling extra scrollbar stepper arrows in gtkrc so NeXT
7724   themes won't need broken hacks
7725 * Convenience API for GtkRange similar to the one added to GtkSpinButton
7726   a while back
7727 * Make menubar/toolbar work properly with xthickness/ythickness of 1 or 0, 
7728   and move some attributes from program settings to user settings.
7729   Allows nice 1-pixel-bevel themes.
7730 * Moved ::focus virtual function from GtkContainer to GtkWidget
7731 * Plenty of bug fixes
7732
7733 Overview of Changes in GTK+ 1.3.5
7734 =================================
7735
7736 * New default theme based on Raleigh theme for 1.2.x.
7737 * Dependency on the ATK library added as a step to
7738   providing accessibility-enabling interfaces
7739 * XEMBED-based GtkPlug/GtkSocket now basically works.
7740 * Drag and drop of column headers in GtkTreeView
7741 * GtkColorSelector work: hooks for saving and propagating palette, UI tweaks,
7742   and API sanitation
7743 * Key binding fixes
7744 * Configurable padding/spacing in a lot of places
7745 * Invisible text in GtkTextView fixed
7746 * SHM segments now created with a mode of 0600
7747 * Bug fixes
7748
7749 Overview of Changes in GTK+ 1.3.4
7750 =================================
7751
7752 * Win32 fixes
7753 * GtkTreeView improvements and fixes
7754 * Fix glib-2.0.m4
7755 * Miscellaneous bug fixes
7756
7757 Overview of Changes in GTK+ 1.3.3
7758 =================================
7759
7760 [ 5600 lines of ChangeLog ]
7761
7762 * API cleanups
7763 * Win32 work (Tor, Hans Breuer)
7764 * Focus improvements (Owen)
7765 * Frame buffer improvements (Alex)
7766 * Work on GtkTextView (Havoc)
7767 * Much work on GtkTreeView (Jonathan)
7768 * Selectable labels (Havoc)
7769 * Converted many arguments to properties (Lee Mallabone, John Margaglione)
7770 * Add exact regions to GdkExposeEvent, propagate it. (Alex)
7771 * Added ability to have resize grips in status bars (etc.) using
7772   _NET_WM_MOVERESIZE protocol. (Havoc)
7773 * Added mnemnonic mechanism to make setting underline accelerators
7774   much easier. (Alex)
7775 * Add per-style property mechanism to allow themes to change 
7776   geometry parameters. (Tim)
7777 * Added global settings mechanisms for settings such as double-click
7778   time. (Tim, Owen)
7779 * Various support functions for new and old WM properties (Havoc, Alex)
7780 * Add TRUE-stops-returns for boolean-returning signals (Ron Steinke)
7781
7782 Overview of Changes in GTK+ 1.3.2
7783 =================================
7784
7785 GTK Core:
7786
7787 * New stock-icon and stock-item system. Use themeable pixbufs in
7788   dialogs, buttons, etc. [Havoc]
7789 * Theme engines reworked to use derivation and new object system. [Owen]
7790 * Added GtkClipboard object for simple selection handling. [Owen]
7791 * Make GtkEditable an interface, move implementation to GtkOldEditable for
7792   compat. [Owen]
7793 * Better handling of default directionality. [Robert]
7794 * Use GSignal as backend for GtkSignal and other GObject stuff. [Tim]
7795 * Move theme engines to GTypePlugin. [Owen]
7796
7797 GDK:
7798
7799 * Beginning of implementation of client parts of new window manager spec. [Owen]
7800 * Make gdk_drawable_get_image() work with backing store. [Havoc]
7801
7802 Widgets:
7803
7804 * New text widget [Havoc]
7805   - Adjustable tab handling.
7806   - Ability to have scrolling side areas in new text widget for tabs/line numbers.
7807   - Many cleanups and small improvements.
7808 * Improvements to submenu navigation [Nils Barth/David Santiago] and
7809   scrolling menus. [Alex]
7810 * Simplification of progress bar API. [Havoc]
7811 * Make GtkImage a generic image-display widget. [Havoc]
7812 * New GtkTreeView tree widget. Model/view architecture, flexible rendering,
7813   large datasets, etc. [Jonathan]
7814 * New GtkMessageBox widget for message display. [Havoc]
7815 * Allow labels to have contents set from XML-like markup language. [Havoc]
7816 * Make dialogs derive from GtkDialog and use stock buttons. [Havoc]
7817
7818 Internationalization:
7819
7820 * Proper character set conversion for clipboard/selection. [Owen]
7821 * New input method system via loadable modules; support on-the-spot
7822   preedit in GtkEntry and new text widget; allow switching input methods
7823   on the fly; include modules for XIM and demo Cyrillic-transliteration 
7824   module. [Owen]
7825 * VIQR, Thai, and Inuktitut input methods. [Robert]
7826 * Convert po files to UTF-8. [Robert]
7827
7828 gdk-pixbuf:
7829
7830 * Full-alpha compositing for gdk-pixbuf on drawable. [Havoc]
7831 * Add simple saving to gdk-pixbuf. [David Welton/Havoc]
7832 * Add improved error handling with GError to gdk-pixbuf. [Havoc]
7833
7834 Ports:
7835
7836 * Much work on Win32 Port. [Tor/Hans]
7837 * Much work on Linux-FB Port. [Elliot/Alex]
7838
7839 Misc:
7840
7841 * Start of new gtk-demo demo program. [Owen/Jonathan]
7842 * Bug fixes and more bug fixes.
7843
7844
7845 Overview of Changes in GTK+ 1.3.1:
7846
7847 * GTK+ now uses the Pango library for text manipulation. All
7848   strings in GTK+ now are in Unicode, languages written
7849   from right-to-left, and complex-text languages are now supported.
7850 * The gdk-pixbuf library for image loading and manipulation is 
7851   has been integrated with GTK+.
7852 * The GTK+ object system has mostly been moved to GLib, separating
7853   it from the GUI code. Many significant enhancements have been
7854   made as part of this.
7855 * A new text widget is now included. This started as a port
7856   of the Tk text widget, and includes such features of the Tk
7857   text widget as tags, marks, and unicode text support. It
7858   has been enhanced to support model-view operation and the
7859   full power of Pango.
7860 * The GDK library has been extensively revised to support multiple
7861   windowing systems. The only fully functional backend in 1.3.1
7862   is the X11 backend, however, ports to Win32, Linux-framebuffer,
7863   Nano-X, BeOS, and MacOS exist in various states of completion,
7864   and at least some of these will be finished and integrated in 
7865   before the final GTK+-2.0 release.
7866 * 32-bit coordinates are now supported throughout GDK and GTK+
7867   (they are emulated where not supported by the windowing system.)
7868 * Many minor bug fixes and enhancements. Incompatible changes
7869   are documented in docs/Changes-2.0.txt
7870
7871 Overview of Changes in GTK+ 1.2.8:
7872
7873 * GNU Make 3.79 bug workaround
7874 * FAQ and tutorial updates and improvements
7875 * Miscellaneous bug fixes: CList, Calendar, rc-files, FontSelection
7876
7877 Overview of Changes in GTK+ 1.2.7:
7878
7879 * More header cleanups.
7880 * Fixed activation bug for insensitive widgets.
7881 * Locale fixes to RC file parsing code.
7882 * Miscellaneous bugfixes for Item Factory, CList, CTree, X Selections,
7883   HScale, VScale, Pixmap, Viewport, OptionMenu, Entry and Notebook.
7884 * Upgrade to libtool 1.3.4.
7885
7886 Overview of Changes in GTK+ 1.2.6:
7887
7888 * container queue_resize fixes
7889 * gtk[vh]scale: minor fixups
7890 * rename idle to idle_id in testgtk to avoid conflicts with 
7891   broken libs
7892 * More consistent naming of gtkrc files
7893 * Added language support: ro, uk
7894
7895 Overview of Changes in GTK+ 1.2.5:
7896
7897 * more GtkCTree and GtkWindow bug fixes.
7898 * more redraw/resize queue fixes, better expose event
7899   discarding code.
7900 * more miscellaneous bugs fixed
7901 * new configure.in option --disable-rebuilds to completely disable
7902   rebuilds of autogenerated sources.
7903 * check for 5.002 now, to avoid failing autogeneration build rules due
7904   to old perl versions.
7905 * fonts (and fontsets) are cached now.
7906 * more autogeneration make rules and dependency fixups, we should be
7907   save with autogeneration up to make -j12 now ;)
7908 * new window position GTK_WIN_POS_CENTER_ALWAYS, which will recenter the
7909   GtkWindow on every size change.
7910 * major rework of window manager hints handling code, fixed a bunch of
7911   races with the new resizing code.
7912 * the new wm hints and resizing code is absolutely perfect and bug free now,
7913   it only lacks testing ;)
7914 * fixed up various rc style memory problems.
7915 * gtk_widget_modify_style() now properly changes the style of realized widgets
7916   and references the style passed into it. if people worked around this bug,
7917   this will introduce a slight memory leak in their code.
7918   The code should typically look like:
7919             GtkRcStyle *rc_style = gtk_rc_style_new ();
7920             [...]
7921             gtk_widget_modify_style (widget, rc_style);
7922             gtk_rc_style_unref (rc_style);
7923 * fix problems with positioning menus offscreen.
7924 * GtkText fixes for some crashes and drawing errors.
7925 * Better handling for unexpected window destroys in GDK and GTK+.
7926   This should make it possible to use a GtkPlug and catch the
7927   case where its parent socket is randomly killed.
7928 * FAQ updates.
7929 * FileSelection i18n patches, RadioButton fixups.
7930 * many translation improvements.
7931 * miscellaneous other bugs fixed.
7932
7933 Overview of Changes in GTK+ 1.2.4:
7934
7935 * DnD improvements (drags can be canceled with Esc now).
7936 * suppressed configure event reordering in Gdk.
7937 * rewrite of Gtk's configure event handling.
7938 * major improvements for the object argument system (Elena Devdariani).
7939 * major bugfixes for threading, GtkNotebook, GtkItemFactory, GtkCList and
7940   GtkCTree.
7941 * tutorial/FAQ updates, new file generation.txt on autogenerated sources.
7942 * configure's --with-glib= is "officially" unsupported.
7943 * upgrade to libtool 1.3.3.
7944 * various buglets fixed.
7945
7946 Overview of Changes in GTK+ 1.2.3:
7947
7948 * Upgrade to libtool 1.3
7949 * Check for dgettext (for systems with old versions of GNU Gettext)
7950 * Many bug fixes (see ChangeLog for details)
7951
7952 Overview of Changes in GTK+ 1.2.2:
7953
7954 * Improved Dnd behaviour with Motif applications.
7955 * Bug fixes for the Gtk selection code.
7956 * Minor bug fixes to the Gdk Atom cache and Dnd code (with --display option).
7957 * Bug fixes and leak plugs for the Gdk IM code.
7958 * Added gtk_object_get() facility to retrieve object arguments easily.
7959   The var args list expects ("arg-name", &value) pairs.
7960 * Fixed mapping for GdkInputCondition<->GIOCondition, this should fix
7961   problems where closed pipes were no longer signaling GDK_INPUT_READ on
7962   systems with a native poll().
7963 * Some cleanups to GtkLabel's memory allocation code (shouldn't leak memory
7964   anymore).
7965 * We don't attempt to lookup xpm color "None" anymore, this should prevent
7966   eXodus (commercial X windows server) from popping up a color dialog every
7967   time a transparent pixmap is created.
7968 * Fixed bug where Gtk timeout/idle handlers would execute without the global
7969   Gdk lock being held.
7970 * Other minor bug fixes.
7971
7972 Overview of Changes in GTK+ 1.2.1:
7973
7974 * Many Bug fixes have been applied to the menu and accelerator code.
7975 * GtkItemFactory can "adopt" foreign menu items now and manage their
7976   accelerator installation. This is often required to get GtkItemFactory
7977   like accelerator propagation between different windows with the same
7978   menu hierarchy and for centralized parsing and saving of accelerators.
7979 * GtkCList/GtkCTree buttons should always display correctly now.
7980 * Miscellaneous other bug fixes.
7981
7982 What's New in GTK+ 1.2.0 (since 1.0.x):
7983
7984 * New widgets: GtkFontSelector, GtkPacker, GtkItemFactory, GtkCTree,
7985   GtkInvisible, GtkCalendar, GtkLayout, GtkPlug, GtkSocket
7986 * Many new features and robustness for existing widgets
7987 * Theme support
7988 * New DND implementation
7989 * Internationalization of standard dialogs
7990 * New key binding system
7991 * Tearoff menus and menu accelerators
7992 * Wide character support for entry and text
7993 * Resizing code has been overhauled
7994 * Queued redraws of partial areas
7995 * Far better support for object arguments
7996 * Speed optimizations
7997 * Runtime loading of dynamic modules
7998 * Support for GLib log domains
7999 * Tutorial improvements
8000 * A bug fix or two
8001
8002 Overview of Changes in GTK+ 1.1.16:
8003
8004 * Major fixes and improvements for handlebox
8005 * A change to the way widget->requisition works. Now,
8006   widget->requisition is always what the widget requested,
8007   unmodified by the usize. See Changes-1.2.txt for details.
8008   This correct various bugs with gtk_widget_set_usize().
8009 * Fixes for XIM on X11R5 systems
8010 * Don't allow cut-and-paste of text in password-style entries
8011 * --enable-debug is now on by default for the development release.
8012   (When compiling for "production", use --enable-debug=minimum)
8013 * Handle systems where Helvetica is not present more gracefully
8014 * Fixes for memory leaks
8015 * CList and CTree fixes
8016 * Bug fixes for drawing problems. 
8017 * Miscellaneous bug fixes to GtkLabel, GtkCList, GtkCTree,
8018   GtkColorsel, Focusing, DND
8019 * Tutorial improvements
8020
8021 Overview of Changes in GTK+ 1.1.15:
8022
8023 * Tutorial Updates
8024 * Added --libs gthread to gtk-config 
8025 * Bug fixes
8026
8027 What is new in GTK+ 1.1.14:
8028
8029 * Additions to docs/Changes-1.2.txt
8030 * Just warn when loading theme engine fails
8031 * CLAMP GtkScale digits to a meaningful range
8032 * GTK_LOCALDIR is now defined in a better fashion
8033 * New functions (feature freeze, we know...):
8034     gtk_menu_set_title()
8035     gtk_toggle_button_get_active()
8036 * Some locale fixups in gtkrc code
8037 * Fixes to make gtk_radio_button_set_group() keep only
8038   one radio button in the group active
8039 * Foreign windows are now always treated as viewable; this fixes
8040   a problem where updating didn't occur properly in GtkPlug
8041 * DND fixes for 64 bit architectures, and for specifying operations 
8042   with modifier keys.
8043 * Major revisions to GtkLayout: avoid having to create window
8044   for NO_WINDOW children, adjust allocations of children as 
8045   scrolled so queued draws work, and a resize is queued instead
8046   of allocating directly in a put() or move()
8047
8048 What is new in GTK+ 1.1.13:
8049
8050 * Dnd and selection bug fixes and memory purification.
8051 * Widget sensitivity fixups.
8052 * Tooltips windows are now named "gtk-tooltips" so rc file rules
8053   can match tooltips windows. Fixed interaction of tooltips and NO_WINDOW
8054   widgets.
8055 * Spin buttons now update their values upon value retrieval.
8056 * Overhaul of the resizing vs. redrawing logic to reduce redrawing needs
8057   a lot. Gtk makes full use of the draw_area coalescing code now, which
8058   got minorly improved as well.
8059 * Containers map their Gdk windows after their children now to reduce
8060   expose event generation.
8061 * Gdk event queue fixups, this solves the double-click problems people were
8062   recently having.
8063 * Account for the fact that GSource's are only properly reentrant from
8064   within dispatch(), thus we don't do Gdk event processing from within
8065   check() or prepare() anymore.
8066 * Rc files feature a bg_pixmap value of "<none>" now.
8067 * Improved session management support in Gdk.  
8068 * Automatic disabling of NLS if no gettext is found should work now.
8069 * Removed deprecated functions, docs/Changes-1.2.txt gives an overview.
8070 * Gtk+ development now requires GNU autoconf 2.13, GNU automake 1.4
8071   and GNU libtool 1.2d.
8072 * More bug fixes all over the place.
8073
8074 What is new in GTK+ 1.1.12:
8075
8076 * Korean translation added
8077 * Fixed memory leaks
8078 * A few other bug fixes
8079
8080 What is new in GTK+ 1.1.11:
8081
8082 * Dutch, Japanese, Swedish, Polish, and Norwegian translations
8083 * Removed deprecated _interp variants: gtk_container_foreach_interp, 
8084   gtk_idle_add_interp, gtk_timeout_add_interp, gtk_signal_connect_interp
8085 * Lots of cast corrections
8086 * Many fixes 
8087
8088 What is new in GTK+ 1.1.9:
8089
8090 * Check for broken glibc 2.0 mb functions and avoid them
8091 * Label and Entry display fixes 
8092 * Move main thread back to GDK, for locking when translating events
8093 * Bug fixes
8094
8095 What is new in GTK+ 1.1.8:
8096
8097 * Added support for gettext and the localization of the standard
8098   dialogs.
8099 * Added line-wrapping for the label, and JUSTIFY_FILL
8100 * Support reordering via drag and drop in  CList and CTree.
8101 * Replaced GtkDrawWindow widget with a GTK_USER_DRAW flag
8102 * Extended gtkpaned API to support minimum sizes and proportional
8103   resizing.
8104 * Changed the handling of shared memory segments so as to 
8105   remove the need for GTK+ to set up signal handlers.
8106 * Re-implemented event loop in terms of the event loop
8107   that has been added to GLib 1.1.8
8108 * Added 'grab_focus' signal to allow keyboard accelerators
8109   for entries.
8110 * Load locale specific RC files if present.
8111 * Bug fixes.
8112
8113 What is new in GTK+ 1.1.7:
8114
8115 * Fixed memory mis-allocation in default files code
8116 * Various event handling fixes
8117 * Wide character support for entry and text
8118 * Destroy widgets _after_ propagating unrealize signals through 
8119   widget hierarchy
8120 * Only build XIM-support if available
8121 * Tutorial and examples updates
8122 * Added gtk_drag_source_unset()
8123
8124 What is new in GTK+ 1.1.6:
8125
8126 * The signal system now features emission hooks with special semantics,
8127   refer to the ChangeLog for this.
8128 * Minor? speedups and memory reductions to the emission handling of the
8129   signal system.
8130 * _interp() function variants are deprecated now. the corresponding *_full()
8131   variants are provided for a long time now.
8132 * Dnd abort timeout increased to 10 minutes.
8133 * GtkScrolledWindow inherits from GtkBin now.
8134 * GTK_POLICY_NEVER is implemented for scrolled windows now.
8135 * Lots of API clean ups.
8136 * Incremental freezing abilities.
8137 * Integrated widgets from the GNOME tree: GtkLayout, GtkPlug and GtkSocket.
8138 * New window functions for transient relationship, default size, and 
8139   geometry hints
8140 * Default rc files are now read in (<sysconfdir/etc/gtkrc and ~/.gtkrc)
8141   GTK_RC_FILES environment variable and functions are provided to configure
8142   this behavior
8143 * Read doc/Changes-1.2.txt to properly adapt your code.
8144 * Bug Fixes.
8145
8146 What is new in GTK+ 1.1.5:
8147
8148 * Theme integration
8149 * Widget style modification is now handled through GtkRcStyles
8150 * GtkPixmaps now grey out pixmaps when insensitive
8151 * Notebook enhancements
8152 * Shadow configurability for menubars and handleboxes
8153 * DND enhancements
8154 * gtkfilesel now supports automounters better
8155 * Implementation of expose compression
8156 * Queued redraws of partial areas
8157 * Scrolledwindow (+Viewport) source incompatibilities, children that are added
8158   to a scrolled window don't get an automatic viewport anymore. a convenience
8159   function gtk_scrolled_window_add_with_viewport() is supplied for this task
8160 * Deprecated functions will now issue a message, informing the programmer about
8161   the use of this function. These functions will get removed in future versions
8162 * Non-functional functions got removed entirely
8163 * gtk_widget_new() and gtk_object_new() will now auto-construct new objects.
8164   A new function gtk_object_default_construct() is provided now which should
8165   be called after every gtk_type_new() to perform the auto-construction
8166 * Improved argument support of several widgets
8167 * Bug Fixes
8168
8169 What is new in GTK+ 1.1.3:
8170
8171 * GtkCList/GtkCTree now have the ability to:
8172     - hide/show individual columns
8173     - disable/enable column resizing
8174     - set min and max for column widths
8175     - set expander style of the ctree
8176     - set/get row and cell styles
8177     - set spacing between tree expander and cell contents in ctree
8178     - toggle auto_resize for columns
8179 * Must enhanced DND support, removed old DND code
8180 * Idle functions are now implemented via GHook, giving a slight speed
8181   improvement
8182 * An environment variable GTK_MODULES which takes a colon separated
8183   list of module names GTK+ will now automatically load at gtk_init() startup
8184 * GtkFontSel now has support for an extra 'base' filter
8185 * New function gdk_window_set_root_origin to get the real geometry taking
8186   into account window manager offsets
8187 * New function gtk_text_set_line_wrap to toggle line wrapping
8188 * New function gtk_widget_add_events which safely adds additional
8189   events to a widget's event mask
8190 * New function gdk_event_get_time to get the timestamp from a generic
8191   event
8192 * New widget GtkCalendar
8193 * New widget GtkInvisible - InputOnly offscreen windows used for reliable
8194   pointer grabs and selection handling in DND code
8195 * New functions gtk_object_remove_no_notify[_by_id] to remove a certain
8196   data portion without invocation of its destroy notifier 
8197 * gtk_spin_button_construct is now deprecated, use gtk_spin_button_configure
8198   instead 
8199 * gtk_clist_set_border is now deprecated, use gtk_clist_set_shadow_type 
8200   instead
8201 * Removed functions gtk_object_set_data_destroy[_by_id] 
8202 * Documentation additions/updates 
8203 * HTML and plain text files are now included in the distribution
8204 * Bug fixes, typeness corrections, and general fixups
8205
8206 What is new in GTK+ 1.1.2:
8207
8208 * Gtk+ is now featuring runtime loading of dynamic modules via the
8209   --gtk-modules= command line switch. such modules have to export a
8210   G_MODULE_EXPORT void gtk_module_init (gint *argc, gchar ***argv);
8211   function which will be invoked to initialize the module. since such
8212   modules may create new widget types, they are always resident.
8213 * The tutorial has been updated again.
8214 * Changes to menus including tearoff menus and accelerators.
8215 * Better support for modal dialogs.
8216 * Removed CAN_FOCUS by default from scrollbars and button children of toolbar.
8217 * More improvements and fixes for GtkCList and GtkCTree (i.e. row sorting).
8218 * GtkCTree rows can be unselectable now.
8219 * The GtkCTree API has undergone major renames (see ChangeLog entry from Lars
8220   Hamann on Tue Aug 18 00:29:13 1998).
8221 * A bunch of varargs functions changed to get va_lists working on systems that
8222   implement va_lists as arrays.
8223 * Improvements to the gdkrgb code.
8224 * Improvements to Gdk color handling so we greatly reduce server traffic and
8225   don't leak colors anymore.
8226 * Improved internal widget tree iterators (the GtkContainer::foreach signal
8227   vanished because of this).
8228 * Option menus can have the keyboard focus now.
8229 * More fixups to the text widget.
8230 * GtkFileSelection should behave much more nicely in combination with AFS now.
8231 * Support for label underlining.
8232 * Support for GLib 1.1.3 log domains.
8233 * Documentation improvements.
8234 * Configuration fixes on various platforms.
8235 * Miscellaneous fixes to XInput support.
8236 * Build with shared library dependencies on Linux
8237 * Fix for a major bug in the type systems memory allocation code that could
8238   cause random crashes.
8239 * Libtool update to version 1.2b.
8240 * Lots of bugfixes and cleanups again ;)
8241
8242
8243 What is new in GTK+ 1.1.1:
8244
8245 * Tutorial updates and additions.
8246 * Key binding support for GtkListItems and GtkList.
8247 * Extended selection mode and autoscrolling for GtkLists.
8248 * A GtkCtree now operates on GtkCTreeNode* structures rather than GList*.
8249 * GtkCTreeNodes can now be created from GNode trees.
8250 * Bug fixes for GtkNotebook, GtkCList, GtkCombo and GdkWindow reparentation.
8251
8252
8253 What is new in GTK+ 1.1.0:
8254
8255 * New widget GtkFontSelector.
8256 * New featureful progress bar.
8257 * New container widget GtkPacker.
8258 * New object GtkItemFactory, GtkMenuFactory is deprecated.
8259 * New key binding system, configurable via rcfiles, similar to styles.
8260 * New widget GtkCTree with drag selections and keyboard movement and
8261   and horizontal scrolling. Features also implemented for GtkCList.
8262 * Significant speedups to widget creation and destruction through caching
8263   colormap and visual queries to the XServer.
8264 * Speedups for type creation and especially gtk_type_is_a() checks.
8265 * Speedups in signal lookup, creation and emissions and connection handling.
8266 * Minor speedups with object data allocation and destruction.
8267 * Additions to the signal handling API (e.g. *_emitv).
8268 * Support for rc-file reparsing.
8269 * Resizing logic is now implemented on container widget basis, rather than
8270   for toplevel GtkWindows only.
8271 * Buttons support relief styles now.
8272 * Some widgets are now allocated through memchunks to behave more memory wise.
8273 * Newly included file gtkfeatures.h which defines compatibility macros to
8274   test for certain API features upon program compilation.
8275 * Child arguments support for container widgets.
8276 * Far better support for object arguments, revamp of the underlying
8277   mechanism for speed and reusability. Child/object arguments don't
8278   need to be preceded by the "GtkType::" portion anymore.
8279 * Removed GtkAcceleratorTable in favour of GtkAccelGroup, accelerator display
8280   is now performed by a new widget GtkAccelLabel.
8281 * Overhaul of the resizing code. Resizing behaviour can now be specified
8282   on GtkContainer basis, so the underlying algorithm isn't only available
8283   for GtkWindows.
8284 * GtkTables are now fully resizable.
8285 * The GtkType system now supports an additional base class initialization
8286   function.
8287 * GtkStyles and key bindings can now be looked up depending on the base
8288   types of a widget, through a new keyword `class' in rc files.
8289 * GtkButton derives from GtkBin (finally).  
8290 * More descriptive error messages on rc parsing.  
8291 * Runtime information is available to query enum/flag definition values.
8292 * Upgrade to libtool-1.2
8293 * Legions of bug fixes, memory leaks, segfaults, of-by-something errors...
8294   including those that already went into the 1.0.x branch.
8295 * A big bunch of features and cosmetic fixups that just got lost in
8296   the masses of changesonfigure problem when cross-compiling