NEWS 177 KB
Newer Older
Matthias Clasen's avatar
Matthias Clasen committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Overview of Changes from GTK+ 2.12.0 to 2.12.1
==============================================

 * Bugs fixed: 
 472965 a small improvement for scrolling behavior with PgUp/PgDown
 460194 Gtk tooltips + swt crash
 478803 Segfault in gtk_print_operation_run when no range specified
 480123 Crash from GTK's new search feature
 483223 im-xim.so leaves callbacks connected to display "closed" ...
 476342 Icon cache validation causes severe page-in
 484008 configure fails during CUPS version tests on some platforms
 327243 GtkFileChooserButton emits two "selection-changed" signal...
 465380 gtkfilechooser cannot show the modified date on none UTF-...
 467269 Inkscape Flickers horribly
 476686 gtkrecentchooser select-multiple property
 478173 GTK's Tracker search engine does not work anymore
 478371 totem volume slider appears on all workspaces
 482089 GtkPrintOperation check for null default signal handler b...
 482504 Missing locale to UTF-8 conversion for modification time ...
 482841 critical warnings on gdk_display_close after _gtk_tooltip...
 483563 remains of gtk_widget_ref() in gtkdnd.c
 483730 Keyboard navigation of mutiple-selecting gtk.TreeViews im...
 484650 Typo in docs for GdkGrabBroken
 484730 In MS-Windows theme, GtkBorder freed with g_free() instea...
 486360 Failed to convert Empathy Glade files
 389358 print dialog: unit selection dialog can't be closed
 448343 File chooser should maintain sort state during folder swi...
 477447 GtkPaned documentation doesn't mention behaviour with onl...
 482034 GtkMenuPositionFunc push_in parameter description
 482837 duplicate declaration of gtk_notebook_create_window()
 478637 Notebook tab labels not correctly centered in ms-windows ...
 484132 gtk_recent_info_get_icon docs
 486636 "Cannot open display" message doesn't include display whe...
 455284 Ctrl+L should work depending if it has focus or not
 478377 10x speed up for window motion/scroll (gdk-quartz)
Matthias Clasen's avatar
Matthias Clasen committed
36 37 38 39 40 41 42 43 44 45
 485301 Filename is garbled in print dialog on none UTF-8
 485437 Fix testxinerama.c to not query current monitor by default
 486155 Docs for gtk_text_iter_forward_line()
 339877 pixbuf loader incorrectly returns wbmp
 456137 Pidgin will crash in fail-safe session due to a NULL poin...
 456676 Critical warning in gtk_drag_drop_finished()
 352643 crash in gtk_entry_completion_default_completion_func
 477280 volume button docs fix
 477704 Add docs for GtkTreeModelForeachFunc
 476920 Move GtkFileSelection to the deprecated section
Matthias Clasen's avatar
Matthias Clasen committed
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

 * Updated translations:
 - Arabic (ar)
 - Assamese (as)
 - Belarusian Latin (be@latin)
 - Catalan (ca)
 - Estonian (et)
 - Basque (eu)
 - Hebrew (he)
 - Ido (io)
 - Italian (it)
 - Japanese (ja)
 - Georgian (ka)
 - Kannada (kn)
 - Korean (ko)
 - Lithuanian (lt)
 - Dutch (nl)
 - Polish (pl)
 - Romanian (ro)
 - Slovenian (sl)


Matthias Clasen's avatar
Matthias Clasen committed
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
Overview of Changes from GTK+ 2.11.6 to 2.12.0
==============================================

 * GtkTooltips
 - All widgets have been ported to the new tooltips code
 - Tooltips are disabled in touchscreen mode 

 * GtkBuilder
 - Support custom tabs in GtkPrintUnixDialog

 * Bugs fixed:
 459561 critical warnings with custom tooltips
 461648 GdkWindowQueueItem::serial overflow
 463773 Openoffice and flash run into a deadlock when used with KDE
 468801 thunar segfaults when selecting targa image
 473441 [patch] Ungrab windows when gdk_window_destroy() is calle...
 473954 gnome-background-properties: crash on drag-n-drop to "Add...
 461945 totem outputs errors in terminal
 348493 _gdk_quartz_copy_to_image needs implementing for pixmaps
 405868 Missing implementation of gdk_window_get_geometry()
 441219 Do not allow moving cursor to separators
 447214 rename the tips_data_list field back
 451202 New tooltips API has too long default timeout
 451397 Use new tooltip API in gtk+
 452225 check and option mark drawing is a mess of inconsistency
 457642 tooltips on notebook's tab labels
 458088 Improve mouse cursor for paned widgets
 458102 GtkScrolledWindow doesn't redraw when gtk-scrolled-window...
 458280 remove set-toolip handler from menutoolbutton
 458298 broken cursor movement with inline selection
 459459 Missing implementation of gdk_window_set_decorations() an...
 459515 gtk_menu_key_press() buglets
 459566 update testtooltips
 459667 Missing implementation of gdk_window_set_keep_above and g...
 460272 GtkFrame publishes incorrect defaults for "label-xalign"
 460534 No expose events if input swamps main loop with scrolled ...
 461225 gtk_tree_view_set_tooltip_cell() documentation: cell
 463907 'Recent Documents' is broken in gnome-panel 2.19.5
 464528 gdk_rectangle_union() and gdk_rectangle_intersect() shoul...
 465039 "keynav-failed" signal not emitted when treeview has just...
 467003 tooltips do not pick up theme changes
 467117 Documentation for the GtkPaned key binding signals
 467414 gtkcupsutil.c won't build with cups 1.3
 468055 Incorrect compose mapping for capital U with macron
 468245 Tooltip timer doesn't get reset when mouse leaves into ot...
 469214 Recently used blocks side-panel browsing until loaded
 469374 menu accelerators don't work
 469395 make dist failure
 471132 Highlighting a suggestion with the keyboard changes the U...
 471215 Cursor drawing broken
 472974 gtk-builder-convert doesn't set correctly the tab label f...
 472981 make gtk-builder-convert not remove some empty properties
 356630 Print to file dialog suggests "output.pdf" even for ps ou...
 447883 PATCH Documentation about SVN in HACKING and README.cvs-c...
 459340 GtkContainer API documentation refers deprecated gtk_widg...
 459732 build system: cups detection with only cups-config might ...
 460207 there are still references to deprecated gdk_pixbuf_rende...
 461483 Wrong check in gtk_window_group_remove_window
 472643 gtk_builder_add_from_file: *filename marked as constant b...
 474696 ToolbarContent should use GSlice
 459313 A few functions that don't appear in 2.12 new symbols
 468832 crash while reading ANI file
 470033 MS-Windows Theme doesn't apply styling to gtknotebooks wh...
 473340 gtk_print_operation_get_error() is listed twice
 473463 GtkButton doesn't have a GdkWindow like the docs say it does
 474282 Dead code in gtkmisc.c
 472951 gtkprintunixdialog should support custom tabs as buildable
Matthias Clasen's avatar
Matthias Clasen committed
135 136 137 138 139 140 141 142 143 144 145 146 147 148
 383003 Dragging text including non-ascii chars from epiphany to ...
 449371 Open with menu has no effect
 404541 GtkIconView crashes when I select icons with rubberband w...
 467324 Iter swapping causes segmentation fault
 475158 Random crash while scrolling trough notebook tabs
 450032 GtkRecentAction should have defaults
 458283 wrong tooltip on menutoolbutton
 467717 Extra trailing comma after last enum definition
 467719 config.h should always be included first if using AC_SYS_...
 474897 rendering problem with latest gtk+
 475400 Fix a typo in gtkentry.c
 436576 GtkFileChooserButton title from supplied dialog
 475439 gtk/gtksearchenginesimple.h is missing a G_BEGIN_DECLS
 105895 Please add common keybindings for the TreeView
Matthias Clasen's avatar
Matthias Clasen committed
149 150 151 152 153 154
 306445 stock icon for the "open recent" menu
 449371 Open with menu has no effect
 426246 "Spurious" expose events during asynchronous GtkWindow re...
 436576 GtkFileChooserButton title from supplied dialog
 474897 rendering problem with latest gtk+
 475400 Fix a typo in gtkentry.c
Matthias Clasen's avatar
Matthias Clasen committed
155
 476688 scale button uses wrong value type in getter
Matthias Clasen's avatar
Matthias Clasen committed
156 157
 476665 gtkcellrendereraccel missing property getter
 476689 gtktreeview tooltip column property getter uses wrong val...
Matthias Clasen's avatar
Matthias Clasen committed
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172

 * Updated translations
 - Bulgarian (bg)
 - Bengali (bn_IN)
 - Danish (da)
 - German (de)
 - Canadian English (en_CA)
 - Spanish (es)
 - Estonian (et)
 - Basque (eu)
 - Finnish (fi)
 - French (fr)
 - Irish (ga)
 - Gujarati (gu)
 - Hungarian (hu)
Matthias Clasen's avatar
Matthias Clasen committed
173
 - Italian (it)
Matthias Clasen's avatar
Matthias Clasen committed
174 175 176 177 178 179 180 181 182 183 184
 - Japanese (jp)
 - Kannada (kn)
 - Macedonian (mk)
 - Malayalam (ml)
 - Norwegian bokmål (nb)
 - Dutch (nl)
 - Oriya (or)
 - Polish (pl)
 - Portugese (pt)
 - Brazilian Portugese (pt_BR)
 - Russian (ru)
Matthias Clasen's avatar
Matthias Clasen committed
185
 - Albanian (sq)
Matthias Clasen's avatar
Matthias Clasen committed
186 187 188 189 190 191 192 193
 - Serbian (sr, sr@Latn)
 - Swedish (sv)
 - Telugu (te)
 - Thai (th)
 - Ukrainian (uk)
 - Vietnamese (vi) 


Matthias Clasen's avatar
Matthias Clasen committed
194 195 196 197 198 199 200 201 202 203
Overview of Changes from GTK+ 2.11.5 to 2.11.6
==============================================

 * GtkBuilder:
 - The gtk-builder-convert script is more versatile
 - GtkBuilder suppports GdkPixbuf properties
 - GtkBuilder parses, but doesn't yet implement <accessibility> 
 - Support for accelerators in actions has been added

* GtkTooltips:
Matthias Clasen's avatar
Matthias Clasen committed
204 205 206 207 208 209 210 211 212 213 214 215
 - The old tooltips API has been deprecated
 - The has-tooltip property has getter and setter

* GtkTreeView: 
 - Convenience API to set tooltips: gtk_tree_view_set_tooltip_row(),
   gtk_tree_view_set_tooltip_cell(), gtk_tree_view_get_tooltip_context(),
   gtk_tree_view_set_tooltip_column()

* GtkIconView:
 - Convenience API to set tooltips: gtk_icon_view_set_tooltip_item(),
   gtk_icon_view_set_tooltip_cell(), gtk_icon_view_get_tooltip_context(),
   gtk_icon_view_set_tooltip_column()
Matthias Clasen's avatar
Matthias Clasen committed
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246

* Bug fixes:
 452598 crash in Evolution: Added an Evolution attac...
 447966 Add builder support for GdkPixbuf properties
 453033 gnome-panel crashed with SIGSEGV in idle_populate_func()
 453365 gdk_pixbuf_get_file_info crashes on tif files
 361781 GtkViewport size request includes xthickness/ythickness f...
 427899 GtkFrame's label may exceed the frame area
 430049 gtk_selection_data_set_text() ignores length argument
 436965 Add files to /po[-properties]/POTFILES.in
 437281 gtk_button_set_image destroyes the old image
 448604 gtk+ printbackends build fix
 449311 GtkVolumeButton should use new tooltip API
 451164 I translate gnome-desktop. But i have no svn account and ...
 451575 (API) Changes needed for GtkTooltips deprecation
 452425 Setting "tooltip-text" property to NULL has bad effects
 452861 gtk_label_set_pattern() is not working anymore
 452988 error handling in GtkCellLayout custom parser
 453411 Button state not included in key events
 453413 Key event state is not right for modifier keys
 454654 Accelerator support for actions
 454700 Minor update for gdk_threads_enter
 454703 gdk_window_invalidate_rect accepts NULL
 454830 gtk-builder-convert not converting menus
 452056 GtkComboBox doesn't emit 'changed' signal when active row...
 452278 GtkBuilder API Documentation
 453316 small documentation fix in GtkDrawingArea API documentation
 453673 small doc quirk in gtk/gtktreeview.c
 453930 small doc quirk in gtk/gtktooltip.c
 454596 [patch] gdkpixbuf-scale slight api doc improvement
 454835 [patch] example in gdk-pixbuf-scaling using deprecated gd...
Matthias Clasen's avatar
Matthias Clasen committed
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261
 457384 critical warning from entrycompletion
 112404 Problem with focus when closing transient window
 172424 Most GtkWidget events have no documentation
 408327 Improving tooltip positioning
 439480 translations
 439715 GtkFileChooser - recent files option takes up 100% CPU.
 455482 remove old tooltips work-around from uimanager
 455721 mem leak when adding shortcut
 455901 mem leak in path bar
 455984 need a way to convert to bin_window coordinates
 457720 assertion `G_IS_VALUE (value)' failed progmatically "tabb...
 458298 broken cursor movement with inline selection
 456258 GtkScaleButton: value parameter of signal "value-changed"...
 457774 GtkTreeView::test_expand_row and test_collapse_row
 455645 intern action names 
Matthias Clasen's avatar
Matthias Clasen committed
262 263

* Updated translations:
Matthias Clasen's avatar
Matthias Clasen committed
264
 Bengali (bn_IN)
Matthias Clasen's avatar
Matthias Clasen committed
265
 Greek (el)
Matthias Clasen's avatar
Matthias Clasen committed
266 267
 Spanish (es)
 Estonian (et)
Matthias Clasen's avatar
Matthias Clasen committed
268 269 270
 Finnish (fi)
 Galician (gl)
 Gujarati (gu)
Matthias Clasen's avatar
Matthias Clasen committed
271 272 273 274 275 276
 Hungarian (hu)
 Japanese (ja)
 Lithuanian (lt)
 Norwegian bokmål (nb)
 Dutch (nl)
 Swedish (sv) 
Matthias Clasen's avatar
Matthias Clasen committed
277 278 279 280
 Thai (th)
 Vietnamese (vi)
 

Matthias Clasen's avatar
Matthias Clasen committed
281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297
Overview of Changes from GTK+ 2.11.4 to 2.11.5
==============================================

* OS X port:
 - Many improvements

* Win32 port:
 - Inconsistent checkboxes are drawn correctly now

* GtkBuilder:
 - Ship a Python script, gtk-builder-convert, to 
   convert glade files to GtkBuilder syntax

* GtkFileChooser:
 - Improved display of the time column
 - Support search on OS X, using Spotlight

Matthias Clasen's avatar
Matthias Clasen committed
298 299 300 301
* GtkTreeView:
 - New function gtk_tree_view_is_rubber_banding_active() to
   check whether rubber banding is active

Matthias Clasen's avatar
Matthias Clasen committed
302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335
* GtkVolumeButton uses the range 0.0 to 1.0, and
  correctly adapts tooltips to display percentages

* Bugs fixed:
 447967 Improve reference counting
 447995 Add a script that converts libglade files
 451428 GtkBuilder API changes
 449862 gdk_x11_display_get_xdisplay doesn't check pointers befor...
 451303 Crashes on empty property
 164809 Checkboxes with inconsistent status are not drawn properl...
 426987 Panel freezes after upgrading gtk icon cache
 439567 Add functions to transform pixbufs based on orientation tags
 448313 Block cursor problem on one-character line
 449016 Prevent C++ keyword clashes
 449167 faulty enter-leave compression
 450469 Draw no bevel when "GtkToolbar::shadow-type" is "none"
 451070 Broken CUPS SSL printing in gtk 2.10.13
 451345 gtk-demo does not open GtkBuilder example twice
 451353 Parsing properties broken
 451484 Miscalculation in GtkButtonBox CENTER_MODE
 451866 GtkVolumeButton range
 452046 some fixes for gdk composited window support
 452463 type-func attribute on wrong element ?
 452464 inconsistent handling of booleans
 452465 error handling in gtk_builder_value_from_string_type()
 452954 GtkBuilder documentation fixes/improvements
 446532 [patch] Improve performance of gtk_recent_manager_get_items
 451314 Warning message is wrong for delayed property assigning
 392283 GtkNotebook tabs drawn incorrectly with the Wimp theme
 449492 debug spew on toolbar focus move
 324543 GtkFileChooser: show file 'modified' TIMES, not just DATES
 327912 Many mouse cursors are not supported
 353805 Detecting Bidi Keyboard Layouts
 451527 Confusing GtkRadioButton variable names in some functions
Matthias Clasen's avatar
Matthias Clasen committed
336
 393579 Need tree view API for querying whether rubberbanding is ...
Matthias Clasen's avatar
Matthias Clasen committed
337 338 339 340 341 342 343 344 345 346 347 348 349

* Updated translations
 Spanish (es)
 Estonian (et)
 Hungarian (hu)
 Japanese (ja)
 Korean (ko)
 Norwegian bokmål (nb)
 Russian (ru)
 Sinhala (si)
 Vietnamese (vi)


Matthias Clasen's avatar
Matthias Clasen committed
350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373
Overview of Changes from GTK+ 2.11.3 to 2.11.4
==============================================

* The multipress input method correctly handles control keys

* The memory management of GtkRecentManager has been
  changed, deprecating the screen-related functions in favour
  of gtk_recent_manager_get_default().

* Bugs fixed: 
 448928 Some GtkBuildable methods named too generically
 448193 gtkbuilder.h causes compile error with C++
 354887 GtkFileChooserButton displays unnecessary authentication ...
 440450 GTK font selection minimum size is too large for 150dpi s...
 447214 gtk_tooltips_widget_remove() is slow
 448299 dgettext arguments interchanged
 448321 Drawing problems with block cursor
 448341 There is no GtkTooltip documentation in the gtk+ reference
 448484 GtkAccelGroup forgets to remove closure invalidate notifi...
 448544 Refcount issues in GtkCellRendererSpin
 412357 GtkMenuShell not defined as an abstract base type
 403717 print preview operation should pass settings to preview p...


374 375 376
Overview of Changes from GTK+ 2.11.2 to 2.11.3
==============================================

377 378 379 380 381 382 383
* GtkBuilder: GTK+ supports constructing user interfaces 
  from XML descriptions now, similar to libglade.

* The new tooltip code now has convenience api to set
  text tooltips: gtk_widget_set_tooltip_text(),
  gtk_widget_set_tooltip_markup()
 
Matthias Clasen's avatar
Matthias Clasen committed
384
* GtkTextView, GtkEntry:
385 386 387
 - gtk_widget_modify_cursor() is a new function in the 
   gtk_widget_modify family to override the style-provided 
   cursor colors
Matthias Clasen's avatar
Matthias Clasen committed
388 389 390 391 392 393 394 395
 - Use a block cursor in overwrite mode

* GtkFileChooser:
 - Use xdg-user-dirs to find the Desktop directory
 - gtk_file_system_create() is now public API

* GtkMenu:
 - GtkMenuItem gained a submenu property
396
 - GtkMenuShell obtained a move-selected signal 
Matthias Clasen's avatar
Matthias Clasen committed
397 398 399 400

* OS X port:
 - Many improvements

401
* Bugs fixed:
Matthias Clasen's avatar
Matthias Clasen committed
402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433
 445691 Crash when spawning a new process
 447163 Implicit pointer conversion gdk_font_ref()
 420249 deadlock on print operation
 440918 out-of-bound access on loading pnm
 142494 treeview coordinate systems need documentation/auditing
 343012 RC parser rejects lower-case identifiers.
 350460 Popup windows (esp. menus) misbehave wrt focus
 410815 Icon view gets confused when scaling down the pixbuf column
 435471 small GtkComboBox cleanup
 435840 GTK_WIDGET_SAVED_STATE inconsistency
 442617 gdk_spawn overrides envp, breaking child setup funcs whic...
 443913 When .recently-used.xbel is empty, recently-used uses %10...
 444097 Cannot compile gtksearchenginesimple.c
 444310 update_buttons_state on a bare assistant causes gtk+ to c...
 444734 Compact file-chooser folder selection not working with gt...
 444786 Error loading 'gtk-select-color' in Stock icons and Items
 445054 GtkScrolledWindow::scrollbars-within-bevel is drawing wrong
 445284 Custom (pixbuf etc.) cursor reverts to default cursor on ...
 445539 Unititialized var in gtkrc.c trunk
 445855 gtk_scale_button_new() uses private API.
 446138 Tiny doc update for gdk_window_get_pointer()
 446513 gtknotebook.h: create_window is wrong declaration
 446616 glib requirement insufficient
 447065 GtkMenuItem: add "submenu" property and some cleanup
 426192 Symbolic colors are not working under "engine" sections o...
 446107 tiff load dialogue has unreadable text
 447396 Typo in documentation of gtk_widget_modify_cursor
 79585 	API to change cursor color
 80378 	Visible (Cursor-shape) indicator for Overtype mode
 158008 Stock button for Dont Save, Discard Changes, Do Not Save
 334576 GtkCellRendererProgress ignores xalign attribute
 344836 Add orientation property to CellRendererProgress
434 435 436
 172535 Add support for UI builders in gtk+
 446833 gtk_menu_shell_move_selected should be a vcall
 447586 gtknotebook.c: decreasing unknown size pointer
Matthias Clasen's avatar
Matthias Clasen committed
437 438 439 440

* Updated translations
 Spanish (es)
 Swedish (sv)
441

Matthias Clasen's avatar
Matthias Clasen committed
442

Matthias Clasen's avatar
Matthias Clasen committed
443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
Overview of Changes from GTK+ 2.11.1 to 2.11.2
==============================================

* The GtkListStore and GtkTreeStore have new API
  to set values using vectors of columns and values

* Bugs fixed:
 389603 GtkFileChooserWidget crashes when the window is too narrow
 444351 metacity cores on startup
 379213 gtkaboutdialog.h causes warnings with GCC and -Wshadow
 442888 problem with GTK+ medialib integration
 444236 gtk-demo says invisible text doesn't work
 444457 Segfault in gdk_window_set_opacity when opacity < 1.0
 399071 add gtk_tree_store_set_with_valuesv
 434021 crash on startup with jhbuild

* Updated translations:
 Spanish (es)


Matthias Clasen's avatar
Matthias Clasen committed
463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500
Overview of Changes from GTK+ 2.11.0 to 2.11.1
==============================================

* GtkTextView:
 - Marks can be created independent from buffers
 - Cursor color follows text color

* OS X port:
 - Many improvements

* GDK:
 - Add support for composited child windows

* Bugs fixed:
 347883 do-overwrite-confirmation does nothing in 2.10
 440890 Crash in gtktooltip.c (GTK+ 2.11.0)
 440982 crash in gtk due to missing stock icon gtk-clear
 418047 GtkIconView sizing is very broken
 438440 All tests for Gtk2 failing when installing from CPAN
 314172 gtk_toolbar_set_icon_size() should be 'undeprecated'
 348493 _gdk_quartz_copy_to_image needs implementing for pixmaps
 398414 Printing to file with multiple pages per sheet
 412882 gdkwindow should support the concept of "composited"
 430218 Some file names are being cut unnecessarily with RTL Inte...
 435405 text view recreates pangolayouts all the time
 439565 Crash in GtkIconView a11y code
 440040 Reference counting in GtkPrintOperation goes awry
 440511 xcursors.h: illegal initializing
 440780 GtkAction set_short_label might be broken
 441443 jpeg loader does not set error upon abortion
 442172 Small cleanup in gtk_notebook_set_current_page and fix ty...
 442183 Updated gdk/gdkkeysyms-update.pl
 443247 Two GtkNotebook cleanups
 441767 Icon cache isn't validated properly
 442326 Overview navigator traps mouse on wrong screen in dual mo...
 79585 	GtkTextView API to change cursor color
 132818 Allow GtkTextMark subclasses to be used in GtkTextBuffer
 348065 [PATCH] Remove automagic status of xinerama dependency
Matthias Clasen's avatar
Matthias Clasen committed
501 502 503 504
 441443 jpeg loader does not set error upon abortion
 386935 gtk_notebook_set_window_creation_hook only allows one...
 414947 Move "move-focus" signal to GtkWidget

Matthias Clasen's avatar
Matthias Clasen committed
505 506 507 508

* Updated translations:
 Thai (th)
 Spanish (es)
Matthias Clasen's avatar
Matthias Clasen committed
509
 Norwegian bokmål (nb)
Matthias Clasen's avatar
Matthias Clasen committed
510 511


Matthias Clasen's avatar
Matthias Clasen committed
512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695
Overview of Changes from GTK+ 2.10.x to 2.11
============================================

* Printing support:
 - Cups backend: Work with "BrowseShortNames Off"
 - Cups backend: Fix handling of multi-valued options
 - Cups backend: Work with raw printers
 - Cups backend: don't lock up when met with larger numbers of printers 
 - Improved sensitivity handling of controls in the unix dialog
 - Support half-open ranges
 - Add a test print backend for easier debugging
 - Add API to list paper sizes
 - Add API to serialize and deserialize page setups and print settings
 - Print settings can be passed to the preview command 
 - Make more GtkPrinter public

* GtkFileChooser:
 - Improve file chooser dialog size logic
 - Add a GtkFileChooserButton::file-set signal
 - Add a search mode with backends for Beagle, Tracker and simple search
 - Add recent files support

* New tooltips API, that allows complex tooltips (markup, images),
  tooltips on insensitive widgets, tooltips on treeviews, etc

* GtkScaleButton, GtkVolumeButton: new widgets for volume controls 
  frequently seen in multimedia applications

* Input Methods:
 - New Thai and Lao input method
 - New multipress input method for phone pads

* Recent files:
 - GtkRecentChooserMenu supports custom menu items
 - GtkRecentAction was added

* Keyboard navigation improvements:
 - Infrastructure for notification of failed keyboard navigation
 - Better support for restricted sets of keys
 - Only handle keys for notebook tab reordering and scrolledwindow 
   scrolling if it make sense
 - Add settings gtk-enable-accels and gtk-enable-mnemonics to disable  
   the display of accelerators and mnemonics
 - Popup/popdown of comboboxes is keybindable

* Windows port: 
 - Windows 9x/ME is not supported anymore 
 - Many ms-windows theme improvements
 - The file chooser uses native icons
 - Support drop shadows 
 - Use native cursors

* OS X port:
 - Many improvements

* Icon theme support:
 - Add api to list contexts of an icon theme 
 - The builtin stock icons have been replaced by a new set of icons 
   which are visually compatible with Tango
 - Support fallback to more generic icon names 
 - Validate icon caches when they are created and before they are used

* GtkRange has gained support for fill levels

* GtkEntry:  
 - inline-selection mode for entry completion that is closer to what 
   web browsers need
 - Add gtk_entry_set_cursor_hadjustment() to support automatic scrolling

* GtkTextView:
 - Support accumulative and negative margins
 - GTK_JUSTIFY_FILL works

* GtkLabel:
 - GTK_JUSTIFY_FILL works

* GtkStatusIcon: 
 - Multiscreen support
 - gtk_status_icon_position_menu() works on Windows
 - Don't take up space when invisible

* GtkCellRendererProgress:
 - Respect themes 
 - Support activity mode

* GtkNotebook: 
 - Support scrolling during tab DND
 - Allow dropping tabs anywhere
 - Deprecate numeric group-ids in favour of a more flexible group property

* GtkTreeView:
 - Lots of scrolling fixes
 - Add a gtk-alternative-sort-arrows setting for drawing sort arrows
   according to platform conventions

* GtkButtonBox:
 - Can center buttons now

* GtkComboBoxEntry 
 - Can add an arbitrary child widget

* GtkAboutDialog:
 - The "name" property has been replaced by "program-name" to avoid
   a clash with the preexisting "name" property on GtkWidget

* GDK changes:
 - Add gdk_event_request_motions() which works with input devices
 - Add API for changing startup notification id on a window
 - Add API for sending startup notification messages
 - Don't deadlock with xcb-based libX11
 - The handling of _NET_WM_USER_TIME has been changed to reduce
   the amount of root window property changes
 - New gdk_threads api() to allow fully threadsafe handling of idles 
   and timeouts

* gdk-pixbuf changes: 
 - Optional support for Sun mediaLib hardware acceleration
 - Support exif rotations in tiffs and jpegs
 - Allow arbitrary split between builtin vs modular loaders
 - Support v5 and OS/2 bmps
 - Support scaling animations

* Miscellaneous GTK+ changes:
 - New function gtk_window_set_opacity(), to set the opacity
   of toplevel windows
 - Allow to restrict drags within an application or widget 
 - Support opening/closing of submenus on click
 - Configurable cursor blinking timeout
 - Insensitive widgets don't install cursors

* Bug fixes:
 - too many to list here

* New and updated translations:
 Arabic (ar)
 Assamese (as)
 Belarusian Latin (be@latin)
 Bulgarian (bg)
 Bengali (bn)
 Catalan (ca)
 Czech (cs)
 Welsh (cy)
 German (de)
 Greek (el)
 Canadian English (en_CA)
 British English (en_GB)
 Esperanto (eo)
 Spanish (es)
 Estonian (et)
 Finnish (fi)
 French (fr)
 Gujarati (gu)
 Hebrew (he)
 Hindi (hi)
 Hungarian (hu)
 Indonesian (id)
 Italian (it)
 Kurdish (ku)
 Lithuanian (lt)
 Latvian (lv)
 Macedonian (mk)
 Malayalam (ml)
 Marathi (mr)
 Norwegian bokmål (nb)
 Nepali (ne)
 Oriya (or)
 Brazilian Portugese (pt_BR)
 Romanian (ro)
 Russian (ru)
 Slovenian (sl)
 Serbian (sr) 
 Serbian Latin (sr@Latn)
 Swedish (sv)
 Tamil (ta)
 Thai (th)
 Turkish (tr)
 Ukainian (uk)
 Vietnamese (vi)
 Walloon (wa)
 Simplified Chinese (zh_CN)
 Chinese (Hong Kong) (zh_HK)
 Chinese (Taiwan) (zh_TW)


Matthias Clasen's avatar
Matthias Clasen committed
696 697 698
Overview of Changes from GTK+ 2.10.1 to 2.10.2
==============================================

Matthias Clasen's avatar
Matthias Clasen committed
699

Matthias Clasen's avatar
Matthias Clasen committed
700 701 702 703 704 705 706 707
* 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 
Matthias Clasen's avatar
Matthias Clasen committed
708 709 710
 - Poll for changes to the XBEL file
 - Fix initial bad placement of recent files menu
 - Show nonexisting resources by default, and do 
Matthias Clasen's avatar
Matthias Clasen committed
711
   not mark them as insensitive
Matthias Clasen's avatar
Matthias Clasen committed
712
 - Allow adding a filter to GtkRecentChooserMenu
Matthias Clasen's avatar
Matthias Clasen committed
713 714

* GtkFileChooser
Matthias Clasen's avatar
Matthias Clasen committed
715 716
 - Improve the fallbacks for icons
 - Make  / and ~ activate the location entry again
Matthias Clasen's avatar
Matthias Clasen committed
717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790

* 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
Matthias Clasen's avatar
Matthias Clasen committed
791
 351812 file print backend filename encoding issue
Matthias Clasen's avatar
Matthias Clasen committed
792 793 794 795 796 797

* 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)


Matthias Clasen's avatar
Matthias Clasen committed
798 799 800 801 802 803 804 805 806 807 808 809
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:
Matthias Clasen's avatar
Matthias Clasen committed
810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830
 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...
Matthias Clasen's avatar
Matthias Clasen committed
831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882
 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)

Matthias Clasen's avatar
Matthias Clasen committed
883 884 885
Overview of Changes from GTK+ 2.9.4 to 2.10.0
=============================================

Matthias Clasen's avatar
Matthias Clasen committed
886 887 888 889
* Printing:
  - A PREVIEW capability has been added to allow hiding the
    preview button

Matthias Clasen's avatar
Matthias Clasen committed
890 891 892 893 894 895 896 897 898
* 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()
Matthias Clasen's avatar
Matthias Clasen committed
899 900 901 902 903 904
 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
Matthias Clasen's avatar
Matthias Clasen committed
905 906 907

* Updated translations (cs,cy,dz,es,gu,hi,ko,mk,nb,nl,ru,th,ur)

Matthias Clasen's avatar
Matthias Clasen committed
908 909 910 911 912 913 914
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
Matthias Clasen's avatar
Matthias Clasen committed
915
   can generate PDF or PostScript
Matthias Clasen's avatar
Matthias Clasen committed
916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966
 - 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)

Matthias Clasen's avatar
Matthias Clasen committed
967 968 969 970 971 972 973
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
Matthias Clasen's avatar
Matthias Clasen committed
974
 - Allow to hide "Print to PDF" in the low-level API
Matthias Clasen's avatar
Matthias Clasen committed
975 976

* GtkNotebook:
Matthias Clasen's avatar
Matthias Clasen committed
977 978
 - Add a destroy notify to 
   gtk_notebook_set_window_creation_hook.
Matthias Clasen's avatar
Matthias Clasen committed
979

Matthias Clasen's avatar
Matthias Clasen committed
980 981 982
* GtkTreeView:
 - Support grid lines

Matthias Clasen's avatar
Matthias Clasen committed
983 984 985 986 987
* GtkRange:
 - Add a number of new stle properties which allow more
   fexible stepper theming

* Bugs fixed:
Matthias Clasen's avatar
Matthias Clasen committed
988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033
 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
Matthias Clasen's avatar
Matthias Clasen committed
1034

Matthias Clasen's avatar
Matthias Clasen committed
1035
* Updated translations (es,fi,gu,ko,th,wa)
Matthias Clasen's avatar
Matthias Clasen committed
1036 1037


Matthias Clasen's avatar
Matthias Clasen committed
1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135
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)


Matthias Clasen's avatar
Matthias Clasen committed
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151
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

1152
* GDK keysyms have be synced with Xorg 7.1
Matthias Clasen's avatar
Matthias Clasen committed
1153 1154

* Bugs fixed:
1155
 340676 print backend type modules not correctly re-registering 
Matthias Clasen's avatar
Matthias Clasen committed
1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173
        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
1174
 321896 Sync gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
Matthias Clasen's avatar
Matthias Clasen committed
1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191
 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
Matthias Clasen's avatar
Matthias Clasen committed
1192 1193 1194 1195 1196 1197
 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
Matthias Clasen's avatar
Matthias Clasen committed
1198 1199 1200 1201

* Updated translations (de,es,gl,gu,nl)


Matthias Clasen's avatar
Matthias Clasen committed
1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226
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

Matthias Clasen's avatar
Matthias Clasen committed
1227
* GtkTreeView:
Matthias Clasen's avatar
Matthias Clasen committed
1228 1229 1230 1231 1232
  - Enhanced customizability (e.g. grouping) with the
    show-expanders and level-indentation properties
  - Allow to embed the search popup
  - Better search popup positioning

Matthias Clasen's avatar
Matthias Clasen committed
1233 1234
* GtkFileChooser:
  - Communication with backends is now asynchronous to avoid
1235
    blocking on file system operations. Due to the required interface
Matthias Clasen's avatar
Matthias Clasen committed
1236
    changes, the GTK+ ABI version has been bumped to 2.10.0. Third-party
1237
    file system backends have to be ported to the new interface, other
Matthias Clasen's avatar
Matthias Clasen committed
1238 1239 1240
    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.
Matthias Clasen's avatar
Matthias Clasen committed
1241 1242
  - The location entry (popped up by C-L) has been integrated in the
    main dialog.
Matthias Clasen's avatar
Matthias Clasen committed
1243
    
Matthias Clasen's avatar
Matthias Clasen committed
1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273
* 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 
1274
  - GtkMenu has acquired a horizontal-padding style property 
Matthias Clasen's avatar
Matthias Clasen committed
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301
  - 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

Matthias Clasen's avatar
Matthias Clasen committed
1302 1303 1304 1305
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]
1306
* Make sure font and cursor settings are propagated down
Matthias Clasen's avatar
Matthias Clasen committed
1307 1308
  to the screen initially. [Frederic Crozat]

Matthias Clasen's avatar
Matthias Clasen committed
1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331
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)

Matthias Clasen's avatar
Matthias Clasen committed
1332 1333
Overview of Changes from GTK+ 2.7.5 to GTK+ 2.8.0
=================================================
Matthias Clasen's avatar
Matthias Clasen committed
1334
* Require cairo 0.9.2 [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
1335 1336 1337
+ Extend ABI checks to cover exported variables [Matthias]
* Bug fixes [Benjamin Berg, Christian Persch]
* Documentation improvements [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
1338
* New and updated translation (cy,de,el,id,te,zh_TW)
Matthias Clasen's avatar
Matthias Clasen committed
1339

Matthias Clasen's avatar
Matthias Clasen committed
1340 1341 1342
Overview of Changes from GTK+ 2.7.4 to GTK+ 2.7.5
=================================================
* Rename the default theme to "Raleigh" [Thomas Wood]
1343
* Add a performance testing framework [Federico Mena Quintero]
Matthias Clasen's avatar
Matthias Clasen committed
1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361
* 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)

Matthias Clasen's avatar
Matthias Clasen committed
1362 1363 1364 1365 1366
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]
Matthias Clasen's avatar
Matthias Clasen committed
1367 1368 1369 1370 1371
* 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]
Matthias Clasen's avatar
Matthias Clasen committed
1372 1373 1374 1375 1376 1377
* 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,
Matthias Clasen's avatar
Matthias Clasen committed
1378 1379 1380 1381
  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)
Matthias Clasen's avatar
Matthias Clasen committed
1382

Matthias Clasen's avatar
Matthias Clasen committed
1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420
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)

Matthias Clasen's avatar
Matthias Clasen committed
1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439
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, 
Matthias Clasen's avatar
Matthias Clasen committed
1440
  Kazuki IWAMOTO, Paul Cornett, Sebastien Bacher, Tor]
Matthias Clasen's avatar
Matthias Clasen committed
1441 1442 1443 1444
* Documentation improvements [Benjamin Berg, Matthias,
  Steve Chaplin, Peter van den Bosch, Tim-Philipp Müller]
* New and updated translations (en_CA,sr,sr@Latn)

Matthias Clasen's avatar
Matthias Clasen committed
1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469
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 
Matthias Clasen's avatar
Matthias Clasen committed
1470
  McCann, David Saxton, Padraig Brady]
Matthias Clasen's avatar
Matthias Clasen committed
1471 1472 1473
* Documentation improvements [Matthias, Ross Burton]
* New and improved translations (es,et,nl,sk,th,zh_TW)

Matthias Clasen's avatar
Matthias Clasen committed
1474 1475 1476
Overview of Changes from GTK+ 2.6.x to GTK+ 2.7.0
=================================================
* GtkTreeView
Matthias Clasen's avatar
Matthias Clasen committed
1477 1478
 - Kris is back !!!
 - Lots of scrolling/validation fixes [Kristian Rietveld]
Matthias Clasen's avatar
Matthias Clasen committed
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488
 - 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]
Matthias Clasen's avatar
Matthias Clasen committed
1489
 - Make save mode work again [Federico]
Matthias Clasen's avatar
Matthias Clasen committed
1490 1491 1492 1493 1494 1495
 - 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]
Matthias Clasen's avatar
Matthias Clasen committed
1496 1497 1498
 - 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]
Matthias Clasen's avatar
Matthias Clasen committed
1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509
* 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,
Matthias Clasen's avatar
Matthias Clasen committed
1510 1511
   when it is available [Vincent Untz, Tommi Komulainen, Pierre Ossman]
 - Allow localization of the year format [Paisa Seeluangsawat]
Matthias Clasen's avatar
Matthias Clasen committed
1512 1513 1514 1515 1516 1517 1518 1519 1520
* 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]
Matthias Clasen's avatar
Matthias Clasen committed
1521
 - Make invisible text work a bit better [Jeroen]
Matthias Clasen's avatar
Matthias Clasen committed
1522 1523 1524 1525
* GtkAlignment
 - Flip padding in RTL mode [Maciej Katafiasz]
* GtkUIManager
 - Support invisible, expanding separators [Christian Persch]
Matthias Clasen's avatar
Matthias Clasen committed
1526
 - Allow to construct menu tool buttons [Sven Neumann]
Matthias Clasen's avatar
Matthias Clasen committed
1527 1528 1529
* GtkIconCache
 - Cache image data and metadata as well [Anders Carlsson]
* GtkMenu
Matthias Clasen's avatar
Matthias Clasen committed
1530 1531 1532 1533
 - Support vertical menubars [Matthias]
 - Make scrolling more efficient [Jorn Baayen, Søren Sandmann]
 - Allow to pop up menus without grabbing the keyboard [Michael 
   Natterer]
Matthias Clasen's avatar
Matthias Clasen committed
1534 1535 1536 1537 1538 1539 1540 1541 1542
 - 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]
Matthias Clasen's avatar
Matthias Clasen committed
1543
* Use Cairo for most drawing [Owen Taylor]
Matthias Clasen's avatar
Matthias Clasen committed
1544 1545
* Allow themes to draw outside the widget's allocation [Owen]
* Allow key names to be translated [Christian Rose]
Matthias Clasen's avatar
Matthias Clasen committed
1546 1547
* Make all cursors used by GTK+ themeable [Matthias]
* Support the ICCCM urgency hint [Havoc Pennington]
Matthias Clasen's avatar
Matthias Clasen committed
1548 1549 1550 1551 1552 1553 1554 1555 1556
* 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]
Matthias Clasen's avatar
Matthias Clasen committed
1557
 - Support named cursors and cursor themes [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
1558 1559 1560 1561 1562 1563 1564 1565 1566
* 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]
1567
 - Do delayed rendering for transferring images 
Matthias Clasen's avatar
Matthias Clasen committed
1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580
   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
Matthias Clasen's avatar
Matthias Clasen committed
1581 1582 1583 1584 1585 1586 1587
  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, 
Matthias Clasen's avatar
Matthias Clasen committed
1588
  Jacob Kroon, Jakub Jellinek, Jean Marie Favreau, Jeff Franks, Jens Finke, 
Matthias Clasen's avatar
Matthias Clasen committed
1589 1590 1591 1592 1593 1594 1595 1596 1597 1598
  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,
Matthias Clasen's avatar
Matthias Clasen committed
1599 1600
  Stephen Kennedy, Sven Neumann, Theerud Lawtrakul, Thomas Leonard,
  Thomas Zajic, Tim-Philipp Müller, Tomislav Jonjic, Tommi Komulainen,
Matthias Clasen's avatar
Matthias Clasen committed
1601 1602
  Torsten Schoenfeld, Tristan Van Berkom, Victor Osadci, Vincent Ladeuil, 
  Vincent Noel, Vincent Untz, Yury Puzis]
Matthias Clasen's avatar
Matthias Clasen committed
1603 1604 1605 1606 1607
* 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,
Matthias Clasen's avatar
Matthias Clasen committed
1608 1609 1610
  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]
Matthias Clasen's avatar
Matthias Clasen committed
1611 1612
* 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,
Matthias Clasen's avatar
Matthias Clasen committed
1613
  sv,th,uk,vi,xh,zh_CN,zh_TW)
Matthias Clasen's avatar
Matthias Clasen committed
1614

Matthias Clasen's avatar
Matthias Clasen committed
1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654
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)

Matthias Clasen's avatar
Matthias Clasen committed
1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669
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
Matthias Clasen's avatar
Matthias Clasen committed
1670
  - Many tweaks to keynav and other behaviour
Matthias Clasen's avatar
Matthias Clasen committed
1671 1672

* Changes in GtkTreeView 
Matthias Clasen's avatar
Matthias Clasen committed
1673 1674 1675 1676 1677
  - Hover selection
  - Hover expand
  - Separators 
  - Insensitive rows
  - Typeahead
Matthias Clasen's avatar
Matthias Clasen committed
1678 1679

* Changes in GtkComboBox
Matthias Clasen's avatar
Matthias Clasen committed
1680 1681 1682 1683 1684 1685
  - Allow trees in combo boxes
  - Hover selection
  - Hover expand
  - Separators 
  - Insensitive rows
  - Scrolling
Matthias Clasen's avatar
Matthias Clasen committed
1686 1687

* Changes in GtkLabel
Matthias Clasen's avatar
Matthias Clasen committed
1688 1689 1690 1691 1692
  - Rotated text
  - Ellipsisation
  - Dnd from selectable labels
  - Selectable labels in the focus chain
  - Obey the Pango backspace-deletes-character attribute
Matthias Clasen's avatar
Matthias Clasen committed
1693 1694

* Changes in GtkTextView
Matthias Clasen's avatar
Matthias Clasen committed
1695 1696
  - Rotated text
  - Obey the Pango backspace-deletes-character attribute
Matthias Clasen's avatar
Matthias Clasen committed
1697 1698

* Changes in Clipboard/Selection/DND handling
1699
  - Selection ownership change notification
Matthias Clasen's avatar
Matthias Clasen committed
1700
  - API to handle text, image and file targets
Matthias Clasen's avatar
Matthias Clasen committed
1701
  - Support text/plain target
1702
  - Support clipboard persistence
Matthias Clasen's avatar
Matthias Clasen committed
1703 1704
  - Support xdnd v5
  - Reduce clipboard timeout to 30 seconds
Matthias Clasen's avatar
Matthias Clasen committed
1705 1706

* Theming
Matthias Clasen's avatar
Matthias Clasen committed
1707 1708 1709 1710 1711
  - 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
Matthias Clasen's avatar
Matthias Clasen committed
1712 1713

* Window Manager interaction
Matthias Clasen's avatar
Matthias Clasen committed
1714 1715
  - Support do-not-focus-on-map hint
  - Support _NET_WM_USER_TIME
Matthias Clasen's avatar
Matthias Clasen committed
1716 1717

* gdk-pixbuf:
Matthias Clasen's avatar
Matthias Clasen committed
1718 1719 1720
  - License information for image loaders
  - Disable loaders
  - Simple rotation
1721
  - Make thread-safe
Matthias Clasen's avatar
Matthias Clasen committed
1722 1723

* Performance improvements
Matthias Clasen's avatar
Matthias Clasen committed
1724 1725 1726 1727 1728 1729
  - 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
Matthias Clasen's avatar
Matthias Clasen committed
1730 1731

* Win32-specific changes
Matthias Clasen's avatar
Matthias Clasen committed
1732 1733
  - Integrate IME input method module
  - Integrate ms-windows (Wimp) theme engine
Matthias Clasen's avatar
Matthias Clasen committed
1734 1735 1736 1737

* Other changes
  - API for HIG-conform dialogs
  - API for stock-like buttons
Matthias Clasen's avatar
Matthias Clasen committed
1738 1739 1740 1741 1742 1743 1744
  - 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
Matthias Clasen's avatar
Matthias Clasen committed
1745

Matthias Clasen's avatar
Matthias Clasen committed
1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758
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]
Matthias Clasen's avatar
Matthias Clasen committed
1759
  - Scroll wheel scrolling [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
1760 1761 1762
* GtkLabel
  - Add a max-width-chars property to specify the maximal 
    width of a label in characters [Christian Persch]
Matthias Clasen's avatar
Matthias Clasen committed
1763 1764
* GtkIconView 
  - Arrange items in a grid [Matthias]
1765
  - Convert hard coded spacing constants into properties [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
1766 1767
* GtkCellRendererText
  - Add ::width-chars property [James M. Cape]
Matthias Clasen's avatar
Matthias Clasen committed
1768 1769 1770 1771 1772
* 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, 
Matthias Clasen's avatar
Matthias Clasen committed
1773
  Robert Ögren, Mariano Suárez-Alvarez, Marco Pesenti Gritti,
Matthias Clasen's avatar
Matthias Clasen committed
1774 1775
  Tommi Komulainen, R. McFarland, Alexander Larsson, Dennis Cranston,
  Jorn Baayen]
Matthias Clasen's avatar
Matthias Clasen committed
1776 1777
* Documentation improvements [Matthias, Jay Camp, Paolo Borelli,
  David Lodge]
Matthias Clasen's avatar
Matthias Clasen committed
1778 1779
* New and improved translations (bg,nb,no,nso,pt_BR,zh_CN)

Matthias Clasen's avatar
Matthias Clasen committed
1780 1781 1782
Overview of Changes from GTK+ 2.5.5 to GTK+ 2.5.6
=================================================
* GtkFileChooser
1783
  - Improve key bindings [Davyd Madeley, Federico Mena Quintero]
Matthias Clasen's avatar
Matthias Clasen committed
1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798
  - 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]
Matthias Clasen's avatar
Matthias Clasen committed
1799 1800 1801 1802 1803 1804 1805
* 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]
Matthias Clasen's avatar
Matthias Clasen committed
1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818
* 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]
Matthias Clasen's avatar
Matthias Clasen committed
1819 1820 1821 1822 1823 1824
* 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]
Matthias Clasen's avatar
Matthias Clasen committed
1825 1826 1827 1828 1829
* 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 
Matthias Clasen's avatar
Matthias Clasen committed
1830 1831 1832 1833 1834 1835
  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)
Matthias Clasen's avatar
Matthias Clasen committed
1836

Matthias Clasen's avatar
Matthias Clasen committed
1837 1838
Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5
=================================================
Matthias Clasen's avatar
Matthias Clasen committed
1839
* gdk-pixbuf
1840
  - Make thread safe [Colin Walters]
Matthias Clasen's avatar
Matthias Clasen committed
1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853
* GtkFileChooser
  - Make tooltips work better [Matthias Clasen]
  - Show files (grayed out) in folder modes [Nickolay V. Shmyrev]
  - Add predefined filter for image files [Anders Carlsson]
  - Support mime subclasses, aliases and superclasses 
    like text/* [Tommi Komulainen, David A. Knight, Matthias]
* GtkFileChooserButton
  - Remove support for CREATE_FOLDER and SAVE modes 
    until a more satisfactory UI for these can be found [Seth Nickell,
    Matthias]
  - Make file DND work better [Christan Persch]
* GtkAction
  - Add a function to obtain the accel path [Michael Natterer]
Matthias Clasen's avatar
Matthias Clasen committed
1854 1855 1856
* GtkUIManager
  - Major performance improvement [Dave Neary, Michael, 
    Sven Neumann, Soeren Sandmann, Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
1857 1858 1859 1860 1861 1862 1863 1864
* GtkIconView
  - Make scrolling work with large icon views [Matthias]
* GtkWindow
  - As a last resort, allow to use mnemonics without 
    modifier [Pasupathi Duraisamy, Owen Taylor]
* GtkProgressBar
  - Support ellipsizing the text [Morten Welinder, Matthias]
* GtkStatusbar
Matthias Clasen's avatar
Matthias Clasen committed
1865
  - Avoid resizing if the text of the label changes [He Qiangqiang,
Matthias Clasen's avatar
Matthias Clasen committed
1866 1867
    Owen, Christian]
  - Draw the resize grip better [Matthias, Christian]
Matthias Clasen's avatar
Matthias Clasen committed
1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878
  - Ellipsize the text [Matthias]
* GtkClipboard
  - Add API for image transfer via copy-and-paste [Matthias]
* DND
  - Fix DND to embedded windows (e.g. panel applets) [James Henstridge, 
    Matthias]
* Stock icons
  - Add RTL variants of the media icons [Bastien Nocera]
* Win32
  - Build fixes [Hans Breuer, Tor Lillqvist]
  - Implement resize grips [Robert Ögren]
Matthias Clasen's avatar
Matthias Clasen committed
1879
  - Bug fixes [Robert, Tor, J. Ali Harlow]
Matthias Clasen's avatar
Matthias Clasen committed
1880
* Bug fixes [Paolo Borelli, Kjartan Maraas, Olivier Andrieu,
Matthias Clasen's avatar
Matthias Clasen committed
1881 1882
  Torsten Schoenfeld, Matthias, Philip Langdale, Christian,
  Frances Keenan, Owen, Murray Cumming, Christophe Fergeau,
Matthias Clasen's avatar
Matthias Clasen committed
1883
  Tristan Van Berkom, Adam Hooper, James M. Cape, Carlos Garnacho
Matthias Clasen's avatar
Matthias Clasen committed
1884
  Parro, Mariano Suárez-Alvarez, John Finlay, Jonathan Blandford]	
Matthias Clasen's avatar
Matthias Clasen committed
1885 1886
* Documentation improvements [Masao Mutoh, Matthias, 
  Torsten Schoenfeld, Matthew H. Plough, Salvador Fandiño, 
Matthias Clasen's avatar
Matthias Clasen committed
1887 1888
  Owen, Vincent Untz, Jonathan, Bastien]
* Updated translations (cs,da,en_CA,es,hu,ja,nl,sq)
Matthias Clasen's avatar
Matthias Clasen committed
1889

Matthias Clasen's avatar
Matthias Clasen committed
1890 1891 1892 1893 1894
Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4
=================================================
* GtkFileChooser
 - Make path bar arrows larger [Matthias Clasen]
 - Make SELECT_FOLDER mode work [Matthias]
1895 1896
 - Speed up the completion popup, pop it up
   again after Tab [Matthias, Jens Bech Madsen]
Matthias Clasen's avatar
Matthias Clasen committed
1897 1898
 - Add some tooltips [Matthias]
 - Make path bar scroll [Matthias]
1899 1900 1901 1902 1903 1904 1905 1906 1907
 - Improve preview updating [Tommi Komulainen]
 - Make the key / pop up the location dialog even
   on French keyboards, insert the /. [Frederic Crozat, Warren Togami]
* GtkFileChooserButton
 - Show icons next to entry [James M. Cape]
 - Improve ellipsisation [James]
* GtkMessageDialog
 - API additions to create HIG-conform dialogs [David Bordoley, Carlos
   Garnacho Parro]
Matthias Clasen's avatar
Matthias Clasen committed
1908 1909 1910 1911 1912
* Keyboard navigation
 - Put selectable labels in the regular tab focus 
  chain [David Hawthorne, Matthias]
 - Skip selectable labels when looking for the initial 
  focus widget in dialogs [Matthias]
1913 1914 1915 1916 1917 1918 1919 1920
* Icon themes:
 - Use an mmap()ed cache for directory data. [Martijn Vernooij,
   Owen Taylor, Anders Carlsson]
* Clipboard, DND: 
 - Add convenience API for image and file transfers. [Matthias]
 - Add API for clipboard persistence [Anders]
 - Don't loose clipboard contents if a text buffer is
   finalized [Anders]
Matthias Clasen's avatar
Matthias Clasen committed
1921 1922 1923
* Add a GtkMenuToolButton widget which displays a
 dropdown menu from a toolbar button.  [Paolo Borelli]
* Make menus scroll faster [Soeren Sandmann]
1924
* Allow themes to displace focus rectangles in buttons
Matthias Clasen's avatar
Matthias Clasen committed
1925
 on click [Soeren, Matthias]
1926 1927 1928 1929 1930
* Add a public setting for button ordering [Owen Taylor, Matthias]
* GtkImage
 - Support named icons [James Henstridge]
* GtkAboutDialog
 - Support named icons [James Henstridge]
Matthias Clasen's avatar
Matthias Clasen committed
1931 1932 1933
* Add a function to obtain the string representation of
 accelerators used in GtkAccelLabel [John Spray, Matthias]
* Win32 bug fixes [Robert Ögren]
1934
 - Fix command line option handling [Tor Lillqvist]
Matthias Clasen's avatar
Matthias Clasen committed
1935 1936
 - Make IME input method work better [Tor]
* Other bug fixes [Joel Fredrikson, Darren Creutz,
1937 1938
 Manish Singh, Matthias, Tristan Van Berkom, Christian Persch,
 Padraig O'Briain, Owen, Jonathan Blandford, 
Matthias Clasen's avatar
Matthias Clasen committed
1939 1940 1941
 Michèle Garoche, Milosz Derezynski, Christopher Blizzard,
 Paolo, John Austin, Maryn Russell, Ken Harris, Reinout van 
 Schouwen, Morten Welinder, Ross Burton, Bernd Demian, Gustavo 
1942 1943 1944 1945 1946
 Carneiro, John Finlay, Tim Janik, Damon Chaplin,
 Peter Zelesny, Soeren, John Cupitt, Federico Mena Quintero,
 Manuel Baena García, William Jon McCann, Olexiy Avramchenko,
 Sebastien Bacher, Kazuki IWAMOTO, Dan Williams, Vincent Noel,
 Billy Biggs, Olivier Andrieu, Thomas Fitzsimmons]
Matthias Clasen's avatar
Matthias Clasen committed
1947
* Documentation improvements [John Finlay, Billy Biggs, Matthias,
1948 1949 1950
 Martyn Russell, Dave Cook, Jonathan, Owen, Shaun McCance, Anders]
* New and updated translations (az_IR,cs,en_CA,en_GB,es,nb,nl,no,pt_BR,
  sq,sr,sr@Latn,zh_TW)
Matthias Clasen's avatar
Matthias Clasen committed
1951

Matthias Clasen's avatar
Matthias Clasen committed
1952 1953
Overview of Changes from GTK+ 2.5.2 to GTK+ 2.5.3
=================================================
Matthias Clasen's avatar
Matthias Clasen committed
1954
* GtkFileChooser
Matthias Clasen's avatar
Matthias Clasen committed
1955 1956 1957
 - Work better with older version of the gnome-vfs backend [Zack Cerza]
 - Keynav improvements [Jonathan Blandford]
 - Make position of pathbar down button stable [Jonathan]
Matthias Clasen's avatar
Matthias Clasen committed
1958
 - Make autocompletion less annoying in save mode [Owen Taylor]
Matthias Clasen's avatar
Matthias Clasen committed
1959 1960
* GtkFileChooserButton
 - Allow mnemonic activation [Dennis Cranston, James M. Cape]
Matthias Clasen's avatar
Matthias Clasen committed
1961 1962 1963 1964 1965
* GtkComboBox
 - Work without a model [Mariano Suarez-Alvarez
* GtkTreeView
 - Allow sorting of tree models to be turned off [Torsten Schoenfeld]
* GtkRange
Matthias Clasen's avatar
Matthias Clasen committed
1966
 - Add a::change-value signal [Thomas Fitzsimmons]
Matthias Clasen's avatar
Matthias Clasen committed
1967 1968 1969 1970
* GtkEntryCompletion
 - Improve positioning of popups [Matthias]
* Make input methods respect editability [Noah Levitt]
* Add an setting to specify modules to load [Alex Graveley]
1971
* Use GOption for command line argument parsing [Anders Carlsson]
Matthias Clasen's avatar
Matthias Clasen committed
1972 1973 1974 1975
* Default theme
 - Improve drawing of expanders [Matthias Clasen]
* Add a configure option to disable the use of ELF visibility 
  attributes for PLT reduction
Matthias Clasen's avatar
Matthias Clasen committed
1976
* Make selection handling robust against invalid UTF-8 [Owen]
Matthias Clasen's avatar
Matthias Clasen committed
1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989
* gdk-pixbuf
 - Add a variant of gdk_pixbuf_new_from_file_at_size() which 
   optionally ignores aspect ratio [Dom Lachowicz]
 - Fix saving of pixbufs with alpha-channel as jpeg [Emmanuel Pacaud]
 - Security fixes [Chris Evans]
* Win32
 - Improve tablet handling [Robert Ögren]
 - Make tablets work on multi-monitor systems [Robert]
 - Handle screen resolution changes [Arjohn Kampman, Tor Lillqvist]
 - Add IME input method [Takuro Ashie, Kazuki IWAMOTO]
 - Add ms-windows (Wimp) theme engine [Raymond Penners, Dom Lachowicz,
   Havoc Pennington]
 - Fix loading of input modules on Win32 [Kazuki IWAMOTO]
Matthias Clasen's avatar
Matthias Clasen committed
1990
 - Build fixes [Tor Lillqvist, Robert]
Matthias Clasen's avatar
Matthias Clasen committed
1991 1992 1993
* Other bug fixes [Hans Petter Jonsson, Tim Janik, Manish Singh,
 Soeren Sandmann, Bill Haneman, Padraig O'Briain, Olexi Avramchenko,
 Jonathan, Frederic Croszat, Matthias, Christian Persch, Felipe Heidrich,
Matthias Clasen's avatar
Matthias Clasen committed
1994 1995 1996 1997
 Lorenzo Gil Sanchez, Richard Hoelscher, Owen, Olivier Andrieu,
 Morten Welinder, Jean Bréfort, Alexander Larsson]
* Documentation improvements [Matthias, Jonathan]
* New and updated translations (ang,ar,en_CA,es,ne,pt_BR,ro,ru,uk)
Matthias Clasen's avatar
Matthias Clasen committed
1998

Matthias Clasen's avatar
Matthias Clasen committed
1999 2000 2001 2002 2003 2004 2005
Overview of Changes from GTK+ 2.5.1 to GTK+ 2.5.2
=================================================
* GtkFileChooserButton
 - New widget to go along with GtkFontButton and GtkColorButton
   for use in preference dialogs.  [James M. Cape]
* GtkFileChooser
 - Add getter and setter for the ::show-hidden property [Jeff Franks]
2006
 - Allow paths to be entered as part of the file name. [Federico Mena Quintero]
Matthias Clasen's avatar
Matthias Clasen committed
2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067
 - Make separator in bookmarks pane unselectable [Matthias Clasen]
 - Improve activation on focus [Federico]
 - Avoid warnings when opened on non-default screens [Abel Daniel]
 - Fix some memory leaks [Federico]
* GtkEntryCompletion
 - Warn if text column has wrong type [Fernando San Martin Woerner,
   Gustavo Carneiro]
* GtkTextView
 - Obey the Pango backspace_deletes_character 
   attribute [Noah Levitt, Teppitak Karoonboonyanan]
* GtkTreeView
 - Add hover-expand mode [Matthias]
 - Fix fixed height mode [Michael Vogt, Tim-Philipp Müller, Pawel Salek]
 - Reimplement GtkListStore on top of a splay tree [Soeren Sandmann]
* GtkEntry
 - Track the selection more accurately when dragging and
   selecting [Soeren]
* GtkComboBox
 - Support trees in combo boxes [Matt Walton, Matthias]
 - Optimize non-spanning gridded layouts [Lorenzo Gil Sanchez, Matthias]
 - Handle sensitivity changes properly [Matthias]
 - Add a ::focus-on-click property [Matthias]
* GtkIconView
 - Fix BROWSE selection mode [Matthias]
 - Make accessible [Padraig O'Briain]
* GtkAboutDialog 
 - Change the API to be more binding-friendly [Oliver Andrieu]
* GtkUIManager
 - Accept paths with leading '/' everywhere. [David Malcolm]
 - Make GtkActionEntry* arguments const [Mariano Suarez-Alvarez]
 - Add a way to suppress overflow menu items [Christian Persch]
* GtkPlug/GtkSocket
 - Use the sync counter mechanism to speed up resizes  [Soeren]
* GDK
 - Support XDND v5 [Owen Taylor, Matthias]
 - Complete the _NEW_WM_USER_TIME implementation [Elijah Newren]
 - Update the _NET_ACTIVE_WINDOW implementation [Elijah]
* gdk-pixbuf
 - Avoid infinite loops for bad BMPs [Chris Evans, Manish Singh]
 - Fix a problem with GDK_INTERP_NEAREST scaling which caused
   Nautilus thumbnails to be misdrawn [Christoph Fergeau]
 - Avoid segfaults in gdk-pixbuf-csource [Matthias]
 - Fix progressive loading of 8bit pcx files [Magnus Bergman]
 - Handle edge pixels consistently [Brian Cameron, Matthias]
 - Handle OS/2 BMPs [Jon-Kare Hellan]
* Performance 
 - Get rid of many PLT entries for internally used exported symbols,
   and clean up the ABI at the same time and make make check check the
   list of exported symbols.  [Arjan van de Ven, Matthias]
* Look up icon themes in the directories specified in the
  icon theme spec  [Matthias]
* Win32 bug fixes [Robert Ögren, Hans Breuer, Tor Lillqvist, Tim Evans]
* Other bug fixes [Matthias, Soeren, Pawel, David, Tor, Gustavo,
  Olivier, Manish, Robert, Christian Biere, Markku Vire, Markus Lausser, 
  Thomas Leonard, Morten Welinder, Torsten Schoenfeld, Tim Janik, 
  Tomislav Jonjic, Tommi Komulainen, Philip Langdale, Rich Wareham,
  Christian Persch, Vincent Noel, Christophe Fergeau]
* Documentation improvements [Matthias, Mariano, Axel Simon, 
  Jonathan Blandford]
* New and updated translations (ang,br,bs,eu,lt,wa,zh_CN)

Matthias Clasen's avatar
Matthias Clasen committed
2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102
Overview of Changes from GTK+ 2.5.0 to GTK+ 2.5.1
=================================================
* GtkTreeView
 - Support ellipsisation in GtkCellRendererText [Vincent Untz, 
  Jonathan Blandford, Anders Carlsson]
 - Add a GtkCellRenderer::editing-started signal [Matthias Clasen]
 - Typeahead support [Jonathan]
 - Align the entry in GtkCellRendererText [Matthias]
 - Make DND work again [Ernst Persson, Matthias]
 - Improve appearance of search popup [Matthias]
* GtkFileChooser
 - Activate the last focused widget [Federico Mena Quintero]
 - Add an "Add to shortcuts" item to the context menu [Federico]
* GtkCombobox
 - Support scrolling in list mode [Matthias]
 - Add necessary API to make GtkComboBox accessible [Padraig O'Briain]
 - Change the API for separators to use a callback function 
   instead of a boolean model column [Matthias]
* GtkNotebook
 - Ignore scroll events from page content [Gabriel de Perthuis]
* GtkAboutDialog
 - Visual improvements [Anders]
* GtkIconView
 - Use XRender to draw selection rectangle [Anders]
* GtkLabel
 - Support ellipsisation [Tim Van Wassenhove, James M. Cape]
* Expose the menubar accel key as an XSetting [Scott James Remnant]
* Add example code for clipboard handling to gtk-demo [Anders]
* Bug fixes [Peter Zelesny, Guilherme Salgado, John Finlay, 
 Tommi Komulainen, Matthias, Crispin Flowerday, Padraig,
 Morten Welinder, Olivier Sessink, Dafydd Harries, Soeren Sandmann,
 Michael Natterer, Nicolas Deves, Matthew Garrett, Lorenzo Gil Sanchez]
* Documentation improvements [Federico, Matthias]
* Updated translations (gu,hi,pt_BR,ru,sv,uz)

Matthias Clasen's avatar
Matthias Clasen committed
2103 2104 2105 2106 2107
Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0
=================================================
* New widgets: 
 - GtkIconView [Anders Carlsson]
 - GtkAboutDialog [Matthias Clasen]
Soeren Sandmann's avatar
Soeren Sandmann committed
2108
 - GtkCellView [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
2109 2110 2111
* GtkFileChooser
 - change to newly-created folders [Federico Mena Quintero]
 - always show icons [Federico]
Soeren Sandmann's avatar
Soeren Sandmann committed
2112
 - bug fixes [Federico, Christian Neumair, Alex Roitman]
Matthias Clasen's avatar
Matthias Clasen committed
2113
* GtkComboBox, GtkComboBoxEntry
2114
 - add missing getters and some more convenience API [Matthias, 
Matthias Clasen's avatar
Matthias Clasen committed
2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125
  Christian Neumeir, Oliver Andrieu]
 - improve placement and sizing of popups [Matthias]
 - support insensitive items [Matthias]
 - support separators [Matthias]
 - handle empty or unset models better [Mariano Suarez-Alvarez]
 - bug fixes [Matthias, Jonathan Blandford, Oliver Andrieu, Paul 
   Pongonyshev, Christian Persch]
* GtkEntryCompletion
 - ignore enter events when the window pops up under the 
   pointer [Anders]
 - bug fixes [Matthias]
Soeren Sandmann's avatar
Soeren Sandmann committed
2126
 - support inline autocompletion [Matthias]
Matthias Clasen's avatar
Matthias Clasen committed
2127 2128
* GtkUIManager
 - fix signal registration [Michael Natterer]
2129
 - make generated XML parsable [Sven Neumann]
Matthias Clasen's avatar
Matthias Clasen committed
2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158
 - fix get_widget to return menus [Matthias]
* GtkTreeView
 - hover-selection mode [Matthias]
 - support insensitive cells [Matthias]
 - support separators [Matthias]
 - make entry context menu work in editable text cells [Owen Taylor, 
  Kristian Rietveld]
 - make DND work with treeviews in modal dialogs [Federico]
 - make empty treeviews focusable [Federico]
 - new GtkCellRendererProgress [Matthias, Tommi Komulainen, 
  Christian Persch]
 - new GtkCellRendererCombo [Matthias]
 - bug fixes [Matthias, Federico]
* GtkNotebook
 - allow to change tabs with the mouse wheel [Gabriel de Perthuis]
* GtkWindow
 - support named themed window icons [Matthias, Calum Benson]
* New stock icons: file, directory, about, edit, connect, disconnect,
  and media player icons for forward, next, pause, play, previous,
  record, rewind and stop
* GDK
 - support do-not-focus-on-map hint [Elijah Newren]
 - fix RGBA cursors [Michael Natterer]
* gdk-pixbuf
 - reorganize headers [Matthias, Jeff Franks, Havoc Pennington]
 - flag to mark loaded images as scalable [Dom Lachowicz]
 - license information for loaders [Matthias]
 - simple multiple-of-90° rotation support [Matthias]
 - allow to disable loaders [Matthias]
Soeren Sandmann's avatar
Soeren Sandmann committed
2159 2160
 - bug fixes [Kouichirou Hiratsuka, Sven, Brian Cameron,
  Manish Singh, Morten Welinder]
Matthias Clasen's avatar
Matthias Clasen committed
2161 2162 2163 2164 2165 2166 2167 2168 2169
* X11 selections 
 - make incremental transfer of MULTIPLE work [Matthias]
 - don't do incremental transfer in 4k chunks [Matthias]
 - add selection ownership change notification [Matthias]
 - support text/plain targets [Matthias]
* Win32 
 - bug fixes [Hans Breuer, John Ehresman, Tor Lillqvist, 
  Robert Ögren, Benoît Carpentier, J. Ali Harlow, Laurent Sansonetti]
* Performance improvements
2170 2171 2172 2173 2174
 - predict exposes for override-redirect windows [Søren Sandmann]
 - unset the background when mapping or unmapping windows [Søren]
 - support the update counter spec for smoother resizing [Søren]
* Misc bug fixes [Matthias, Owen, Søren, Anders, Padraig O'Briain, 
  Crispin Flowerday, Michal Pasternak, Scott Tsai, Morten,
Soeren Sandmann's avatar
Soeren Sandmann committed
2175
  Michael Natterer, Dmd Ljungmark, Sven, Billy Biggs, 
Matthias Clasen's avatar
Matthias Clasen committed
2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186
  Mark McLoughlin, Sam Stephenson, John Finlay, David Hawthorne, 
  Kent Sandvik, Davyd Madeley, Alexander Winston, Jean-François Wauthy, 
  Jeff Franks, Philip Kendall, Baris Cicek Yevgen Muntyan, 
  Bastien Nocera, Tim Janik, John Ehresman, Theppitak Karoonboonyanan, 
  Nickolay V. Shmyrev, William Jon McCann, Paolo Maggi, Lorenzo Gil 
  Sanchez, Jan-Marek Glogowski, Pawel Salek, Felipe Heidrich, Dmitry 
  M. Shatrov, Alex Larsson, Michael Hallendal, Scott Bronson, Kjartan 
  Maraas, Damien Carbery, Elke Meier]
* Doc improvements [Matthias, Federico, Owen, Steve Chaplin, Tommi 
  Komulainen, Bastien Nocera, Billy Biggs, Sampo Nurmentaus, Steffen 
  Röcker, Doug Quale, Oliver Andrieu]
Soeren Sandmann's avatar
Soeren Sandmann committed
2187
* Updated translations (bg,lt,ne,tk,wa,en_GB)
Matthias Clasen's avatar
Matthias Clasen committed
2188 2189


Matthias Clasen's avatar
Matthias Clasen committed
2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228
Overview of Changes from GTK+ 2.4.0 to GTK+ 2.4.1
=================================================
* GtkFileChooser
 - bug fixes [Morten Welinder, Federico Mena Quintero]
 - pre-fill the location entry [Federico]
 - internal api changes to allow setting a busy cursor
   while loading [Federico]
 - improve pathbar button sizing [Owen Taylor]
 - add keybindings for removing bookmarks [Federico]
* GtkComboBox, GtkEntryCompletion
 - fix repositioning logic [Niklas Knutsson]
 - make keynav wrap around [Matthias]
 - improve theme compliance [Matthias, Brian Cameron]
* GtkUIManager
 - accept unnamed <separator>s [Anders Carlsson]
 - robustify against gtk_widget_show_all() [Murray Cumming]
 - warn if an accelerator cannot be parsed  [Jody Goldberg]
* Win32
 - fix DND positioning [Hans Breuer]
 - update gtkfilesystemwin32 [Tor Lillqvist, J. Ali Harlow]
 - make filechooser work on Windows [Tor]
 - draw arcs more correctly [Tor]
 - disable tables support by support, add --use-wintab to
   get it back  [Tor]
* Make color wheel accessible [Padraig O'Briain]
* Support _NET_WM_USER_TIME [Elijah Newren, Soeren Sandmann]
* Doc improvements [Federico, Matthias, Christian Persch]
  Olexiy Avramchenko, Tim-Philipp Müller]
* Misc bug fixes [Alex Converse, Owen, Jacques Garrigue,
  Jonathan Blandford, Anders Carlsson, Christian, Hans,
  Matthias, Morten, Philip Langdale, Brian, Pedro Rodriguez,
  Soeren, Torsten Schoenfield, Dongho Shin, Andrew E. Makeev,
  Todd Goyen, Tim Gerla, John Finlay, Theppitak Karoonboonyanan,
  John Ehresman, Chris Sherlock, Jody]
* Updated translations (af,ar,az,bn,br,ca,cs,cy,da,de,el,en_CA,
  en_GB,es,et,eu,fi,fr,ga,gu,he,hr,hu,id,is,it,ja,ko,lt,mi,ml,
  mn,mr,ms,ne,nl,nn,no,pa,pl,pt,pt_BR,sk,ru,sq,sr,sr@ije,sr@Latn,
  sv,tr,uk,uz,wa,zh_CN)

Owen Taylor's avatar
Owen Taylor committed
2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262
Overview of Changes from GTK+ 2.3.6 to GTK+ 2.4.0
=================================================
* GtkFileChooser
 - Handle icon theme changes [Federico, Jonathan]
 - Add reordering bookmarks via DND [Federico]
 - Cache filesystem data inside GtkFileSystemUnix backend [Morten Welinder]
 - Implement local-only mode so that apps don't get remote paths
   they don't expect [Owen Taylor]
 - Add Alt-Down keybinding [Mark McLoughlin, Owen]
 - Major rewrite of location dialog completion code [Jonathan]
 - Bug fixes [Federico, Jonathan, Morten, Mark, Owen, Anders Carlsson, 
   Soeren Sandmann, Olivier Andrieu]
* GtkComboBox [Matthias Clasen]
 - Handle the case of no-active-row properly
 - Improve positioning of popup
 - Miscellaneous bug fixes
* Win32 [Tor]
 - Handle different install locations for gdk-pixbuf loaders
 - Bug fixes [John Ehresman, Bruce Hochstetler, Dave Neary]
* Improve handling of foreign GdkWindows on destruction [Soeren, Owen]
* Require Control-Tab to focus labels [Owen]
* RTL flipping for GtkArrow [Semion Chichelnitsky]
* Support justifcation with wrapping off in GtkTextView [Owen, Felipe Heidrich]
* Change layout algorithm for mixed gridded/non-gridded menus
  to fix performance problems [Soeren, Owen, Christian Persch]
* Doc improvements [Matthias, Owen]
* Misc bug fixes
* Updated translations (ar,az,ca,cs,da,de,es,fr,ga,hr,it,ja,lt,no,nl,pt,ro,
  ru,sq,uk,zh_CN)

Other contributors: Dave Bordoley, Hans Breuer, David L. Cooper II, 
  Dennis Cranston, Dov Grobgeld, Niklas Knuttson, Kjartan Maraas, 
  Michael Natterer, Nils O. Selåsdal, Philip K Warren, Dan Winship

Owen Taylor's avatar
Owen Taylor committed
2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296
Overview of Changes from GTK+ 2.3.5 to GTK+ 2.3.6
=================================================
* GtkComboBox
 - Make menu positioning more like GtkOptionMenu [Matthias Clasen]
 - Improve keybindings [Matthias]
 - Bug fixes [Matthias, Owen, Damon Chaplin]
* GtkFileChooser
 - Keep child directories in pathbar when changing to a parent
 - Reroot pathbar inside home directory, use icons [Jonathan]
 - Make the user actually select a file before hitting OK [Federico]
 - Fix folder mode to not have tree [Jonathan]
 - Add gboolean return values to operations that can fail [Federico]
 - Improve internal error handling [Morten Welinder, Federico]
 - Bug fixes [Federico, Jonathan, Morten, Anders Carlsson, Damon,
   Alex Larsson]
* GtkTextView bug fixes [Paolo Borelli]
* Win32 
 - Implement/stub missing GDK functions [Tor]
 - .defs file updates [Tor, J Ali Harlow]
 - Misc fixes [Hans Breuer]
* Fix problem with excess symbol exports on Linux [James Henstridge]
* Fix problem with 32-bit BMPs [Matthias]
* Include config.h first everywhere [Morten]
* Fix performance problem destroying menus [Soeren, Marco Pesenti Gritti]
* Doc fixes and improvements [Matthias, Murray Cumming, Henning Nielsen Lund, 
  Vitaly Tishkov]
* Updated translations (az,cs,cy,da,de,el,en_CA,es,fi,fr,ga,hu,ja,ko,lt,mn,
  nl,no,pl,pt,sq,sr,sr@ije,sr@Latn,sv,th,zh_CN)
* Misc bug fixes

Other contributors: Crispin Flowerday, Mark McLoughlin, Michael Meeks, 
  Michael Natterer,Christian Neumair, Padraig O'Briain, Geoff Reedy, 
  Olivier Ripoll

Matthias Clasen's avatar
Matthias Clasen committed
2297 2298
Overview of Changes from GTK+ 2.3.4 to GTK+