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