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