X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=NEWS;h=18c242825dd1cf36ed12e27f07b8137cc1e188f6;hb=c5ebb61b6f6dc0388b7a0b4167578299fac1d0d0;hp=06fae6705edeba53649064cd29a3d9a72c0dbf79;hpb=2678a454e5447ba28cf1aa7c316a1e73b7b30018;p=~andy%2Fgtk diff --git a/NEWS b/NEWS index 06fae6705..18c242825 100644 --- a/NEWS +++ b/NEWS @@ -1,12 +1,1631 @@ +Overview of Changes from GTK+ 2.91.0 to 2.91.1 +============================================== + +* GTK+ can now add a resize grip to any window. The resize + grip functionality in GtkStatusbar has been removed. + +* A very old bug in the handling of geometry widgets has + been fixed, and a way to set geometry in terms of the + geometry widget has been added: gtk_window_resize_to_geometry() + +* The GtkFileChooser now uses GSettings to store its settings + instead of the keyfile ~/.config/gtk-2.0/gtkfilechooser.ini + +* GtkWrapBox has been dropped from GTK+ again. The widget + will be available in libegg until clear use cases have + been established. + +* GtkWidget now has horizontal and vertical expand flags, in + the form of ::hexpand and ::vexpand properties. These flags + are intended to obsolete most custom container-specific + expand child properties, over time. + Expandability is inherited up the widget hierarchy. + +* GtkComboBoxEntry has been deprecated in favor of a + ::has-entry property on GtkComboBox. + +* The GtkComboBox text convenience API (gtk_combo_box_new_text(), etc) + has been deprecated in favor of a new GtkComboBoxText class. + +* GtkLinkButton has gained a ::activate-link signal that + can be used to suppress the default behavior. + +* The very outdated tutorial has been dropped from the GTK+ distribution, + and a new 'Getting started' section has been added to the API + documentation that will accumulate tutorial material over time. + +* Bugs fixed: + 68668 Fix handling of geometry widget + 313350 Return type of gtk_accelerator_get_default_mod_mask... + 351247 GtkScrolledWindow is mis documented + 423201 gtk_combo_box_entry_active_changed does not transform... + 563002 Doesn't call 'update-preview' on set_filename + 612396 Implement GtkComboBoxText subclass to supersede "text"... + 613728 Rationalize GtkTreeView focus + 628902 use expand flags to determine window resizability + 629722 save_entry_get_info_cb() doesn't behave correctly + 629778 Scrolled window does not behave properly with height-for... + 629955 Deprecate / remove gtk_main and gtk_init_add / remove* API + 630850 Use GSettings for the filechooser settings + 630900 GtkCellRendererClass: unify const of GdkRectangle args + 631203 Scrolling in GtkTextView can use 100% cpu + 631311 Obvious fix for nasty crash in menu code + 631473 Fix GTK+3 documentation + 631475 Two old GDK_foo key macros left in gdk/quartz/gdkkeys-quartz.c + 631599 Allow to use arbitrary surfaces for offscreen windows + 631719 Action-based menu accelerators don't synch with GtkMenuItem + 631794 Warn when calling gtk_window_parse_geometry() on an empty... + 631976 Remove GtkWidgetAuxInfo from GtkScrolledWindow + 632059 Move the introduction of the tutorial in the reference + 632095 GtkTargetEntry: Add boxed type and constructor + 632140 optionally take hotspot coordinates from the pixbuf... + 632218 BadMatch when starting gnome-shell + +* New or updated translations: + Catalan + Estonian + Galician + Greek + Kazakh + Kikongo + Lithuanian + Punjabi + Slovenian + Spanish + + +Overview of Changes from GTK+ 2.90.7 to 2.91.0 +============================================== + +* The rendering cleanup work has landed. This is a large change that + affects many APIs. + - All gtkstyle functions have been changed to take a cairo_t argument + instead of a window + area. + - GdkPixmap is gone. APIs that took pixmaps are being replaced by ones + that take pixbufs or cairo surfaces, or regions (where pixmaps were + used as masks). In background handling, pixmaps have been replaced + by cairo patterns, see gdk_window_set_background_pattern(). + - GdkColormap is gone. It is replaced by visuals, see + gtk_widget_set_visual(). + - The ::expose-event signal on GtkWidget has been replaced by a + ::draw signal. + - gtk_widget_get_snapshot() has been removed. Instead, gtk_widget_draw() + can render a widget onto an cairo_t. + +* The GtkSizeRequest interface has been merged into GtkWidget, and + GtkCellSizeRequest has been merged into GtkCellRenderer. The wrapper + functions have been renamed to include 'preferred', e.g + gtk_size_request_get_width() is now gtk_widget_get_preferred_width() + and gtk_cell_size_request_get_width_for_height() is now + gtk_cell_renderer_get_preferred_width_for_height(). + +* GtkObject has been removed. The ::destroy signal has been moved + to GtkWidget. At the same time, GtkWidgetFlags have been removed, + they already had getters and setters anyway. + +* GtkWidget has gained generic alignment and padding properties: + halign, valign, margin-left, margin-right, margin-top, margin-bottom + These can be used instead of container-specific child properties or + GtkMisc and GtkAlignment widgets. + +* Container widgets can now let GTK+ handle border-width for them, using + gtk_container_class_handle_border_width() + +* The GtkEditableClass struct has been renamed to GtkEditableInterface + +* Mouse wheel scrolling has been removed from GtkNotebook + +* The default policy for scrolled windows has been changed to 'automatic' + +* Global url hooks have been removed from GtkAboutDialog and GtkLinkButton + +* The global window creation hook has been removed from GtkNotebook + +* The error handling in GDK has been modernized and avoids synchronizing + X requests as much as possible + +* Fixed Bugs: + 323904 GtkEditable header is slightly incorrect + 339745 Return value of gtk_link_button_set_uri_hook not usable + 468672 GTK_POLICY_AUTOMATIC should be the default policy... + 486839 Filechooser 'Places' items should not move up and down... + 601731 Drag and Drop from Workspace to Activities Overview + 617316 Move documentation to inline comments: GtkEditable + 621590 Add length to gtk_tree_path_get_indices + 623664 Missing accessors for gtk_menu_get_position_func{,_data} + 628829 Chain get_width_for_height default impl to vfunc... + 629177 Do not use deprecated gtk_widget_get_child_requisition() + 629277 Hanging because do_syntheszie_crossing_event is called... + 629387 Use gint16 for GtkBorder + 629598 Do not use deprecated gtk_widget_size_request() + 629608 Revamp and modernize X error traps + 629733 There is a misprint in the description of the gtk_check_... + 629748 Fails to build without XComposite + 629785 Do not use deprecated gtk_cell_renderer_get_size() + 630033 Improve tests for X error traps, fix two bugs + 630226 Removing tab scrolling from GtkNotebook + 630520 Don't try to unref event->dnd.context unconditionally... + 630521 Remove some remaining API warts from tab dnd api + 630532 invalid drop point in drag-data-received callback + +Updated translations: +Catalan +Czech +Danish +Dutch +German +Gujarati +Japanese +Simplified Chinese + + +Overview of Changes from GTK+ 2.90.6 to 2.90.7 +============================================== + +* Various deprecated APIs have been removed: + - the GtkWidget::draw-border style property + - the GtkEntry::state-hint style property + - the GtkTreeView::row-ending-details style property + - the GtkRange::trough-side-details style property + - the GtkRange::stepper-position-details style property + - the GtkRange::activate-slider style property + - the GTK_CALENDAR_WEEK_START_MONDAY option + - the GtkFrame::shadow and GtkHandleBox::shadow properties + - the GtkTextView::page-horizontally signal + - the GDK_WINDOW_DIALOG window type + - the GTK_SELECTION_EXTENDED selection mode + - the GtkProgressBarOrientation, GtkAnchorType and GtkVisibility + enumerations + - GtkDialog separators, including the GtkDialog::has-separator + property, including setter/getter, the GTK_DIALOG_NO_SEPARATOR + flag and the GtkMessageDialog::use-separator style property + - gtk_status_icon_set/get_blinking + - gdk_window_et_deskrelative_origin + - The GtkItem class has been removed. Its functionality has + been merged into is sole subclass, GtkMenuItem + +* The GtkIconView::orientation property has been renamed + to 'item-orientation' + +* GtkProgressBar and GtkCellRendererProgress implement GtkOrientable + now, and their 'orientation' property have been split into + a 'orientation' property of type GtkOrientation and a boolean + 'inverted' property + +* GDK no longer exports variables: gdk_threads_lock, gdk_threads_unlock, + gdk_threads_mutex and gdk_display are no longer available + +* GTK no longer exports variables: gtk_major_version, gtk_minor_version, + gtk_micro_version, gtk_binary_age, gtk_interface_age have been + converted to functions. gtk_debug_flags has a getter and a setter. + Misc. variables that had been exported by the semi-private text + API have been removed. + +* All GDK keysym names have been changed from GDK_keysym to GDK_KEY_keysym; + the previous names are still available in gdkkeysyms-compat.h. + +* GtkWrapBox is a new container, which distributes its children + over multiple rows/columns + +* GTK+ now uses standard icon names when looking up stock icons + +* More widgets and cell renderers have been converted to support + width-for-height: GtkCellRendererText, GtkAccelLabel, GtkCellView, + GtkComboBox, GtkMenu, GtkMenuItem + +* Button boxes are now semi-homogeneous. + +* The directfb backend has been removed + +* Bugs fixed: + 77669 GtkWrapBox for gtk itself, not gimp? + 84188 "Dialogue" button widths should not be homogenous + 414712 gtk_container_set_focus_child leaks widget + 527499 FileFilter combo becames too wide + 528257 File selector and stock string problems + 605186 Use G_DEFINE_INTERFACE macro + 614006 File chooser crashes when creating a new folder... + 616401 Noneffective gdk_keymap_map_virtual_modifiers in early use + 626710 GailScaleButton calculates wrong value for minimum increment + 627028 Marked state of calendar day is not accessible + 627139 gtkfilechooserentry shows completion progress tooltip on first show + 627445 Removal of GtkWidget::draw-border breaks gtk_widget_queue_draw() + 627580 GtkFontSelection: don't notify the non-existent "font" property + 627643 gtkaboutdialog gettext problem + 627828 Drag and drop between treeviews in different window groups broken... + 627843 set_active_iter doc: remove restriction on path length + 627867 tests/testsocket is broken + 627912 misprint in the desc. of "hover-expand" and "hover-selection"... + 628160 introspection: Update to new scanner API + 628308 docs referencing non existing icons + 628656 _gdk_windowing_get_startup_notify_id memory leak + 628807 Add more "reserved for expansion" fields to GtkWidgetClass + 628808 Warn if a widget requests minimum size > natural size + 628884 Use a bitfield for Widget::private_flags, ::state, ::saved_state + 628935 add gtk_radio_button_join_group method for bindings + 629110 gtk_spinner_accessible_get_type always returns null + +* Translation updates + Arabic + Armenian + Brazilian Portuguese + British English + Bulgarian + Danish + Estonian + French + Galician + Hebrew + Hungarian + Indonesian + Kazakh + Norwegian bokmål + Norwegian Nynorsk + Portuguese + Serbian + Slovenian + Spanish + Telugu + Traditional Chinese + + +Overview of Changes from GTK+ 2.90.5 to 2.90.6 +============================================== + +* All drawing done by GTK+ itself has been ported from + GDK drawing APIs to cairo + +* GtkExpander and GtkFrame now implement GtkSizeRequest + +* GtkExpander gained a ::label-fill property to make the label + fill the entire horizontal space + +* Allow windows to be dragged by clicking on empty + areas in menubars and toolbars + +* GtkAboutDialog can now refer to licenses using a ::license-type + enumeration instead of embedding the license text + +* Deprecations and cleanups: + - Remove GtkNotebookPage + - Remove public struct members in many classes + - Remove the GtkRecentManager::limit property + - Remove all GDK drawing functions, ie gdk_draw_*. Use cairo instead + - Remove all GdkGC functions. Use cairo instead + - Remove all of GdkImage. Use cairo instead + - Remove all of GdkRGB. Use cairo instead + - Remove gdk_{bit,pix}map_create_from_data + - GDK no longer depends on the render X extension + +* New accessors: + - gdk_cursor_get_cursor_type + - gdk_device_get_n_axes + - gdk_display_is_closed + - gtk_notebook_get_tab_[hv]border + +* New cairo-related APIs: + - gdk_window_create_similar_surface + - gdk_window_get_background_pattern + +* Bugs fixed: + 90935 GtkIMContextClass inheritance ... + 97414 gtkaccellabel: s/seperator/separator/ + 336225 Support for common licenses in about dialog + 554926 gtk_init_with_args: not setting translation domain... + 557263 Notebooks return 1 selection even if they have no pages + 579583 GtkStatusIcon's scroll-event documentation missing "Since: ..." + 580291 Gail does not work with custom treemodels + 596125 Property string fixes + 604391 Gtk-CRITICAL when switching between tab + 605190 Should delete the description of xim related options... + 609264 gtk_(tree/list)_store_set documentation unclear about ownership + 611313 Window dragging from menubars/toolbars + 612919 crash in System Monitor: I was moving up-down wit... + 614049 Allow packing options for GtkExpander label widgets + 614443 Doxygen 'forgets' #define documentation under certain conditions + 615474 gtk_widget_set_has_window() documentation is not correct + 618327 GtkNotebookPage should be deprecated + 621571 Fix damage events on offscreen windows + 622658 GTK_STOCK_FILE Stock Label + 623603 meld built with pygtk-2.16.0 giving warnings + 623865 gtkdnd: pointer grab may never finish (ungrab before grab) + 624087 Missing accessor for GdkCursor.type + 624224 Missing accessor for GdkDisplay.closed + 624270 crash in gtk_entry_completion_default_completion_func + 624333 Deprecate GtkRecentManager:limit + 624362 access an invalid ActionGroup + 624367 GtkButtonBox is broken + 624397 Move GtkBoxChild from public .h to gtkbox.c + 624432 GtkRadioMenuItem is broken + 624540 GtkRadionAction loop in its activate handler + 624687 switch-page bug when activated from menu + 624707 warnings when showing gnome-terminal menus on gtk master + 624779 GtkCalendar padding/margin/spacing/border/whatever is hard-coded + 625104 Don't try and use the child of a GtkSeparatorMenuItem + 625235 Tooltips cause warnings + 625300 Buttons order in dialogs broken in gtk+3 + 625416 gtk_file_chooser_default_map should not reload directory + 625650 Add annotations to gtk_tree_model_iter_next() and... + 625655 win32 compile failure due to G_SEAL + 625715 comment string in GtkAboutDialog is not centered + 625953 GailAdjustment does not implement get_minimum_increment... + 626052 Activating a file in GtkFileChooserDialog activates action... + 626276 gtk_tree_selection_set_select_function() should allow... + 626514 License dialog doesn't take into account long copyrights + +* Translation updates: + Asturian + Galician + German + Hebrew + Indonesian + Norwegian bokmål + Punjabi + Romanian + Simplified Chinese + Slovenian + Spanish + Swedish + Traditional Chinese + + +Overview of Changes from GTK+ 2.90.4 to 2.90.5 +============================================== + +* Support NOCONFIGURE in autogen.sh to avoid running configure + +* The cairo dependency has been bumped to 1.9.10 + +* Drop aliasing hacks instead use -Bsymbolic-funtions. + +* Bugs: + 589904 Certain drawing in some widgets does not pass on... + 610346 Confusion between GtkWindow:allow-grow and GtkWindow:resizable + 613284 Replace GdkRegion with cairo_region_t + 617386 Migrate API docs from templates to source files (GtkButton) + 617389 Migrate API docs from templates to source files (GtkCalendar) + 617392 Migrate API docs from templates to source files (GtkCellEditable) + 621414 Can't select file on file browser popup after choosing to sort... + 622677 Remove GdkWindowObject public structure + 623239 also show num-lock warning + 623307 Annotate gdk_display_manager_list_displays return value + 623389 [iconview] Fix segfault when using rubberband selection + 623476 [windows] gdk fails to compile + 623520 gtk+ 3 fails to build from outside git source tree + 623845 Use -Bsymbolic + 461618 use GSlice for gtkrequisition + +* Deprecations and cleanups: + - GdkRegion has been removed, and region-using code has been ported + to cairo_region_t and cairo_rectangle_int_t. + - The deprecated GdkFont has been removed, together with vestigial + uses in GTK+, including the GdkFontSel::font property and a GdkFont + member in GtkStyle. + - The GdkWindowObject structure has been removed from public headers. + - The GdkWindow::allow-grow and ::allow-shrink properties have been removed. + +* Quartz: + - Misc fixed to clipping and color handling + - Update the DND code for GdkDevice changes + +* Translation updates: + Breton + Czech + Estonian + Galician + Hebrew + Kazakh + Norwegian bokmål + Slovenian + Simplified Chinese + Spanish + + +Overview of Changes from GTK+ 2.90.3 to 2.90.4 +============================================== + +* GSEAL is now enabled by default + +* gdk-pixbuf has been moved into a separate module + +* The GtkExtendedLayout interface has been renamed to + GtkSizeRequest + +* gtk_init warns if it detects GTK2.x and GTK3 being used + in the same process + +* Misc new API: + gtk_accessible_set_widget + gtk_message_dialog_get_message_area + gtk_font_selection_dialog_get_font_selection + gtk_window_group_get_current_grab + gtk_table_get_size + gtk_button_get_event_window + gdk_device_manager_get_client_pointer + gdk_image_get_pixels + +* Bugs fixed: + 522756 gnome-appearance-properties crashed with SIGSEGV... + 620832 make _gtk_window_group_get_current_grab() public + 621250 Missing accessors for GtkRange has_stepper_X + 621685 Add gdk_device_manager_get_client_pointer() ... + 621690 Enable per-device events on gtk_widget_realize() + 621927 Bug in gtk/Makefile.in: affects gtktypefuncs.c + 622011 Don't handle "connecting-to-device" state reason + 622581 [GSEAL] GtkButton has no accessor for event_window + 622765 Duplicate symbols in Gdk on OSX + 622827 test/testapplication.c doesn't build in quartz + +* Translation updates: + Arabic + Armenian + Galician + Slovenian + Spanish + + +Overview of Changes from GTK+ 2.90.2 to 2.90.3 +============================================== + +* GtkProgress has been removed. It was entirely deprecated for + a long time + +* GtkApplication has been updated to match the GApplication API + as of GLib 2.25.9 + +* XI2: + - Device grabs now take precedence over GTK+ grabs + - Various other bug fixes + +* Extended Layout: + - Prevent negative allocations (as seen in emacs and gedit) + +* Win32: XP theming is back ! + +* Misc new API: + - Add an accessor for GtkViewport->view_window + - Add an accessor for GdkDragContext->source_window + - gtk_icon_theme_load_symbolic_for_style a variant of + gtk_icon_theme_load_symbolic taking a GtkStyle + +* Introspection: + - Misc annotation fixes + +* Cleanups: + - GTK_OBJECT_FLAGS and GtkObjectFlags have been depreated + +* Bugs fixed: + 620618 get rid of GtkProgress + 615666 GTK_OBJECT_FLAGS() should be deprecated + 617444 GNU emacs warnings with extended layout GTK+ + 621631 Non-consistent style in GtkUIManager docs + 621136 GtkCalendar: Some functions always return TRUE + 621003 GtkApplication] Update for GApplication API changes + 621683 gtk_menu_attach_to_widget() should emit an "attach-widget"... + 621479 typo in GTK docs on library.gnome.org + 621081 GtkViewport missing accessor for view_window. + 620440 Combo-boxes loose focus + 621775 Space symbol missed in Resources chapter + 621578 Symbolic color cut-and-paste mess + 621111 gtk_init_with_args()'s GOptionEntry argument should be const + 602289 gdk_spawn_on_screen(_with_pipes) uses gint for pid + +* Updated translations: + Galician + Norwegian bokmål + Spanish + + +Overview of Changes from GTK+ 2.90.1 to 2.90.2 +============================================== + +* GtkApplication: an application class, based on GApplication. Currently, + this is fairly minimal, but it is good enough already to replace libunique. + Future work: + - Add a way to say "This is my application menubar", which gets + put into all toplevel windows on non-OS-X, and into the top + on OS X + - Support session management + - Maybe support application settings + +* Misc new api: + - gtk_window_has_group: determines if a window is part of a window group + - gtk_status_bar_remove_all: removes all messages from a statusbar + +* DND on offscreen windows works now + +* GtkIconView: + - arrow keynav can now be connected over adjacent icon views + +* GtkAssistant: + - gtk_assistant_commits: prevents going back beyond a certain + point in the page sequence, adjust shown buttons appropriately + - It is now officially supported to have a progress page at the + end of the page sequence + +* Introspection: + - Many annotation fixes + - gdkx.h api is exported in a separate typelib, GdkX11-3.0 + +* Cleanups: + - the draw_string function has been removed from GtkStyle + - gdk_get/set_use_xshm have been removed + - Deprecated gdk_color api has been removed + +* Documentation related to GTK+ 1.2, etc has been removed. Instead + there is an initial GTK+ 3 porting guide now. + +* Bugs fixed: + 620509 Progress bar rendering is broken + 607628 DnD operation doesn't work when using offscreen. + 619838 kill off references to gtk 1.2 in docs/comments + 608218 GtkOffscreenWindow causes bad window with GtkEntry + 619649 Remove deprecated code from GdkColor + 619080 text-inserted events should not be emitted unless text... + 620511 Use g_source_set_name for all custom GSources in GTK+ + 603637 gtk printer dialog does not show remote printer + 618271 Add gtk_window_has_group() + 617863 Actually expose the X11 funcs through introspection + 620244 misprint in the description of the function gtk_widget_list_... + 549127 Print error dialog not shown + 611709 gseal hides GtkStatusBar->messages but doesn't give anything... + 596428 GtkAssistant: Support ending with a progress page + +* Translation updates: +Esperanto +Hebrew +Irish + + +Overview of Changes from GTK+ 2.90.0 to 2.90.1 +============================================== + +* Printing: The list of locales using US Letter papersize has + been updated to match the CLDR 1.8.1 + +* The default location for the 'module cache' files (ie the files + produced by gdk-pixbuf-query-loaders and gtk-query-immodules) has + been changed to $libdir/gtk-3.0/3.0.0/{loaders,immodules}.cache. + This should avoid multilib problems with the previous location. + + Additionally, the query utilities accept an --update-cache argument + to update the cache file directly, instead of writing to stdout + +* gtk_radio_action_join_group: A binding-friendly way to manage + radio actions. + +* GtkAdjustment enforces values to the range [lower, upper - page_size] + +* GDK has been GSEALed, with the addition of suitable accessors + +* The XI2 branch with better support for multiple input devices has + been merged, together with backends for XInput, XInput2, win32 and + Quartz, and corresponding updates to input-device handling code + in GTK. + +* A number of orientable widgets are no longer abstract: GtkBox, + GtkButtonBox, GtkPaned, GtkRuler, GtkScale, GtkScrollbar, GtkSeparator. + All of these can now be instantiated and flipped between horizontal + and vertical orientation at runtime. Their H/V subclasses are still + available, as convenience API. + +* More deprecated API has been removed + +* Bugs fixes: + 613132 GtkBoxChild should probably be deprecated + 592580 GDK needs sealing + 618870 GTK+ uses wrong pkg-config to reveal the CAIRO_PREFIX + 616817 Remove code to support deprecated GtkToolbar api + 619114 undefined reference to `XkbBell' + 617863 Actually expose the X11 funcs through introspection + 613302 GtkWidget not emitting the unmap signal + 565559 Incorrect leave-notify signals for treeview + 533946 GtkHScale does not update correctly + 618000 Sync paper size fallbacks with CLDR 1.8.1 + 614581 Gtk print dialog freezes on start up + 551322 configure does not use -lm in jasper (JPEG2000) testing + 619474 Fixes for GtkAdjustment for GTK+ 3 + 555087 Shouldn't the return type of gtk_entry_completion_get_model... + 619385 Fix compilation warning: Do not break strict-aliasing rules + 596725 Add XInput2 support + +* Updated translations + Arabic + Estonian + Galician + Italian + Indonesian + Oriya + Shavian + + +Overview of Changes from GTK+ 2.20.x to 2.90.0 +============================================== + +* GtkExtendedLayout: Width-for-height geometry management. + This change is known to currently cause minor problems in + some applications, see + 617444 GNU emacs warnings with extended layout GTK+ + 617556 inkscape toolbars broken with extended layout + +* gtk_icon_theme_load_symbolic: Support for 'symbolic' icons + +* Applications can indicate their preference for a dark theme + variant by setting GtkSettings::gtk-application-prefer-dark-theme + +* GtkTreeModelFilter can be more usefully subclassed + +* Tooltip positioning has been changed to make it less likely + that the tooltip covers up the widget that it relates to + +* Deprecated functions have been removed (though some more work + remains to be done in GDK) + +* This release is parallel installable with GTK+ <= 2.22, by renaming + .pc files, libraries, include paths, module paths, gtkrc files, etc + to include a '3.0' in its name. + +* Updated translations: + Basque + Bengali + Bengali India + Catalan + Catalan (Valencian) + Crimean Tatar + Danish + Dutch + Galician + Greek + Indonesian + Kannada + Kazakh + Latvian + Marathi + Norwegian bokmål + Spanish + Thai + Ukrainian + + +Overview of Changes from GTK+ 2.19.7 to 2.20.0 +============================================== + +* Support the tracker 0.8 api in the file chooser search code + +* Bug fixes: + 609929 Dragging between two windows cause the menu widget... + 613241 entry sends extra notify::text with "" on destroy + 610946 error during gtk+ build + nonsense error messages + 610176 Some cups1.2 feature use not shielded by API version-check + 612574 GtkMenuItem does not emit notify::label when label... + 612505 Entry layout not updated when underlying buffer changes + 612346 gdk_window_set_icon_name doesn't work + 612308 GTK+ Build error: redefinition of 'struct IPrintDialogCallback' + 611118 Set APPLICATION_ID when launching desktop app + 612768 DND cause crash in VNC environment + 612575 Improve docs of gtk_notebook_set_tab_label_packing + 605333 Confusing error in documentation + 613028 Do not get a GtkSettings for size lookup if... + +* Translation updates: + Basque + Brazilian Portuguese + Catalan + Dutch + Estonian + Finnish + Galician + Gujarati + Italian + Punjabi + Romanian + Spanish + Swedish + Traditional Chinese + Vietnamese + + +Overview of Changes from GTK+ 2.19.6 to 2.19.7 +============================================== + +* Bug fixes: + 611707 Move documentation from templates to inline comments + 69872 GTK_WIDGET_SET_FLAGS should be deprecated + 612066 empathy hangs when clicked on information about contact... + 557420 Some compose sequences don't work anymore... + 569042 gailbooleancell does not seem to attend to changes... + 600992 File chooser reference counting issues + 610905 gtk_drag_source_set need instrospection hint + 611051 Search Entry Clear Icon not accessible + 611217 Incorrect translator comment + 611317 Document targets in drag and drop + 611319 gtk_window_set_transient_for undocumented NULL value for parent + 611658 Update documentation for gtkvscrollbar + 611662 Update documentation for gtkvseparator + 611686 focus_in/focus_out in gailtreeview.c should return FALSE... + 611831 Move documentation to inline comments: GtkVBox + 612119 Do not scroll when middle pasting + +* Translation updates: + Afrikaans + Arabic + Basque + British English + Bulgarian + Czech + Danish + French + Galician + German + Greek + Hungarian + Lithuanian + Low German + Norwegian bokmål + Polish + Portuguese + Russian + Slovenian + Swedish + + +Overview of Changes from GTK+ 2.19.5 to 2.19.6 +============================================== + +* Bugs fixed: + 610701 gnome-shell crashes frequently + 604799 Crash when button is pressed. + 609744 crash at parse_data_for_row_pseudocolor + 600789 gdk/gdkwindow.c "find_native_sibling_above" will crash + 610141 gtk_assistant_get_nth_page() function fails to deliver... + 609952 destroying a notebook window when the last tab got dragged... + 603923 [annotations] gtk_tree_store_newv/set_column_types + 610474 [annotations] Add allow-none + 609650 GtkPlug Embedded signal is not emitted when plug... + 610381 More space between toolbar icon and label + 548026 No accessor for GtkWidget.requisition + 609514 fix introspection comments for gtk_tree_view_get_path_at_pos + 610235 msgid in bad English + 607697 GDK_META_MASK always set on Alt-Enter with gtk+ 2.19.x + 610632 gtk_info_bar_set_default_response problem + 609172 gdk/directfb: little cleanups + 610184 gtk_assistant_set_current_page() segfaults... + +* Updated translations + Bulgarian + Czech + Estonian + German + Japanese + Korean + Lithuanian + Norwegian bokmål + Oriya + Polish + Romanian + Slovenian + Spanish + + +Overview of Changes from GTK+ 2.19.4 to 2.19.5 +============================================== + +* GSEAL work: + - Add accessors for GtkPaned members + - Add gtk_widget_style_attach + - Seal GtkTextTag + - Deprecate GtkCurveType + - More GtkWidget flags accessors + +* Bugs fixed: + 403485 Move docs from tmpl/* to the source files + 556263 Deprecate GtkCurve + 554420 Seal GtkTextTag + 561816 Optimize gtk_paned_set_position notifications + 606288 Not using GtkOptionMenu deprecated symbols in test file + 607061 GtkPlug socket window is sometimes incorrectly unref'd + 607344 GtkCalendar: crash when using tooltips via glade + 607885 GtkPaned::handle lack accessor + 608162 gtktoolbutton doesn't create right proxy menu item... + 608345 wrong reference on gdk_keymap_translate_keyboard_state + 608370 dnd drag-dest signal handlers don't get correctly disconn... + 608410 GOK types backwards in text entry fields + 608615 DnD events sent to wrong window + 608807 Marks on GtkScale widgets can overlap + 609188 gdk/directfb: compiler warning in _gdk_windowing_pointer_grab() + 609191 gdk/directfb: use G_DEFINE_TYPE in gdkcolor-directfb + 609199 gdk/directfb: use G_DEFINE_TYPE in gdkgc-directfb + 609201 gdk/directfb: max cursor size is artificially limited + 591186 GTK Menu Bar is unreadable under Windows 7 + +* Updated translations + Bengali + Brazilian Portuguese + Czech + Estonian + French + Norwegian bokmål + Slovak + Spanish + Thai + + +Overview of Changes from GTK+ 2.19.3 to 2.19.4 +============================================== + +* GSeal: + - New accessors for GtkEntry windows + - New accessors for GtkRange members + +* Bugs fixed: + 607082 Add accessors for sealed GtkRange members + 567729 Add GtkToolPalette + 591102 gdk_pixbuf_save() creates a zero-size file... + 600865 gnome-panel crashed with "BadPixmap... + 601412 action area presence makes gnome-terminal window grow... + 603144 Suspected wrong builtin page size: Chinese PRC6 and... + 606009 weirdness with clipping in abiword - csw + 606698 Misplaced declaration of gtk_print_job_set_status + 606761 pixops.c: variables are declared at middle of block + 607217 Mixing calls to _set_markup and _set_text causes... + 607269 gtk_label_set_attributes with empty list no longer... + 607322 Double-click doesn't work if the item is selected... + 607687 f-spot crashes when using themes using the pixmap... + 607778 Add accessors for GtkEntry's windows + 607770 Leak in GtkTreeView with HildonPannableArea + 603245 drawing artifacts with action widgets and long tab... + +* Updated translations: + Arabic + Asturian + Basque + Bengali + Bulgarian + Burmese + Norwegian bokmål + Slovenian + Spanish + Swedish + + +Overview of Changes from GTK+ 2.19.2 to 2.19.3 +============================================== + +* GSeal: + - Deprecate widget flag macros + GTK_WIDGET_STATE + GTK_WIDGET_SAVED_STATE + GTK_WIDGET_FLAGS + GTK_WIDGET_TOPLEVEL + GTK_WIDGET_NO_WINDOW + GTK_WIDGET_COMPOSITE_CHILD + GTK_WIDGET_APP_PAINTABLE + GTK_WIDGET_CAN_DEFAULT + GTK_WIDGET_CAN_FOCUS + GTK_WIDGET_DOUBLE_BUFFERED + GTK_WIDGET_HAS_DEFAULT + GTK_WIDGET_HAS_GRAB + GTK_WIDGET_RECEIVES_DEFAULT + - Also deprecate the type macros + GTK_WIDGET_TYPE + GTK_OBJECT_TYPE_NAME + GTK_OBJECT_TYPE + +* GtkOffscreenWindow: A new toplevel container widget to manage + offscreen rendering of child widgets + +* OS X: + - Memory leak fixes and other improvements + +* Bugs: + 604901 Provide generic offscreen rendering container + 597100 There is a misprint in the documentation... + 598383 GtkWidget::state-changed signal should be documented + 602284 Need a way to retrieve the preedit string in a GtkTextView + 605090 Fix some compilation warnings + 605199 Contradiction in the description of function... + 606068 Setup libjpeg error handling earlier... + 606230 gtk_combo_box_set_active_iter & unsetting the active item + 606291 Fix some issues in "Migrating from GtkOptionMenu... + 606434 prop-editor should support GdkColor + +* Translations: + Asturian + Basque + Kannada + Norwegian bokmål + Slovenian + Spanish + Swedish + Thai + Ukrainian + + +Overview of Changes from GTK+ 2.19.1 to 2.19.2 +============================================== + +* Introspection: + - Introspection data for gdk-pixbuf, gdk and gtk is now + included in GTK+ itself. As a consequence, the atk dependency + has been bumped to 2.29.2, and a gobject-introspection dependency + has been added. configure with --disable-introspection in order + to not build introspection data. + +* Client-side windows: + - Fix some issues with handling of button and motion events + - Fix damage reporting for drawing on offscreen windows + - Fix problems with handling of input extension events + +* Printing: + - Add api to handle printer hard margins + +* Simple IM Context: + - Sync with Xorg compose file + - Make Compose-vowel-minus combinations consistent + +* GDK: + - gdk_screen_get_primary_monitor: New function to get the + 'primary' monitor in a multi-monitor setup + +* gdk-pixbuf has gained the ability to store and retrieve embedded + ICC color profiles in png and tiff images + +* Keyboard handling: + - Mnemonic underlines can now optionally be hidden until the Alt key + is pressed, this can be turned on with the gtk-auto-mnemonics setting + - Using the Super, Meta and Hyper modifiers in accelerators is working + more reliably + +* Bugs fixed: + 603652 Sporadic crashes with GtkSocket + 605008 the region of damage event doesn't be copied in gdk_event_copy + 588554 only show the accelerator when pressing alt + 601473 GDK_BUTTON?_MOTION_MASK appears to be broken + 601712 Add API for determining primary monitor + 50942 selection/arrow key improvement + 427409 editing shortcut always fails with super key + 468989 need a way to get the printer's hard margins + 502266 gtk_tree_selection_get_selected_rows free example produces... + 592279 Introspection support + 597386 Cannot click buttons more than once without moving the mouse... + 599213 Use GtkCellEditable:editing_canceled property instead... + 599397 Button stuck at pressed look after screen rotation + 601383 gtk_icon_view_get_selected_items: example code gives... + 602099 Actions can be activatable too + 603619 the colormap of offscreen's pixmap doesn't inherit... + 603904 gdk_draw_line doesn't have expose area. + 604117 Add info about single includes when compiling GTK+ apps + 604289 Please permit progress pages to be final in a dialog + 604462 gtktoolitem.c: return-value is different type + 604747 Using gdk_draw_line, the expose area of damage event is wrong + 604787 property-notify-event is not delivered to a non-toplevel... + 604881 GtkCellEditable::editing-cancelled should be writable + 591085 GtkBuilder object ID bounded to GtkWidget "name" property + +* Updated translations: + Arabic + Estonian + Hebrew + Low German + Norwegian bokmål + Slovenian + Spanish + Telugu + Vietnamese + + +Overview of Changes from GTK+ 2.19.0 to 2.19.1 +============================================== + +* Client-side windows: + - Avoid some unnecessary exposes + - Avoid unnecessary redraws related to clearing windows + +* GtkNotebook gained an 'action area' + +* GtkStatusbar gained a 'message area' + +* GtkToolPalette is a new container to show tool items + in collapsible groups in a grid + +* gdk-pixbuf can now handle compressed TIFF images + +* GSEAL work: + - New accessor: gtk_window_get_window_type() + +* Bugs fixed: + 590017 Does not compile under MinGW32 + Wine + 569430 Gail should include a reciprocal relationship for NODE_CHILD_OF + 598758 Need context for a propper translation + 594535 No accesor for GtkStatusbar->label and ->frame + 602725 fix setting icon-size on GICON images + 599402 Landscape and Reverse Landscape icons need to be swapped + 588740 JPEG images open with blur effect? + 601337 Only use gdk_input_select_events() if XINPUT_NONE is defined + 598050 Flickering in a gtk_socket + 600158 Do not use static GTypeInfo and GInterfaceInfo + 561973 Problem dragging images from Firefox to GTK+ app on Windows + 601512 Remove unnecessary check in GtkTreeModelFilter + 600222 Check for existence of cairo-svg.h in configure.in + 595498 No accesor for GTK_WINDOW ()->type + 116650 "action area" for GtkNotebook (e.g. for tab close button) + 600150 GtkColorSelection tooltip issues + 480065 wrong tree collapsed (or expanded) after having scrolled + 596473 Second double-click of GtkTreeView row doesn't emit... + 601869 GtkUIManager assumes too much about popup menus + 581145 Wrong positioning for fullscreen gedit toolbar animation + 602724 gailimage doesn't handle GTK_IMAGE_{GICON,ICON_NAME}... + 561130 get_monitor_geometry segfaults if called with non-existant... + 597026 Missing include for memset() + 585383 Segfault in gdk_pixbuf__ico_image_save + 597865 Move documentation from templates to inline comments + 123569 Catch contents being reparented out of socket + 561334 Incorrect named constant in documentation of two GtkButton... + 601611 gtk_selection_data_get_targets() reads X Atom data as GdkAtoms + 601409 action area presence modifies notebook behaviour + 603268 wrong Since: markers in toolpalette merge + 603271 wrong toolbar style + 601959 must release compose key before continuing compose sequence + 603302 Incorrectly warn about links on text with color and underline + 603201 gtk_about_dialog_set_url_hook has no effect anymore + 591438 dfb_events_dispatch is not thread safe + 589842 GtkAction API to have its menu item proxies have always-show... + 584700 TIFF pixbuf loader should support compression + 603128 Adding new UI that was recently removed may cause wrong order + 601682 Print preview should use gtk_show_uri by default + 596083 Deprecate notebook label packing functionality + +* Updated translations: + Estonian + Galician + Japanese + Low German + Norwegian bokmål + Punjabi + Slovenian + Spanish + Swedish + + +Overview of Changes from GTK+ 2.18.x to 2.19.0 +============================================== + +* A throbber widget and cell renderer have been added: GtkSpinner and + GtkCellRendererSpinner + +* GtkFileSystemModel has been reimplemented, for major speedups and + other improvements + +* Synchronize compose sequences with the current X.org Compose file + +* Win32: + - The GDI+ image loader works again + - XP themes have been disabled since they don't work currently + +* OS X: + - Fix crashes due to unimplemented GdkWindowImplIface methods + - Use standard Mac keyboard shortcuts (Cmx-X, Cmd-C instead of + Ctrl-X, Ctrl-C, etc) + - Add a pixbuf loader for the QTIF format + - Improve multi-monitor handling + +* GSEAL work: + - New accessor for GtkDialog buttons: gtk_dialog_get_widget_for_response + - New accessor for GtkViewport bin_window: gtk_viewport_get_bin_window + - Add a GtkCellEditable::editing-canceled property + +* Deprecations: + - GtkInputDialog has been deprecated + - GtkCurve and GtkGammaCurve have been deprecated + - The tab-packing feature in GtkNotebook has been deprecated + +* Bugs fixed: + 594644 Cannot compile GTK+ with MinGW 4.4.0 + 581150 GtkIconView tries to paint items with invalid sizes + 598881 Unimplemented GdkWindowImplIface methods crash gimp on OSX + 598218 Substitute deprecated gtk_*_ref/unref calls + 381371 Print margins not correct in WIN32 - not allowing for... + 597596 Toolbar button accessible objects don't have label name + 599118 Translators comment for "Finishing" labels + 598261 Add support to GtkTooltip to handle GIcons + 530351 Use standard mac shortcuts + 597865 Move documentation from templates to inline comments + 596083 Deprecate notebook label packing functionality + 594903 Deprecate GtkInputDialog + 599403 Avoid using accel group internals in GtkSocket + 590800 The window content is not updated correctly when scrolling + 598515 Do not assign the GtkSpinner parent class twice + 552678 gdi+ pixbuf loaders fail on "large" images + 598217 Substitute deprecated gdk_*_ref/unref calls + 596238 Make Quartz backend properly implement the GdkScreen... + 599446 atk_object_set_name () assertion in gtk_tool_button_set_label + 592582 Print preview doesn't reflect the printout + 563010 GtkFileChooserButton cannot have none file selected again + 596019 No accesors for GtkDialog buttons + 366217 Add QTIF image support + 594962 No accessor for GTK_ENTRY (entry)->editing_canceled + +* Updated translations: + Arabic + Brazilian Portuguese + Bulgarian + Catalan + Finnish + Greek + Norwegian bokmål + Oriya + Punjabi + Romanian + Russian + Serbian + Shavian + Slovenian + Spanish + Swedish + Slovenian + Vietnamese + + +Overview of Changes from GTK+ 2.18.1 to 2.18.2 +============================================== + +* GTK+ now ignores SIGPIPE in gtk_init(). Previously + this was done deep in the lpr printbackend. + +* Fix compilation of the DirectFB backend. + +* Bugs fixed: + 597386 Cannot click buttons more than once... + 588059 sometimes notification icons are not visible with csw + +* Updated translations: + Italian + Japanese + Serbian + + +Overview of Changes from GTK+ 2.18.0 to 2.18.1 +============================================== + +* Client-side Windows: + - Fix a problem with the F-Spot screensaver + - Request native events that are necessary for grab emulation + - Fixes for input device and extended input event handling + - Allow up to 255 buttons in extended input events + +* OS X: + - Improve handling of multi-monitor setups + - Basic DND works + - Other improvements + +* Filechooser: + - Support Tracker 0.7 in the search code + +* Bugs fixed: + 596423 Landscape pages are the wrong way around + 588449 DnD doesn't work on GDK/Quartz + 596080 Mention "gtk-tooltip" in gtk_widget_set_tooltip_window + 596580 Blank rows in entry autocompletion + 588649 extended input events sent to widgets that didn't... + 596081 Update tracker support for version 0.7 + 596345 clicking empty space in backgrounds... + 596494 New property "cursor" in 2.18's GdkWindow with wrong... + 596012 popup menu position is horribly off on gdk quartz... + 596250 Gdkcursor-quartz.c doesn't implement GDK_BLANK_CURSOR + 586207 Printing dialog with a CUPS printer connected... + +* Translation updates: + Assamese + British English + Czech + Estonian + French + Galician + German + Hungarian + Slovenian + Spanish + Swedish + + +Overview of Changes from GTK+ 2.17.11 to 2.18.0 +=============================================== + +* Add GtkTreeModelFilter testsuite and fix multiple bugs + +* Client-side windows: + - Fix issues around recursion and gdk_window_process_updates + - Fix issues with grabs and cursors + - Handle window hierarchy and geometry changes in expose handlers + - New function, gdk_window_flush, that may be needed in certain + situations + - Automatically flush windows when doing non-double-buffered exposes + +* Quartz backend: + - Fix various 'stuck UI' issues + - Fix the size of the root window + +* Bugs fixed: + 588455 run application broken when setting background color... + 346800 Rework sort/filter models to use indices to parents + 593678 select "Manage Custom Sizes" from print dialog hangs gedit + 594652 gtk printer dialog does not understand boolean printer options + 594668 Add new Xorg keysyms + 591583 Padre (a wxPerl+Gtk IDE) hangs when editing Perl code... + 594600 Windows only allows 64-character system-tray tooltips + 594679 Fix warning in testwindows.c + 594880 Drawing issues in ExoIconView + 593507 AbiWord's main drawing area not exposed properly + 594913 is_composited race ... + 594738 Windows often do not respond to events on dual-head + 503776 crash when trying to print to non-existent lpr printer + 595599 Don't focus unmapped radio buttons + 595790 Segfault in gtkiconfactory.c on NULL GError + 588649 extended input events sent to widgets that didn't... + 550939 GtkFileChooser listbox does not refresh selection + +* New deprecation: + gdk_event_get_graphics_exposes has been deprecated + +* Updated translations: + Afrikaans + Assamese + Bengali India + Brazilian Portuguese + British English + Catalan + Danish + Dutch + German + Greek + Gujarati + Hindi + Italian + Japanese + Lithuanian + Maithili + Malayalam + Marathi + Norwegian bokmål + Oriya + Polish + Romanian + Simplified Chinese + Slovenian + Traditional Chinese + Ukrainian + + +Overview of Changes from GTK+ 2.17.10 to 2.17.11 +================================================ + +* Client-side windows: + - Add gdk_cairo_reset_clip that lets you get back the original + drawable clip + - Add gdk_window_restack to more conveniently restack child windows + - Add gdk_window_is_destroyed as a replacement for GDK_WINDOW_DESTROYED + - Deprecated GDK_WINDOW_OBJECT and GdkWindowObject + +* GSEAL: + - Add gtk_widget_set_receives_default and gtk_widget_get_receives_default + accessors for GTK_RECEIVES_DEFAULT + +* GtkTreeView: + - Correctly propagate insensitive state to cell renderers + +* GtkTextView: + - Merge a number of scrolling-related fixes from Maemo + +* Bugs fixed: + 564160 gtk_combo_box_entry_set_text_column too restrictive + 593868 gtk_im_multicontext_set_client_window recreate a new slave... + 593644 gdk_x11_screen_get_window_manager_name should not cache... + 594178 gdk-pixbuf-query-loaders segfault in write_loader_info + 567124 proposal to delay doing something related to immodule... + 588788 GTK+ compilation should work with automake1.10 + 584638 Build of gtkupdateiconcache without NLS breaks + 593788 misprint in the returning value of gdk_selection_property_get + 593606 Missing include in gtk/gtkcellrendereraccel.c + 593877 Undefined symbols while compilation + +* Translation updates: + French + Hebrew + Hungarian + Norwegian bokmål + + +Overview of Changes from GTK+ 2.17.9 to 2.17.10 +=============================================== + +* Client-side windows: + - Regression fixes continue + - Multiple clipping issues have been fixed + - gdk_window_beep() works again + - gtk-demo now has a few offscreen window demos + +* GSEAL: + - Several more getters and setters have been added: + gtk_widget_is_toplevel(), gtk_widget_is_drawable(), gtk_widget_set_window() + +* Bugs fixed: + 592752 aisleriot card drag start makes card appear behind... + 592901 Crash in JPEG pixbuf loader instead of error + 592263 redraw problem in text view + 593011 Cannot move applet with middle click + 592624 BadAccess from gdk_window_x11_set_events + 592606 Activate the default button in a respose-request callback + 593249 emacs and acroread don't work properly + 592883 Spin cell rendererer problem with double click + 588199 GtkTreeView rendering glitch while using a default... + 543310 set_enable_tree_lines doesn't work when a cellrenderer... + 589636 csw broke DND from panel menus + 593595 broken clip handling in GtkLabel + 590921 NULL should not be a valid return value for gdk_window_new() + 590861 cups_printer_create_cairo_surface() sets a fallback resolution... + 544724 delete new line requires two keystrokes + 593001 Emit 'update-custom-widget' on page setup change + 593317 gtkwindow leaks startup ID + 593080 mem leak + 593481 GtkEntryCompletion action-activated signal is emitted... + 593135 gtk_entry_set_icon_from_pixbuf only works one time + 593012 configure doesn't handle --enable-{cups,papi} correctly + 592862 There is a misprint on the returning value of gdk_pixmap_lookup() + 586466 GtkPrintOperation printing fails if it is the only event source + 434318 printer detail acquisition needs events + 593712 configure fails to to check properly for cups... + +* Translation updates: + Asturian + Basque + Bengali India + Czech + Finnish + Hindi + Kannada + Oriya + Polish + Serbian + Tamil + Telugu + + +Overview of Changes from GTK+ 2.17.8 to 2.17.9 +============================================== + +* Client-side windows: + - Add a compatibility mode that falls back to always using native windows, + triggered by the GDK_NATIVE_WINDOWS environment variable + +* Bugs fixed: + 589367 gedit crashed with SIGSEGV in IA__g_list_last() + 478519 GtkTooltip segfaults on NULL gdk-display-current-tooltip. + 592461 preserve errno and use g_strerror + 592403 crash when close the second terminal... + 591549 Default printer in a network + 526149 GtkCellRendererAccel editing conflicts with mnemonics + 528283 Problems when using PageUp & PageDown to navigate Playlists pane + +* Updated translations: + Bengali + Brazilian Portuguese + Breton + Bulgarian + Catalan + Estonian + Galician + Irish + Korean + Norwegian bokmål + Portuguese + Punjabi + Spanish + Swedish + Thai + + +Overview of Changes from GTK+ 2.17.7 to 2.17.8 +============================================== + +* Client-side windows: + - various fixes to expose handling + - fix memory leaks + +* Minor API additions: + - New setter as part of the GSEAL effort: gtk_widget_set_allocation + +* Bugs fixed: + 585211 Add accessor function for GtkWidget->allocation + 588437 gtk 2.17.3 causes dragging in firefox bookmarks sidebar t... + 589367 gedit crashed with SIGSEGV in IA__g_list_last() + 589877 Client side windows leak gdk regions + 590959 Set child_has_focus flag properly + 591432 There is incomplete information on the returning value of... + 591434 firefox-3.5 crashed with SIGSEGV in _gdk_window_process_u... + 591526 Accelerator keys with modifier also triggered by ... + 591751 bad memory access with duplicated id + 591998 Support silent build rules with automake 1.11 + 592003 Shift+click should always modify selection + +* Updated translations: + Brazilian + Bulgarian + Irish + Swedish + + +Overview of Changes from GTK+ 2.17.6 to 2.17.7 +============================================== + +* Client-side windows: a number of regressions related to embedding + have been fixed + +* Printing: The file backend supports SVG output + +* Minor API additions: + - GtkIconView gained an icon-padding property that can be used to fine-tune + how much space each column needs + - GtkTreeViewColumn grew a sort-column-id property that can be used to set + up sort columns in GtkBuilder files + - GdkWindow gained a cursor property and associated getter + - GtkFileChooser has a create-folders property to allow disabling the + "New Folder" button + - gtk_print_operation_get_n_pages_to_print: returns the number of pages + that are being printed + - New getters and setters as part of the GSEAL effort: + gtk_widget_get_allocation, gtk_widget_get_visible, gtk_widget_set_visible + +* Bugs fixed: + 589336 Add GtkTreeViewColumn:sort-column-id property + 534462 Disable interactive search in the file chooser's shortcuts pane + 161489 n the file chooser, let the left/right arrow keys switch focus... + 514260 Better filtering for "Recently Used" files + 509650 ATK_STATE_SHOWING state is not set properly on menu items + 586374 code does not follow documentation (-> carshes when using... + 590442 csw broke gvim x11 embedding + 498010 gtk_tree_view_set_cursor fails if model!=NULL + 555109 Synthesized crossing events should have proper coordinates + 570516 Can't disable folder creation + 573321 additional check in gtk_tree_model_filter_convert_child_i... + 576601 Double clicking prints to the wrong printer + 586100 ITEM_PADDING breaks vertical icon views + 588438 awn uses 100% cpu with gtk+ 2.17.3 (csw) + 589732 behavior change of gdk_window_get_type_hint + 589745 Apply message in GtkAssistant + 590084 print to FILE with multiple pages per sheet has bad results + 590086 configure.in is broken on non-X platforms + 590309 Default cover pages for CUPS printers incorrectly set + 590448 [win32] build fails because gdk-pixbuf manges a path + 590959 Set child_has_focus flag properly + 591288 compat problem with draw_drawable being NULL + 539377 Unnecessary warnings when GtkTreeView is not realized. + 546005 priv->tree is not created for unrealized (I think) treeview + 564695 Pressing enter key in print to file "Name" box does not p... + 591218 Remove some unused variables + 357655 "Print to SVG file" for GtkPrintOperation + 591462 gdk_window_set_cursor doesn't work on the root window + +* Updated translations: + Basque + Brazilian Portuguese + Breton + Estonian + Galician + Hebrew + Norwegian bokmål + Spanish + Swedish + + +Overview of Changes from GTK+ 2.17.5 to 2.17.6 +============================================== + +* Client-side windows: + - Several optimizations, such as client-side tracking of + viewable windows + - Clipping for drawing pixbufs on windows has been fixed + - Rendering to large subwindows has been fixed + +* Changes that are relevant for translators: + - Markup has been removed from several strings + +* Bugs fixed: + 588398 Leak with testgtk::preview_(color|gray) and more + 588943 set correct selection before emitting cursor-changed... + 588076 Gnumeric fonts stopped working on upgrading gtk+ 2.17.2 -... + 574674 GtkMenuItem gets Selected and Focused states when SelectC... + 582674 Menu item and menu accessibles retain "showing" state aft... + 588553 [csw] gdk_draw_pixbuf doesnt draw outside expose events s... + 588897 Strange include x11/gdkx.h + 588958 Typo in startup-id window property + 589035 Context needed for a propoer translation + 589275 [csw] Trying to destroy NULL regions + 588964 Remove markup from translatable string in gtkfilechooserd... + 587337 Suggest to use Glade instead gtk-builder-convert script + +* Updated translations: + Estonian + French + Spanish + Swedish + Thai + + +Overview of Changes from GTK+ 2.17.4 to 2.17.5 +============================================== + +* Client-side windows: + - Quite a few fixes have happened for the win32 and directfb backends + +* GSEAL: + - Accessors have been added for sealed members in GtkCellRenderer and + GtkWidget + +* Changes that are relevant for distributors: + - The jpeg2000 pixbuf loader is now optional. Pass --with-libjasper + to configure to build it + +* Bugs fixed + 588373 Menus broken by client-side-windows + 588379 testgtk::panes does not change the cursor on mouse over + 588388 shape rendering is back + 588461 gtk_editable_get_chars() behaviour change in 2.17.4 + 588666 Incorrect clamping of max_length + 588665 insert-text signal is not emitted + 588395 Crash when opening a GtkBuilder file + 524066 Mandatory jpeg2000? + 527583 GtkAssistant should set buttons as default widget + 588694 Missing % in C code + 588484 Iconview DnD fails when Destination is empty + 583522 Trivial error in GtkBuilder migration documentation + 150951 collapsed save dialog needs to indicate filesystem... + +* Updated translations: + Brazilian Portuguese + Norwegian bokmål + Spanish + Traditional Chinese + + Overview of Changes from GTK+ 2.17.3 to 2.17.4 ============================================== +* GtkEntry now has model-view separation, with GtkEntryBuffer. + One intended use case for this is to support 'secure memory' + for password entries. + +* The print dialog can now optionally include the page setup + controls, avoiding the need for a separate page setup dialog + in many applications. + +* Coloring of visited links in GtkLabel can now be turned off, with + the ::track-visited-links property. + * Support for clipmasks in gdk_draw_pixbuf now works, this will introduce visual changes in code that uses clipmasks when drawing pixbufs. However, since this never worked that is unlikely to happen. Old code using gdk_pixbuf_render_threshold_alpha masks when rendering pixbufs will now produce truncated results at the edges. +* A number of regressions from the client-side window merge have + been fixed. + +* The directfb GDK backend has been fixed to build with csw. + +* Bugs fixed: + 569393 gtk calendar localization YM note is wrong + 587559 Popup closes immediately + 551409 Print dialog should include page size and orientation + 588115 gvim clipboard broken + +* Updated translations: + Dutch + Estonian + Spanish + Ukrainian + Vietnamese + + Overview of Changes from GTK+ 2.17.2 to 2.17.3 ==============================================