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