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