X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=NEWS;h=d57992e3e3ae47938110a50375e1e28621f4c137;hb=046642509dbb70841fdd2fa415553e2fcfa49390;hp=94e6008abc1a0110d84affbc5e189c9f93d33a79;hpb=b09a165355b7814385870eb2d7ec6e9ec8c3ef9b;p=~andy%2Fgtk diff --git a/NEWS b/NEWS index 94e6008ab..d57992e3e 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,1147 @@ +Overview of Changes from GTK+ 2.10.1 to 2.10.2 +============================================== + +* Many fixes and improvements for the OS X backends + +* Revert to using gtk modules with global binding, + since the local binding that was introduced in + 2.10 breaks the accessibility support of current + OpenOffice.org releases. + +* GtkRecenManager + - Poll for changes to the XBEL file + - Fix initial bad placement of recent files menu + - Show nonexisting resources by default, and do + not mark them as insensitive + - Allow adding a filter to GtkRecentChooserMenu + +* GtkFileChooser + - Improve the fallbacks for icons + - Make / and ~ activate the location entry again + +* Bugs fixed: + 348828 Segmentation Fault in gtk_combo_box_menu_setup + when removing combobox child + 349552 problem with parsing (enum) style properties + 351581 API Documentation issues with 2.15 release + 348652 reorder() from ComboBoxEntry produces Gtk+ assert + error + 349128 Fix docs about GtkTreeModel::row-deleted + 350605 Crash caused by the recent menu + 348096 GtkStyle leaks GtkRcContext + 348145 Background images not working with Quartz backend + 329752 Problem with has_selection notification when + deleting the selection + 347856 gtk_recent_chooser_add_filter not implemented + for GtkRecentChooserMenu + 348245 Disabling pdf printing doesn't hide option + 348278 textview doesn't update on hinting setting change + 348289 Filechooser is blocked by higher priority idle + 348478 entry completions needs to reset the IM context + before emitting action-activate signal + 348538 Remove old email addreses from the tutorial + 348626 drag-to-child should not work + 348634 IconView does not update background + 348706 don't allow dnd onto arrows + 348740 configure script does not honour PKG_CONFIG variable + 348787 Segfault in gtk_font_button_update_font_info() + 348824 test attached calendar-sane-timer patch in head + 348971 gtk_status_icon_get_geometry returns bogus data + 349382 valgrind uninitialized memory warnings setting + partly uninitialized X properties + 349570 notebook arrow PRELIGHT drawing doesn't work + 349834 Memleak from gtk_tree_view_set_enable_tree_lines + 349858 Leak of ShmPixmapInfo from get_shm_pixmap_for_image + 349859 gtk_paint_tab doesn't work when widget is now + option menu + 349997 Indirect leak from XkbGetMap + 350039 GtkFileChooserEntry leaks sources + 350050 GdkGC leak from GtkRuler + 350139 Should use evince preview mode + 350258 Memory leak in gtk_entry_drag_data_received() + 350329 The CUPS printer backend in GTK+-2.10.1 fails + with CUPS 1.1. + 350517 reset_style_idle() interferes with application + idles + 350860 Balloon messages sent to tray do not have the + correct window in XEvent + 350938 TreeViewColumn rendering off when "spacing" + property set + 351112 gtk_notebook_set_current_page fails when the + notebook has not yet been shown + 351519 Directfb backend fails to build + 165714 GtkEntryCompletion doesn't complete on paste + 168737 Different button sizes in About dialogs + 345666 The icons of file, directory and device at + GtkFileChooser + 349429 spin button does not use correct value for + inner_border + 349501 fix in the documentation of function + gtk_list_store_insert_with_values() + 350072 stdout output from colorselection + 351759 Wrong range value in documentation of + gtk_color_selection_set_current_alpha + 349277 Wrong message for problems with serializing + texts + 346800 Rework sort/filter models to use indices to + parents instead of pointers + 349120 Small error in doc + 350911 gdk_pixbuf_new_from_file_at_scale() should + skip when there's enough image data + 348728 GtkTable Row and Column Spacing + 351241 swapped argument description + 350023 "Running GTK+ Applications" chapter does not + document new GTK_DEBUG possibilities + 351812 file print backend filename encoding issue + +* New and updated translations (bg,bn_IN,de,dz,el,es, + et,eu,fi,gu,hu,ko,ku,ja,lt,mk,ml,nb,ne,nl,or,pl,po, + sv,th,tr,tt,uk,zh_HK,zh_TW) + + +Overview of Changes from GTK+ 2.10.0 to 2.10.1 +============================================== + +* Drop Pango requirement 1.12.0 + +* Many fixes and improvements for the OS X + and directfb backends + +* The printing framework now supports a subset + of the Cups 1.2 custom PPD option spec + +* Bug fixes: + 348134 box gaps on left and right can be drawn wrong + 348014 crash on Epiphany Web Browser + 348063 _gtk_icon_cache_get_icon crashes when no + cache available + 348096 GtkStyle leaks GtkRcContext + 157439 The "adding to panel" is buggy when switching + to an rtl environment + 346751 symbolic colors can't be use in properties + 347976 Context menus appear in strange locations + 348001 xid / fid X11 font id's are used intermixed + 348049 Tabs "magically" re-order + 348094 Adjustment leak from gtkiconview + 348115 improve notebook visuals when dragging + 348120 gtkentrycompletion leaks action_view + 348227 gtkimcontextsimple doesn't terminate a string + with null + 348424 mem leak in GtkPrintSettings + 348089 Missing chaining up in gtk_recent_chooser_menu_finalize + 348090 Reference leak in gtk_text_layout_set_contexts + 348095 gtk_menu_stop_scrolling does work even if we + were not scrolling... + 142582 Add animation xsetting + 346427 xbm loader returns false, fails to set error + 346733 GList of visuals is always empty and causes + crashes in gdk_rgb_choose_visual() + 347048 crash on using GtkAssistant + 164884 GtkTreeView row drag is sometimes started + spuriously + 302127 GtkTreeView gets angry when items deleted + from a test_expand_row handler + 346092 gtk_tooltip_set_delay documentation wrong + 346428 Be robust against broken loaders failing to + set error on failure + 346467 gtkwindow state assignments bug + 346598 modeline takes too much memory + 346603 Context menus only work once + 346639 treeview memleak + 346668 symbolic colors are broken when specifying + engine + 346713 quartz backend is missing functions that + pygtk needs + 346721 XBM reading in quartz backend is broken + 346836 Tabs jump around when opening menus + 347018 missing GDK_QUARTZ_ALLOC/RELEASE_POOL calls + 347277 gtk_drag_get_ipc_widget() and window groups + 347315 SYNC extension check failing + 347902 GtkRange doesn't reliably update stepper + sensitivity + 335012 gtkcellrenderertext - gtkeditable: bad + interaction when ypad is set to hi value + 337910 gdk_pango_layout_get_clip_region is inefficient + 346605 Modifier-key events are not sent + 346970 gtkfilechooserbutton leaks an empty list + 347032 documentation of gtk_print_context_get_height() + has typo + 347037 GObject info missing for GtkRecentManager and + GtkRecentChooser* in gtk-doc API reference + 347041 documentation of gtk_paper_size_is_equal() + has a typo + 347043 Reference leaks in GtkFileChooserButton + 347066 gimp 2.3.9/2.2.12 GTK+ assertion fails on + open file dialog + 347211 documentation of gtk_print_job_send() has a + typo + 347710 new GtkCellRendererSpin misses a lot of API + documentation + 347711 slight glitches in GtkAssistant API documentation + 347065 Fix in-line doc typos + 311399 relative to the window string can be better + +* Updated translations (bg,bn_IN,cs,de,dz,es,et, + eu,fi,fr,gu,he,ko,or,th) + +Overview of Changes from GTK+ 2.9.4 to 2.10.0 +============================================= + +* Printing: + - A PREVIEW capability has been added to allow hiding the + preview button + +* Bug fixes: + 321393 Incorrect size request after changing the font + 327164 (GtkRBNode *)node becomes NULL inside GtkTreeView + 344074 Feature request: get printer list, and get default print + 344876 refcount leak when using ComboBox.set_cell_data_func + 345644 gtk+-2.9.4 requires CUPS-1.2.x + 345663 gtkaction(group)?.c: using functions without prototype declaration + 346079 gtk receives all sorts of events from the X server + 343841 Misguided iter assertion in gtk_list_store_insert_with_values() + 346113 unix print dialogue always has preview button + 346237 Possible leak in gtkprintunixdialog.c + 346027 cancelling printer enumeration + 346312 gtk 2.9.4 tarball lacks the files gtkwin32embedwidget.h + and gtkprint-win32.h + 346341 Memory leak in gtk_tree_model_sort_finalize: User data not freed + +* Updated translations (cs,cy,dz,es,gu,hi,ko,mk,nb,nl,ru,th,ur) + +Overview of Changes from GTK+ 2.9.3 to 2.9.4 +============================================ + +* GtkPrintOperation: + - UI improvements in the print dialog + - Make printing work without a display connection + - Replace "Print to PDF" by "Print to file" that + can generate PDF or PostScript + - Add a function to the low-level API to + enumerate all printers + +* GtkNotebook tab DND has been improved + +* GtkProgressbar supports text in activity mode + +* GtkLabel allows to set the wrap mode + +* GtkStatusIcon supports transparency + +* Bugs fixed: + 344850 Dragging a GtkTreeViewColumn segfaults when + using certain GtkTreeViewColumnDropFunc + 342458 Stock menu items without icons are broken in + recent GTK+ releases. + 335873 notebook DND + popup windows + 337882 gtk_progress_bar_set_text() does nothing in + activity mode + 339456 unix print dialogue help button bug + 339702 Make sure printing works without a display + 341571 tabs too easily reordered + 344074 New Feature: get printer list, and get default print + 344743 gtk_targets_include_text() should initialize atoms + 344838 Allow func to be NULL in + gtk_tree_view_set_search_position_func + 344891 GtkPrintOperationPreview signal defs correction + 345008 Need updated cairo req + 345093 print preview temp file issues + 345107 Memory leak in gtk_entry_completion_finalize: + User data not freed + 345194 gdk_window_set_functions() docs need to be updated + 345456 grid-lines property is wrongly registered and + get/set. + 314278 strings in gtk-update-icon-cache are not marked + for translation + 344707 size group with widgets in hidden container + 344897 Entry completion model NULL handling should be + documented + 345038 gtk_print_job_set_status' status + 345106 dialog button box spacings + 345176 GtkIconView doc about drag and drop + 345275 doc imporovements for gtk_window_move + 345320 Two very similiar strings should be made equal + 345321 Add meaning of "shortcut" as translator comment + 320034 transparency gtkstatusicon + 339592 Add print-to-postscript + 344867 custom paper file could use keyfile + +* Updated translations (cs,de,es,fr,gl,gu,hi,ko,ta,th) + +Overview of Changes from GTK+ 2.9.2 to 2.9.3 +============================================ + +* GtkPrintOperation: + - Introduce an allow-async property + - Introduce a GtkPrintOperationAction enumeration + - Rename pdf_target to export_filename + - Allow to hide "Print to PDF" in the low-level API + +* GtkNotebook: + - Add a destroy notify to + gtk_notebook_set_window_creation_hook. + +* GtkTreeView: + - Support grid lines + +* GtkRange: + - Add a number of new stle properties which allow more + fexible stepper theming + +* Bugs fixed: + 153212 Have the Paste kbd shortcut jump to the location in + the buffer + 337491 _gdk_win32_drawable_release_dc: DeleteDC() called on + a GetDC() handle + 339739 gtk/gtkprintoperation-win32.c: 3 compile error + 342339 GtkRange::stepper-spacing style property not + implemented correctly + 343945 Buttons of a GtkAssistant are not accessible + 344148 Wrong reqs for ATK + 344209 gtk_notebook_set_window_creation_hook() has no destroy + func. + 344232 GtkEntry's "Delete" context menu item is sensitive on a + non-editable GtkEntry + 344244 Window resizing not working when keeping the aspect + fixed + 344288 gtk_print_operation_preview_is_selected must return + a value + 344386 gdk-2.0-uninstalled.pc.in and gdkconfig.h + 344496 CRLF converting via Clipboard + 344504 GtkPrintCapabilities not in gtktypebuiltins.h + 344505 Wrong signal registration for create_custom_widget + 344512 cvs build issue + 344513 pdf print module's print_stream not calling destroy + notify + 344518 NULL unref in page setup dialogue + 344543 gtk_progress_bar_pulse calls gtk_progress_bar_paint + directly + 344560 gtk_print_settings_[sg]et_scale shouldn't be in percent + 344607 memory leaks in gtkrecentchooserdefault.c and + gtkrecentchoosermenu.c + 344624 Memory leak in gtk_tree_model_filter_finalize: User + data not freed + 337603 Possible off-by-one in + gdk_pango_layout_line_get_clip_region + 344239 Wrong filename for gtk-find stock item. + 344528 comma at end of GtkPrintOperationAction enum causes + mozilla compilation error + 344290 horizontal-padding not take into account when placing + submenus + 344558 document print dialogue response codes + 339592 Add print-to-postscript + 342249 Allow to draw upper and lower sides of GtkRange's + trough differently + 344530 gtk_recent_chooser_widget_new_for_manager and + gtk_recent_chooser_menu_new_for_manager should + allow NULL manager arg + +* Updated translations (es,fi,gu,ko,th,wa) + + +Overview of Changes from GTK+ 2.9.1 to 2.9.2 +============================================ + +* GtkPrintOperation + - Support asynchronous pagination with the ::paginate signal + - Add gtk_print_operation_cancel + - Support application-specific widgets + - Allow disabling features based on application capabilities + - Optionally show progress + - Change some function names in GtkPrintContext to be longer + and better + - Support preview, the default implementation spawns evince, + but the api allows for an internal preview implementation + +* GtkCellView + - Add a model property + +* GtkStatusIcon + - Allow to obtain screen geometry + +* GtkTreeView + - Many bug fixes, in particular for RTL handling + - Separate sensitive and selectable properties of rows + - Optionally allow rubberband selection + +* GtkButton + - Add image-spacing style property + - Add image-position property + +* GtkToolButton + - Add icon-spacing style property + +* Make GTK+ work as an untrused X client + +* Bugs fixed: + 343838 gtkprintoperationpreview.h guards + 305530 Crashes while creating source code w/GtkFontSelection + 341327 Memory corruption inside glib + 341734 cursor blocked to dnd mode after using shift and + dnd on a GtkCalendar + 343453 G_DEFINE_TYPE messes up internal typenames of + GdkWindow and GdkPixmap + 136571 Problems running as untrusted client + 168105 the right edge tab does not appear when switching tab + 172535 Add support for UI builders in gtk+ + 302556 GtkTreeView widget signals are badly documented + 324480 Selecting first item with keyboard is difficult + 340428 small cleanup + 340444 don't run the custom page size dialogue + 340839 Critical warnings in GtkTreeModelFilter + 341898 gtk_tree_view_insert_column_with_attributes doesn't + work with fixed_height_mode + 342003 DnD: Conditional jump or move depends on uninitialised value + 342072 Wrong drop location in GtkEntry + 342096 GtkImage animation CRITICALS on switching themes + 342513 widget class style property with type module + 342529 gdk should set resolution on PangoCairoFontmap, + not PangoCairoContext + 342535 Add documentation for new GtkWidget style properties + (including Since tags) + 342543 can't compile gtk+ on opensolaris using sun cc + 342569 Typo in decl of gdk_color_parse + 342752 Need a way to specify custom tab label for custom page + in Print dialog + 342754 print-editor: font button dialog doesn't get focus if + main window has a window group + 342781 GtkPrintUnixDialog: Collate should be insensitive unless + Copies is > 1 + 342783 GtkPrintUnixDialog: Range textinput area should be + insensitive unless range radiobutton is selected + 342894 Use after free inside gtk_text_view_set_buffer + 342930 GtkButton should offer a way to position the image + relative to the text + 343088 Some typos in the PO file + 343425 "grab-notify"-signal is not correctly propagated for + internal children + 343438 gtk_color_button_set_color() doesn't emit "color-set" + signal + 343475 page setup unix dialog confusion + 343625 allow to get only some info from gtk_status_icon_get_geometry + 343677 GtkWindow chains key-release to key-press + 320431 Text too close when using East/West in a GtkToolButton + 321523 GtkTreeView's test_expand_row signal emitting impractical + on row expand all + 342007 Warning in gtk_paned_compute_position + 343233 gdk_rectangle_intersect doc + 333284 expander animation not working in RTL mode + 343444 change color of gtk-demo source-buffer comment color + from red to DodgerBlue + 343630 Small inconsistence in migration documentation + 80127 Rubberbanding for GtkTreeView + 341450 status icon + libnotify + 341679 Allow absolute filenames in the options entries + +* Updated translations (bg,cy,de,el,es,et,eu,gl,gu,it,ja, + nb,nl,pt_BR,th,vi) + + +Overview of Changes from GTK+ 2.9.0 to 2.9.1 +============================================ + +* GtkPrintOperation + - Many user interface improvements in the unix dialogs + - gtk-demo has a printing demo + - Don't unload print backends for now, since that has + deadlock issues + - Asynchronous page rendering is done in an idle + +* GtkImage has an image property + +* GtkTextBuffer has a cursor-position property + +* Arrow sizes in scrolled menus and notebooks are themable + +* GDK keysyms have be synced with Xorg 7.1 + +* Bugs fixed: + 340676 print backend type modules not correctly re-registering + their types + 340870 gdk_window_get_toplevels docstring error + 323956 Unwanted accelerate key in the action-based toolbar + 340527 Tooltips not shown for toolbar buttons created with + uimanager/actions + 340516 status icon property getter assertions + 341091 a couple of spelling errors in gtk+ + 335707 notebook DND with event boxes in tab labels + 337306 Add a GtkMessageDialog::image property + 139628 GtkLayout In GtkScrolledWindow does not receive the + scroll_event + 334412 Add cursor-position property for getting notified + about cursor movement + 341217 langinfo.h #include'd unconditionally stops build + 333632 use GtkMenu::scroll-arrow-height instead of + MENU_SCROLL_ARROW_HEIGHT + 325282 Add GtkNotebook::tab-overlap style property + 341247 possible crash with tab_label = NULL + 321896 Sync gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0 + 341416 Save FileChooserDialog doesn't response + 336774 gtk_recent_manager_add_full + 340401 critical warnings when using window groups + 341661 misplaced g_assert in gtk_text_view_allocate_children + 341692 Semicolons after G_DEFINE_TYPE + 341665 several misplaced g_assert + 341578 reverse page order issues + 341332 Unset background in more places + 341896 gtktreeview has RTL problems with toggle buttons if using + gtktreestore as a model + 341028 crash in new async code + 341035 file chooser crash + 340722 GtkToolbar::max-child-expand style property + 339589 Tooltips on orientation icons in page setup dialog + 340951 faq: How do I internationalize a GTK+ program? doesn't + mention glib-I18N + 341855 Little typo in the Tree and List Widget Overview + 153212 Have the Paste kbd shortcut jump to the location + in the buffer + 335729 Invisible rows and + gtk_tree_model_filter_convert_child_*_to_* + 106406 GtkTreeView Grid Lines? + 339592 Add print-to-postscript + +* Updated translations (de,es,gl,gu,nl) + + +Overview of Changes from GTK+ 2.8.x to 2.9.0 +============================================ + +* GtkStatusIcon, a cross-platform "tray icon" API + +* GtkAssistant, a widget for creating multi-step wizards + +* GtkLinkButton, a widget that displays a clickable hyperlink + +* GtkRecentChooser, widgets to display and select recently used files + +* GtkPrintOperation, cross-platform printing support + +* A framework for rich text copy and paste and DND + +* GtkCellRendererAccel, a cell renderer for key combinations + +* GtkCellRendererSpin, a cell renderer which edits numeric values + using a spin button + +* GtkAction works with named icons in addition to stock icons + +* GtkNotebook supports DND, allowing to reorder tabs, move tabs + between notebooks and drop tabs on the desktop to open a new window + +* GtkTreeView: + - Enhanced customizability (e.g. grouping) with the + show-expanders and level-indentation properties + - Allow to embed the search popup + - Better search popup positioning + +* GtkFileChooser: + - Communication with backends is now asynchronous to avoid + blocking on file system operations. Due to the required interface + changes, the GTK+ ABI version has been bumped to 2.10.0. Third-party + file system backends have to be ported to the new interface, other + modules, such as theme engines, input method modules or pixbuf loaders + have to be rebuilt so that they are installed in the right place + for GTK+ to find them. + - The location entry (popped up by C-L) has been integrated in the + main dialog. + +* Reworked hex Unicode input now requires Ctrl-Shift-U + +* Animations can now be globally controlled by settings + +* The gtk-touchscreen-mode setting controls a number of changes + that make GTK+ work better on touchscreens + +* Password entries can optionally show the last entered character + for a short while, controlled by the password-hint-timeout setting + +* GTK+ can now consult an additional fallback icon theme before + falling back to hicolor + +* Improved themability: + - GTK+ supports symbolic colors, which can be set system-wide + using a setting, and can be modified and used in rc files + and theme engines + - GTK+ sets window type hints on override-redirect windows to + help compositing managers apply proper bling + - Paths in rc files can now refer to all subclasses of a class + - GtkRange steppers will appear insensitive when the slider + is at the end; applications which need to handle this case + (e.g. to extend the range) can opt out of this. + - GtkRange::activate-slider style property allows themes + to draw sliders differently while they are being dragged + - GtkNotebook::tab-overlap and GtkNotebook::curvature style + properties allow more flexible notebook theming + - The spacing of buttons around children can be themed with + the GtkButton::inner-border style property. Apps can override + this per-widget using the corresponding inner-border property + - GtkMenu has acquired a horizontal-padding style property + - There are style properties for the color of hyperlinks, + GtkWidget::link-color and GtkWidget::visited-link-color + - GtkTreeview row hinting now takes the selection into account + - Scrolling menus can be forced to always display both arrows, + using the GtkMenu::double-arrows style property + - Separators can be themed using the wide-separators, separator-width + and separator-height style properties + - GtkTreeView allows more flexible theming with the row-ending-details + property + - The pixbuf theme engines supports customized drawing of expanders + and resize grips + +* GDK changes: + - OS X backend + - DirectFB backend + - Closing displays works + - gdk_screen_is_composited to check for running compositing manager + - Support for Super, Hyper and Meta modifiers + +* gdk-pixbuf changes: + - Supports saving tiff + - Supports loading 16-bit pnm + - Doesn't load entire gif animation to get first frame + +* Bug fixes + - Too many to list them here + +Overview of Changes from GTK+ 2.8.1 to GTK+ 2.8.2 +================================================= +* Fix a crash with custom icon themes, which affected + the gnome-theme-manager. [Kjartan Maraas] +* Make sure font and cursor settings are propagated down + to the screen initially. [Frederic Crozat] + +Overview of Changes from GTK+ 2.8.0 to GTK+ 2.8.1 +================================================= +* gtk-update-icon-cache no longer stores copies of symlinked + icons, and it has a --index-only option to omit image data + from the cache [Matthias] +* Make large GtkSizeGroups more efficient [Michael Natterer] +* Improve positioning of menus in GtkToolbar [Christian Persch, + Paolo Borelli] +* Make scrolling work on unrealized icon views [Jonathan Blandford] +* Avoid unnecessary redraws on range widgets [Benjamin Berg] +* Make sure that all GTK+ applications reload icon themes + promptly. [Chris Lahey] +* Ensure that gdk_pango_get_context() and gtk_widget_get_pango_context() + use the same font options and dpi value [Michael Reinsch, Owen] +* Multiple memory leak fixes [Kjartan Maraas, Matthias] +* Other bug fixes [Owen, Allin Cottrell, Tor Lillqvist, Jonathan + Blandford, Christian Persch, Jonas Bonn, Brett Atoms, Guillaume + Cottenceau, Sebastien Bacher, Robin Green, Benoit Carpentier, + Hans Breuer, Kjartan Maraas, Manish Singh, Robert Jeff Mitchell, + Markku Vire, Kristian Rietveld, Tommi Komulainen] +* Documentation improvements [Olexiy Avramchenko, Matthias] +* Updated translations (es,et,hu,ko,lt,ro,uk) + +Overview of Changes from GTK+ 2.7.5 to GTK+ 2.8.0 +================================================= +* Require cairo 0.9.2 [Matthias] ++ Extend ABI checks to cover exported variables [Matthias] +* Bug fixes [Benjamin Berg, Christian Persch] +* Documentation improvements [Matthias] +* New and updated translation (cy,de,el,id,te,zh_TW) + +Overview of Changes from GTK+ 2.7.4 to GTK+ 2.7.5 +================================================= +* Rename the default theme to "Raleigh" [Thomas Wood] +* Add a performance testing framework [Federico Mena Quintero] +* Catch format errors in translations. This may cause + "make check" to fail when using older versions + of gettext [Matthias] +* Win32 + - Implement the urgency hint [Tor Lillqvist] + - Update ms-windows theme [Dom Lachowicz] + - Improve tablet handling [Robert Ögren] + - Bug fixes [Kazuki Iwamoto, Tor Lillqvist, Tim Evans, + J. Ali Harlow, Hans Breuer] +* Other bug fixes [Callum McKenzie, Matthias, Kjartan Maraas, + Elijah Newren, Morten Welinder, Owen Taylor, Johan Dahlin, + Peter Zelezny, Dan Winship, Damien Carbery, Alex Graveley, + Mike Morrison, David Odin] +* Documentation improvements [Fabrice Bauzac, Claudio Saavedra, + Federico Mena Quintero] +* New and updated translation (ar,bg,cs,de,fi,gu,ja,nb,nl,no, + pl,pt,sq,zh_CN,zh_TW) + +Overview of Changes from GTK+ 2.7.3 to GTK+ 2.7.4 +================================================= +* Make svg icon themes work better [Matthias] +* GtkPlug/GtkSocket: Make these cross-platform + and implement them for Win32 [Tor] +* Make font rendering xsettings work with pangocairo [Owen] +* Fix sporadic segfaults in the GtkTreeModelSort [James + Bramford, Markku Vire, Kristian Rietveld] +* Improve gdk-pixbuf's ability to recognize + svg images. [William Jon McCann] +* Win32 + - Build fixes [Tor Lillqvist] + - Fix clipping issues [Robert Ögren] + - Bug fixes [Peter Zelezny] +* Other bug fixes [Christian Persch, Arkady L. Shane, + Matthias, Tommi Komulainen, Alexander Larsson, Owen, + Thomas Vander Stichele, Robert Ögren] +* Documentation improvements [Steve Chaplin, Matthias, + Federico Mena Quintero] +* New and updated translations (en_CA,fr,hy,lt,nl,sk,th,zh_CN) + +Overview of Changes from GTK+ 2.7.2 to GTK+ 2.7.3 +================================================= +* Make sure that gtk_window_present() moves the window to the + current desktop [Elijah Newren] +* GtkFileChooser + - Add overwrite confirmation for SAVE mode [Federico Mena Quintero] +* GtkTreeView + - Add gtk_tree_view_get_visible_range() [Mikael Hallendal] + - Add gtk_tree_view_column_queue_resize() [Morten Welinder] + - Add gtk_tree_row_reference_get_model() [Stefan Kost] + - Make page up/down behave as in the text view [Owen Taylor] + - In typeahead search, allow Ctrl-G to move to the + next match. [Matt T. Proud] + - Interpret Ctrl-Backspace as "Move focus to parent [Kathy + Fernandes] + - Speed up gtk_tree_selection_selected_foreach [Kristian Rietveld] +* GtkTextView + - Make double-clicking between words select whitespace [Mike + Miller, Paolo Borelli] + - Show dragged text in drag icon [Kevin Duffus, Carlos + Garnacho Parro] + - Make invisible text work well enough to remove the + remove the warning about it being unsupported. [Matthias] +* GtkEntry + - Make double-clicking between words select whitespace [Matthias] + - Show dragged text in drag icon [Kevin Duffus, Carlos Garnacho Parro] + - Fix the sizing of the entry completion popup [Ross Burton, Kris] +* Win32 + - Build fixes [Tor Lillqvist] + - Fix handlink of Aiptek tablets [Robert Ögren] +* Bug fixes [Kris, Jorn Baayen, Billy Biggs, Tomislav Jonjic, + Owen Taylor, Vincent Noel, Carlos Garnacho Parro, Mark McLoughlin. + Mikael Magnusson, Luis Villa, Brian Bober, Bernd Demian, Manish + Singh, Akira Tagoh, Barbie LeVille, Hans Oesterholt] +* Documentation improvements [Torsten Schoenfeld, Rodney Dawes, + Park Ji-In] +* New and updated translations (cs,es,et,he,hu,nb,nl,no,sk) + +Overview of Changes from GTK+ 2.7.1 to GTK+ 2.7.2 +================================================= +* GtkAboutDialog + - Clean up the "trail" in the path bar when set_current_folder + is called explicitly [Jonathan Blandford, Matthias Clasen] + - Accept dropped files and directories on the file list [Sven + Neumann, Matthias] +* GtkTreeView + - Make reusing cell renders work as well as it did in 2.6, + but document it as being unsupported. [Kristian Rietveld] +* GtkAboutDialog + - Optionally wrap the license [Christian Rose, Christian Persch] +* Menu + - Make image menu items work in vertical menubars [Matthias] + - Make orientation changes of menubars work [Matthias] +* Win32 + - Implement named cursors and other new GDK apis [Hans Breuer] + - Implement getting cursor images [Tor Lillqvist] +* Bug fixes [J. Ali Harlow, Matthias, Diego Gonzalez, + Kazuki IWAMOTO, Paul Cornett, Sebastien Bacher, Tor] +* Documentation improvements [Benjamin Berg, Matthias, + Steve Chaplin, Peter van den Bosch, Tim-Philipp Müller] +* New and updated translations (en_CA,sr,sr@Latn) + +Overview of Changes from GTK+ 2.7.0 to GTK+ 2.7.1 +================================================= +* GtkTreeView + - Change the keynav for header reordering and resizing + to Alt-arrows and Shift-Alt-arrows [Calum Benson] +* GtkTextView + - Make movement by paragraphs up/down symmetric [Behnam + Esfahbod] + - Improve invisible text support [Matthias Clasen] +* Some new stock items: GTK_STOCK_INFO, GTK_STOCK_FULLSCREEN, + GTK_STOCK_LEAVE_FULLSCREEN [Kristof Vansant] +* Handle broken grabs in many places [John Ehresman, Matthias] +* GDK + - Add a function to move a region [Søren Sandmann] + - Fix endianness issues in the pixbuf drawing + code [David Zeuthen, Owen Taylor] + - Add a GrabBroken event that is emitted when grabs + are broken [Simon Cooke, John Ehresman, Matthias] + - Track implicit grabs [Matthias] +* Win32 + - Improve and simplify line segment rendering [Tor Lillqvist] +* Bug fixes [Georg Schwarz, Fabricio Barros Cabral, + Benoit Carpentier, Markku Vire, Ryan Lortie, Matthias, + Morten Welinder, Dan Winship, Manish Singh, Tom von + Schwerdtner, Kjartan Maraas, Euan MacGregor, William Jon + McCann, David Saxton, Padraig Brady] +* Documentation improvements [Matthias, Ross Burton] +* New and improved translations (es,et,nl,sk,th,zh_TW) + +Overview of Changes from GTK+ 2.6.x to GTK+ 2.7.0 +================================================= +* GtkTreeView + - Kris is back !!! + - Lots of scrolling/validation fixes [Kristian Rietveld] + - Allow to "unsort" columns. [Richard Hult] + - Support wrapping in GtkCellRendererText [Matthias Clasen] + - Support tinting in GtkCellRendererPixbuf [Jorn Baayen] + - Make enable-search control only typeahead search, + not C-f search. [Sven Neumann] + - Make double-click autosize treeview columns again [Matthias] + - Fix insensitive appearance [Billy Biggs, Matthias] +* GtkFileChooser + - Don't select the first item in folder modes [Christian Neumair, + Federico Mena Quintero] + - Make save mode work again [Federico] + - Allow bookmarks to be renamed [Sean Middleditch] + - Ellipsize the preview label [Jeroen Zwartepoorte] + - Use smaller icons [Vincent Noel] + - Avoid a size allocation loop [Milosz Derzynski, Robert Ögren] + - Don't stat children of /afs or /net network directories [Federico] + - Improve sorting of filenames [Matthias] + - Treat backup files like hidden files, and support + .hidden files in the Unix backend [Sean Middleditch, Jan Arne Petersen] + - Improve the re-rooting behaviour of the path bar [Benjamin Otte] +* GtkIconView + - Many fixes for scrolling and selection handling [Mathias Hasselmann] + - Implement GtkCellLayout, use cell renderers [Matthias] + - Support editing [Matthias] + - Support DND [Matthias] + - Add API to determine the visible part of the + model [Jonathan Blandford] +* GtkAboutDialog + - Visual improvements, HIG compliance [Jorn Baayen] +* GtkCalendar + - Use nl_langinfo() to determine the first day of week, + when it is available [Vincent Untz, Tommi Komulainen, Pierre Ossman] + - Allow localization of the year format [Paisa Seeluangsawat] +* GtkEntry + - Allow completion popups to be wider than the entry [Ross Burton] + - Add a property to suppress the popup for single matches [Matthias] + - Don't blink the cursor if not editable [Nikos Kouremenos] +* GtkTextView + - Add a GtkTextBuffer::text property [Johan Dahlin] + - Allow to set a paragraph background color [Gustavo Carneiro, + Jeroen Zwartepoorte] + - Don't blink the cursor if not editable [Nikos Kouremenos] + - Make invisible text work a bit better [Jeroen] +* GtkAlignment + - Flip padding in RTL mode [Maciej Katafiasz] +* GtkUIManager + - Support invisible, expanding separators [Christian Persch] + - Allow to construct menu tool buttons [Sven Neumann] +* GtkIconCache + - Cache image data and metadata as well [Anders Carlsson] +* GtkMenu + - Support vertical menubars [Matthias] + - Make scrolling more efficient [Jorn Baayen, Søren Sandmann] + - Allow to pop up menus without grabbing the keyboard [Michael + Natterer] + - Allow setting background images on menus [Benjamin Otte] +* gtk-demo + - Add demos for 2.6 features [Matthias, Mark McLoughlin] +* Allow custom translation function for stock labels. [Funda Wang, + Diego Gonzalez] +* Add 16x16 versions for some some icons which were missing + them [Jakub Steiner, Tuomas Kuosmanen, Vincent Noel] +* Move a lot of constant data to the .rodata section [Matthias] +* Don't copy property names, nicks and blurbs [Matthias] +* Use Cairo for most drawing [Owen Taylor] +* Allow themes to draw outside the widget's allocation [Owen] +* Allow key names to be translated [Christian Rose] +* Make all cursors used by GTK+ themeable [Matthias] +* Support the ICCCM urgency hint [Havoc Pennington] +* GDK + - Work with XRender < 0.4 [Albert Chin, Billy Biggs] + - Add API to warp the pointer [Matthias] + - Support _NET_VIRTUAL_ROOTS [Carsten Haitzler] + - Add API to obtain the last user interaction time [Elijah + Newren] + - Make some large arrays const [Ben Maurer, Tommi Komulainen] + - Support Cairo drawing [Owen, Carl Worth] + - Support Visuals with alpha channel [Owen, Keith Packard] + - Support named cursors and cursor themes [Matthias] +* gdk-pixbuf + - Support saving BMP [Ivan Wong Yat Cheung] + - Allow to specify compression level when saving + in PNG format [Sven Neumann] + - Add a way to construct animations from frames [Dom Lachowicz] + - Accept BMP v4 [Matthias] +* Win32 changes + - Improve keyboard handling [Tor Lillqvist] + - Improve clipboard handling [Ivan Wong] + - Do delayed rendering for transferring images + through the clipboard [Ivan Wong] + - Improve tablet handling [Robert Ögren] + - Initialize input devices lazily [Robert Ögren] + - Make big windows work on NT [Ivan Wong] + - Implement dashed lines correctly [Ivan Wong, Hans Breuer] + - Handle 16 color display mode [Tor] + - Support RGBA cursors [Tim Evans] + - Fix DND on multi-monitor systems [Tor] + - Use alternative button order [Tor] + - Build fixes [Hans] + - Bug fixes [Ivan Wong, Dave Neary, Daniel Atallah, Takuro Ashie, + Robert Ögren, Kevin Stange, Tim Evans] +* Other bug fixes [Alexander Hunziker, Alexander Larsson, Anders + Carlsson, Andreas Volz, Arjan van de Ven, Billy Biggs, Chris Lee, + Christian Neumair, Christian Persch, Crispin Flowerday, Damon Chaplin, + David A. Knight, David Costanzo, Dennis Cranston, Diego Gonzalez, + Dom Lachowicz, Doug Morgan, Doug Quale, Elijah Newren, Fabricio Barros + Cabral, Federico, Felipe Heidrich, Felix Riemann, Frank Naumann, + Frederic Crozat, Gary Kramlich, Gustavo Carneiro, Hans-Wolfgang Loidl, + Havoc, Hazael Maldonado Torres, Ian Wienand, Ismael Juma, Jaap A. Haitsma, + Jacob Kroon, Jakub Jellinek, Jean Marie Favreau, Jeff Franks, Jens Finke, + Jim Evins, Joerg Sonnenberger, John Ellis, John Finlay, Jonathan, + Jorn Baayen, Kazuki Iwamoto, Kirk Bridger, Kjartan Maraas, Leonard + Michlmayr, Lorenzo Gil Sanchez, Manish Singh, Marc Meissner, Matthias, + Michael Natterer, Mikael Hallendal, Milosz Derezynski, Morten Welinder, + Murray Cumming, Nickolay V. Shmyrev, Niko Tyni, Nguyen Thai Ngoc Duy, + Olaf Vitters, Olivier Sessink, Owen, Paolo Borelli, Patrick Fimml, + Peter Bloomfield, Peter Wainwright, Phil Blundell, Philipp Langdale, + Priit Laes, Reinout van Schouwen, Remus Draica, Richard Hult, Robert + Staudinger, Rodney Dawes, Rodrigo Moya, Roman Kagan, Ryan Lortie, + Samuel Hym, Seven Walter, Søren, Stefan Kost, Stepan Kasal, + Stephen Kennedy, Sven Neumann, Theerud Lawtrakul, Thomas Leonard, + Thomas Zajic, Tim-Philipp Müller, Tomislav Jonjic, Tommi Komulainen, + Torsten Schoenfeld, Tristan Van Berkom, Victor Osadci, Vincent Ladeuil, + Vincent Noel, Vincent Untz, Yury Puzis] +* Documentation improvements [Alex Graveley, Ali Akcaagac, Bill + Haneman, Billy Biggs, Christian Persch, Christian Rose, Dan Winship, + George Kraft IV, Ghorban M. Tavakoly, Hubert Sokolowski, Jeff Franks, + Jianfei Wang, Johan Dahlin, Jon-Kare Hellan, Karel Kulhavy, Ken + Siersma, Maciej Katafiasz, Masao Mutoh, Mathias Hasselmann, Matthias, + Michal Suchanek, Morten Welinder, Murray Cumming, Oliver Sessink, Owen, + Richard Hult, Roger Light, Sebastian Bacher, Steve Chaplin, Sven Neumann, + Torsten Schoenfeld, Vincent Untz, Worik Stanton] +* New and improved translations (bg,ca,cs,cy,da,de,el,en_CA,en_GB,es,et, + eu,fa,fi,hu,id,ja,nb,ne,nl,nn,no,pl,pt,pt_BR,ro,ru,rw,sk,sq,sr,sr@Latn, + sv,th,uk,vi,xh,zh_CN,zh_TW) + +Overview of Changes from GTK+ 2.6.0 to GTK+ 2.6.1 +================================================= +* GtkFileChooser + - Fix some possible threading deadlocks [Matthias Clasen] + - Don't return errors from the private GTK_FILE_SYSTEM_ERROR + domain [Murray Cumming] + - Fix some crashes with unreadable directories [Federico Mena + Quintero] + - Add an "Open Location" item to the context menu [Federico] +* GtkTreeView + - Make sorting work again in list stores [Marcin Krzyzanowski] + - Restrict column reordering to button 1 [Jonathan Blandford] +* GtkComboBox + - Make the button prelight [Ricardo Veguilla] + - Fix state propagation [Carlos Garnacho Parro] +* GtkMessageDialog + - Don't show secondary label until it is set [Christian Persch] +* GtkMenu + - Make items activate immediately on button release [Søren Sandmann] + - Submenus inherit their cascading direction [Matthias] +* gdk-pixbuf + - Fix a possible threading deadlock when loading + animations [Callum McKenzie] + - Make Hyper interpolation work again [Dennis Nezic] +* Win32 + - Improve handling of UNC paths [Tor Lillqvist] + - Show the correct Desktop folder in the file chooser [Tor] + - Bug fixes [Tor] +* Bug fixes [Torsten Schoenfeld, Morten Welinder, + Marcin, Seth Nickell, Jonathan, Owen Taylor, Søren, + Iñigo Serna, John Finlay, Zeeshan Ali, Robert Ögren, + Billy Biggs, Brian Tarricone, Tor, Christian, Tristan + Van Berkom, Elijah Newren, Federico, James M. Cape, + Matthias, Arnaud Charlet] +* Documentation improvements [Masao Mutoh, Torsten, + Billy, Alessio Dessi, David Bourguignon, Tommi Komulainen, + Dave Bordoley, Robert Ancell, Kentaro Fukuchi, Matthias, + Christian Biere, Jonathan, Tommi, Stefan Kost] +* New and improved translations (cs,cy,da,de,en_CA,es,ja,lt,nl,sq,sv,zh_CN) + +Overview of Changes from GTK+ 2.4.x to GTK+ 2.6.0 +================================================= + +* New widgets + - GtkIconView + - GtkAboutDialog + - GtkCellView + - GtkFileChooserButton + - GtkMenuToolButton + +* New cell renderers + - GtkCellRendererCombo + - GtkCellRendererProgress + +* Changes in GtkFileChooser + - Many tweaks to keynav and other behaviour + +* Changes in GtkTreeView + - Hover selection + - Hover expand + - Separators + - Insensitive rows + - Typeahead + +* Changes in GtkComboBox + - Allow trees in combo boxes + - Hover selection + - Hover expand + - Separators + - Insensitive rows + - Scrolling + +* Changes in GtkLabel + - Rotated text + - Ellipsisation + - Dnd from selectable labels + - Selectable labels in the focus chain + - Obey the Pango backspace-deletes-character attribute + +* Changes in GtkTextView + - Rotated text + - Obey the Pango backspace-deletes-character attribute + +* Changes in Clipboard/Selection/DND handling + - Selection ownership change notification + - API to handle text, image and file targets + - Support text/plain target + - Support clipboard persistence + - Support xdnd v5 + - Reduce clipboard timeout to 30 seconds + +* Theming + - Follow icon theme specification for directory locations + - Themed window icons + - Themed images in GtkImage + - Allow themes to displace focus rectangles on click + - Various new stock icons + +* Window Manager interaction + - Support do-not-focus-on-map hint + - Support _NET_WM_USER_TIME + +* gdk-pixbuf: + - License information for image loaders + - Disable loaders + - Simple rotation + - Make thread-safe + +* Performance improvements + - Increase chunk size for incremental selection transfers + - Get rid of many PLT entries + - Icon theme caching + - Sync counter mechanism to speed up resizes + - Reimplement GtkListStore on top of a splay tree + - Fix algorithmic problems in GtkUIManager + +* Win32-specific changes + - Integrate IME input method module + - Integrate ms-windows (Wimp) theme engine + +* Other changes + - API for HIG-conform dialogs + - API for stock-like buttons + - New init API based on GOption + - Setting for alternative button order + - Setting for modules to load + - Integrate pixbuf theme engine + - Change notebook tabs with the scroll wheel + - Ellipsisation in GtkCellRendererText, GtkProgressBar, GtkStatusbar + - Clean up abi and enforce list of exported symbols + +Overview of Changes from GTK+ 2.5.6 to GTK+ 2.6.0 +================================================= +* GtkListStore + - Emit rows_reordered if the list is reordered [Matthias Clasen] + - Add functions to allow inserting rows with values [Matthias] +* GtkTextView + - Add function which allow to determine the character + at a position [Padraig O'Briain, Matthias] +* GtkFileChooser + - Center select row during typeahead [Federico Mena Quintero] + - Reset filters when necessary [Carlos Garnacho Parro] +* GtkMenu + - Make mnemonics without Alt work in menubars [Owen Taylor] + - Scroll wheel scrolling [Matthias] +* GtkLabel + - Add a max-width-chars property to specify the maximal + width of a label in characters [Christian Persch] +* GtkIconView + - Arrange items in a grid [Matthias] + - Convert hard coded spacing constants into properties [Matthias] +* GtkCellRendererText + - Add ::width-chars property [James M. Cape] +* Win32 + - Implement keynav for the color picker [Hans Breuer] + - Use GLib stdio wrappers [Tor Lillqvist] +* Bug fixes [Kazuki IWAMOTO, Damon Chaplin, Matthias, Christian, + Michael Natterer, Jonathan Blandford, Manish Singh, John Finlay, + Robert Ögren, Mariano Suárez-Alvarez, Marco Pesenti Gritti, + Tommi Komulainen, R. McFarland, Alexander Larsson, Dennis Cranston, + Jorn Baayen] +* Documentation improvements [Matthias, Jay Camp, Paolo Borelli, + David Lodge] +* New and improved translations (bg,nb,no,nso,pt_BR,zh_CN) + +Overview of Changes from GTK+ 2.5.5 to GTK+ 2.5.6 +================================================= +* GtkFileChooser + - Improve key bindings [Davyd Madeley, Federico Mena Quintero] + - Speed up loading of large directories [Federico] + - Move "Browse for other folders" expander up [Federico] + - Support DND from the path bar [Federico] +* GtkColorSelectionDialog + - Add keynav to the color picker [Frances Keenan, Matthias Clasen] +* GtkButton + - Allow construction of stock-like buttons [Matthias, + Jonathan Blandford] +* GtkLabel + - Support DND for selectable labels [Matthias] + - Support rotated text [Owen Taylor, Hans Breuer] +* GtkTextView + - Support rotated text [Owen Taylor] + - Make it possible to select the first/last line + when moving by lines [Paolo Borelli] +* GtkTreeView + - Make sorting of GtkListStore stable again [Søren Sandmann] + - Change the behaviour of gtk_tree_sortable_get_sort_column_id() + slightly to be more useful [Matthias] +* GtkUIManager + - Make some functions virtual to make deriving + GtkUIManager easier [Michael Natterer] +* GtkSettings + - Handle changes to gtk-menu-images and gtk-button-images + much more efficiently [Matthias] +* GtkClipboard + - Reduce timeout to 30 seconds [Billy Biggs] +* Add pixbuf theme engine [Owen] +* GDK + - Compile against X11R5 [Matthias] + - Add GdkPangoRenderer [Owen] + - Support rotated text [Owen] + - Add dead_hook and dead_horn keysyms [Samuel Thibault] + - Determine direction of XKB groups from their content + [Behdad Esfahbod, Ilya Konstantinov] +* Win32 + - Notice when drives are plugged in or removed [Hans] + - Ms-windows theme improvements: no tearoff menu items, + button order, toolbar and statusbar grips, combobox + arrows [Dom Lachowicz] + - Fix im module loading [Tor Lillqvist] +* Bug fixes [Vasco Alexandre da Silva Costa, Kazuki IWAMOTO, + Erwann Chenede, Tim Janik, Gavin Romig-Koch, Jonathan, + Manish Singh, Morten Welinder, Billy Biggs, Matthias, Owen, + John Finlay, Christian Neumair, Sven Neumann, Felipe + Heidrich, Martin Jeppensen, Kristian Høgsberg, Olivier + Andrieu, Jody Goldberg, Søren, Dan Winship, Federico, + Alex Larsson, James Henstridge, James M. Cape, Frederic Crozat, + Dennis Cranston, Marcel Telka, Robert Ögren] +* Documentation improvements [Matthias, Jonathan, Owen, Masao Mutoh, + Billy Biggs] +* New and updated translations (bg,ca,cs,da,de,en_CA,en_GB,es,hu,ja,nb,nso,rw,sq,zh_CN) + Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5 ================================================= +* gdk-pixbuf + - Make thread safe [Colin Walters] * GtkFileChooser - Make tooltips work better [Matthias Clasen] - Show files (grayed out) in folder modes [Nickolay V. Shmyrev] @@ -13,6 +1155,9 @@ Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5 - Make file DND work better [Christan Persch] * GtkAction - Add a function to obtain the accel path [Michael Natterer] +* GtkUIManager + - Major performance improvement [Dave Neary, Michael, + Sven Neumann, Soeren Sandmann, Matthias] * GtkIconView - Make scrolling work with large icon views [Matthias] * GtkWindow @@ -21,9 +1166,9 @@ Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5 * GtkProgressBar - Support ellipsizing the text [Morten Welinder, Matthias] * GtkStatusbar - - Avoid resising if the text of the label changes [He Qiangqiang, - Owen Taylor, Christian Persch] - - Draw the resize grip better [Matthias] + - Avoid resizing if the text of the label changes [He Qiangqiang, + Owen, Christian] + - Draw the resize grip better [Matthias, Christian] - Ellipsize the text [Matthias] * GtkClipboard - Add API for image transfer via copy-and-paste [Matthias] @@ -35,16 +1180,16 @@ Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5 * Win32 - Build fixes [Hans Breuer, Tor Lillqvist] - Implement resize grips [Robert Ögren] + - Bug fixes [Robert, Tor, J. Ali Harlow] * Bug fixes [Paolo Borelli, Kjartan Maraas, Olivier Andrieu, - Torsten Schoenfeld, Matthias, Philip Langdale, Christian Persch, - Frances Keenan, Owen Taylor, Murray Cumming, Christophe Fergeau, + Torsten Schoenfeld, Matthias, Philip Langdale, Christian, + Frances Keenan, Owen, Murray Cumming, Christophe Fergeau, Tristan Van Berkom, Adam Hooper, James M. Cape, Carlos Garnacho - Parro, Mariano Suárez-Alvarez, John Finlay] + Parro, Mariano Suárez-Alvarez, John Finlay, Jonathan Blandford] * Documentation improvements [Masao Mutoh, Matthias, Torsten Schoenfeld, Matthew H. Plough, Salvador Fandiño, - Owen, Vincent Untz, Jonathan Blandford, Bastien Nocera] -* Updated translations (da,en_CA,hu,ja) -Bugs fixed: 156557,156698,156325,156298,156404,156863,156866,156792,143285,156845,156408,156575,156573,138650,157044,157056,156924,157087,53709,157156,156720,157080,156971,157123,157301,157354,157286,157528,157273,157074,157384,157013,145388,157665,157651,157566,157630,157675,143760,141224,90955,73359,148106,154466,157785,157409,156809,156956 + Owen, Vincent Untz, Jonathan, Bastien] +* Updated translations (cs,da,en_CA,es,hu,ja,nl,sq) Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4 ================================================= @@ -80,7 +1225,7 @@ Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4 * Add a GtkMenuToolButton widget which displays a dropdown menu from a toolbar button. [Paolo Borelli] * Make menus scroll faster [Soeren Sandmann] -* Allow themes to displace focus recangles in buttons +* Allow themes to displace focus rectangles in buttons on click [Soeren, Matthias] * Add a public setting for button ordering [Owen Taylor, Matthias] * GtkImage @@ -90,7 +1235,7 @@ Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4 * Add a function to obtain the string representation of accelerators used in GtkAccelLabel [John Spray, Matthias] * Win32 bug fixes [Robert Ögren] - - Fix commandline option handling [Tor Lillqvist] + - Fix command line option handling [Tor Lillqvist] - Make IME input method work better [Tor] * Other bug fixes [Joel Fredrikson, Darren Creutz, Manish Singh, Matthias, Tristan Van Berkom, Christian Persch, @@ -127,7 +1272,7 @@ Overview of Changes from GTK+ 2.5.2 to GTK+ 2.5.3 - Improve positioning of popups [Matthias] * Make input methods respect editability [Noah Levitt] * Add an setting to specify modules to load [Alex Graveley] -* Use GOption for commandline argument parsing [Anders Carlsson] +* Use GOption for command line argument parsing [Anders Carlsson] * Default theme - Improve drawing of expanders [Matthias Clasen] * Add a configure option to disable the use of ELF visibility @@ -162,7 +1307,7 @@ Overview of Changes from GTK+ 2.5.1 to GTK+ 2.5.2 for use in preference dialogs. [James M. Cape] * GtkFileChooser - Add getter and setter for the ::show-hidden property [Jeff Franks] - - Allow paths to be entered as part of the filename. [Federico Mena Quintero] + - Allow paths to be entered as part of the file name. [Federico Mena Quintero] - Make separator in bookmarks pane unselectable [Matthias Clasen] - Improve activation on focus [Federico] - Avoid warnings when opened on non-default screens [Abel Daniel] @@ -270,7 +1415,7 @@ Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0 - always show icons [Federico] - bug fixes [Federico, Christian Neumair, Alex Roitman] * GtkComboBox, GtkComboBoxEntry - - add missing getters and some more convience API [Matthias, + - add missing getters and some more convenience API [Matthias, Christian Neumeir, Oliver Andrieu] - improve placement and sizing of popups [Matthias] - support insensitive items [Matthias] @@ -285,7 +1430,7 @@ Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0 - support inline autocompletion [Matthias] * GtkUIManager - fix signal registration [Michael Natterer] - - make generated XML parseable [Sven Neumann] + - make generated XML parsable [Sven Neumann] - fix get_widget to return menus [Matthias] * GtkTreeView - hover-selection mode [Matthias] @@ -760,7 +1905,7 @@ Overview of Changes from GTK+-2.2.x to GTK+-2.3.0 - Add internals documentation [Havoc Pennington] * GtkToolbar [Soeren] - - Add a more constistent and extensible toolbar API; preserve + - Add a more consistent and extensible toolbar API; preserve old API for backwards compatibility [James, Anders Carlsson, Owen] - Support for sliding buttons like OS X - Keyboard navigation @@ -873,7 +2018,7 @@ Overview of Changes in GTK+ 2.2.3 field of a XKB event as a window ID and found a pixmap that matched. [Owen Taylor, with essential backtrace from Kjartan Maraas] - Fix CapsLock and NumLock for non-XKB [Robert Basch] - - Fix problems with, eg. Ctrl-Alt-Backspace hiding Cntrl-Backspace [Owen] + - Fix problems with, eg. Ctrl-Alt-Backspace hiding Ctrl-Backspace [Owen] - Workaround Xinerama servers reporting wrong depths [Owen] * GtkTreeView [Kristian Rietveld] - Fix scrolling once more [Pedro Gimeno, Michael Natterer, Timo Sirainen] @@ -941,7 +2086,7 @@ Overview of Changes in GTK+ 2.2.2 - Work around RENDER extension bugs on certain Sun X servers [Morten Welinder] - Zero unused fields in client messages we send Lubos Lunak] - Fix occasional segfault when drawing pixbufs [Hans Petter Jansson] - - Fix wrong initializaiton that was keeping XShm from being used. + - Fix wrong initialization that was keeping XShm from being used. * Win32 backend [Tor Lillqvist] - Tweak line drawing - Mouse/cursor fixes [Allin Cottrell] @@ -1124,7 +2269,7 @@ Widget improvements: - Privatize gtk_tree_store_move(), add gtk_tree_store_move_before/after() - Add GTK_CELL_RENDERER_FOCUSED flag - Keynav fixes, including adding boolean return values for keybinding - signals (API breakage for API that noone should have been using) + signals (API breakage for API that no one should have been using) [Narayana Pattipati] - Add gtk_tree_view_column_cell_get_position() - Add an inconsistent state for GtkCellRendererToggle @@ -1470,7 +2615,7 @@ Overview of Changes in GTK+ 2.0.0 rc1 * Try to fix key handling without XKEYBOARD extension [Owen] * Documentation fixes and improvements [Matthias Clasen, Alexey Malyshev, Akira Tagoh, Vitaly Tishkov] -* Widget drawing improvments [Soeren Sandmann] +* Widget drawing improvements [Soeren Sandmann] * Allow cycling between multiple menu bars with Tab [Owen] * Try to build libraries with only shared library dependencies on Xft to deal with transition to Xft2 [Owen] @@ -1538,7 +2683,7 @@ Overview of Changes in GTK+ 1.3.14 * Fix GtkCalendar focus drawing [Bill Haneman] * Allow themeable cursor thickness [Bill] * Start of fixing of tutorial for GTK+-2.0 [Matthias] -* Add a ::adjust-bounds signal to GtkRange to allow spreadsheat style +* Add a ::adjust-bounds signal to GtkRange to allow spreadsheet style scrollbars. [Jody Goldberg] * Add the ability to turn on multiple selection for GtkFileSel [Manish] * Bug fixes @@ -1636,7 +2781,7 @@ Overview of Changes in GTK+ 1.3.11 functions (Owen, Damian Ivereigh) * Fixes to GtkPlug/GtkSocket (Michael Meeks, Owen) * Change button ordering in standard dialogs to correspond to - GNOME useability project proposal (Gregory Merchan) + GNOME usability project proposal (Gregory Merchan) * Add support for context sensitivity in input methods (Owen) * Hook up gtk_im_context_set_use_preedit() (Hidetoshi Tajima) * Fix gdk_window_scroll() and other aspects of big windows (Owen) @@ -1670,7 +2815,7 @@ Overview of Changes in GTK+ 1.3.10 * Support text chunks for the PGN loader, add gdk_pixbuf_get_option() [Sven Neumann] * Rename gdk_pixbuf_new_from_stream back to new_from_inline [Owen] -* Automatically call setlocale(), unless explictely disabled [Owen] +* Automatically call setlocale(), unless explicitly disabled [Owen] * Property addition to various widgets [Michael Meeks, Owen] * Support building with automake-1.4 [James] * Make GtkRadioButton groups act as a single focus point [Owen] @@ -1801,7 +2946,7 @@ Overview of Changes in GTK+ 1.3.5 * XEMBED-based GtkPlug/GtkSocket now basically works. * Drag and drop of column headers in GtkTreeView * GtkColorSelector work: hooks for saving and propagating palette, UI tweaks, - and API sanitization + and API sanitation * Key binding fixes * Configurable padding/spacing in a lot of places * Invisible text in GtkTextView fixed @@ -1871,7 +3016,7 @@ Widgets: scrolling menus. [Alex] * Simplification of progress bar API. [Havoc] * Make GtkImage a generic image-display widget. [Havoc] -* New GtkTreeView tree widget. Model/view architecture, flexible renderering, +* New GtkTreeView tree widget. Model/view architecture, flexible rendering, large datasets, etc. [Jonathan] * New GtkMessageBox widget for message display. [Havoc] * Allow labels to have contents set from XML-like markup language. [Havoc] @@ -1881,8 +3026,8 @@ Internationalization: * Proper character set conversion for clipboard/selection. [Owen] * New input method system via loadable modules; support on-the-spot - preedit in GtkEntry and new text widget; allow switchin input methods - on the fly; include modules for XIM and demo Cyrillic-tranliteration + preedit in GtkEntry and new text widget; allow switching input methods + on the fly; include modules for XIM and demo Cyrillic-transliteration module. [Owen] * VIQR, Thai, and Inuktitut input methods. [Robert] * Convert po files to UTF-8. [Robert] @@ -1951,7 +3096,7 @@ Overview of Changes in GTK+ 1.2.6: * gtk[vh]scale: minor fixups * rename idle to idle_id in testgtk to avoid conflicts with broken libs -* More consistant naming of gtkrc files +* More consistent naming of gtkrc files * Added language support: ro, uk Overview of Changes in GTK+ 1.2.5: @@ -1965,7 +3110,7 @@ Overview of Changes in GTK+ 1.2.5: * check for 5.002 now, to avoid failing autogeneration build rules due to old perl versions. * fonts (and fontsets) are cached now. -* more autogeneration make rules and dependancy fixups, we should be +* more autogeneration make rules and dependency fixups, we should be save with autogeneration up to make -j12 now ;) * new window position GTK_WIN_POS_CENTER_ALWAYS, which will recenter the GtkWindow on every size change. @@ -1973,7 +3118,7 @@ Overview of Changes in GTK+ 1.2.5: races with the new resizing code. * the new wm hints and resizing code is absolutely perfect and bug free now, it only lacks testing ;) -* fixed up various rc style memory prolems. +* fixed up various rc style memory problems. * gtk_widget_modify_style() now properly changes the style of realized widgets and references the style passed into it. if people worked around this bug, this will introduce a slight memory leak in their code. @@ -2017,17 +3162,17 @@ Overview of Changes in GTK+ 1.2.2: * Bug fixes for the Gtk selection code. * Minor bug fixes to the Gdk Atom cache and Dnd code (with --display option). * Bug fixes and leak plugs for the Gdk IM code. -* Added gtk_object_get() facility to retrive object arguments easily. +* Added gtk_object_get() facility to retrieve object arguments easily. The var args list expects ("arg-name", &value) pairs. * Fixed mapping for GdkInputCondition<->GIOCondition, this should fix - problems where closed pipes were no longer signalling GDK_INPUT_READ on + problems where closed pipes were no longer signaling GDK_INPUT_READ on systems with a native poll(). * Some cleanups to GtkLabel's memory allocation code (shouldn't leak memory anymore). * We don't attempt to lookup xpm color "None" anymore, this should prevent eXodus (commercial X windows server) from popping up a color dialog every time a transparent pixmap is created. -* Fixed bug where Gtk timout/idle handlers would execute without the global +* Fixed bug where Gtk timeout/idle handlers would execute without the global Gdk lock being held. * Other minor bug fixes. @@ -2037,7 +3182,7 @@ Overview of Changes in GTK+ 1.2.1: * GtkItemFactory can "adopt" foreign menu items now and manage their accelerator installation. This is often required to get GtkItemFactory like accelerator propagation between different windows with the same - menu heirarchy and for centralized parsing and saving of accelerators. + menu hierarchy and for centralized parsing and saving of accelerators. * GtkCList/GtkCTree buttons should always display correctly now. * Miscellaneous other bug fixes. @@ -2070,7 +3215,7 @@ Overview of Changes in GTK+ 1.1.16: This correct various bugs with gtk_widget_set_usize(). * Fixes for XIM on X11R5 systems * Don't allow cut-and-paste of text in password-style entries -* --enable-debug is now on by default for the development releaes. +* --enable-debug is now on by default for the development release. (When compiling for "production", use --enable-debug=minimum) * Handle systems where Helvetica is not present more gracefully * Fixes for memory leaks @@ -2099,7 +3244,7 @@ What is new in GTK+ 1.1.14: * Fixes to make gtk_radio_button_set_group() keep only one radio button in the group active * Foreign windows are now always treated as viewable; this fixes - a problem where updating didn't occure properly in GtkPlug + a problem where updating didn't occur properly in GtkPlug * DND fixes for 64 bit architectures, and for specifying operations with modifier keys. * Major revisions to GtkLayout: avoid having to create window @@ -2114,7 +3259,7 @@ What is new in GTK+ 1.1.13: * Tooltips windows are now named "gtk-tooltips" so rc file rules can match tooltips windows. Fixed interaction of tooltips and NO_WINDOW widgets. -* Spin buttons now update their values upon value retrival. +* Spin buttons now update their values upon value retrieval. * Overhaul of the resizing vs. redrawing logic to reduce redrawing needs a lot. Gtk makes full use of the draw_area coalescing code now, which got minorly improved as well. @@ -2178,14 +3323,14 @@ What is new in GTK+ 1.1.7: * Various event handling fixes * Wide character support for entry and text * Destroy widgets _after_ propagating unrealize signals through - widget heirarchy + widget hierarchy * Only build XIM-support if available * Tutorial and examples updates * Added gtk_drag_source_unset() What is new in GTK+ 1.1.6: -* The signal system now features emission hooks whith special semantics, +* The signal system now features emission hooks with special semantics, refer to the ChangeLog for this. * Minor? speedups and memory reductions to the emission handling of the signal system. @@ -2218,13 +3363,13 @@ What is new in GTK+ 1.1.5: * Queued redraws of partial areas * Scrolledwindow (+Viewport) source incompatibilities, children that are added to a scrolled window don't get an automatic viewport anymore. a convenience - function gtk_scrolled_window_add_with_viewport() is suplied for this task + function gtk_scrolled_window_add_with_viewport() is supplied for this task * Deprecated functions will now issue a message, informing the programmer about the use of this function. These functions will get removed in future versions * Non-functional functions got removed entirely * gtk_widget_new() and gtk_object_new() will now auto-construct new objects. A new function gtk_object_default_construct() is provided now which should - be called after every gtk_type_new() to perfom the auto-construction + be called after every gtk_type_new() to perform the auto-construction * Improved argument support of several widgets * Bug Fixes @@ -2241,7 +3386,7 @@ What is new in GTK+ 1.1.3: * Must enhanced DND support, removed old DND code * Idle functions are now implemented via GHook, giving a slight speed improvement -* An environment variable GTK_MODULES which takes a colon seperated +* An environment variable GTK_MODULES which takes a colon separated list of module names GTK+ will now automatically load at gtk_init() startup * GtkFontSel now has support for an extra 'base' filter * New function gdk_window_set_root_origin to get the real geometry taking @@ -2255,7 +3400,7 @@ What is new in GTK+ 1.1.3: * New widget GtkInvisible - InputOnly offscreen windows used for reliable pointer grabs and selection handling in DND code * New functions gtk_object_remove_no_notify[_by_id] to remove a certain - data portion without invokation of its destroy notifier + data portion without invocation of its destroy notifier * gtk_spin_button_construct is now deprecated, use gtk_spin_button_configure instead * gtk_clist_set_border is now deprecated, use gtk_clist_set_shadow_type @@ -2315,7 +3460,7 @@ What is new in GTK+ 1.1.1: What is new in GTK+ 1.1.0: * New widget GtkFontSelector. -* New featurefull progress bar. +* New featureful progress bar. * New container widget GtkPacker. * New object GtkItemFactory, GtkMenuFactory is deprecated. * New key binding system, configurable via rcfiles, similar to styles. @@ -2337,7 +3482,7 @@ What is new in GTK+ 1.1.0: * Child arguments support for container widgets. * Far better support for object arguments, revamp of the underlying mechanism for speed and reusability. Child/object arguments don't - need to be preceeded by the "GtkType::" portion anymore. + need to be preceded by the "GtkType::" portion anymore. * Removed GtkAcceleratorTable in favour of GtkAccelGroup, accelerator display is now performed by a new widget GtkAccelLabel. * Overhaul of the resizing code. Resizing behaviour can now be specified