]> Pileus Git - ~andy/gtk/blobdiff - NEWS
Don't leak HICONs on Win32. (#364868, Hiroyuki Yamamoto)
[~andy/gtk] / NEWS
diff --git a/NEWS b/NEWS
index 9e2c59751c579bd8581881ad3078044bbd673401..d57992e3e3ae47938110a50375e1e28621f4c137 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,344 @@
+Overview of Changes from GTK+ 2.10.1 to 2.10.2
+==============================================
+
+* Many fixes and improvements for the OS X backends
+
+* Revert to using gtk modules with global binding,
+  since the local binding that was introduced in 
+  2.10 breaks the accessibility support of current 
+  OpenOffice.org releases.
+
+* GtkRecenManager 
+ - Poll for changes to the XBEL file
+ - Fix initial bad placement of recent files menu
+ - Show nonexisting resources by default, and do 
+   not mark them as insensitive
+ - Allow adding a filter to GtkRecentChooserMenu
+
+* GtkFileChooser
+ - Improve the fallbacks for icons
+ - Make  / and ~ activate the location entry again
+
+* Bugs fixed:
+ 348828        Segmentation Fault in gtk_combo_box_menu_setup 
+        when removing combobox child
+ 349552        problem with parsing (enum) style properties
+ 351581        API Documentation issues with 2.15 release
+ 348652        reorder() from ComboBoxEntry produces Gtk+ assert 
+        error
+ 349128        Fix docs about GtkTreeModel::row-deleted
+ 350605        Crash caused by the recent menu
+ 348096        GtkStyle leaks GtkRcContext
+ 348145        Background images not working with Quartz backend
+ 329752        Problem with has_selection notification when 
+        deleting the selection
+ 347856        gtk_recent_chooser_add_filter not implemented 
+        for GtkRecentChooserMenu
+ 348245        Disabling pdf printing doesn't hide option
+ 348278        textview doesn't update on hinting setting change
+ 348289        Filechooser is blocked by higher priority idle
+ 348478        entry completions needs to reset the IM context 
+        before emitting action-activate signal
+ 348538        Remove old email addreses from the tutorial
+ 348626        drag-to-child should not work
+ 348634        IconView does not update background
+ 348706        don't allow dnd onto arrows
+ 348740        configure script does not honour PKG_CONFIG variable
+ 348787        Segfault in gtk_font_button_update_font_info()
+ 348824        test attached calendar-sane-timer patch in head
+ 348971        gtk_status_icon_get_geometry returns bogus data
+ 349382        valgrind uninitialized memory warnings setting 
+        partly uninitialized X properties
+ 349570        notebook arrow PRELIGHT drawing doesn't work
+ 349834        Memleak from gtk_tree_view_set_enable_tree_lines
+ 349858        Leak of ShmPixmapInfo from get_shm_pixmap_for_image
+ 349859        gtk_paint_tab doesn't work when widget is now 
+        option menu
+ 349997        Indirect leak from XkbGetMap
+ 350039        GtkFileChooserEntry leaks sources
+ 350050        GdkGC leak from GtkRuler
+ 350139        Should use evince preview mode
+ 350258        Memory leak in gtk_entry_drag_data_received()
+ 350329        The CUPS printer backend in GTK+-2.10.1 fails 
+        with CUPS 1.1.
+ 350517        reset_style_idle() interferes with application 
+        idles
+ 350860        Balloon messages sent to tray do not have the 
+        correct window in XEvent
+ 350938        TreeViewColumn rendering off when "spacing" 
+        property set
+ 351112        gtk_notebook_set_current_page fails when the 
+        notebook has not yet been shown
+ 351519        Directfb backend fails to build
+ 165714        GtkEntryCompletion doesn't complete on paste
+ 168737        Different button sizes in About dialogs
+ 345666        The icons of file, directory and device at 
+        GtkFileChooser
+ 349429        spin button does not use correct value for 
+        inner_border
+ 349501        fix in the documentation of function 
+        gtk_list_store_insert_with_values()
+ 350072        stdout output from colorselection
+ 351759        Wrong range value in documentation of 
+        gtk_color_selection_set_current_alpha
+ 349277        Wrong message for problems with serializing 
+        texts
+ 346800        Rework sort/filter models to use indices to 
+        parents instead of pointers
+ 349120        Small error in doc
+ 350911 gdk_pixbuf_new_from_file_at_scale() should 
+        skip when there's enough image data 
+ 348728        GtkTable Row and Column Spacing
+ 351241        swapped argument description
+ 350023        "Running GTK+ Applications" chapter does not 
+        document new GTK_DEBUG possibilities
+ 351812 file print backend filename encoding issue
+
+* New and updated translations (bg,bn_IN,de,dz,el,es,
+  et,eu,fi,gu,hu,ko,ku,ja,lt,mk,ml,nb,ne,nl,or,pl,po,
+  sv,th,tr,tt,uk,zh_HK,zh_TW)
+
+
+Overview of Changes from GTK+ 2.10.0 to 2.10.1
+==============================================
+
+* Drop Pango requirement 1.12.0
+
+* Many fixes and improvements for the OS X 
+  and directfb backends
+
+* The printing framework now supports a subset
+  of the Cups 1.2 custom PPD option spec
+
+* Bug fixes:
+ 348134 box gaps on left and right can be drawn wrong
+ 348014        crash on Epiphany Web Browser
+ 348063        _gtk_icon_cache_get_icon crashes when no 
+        cache available
+ 348096        GtkStyle leaks GtkRcContext
+ 157439        The "adding to panel" is buggy when switching 
+        to an rtl environment
+ 346751        symbolic colors can't be use in properties
+ 347976        Context menus appear in strange locations
+ 348001        xid / fid X11 font id's are used intermixed
+ 348049        Tabs "magically" re-order
+ 348094        Adjustment leak from gtkiconview
+ 348115 improve notebook visuals when dragging
+ 348120        gtkentrycompletion leaks action_view
+ 348227        gtkimcontextsimple doesn't terminate a string 
+        with null
+ 348424        mem leak in GtkPrintSettings
+ 348089        Missing chaining up in gtk_recent_chooser_menu_finalize
+ 348090        Reference leak in gtk_text_layout_set_contexts
+ 348095        gtk_menu_stop_scrolling does work even if we 
+        were not scrolling...
+ 142582        Add animation xsetting
+ 346427        xbm loader returns false, fails to set error
+ 346733        GList of visuals is always empty and causes 
+        crashes in gdk_rgb_choose_visual()
+ 347048        crash on using GtkAssistant
+ 164884        GtkTreeView row drag is sometimes started 
+        spuriously
+ 302127        GtkTreeView gets angry when items deleted 
+        from a test_expand_row handler
+ 346092 gtk_tooltip_set_delay documentation wrong
+ 346428        Be robust against broken loaders failing to 
+        set error on failure
+ 346467        gtkwindow state assignments bug
+ 346598        modeline takes too much memory
+ 346603        Context menus only work once
+ 346639        treeview memleak
+ 346668        symbolic colors are broken when specifying 
+        engine
+ 346713 quartz backend is missing functions that 
+        pygtk needs
+ 346721        XBM reading in quartz backend is broken
+ 346836        Tabs jump around when opening menus
+ 347018 missing GDK_QUARTZ_ALLOC/RELEASE_POOL calls
+ 347277        gtk_drag_get_ipc_widget() and window groups
+ 347315        SYNC extension check failing
+ 347902        GtkRange doesn't reliably update stepper 
+        sensitivity
+ 335012 gtkcellrenderertext - gtkeditable: bad 
+        interaction when ypad is set to hi value
+ 337910        gdk_pango_layout_get_clip_region is inefficient
+ 346605        Modifier-key events are not sent
+ 346970        gtkfilechooserbutton leaks an empty list
+ 347032        documentation of gtk_print_context_get_height() 
+        has typo
+ 347037        GObject info missing for GtkRecentManager and 
+        GtkRecentChooser* in gtk-doc API reference
+ 347041 documentation of gtk_paper_size_is_equal() 
+        has a typo
+ 347043        Reference leaks in GtkFileChooserButton
+ 347066        gimp 2.3.9/2.2.12 GTK+ assertion fails on 
+        open file dialog
+ 347211 documentation of gtk_print_job_send() has a 
+        typo
+ 347710        new GtkCellRendererSpin misses a lot of API 
+        documentation
+ 347711        slight glitches in GtkAssistant API documentation
+ 347065        Fix in-line doc typos
+ 311399        relative to the window string can be better 
+
+* Updated translations (bg,bn_IN,cs,de,dz,es,et,
+  eu,fi,fr,gu,he,ko,or,th)
+
+Overview of Changes from GTK+ 2.9.4 to 2.10.0
+=============================================
+
+* Printing:
+  - A PREVIEW capability has been added to allow hiding the
+    preview button
+
+* Bug fixes:
+ 321393        Incorrect size request after changing the font
+ 327164        (GtkRBNode *)node becomes NULL inside GtkTreeView
+ 344074        Feature request: get printer list, and get default print
+ 344876        refcount leak when using ComboBox.set_cell_data_func
+ 345644        gtk+-2.9.4 requires CUPS-1.2.x
+ 345663        gtkaction(group)?.c: using functions without prototype declaration
+ 346079        gtk receives all sorts of events from the X server
+ 343841        Misguided iter assertion in gtk_list_store_insert_with_values()
+ 346113 unix print dialogue always has preview button
+ 346237 Possible leak in gtkprintunixdialog.c
+ 346027 cancelling printer enumeration
+ 346312 gtk 2.9.4 tarball lacks the files gtkwin32embedwidget.h 
+        and gtkprint-win32.h
+ 346341 Memory leak in gtk_tree_model_sort_finalize: User data not freed
+
+* Updated translations (cs,cy,dz,es,gu,hi,ko,mk,nb,nl,ru,th,ur)
+
+Overview of Changes from GTK+ 2.9.3 to 2.9.4
+============================================
+
+* GtkPrintOperation:
+ - UI improvements in the print dialog
+ - Make printing work without a display connection
+ - Replace "Print to PDF" by "Print to file" that
+   can generate PDF or PostScript
+ - Add a function to the low-level API to 
+   enumerate all printers
+
+* GtkNotebook tab DND has been improved
+
+* GtkProgressbar supports text in activity mode 
+
+* GtkLabel allows to set the wrap mode
+
+* GtkStatusIcon supports transparency
+
+* Bugs fixed:
+ 344850 Dragging a GtkTreeViewColumn segfaults when 
+        using certain GtkTreeViewColumnDropFunc
+ 342458 Stock menu items without icons are broken in 
+        recent GTK+ releases.
+ 335873 notebook DND + popup windows
+ 337882 gtk_progress_bar_set_text() does nothing in 
+        activity mode
+ 339456 unix print dialogue help button bug
+ 339702 Make sure printing works without a display
+ 341571 tabs too easily reordered
+ 344074 New Feature: get printer list, and get default print
+ 344743 gtk_targets_include_text() should initialize atoms
+ 344838 Allow func to be NULL in 
+        gtk_tree_view_set_search_position_func
+ 344891 GtkPrintOperationPreview signal defs correction
+ 345008 Need updated cairo req
+ 345093 print preview temp file issues
+ 345107 Memory leak in gtk_entry_completion_finalize: 
+        User data not freed
+ 345194 gdk_window_set_functions() docs need to be updated
+ 345456 grid-lines property is wrongly registered and 
+        get/set.
+ 314278 strings in gtk-update-icon-cache are not marked 
+        for translation
+ 344707 size group with widgets in hidden container
+ 344897 Entry completion model NULL handling should be 
+        documented
+ 345038 gtk_print_job_set_status' status
+ 345106 dialog button box spacings
+ 345176 GtkIconView doc about drag and drop
+ 345275 doc imporovements for gtk_window_move
+ 345320 Two very similiar strings should be made equal
+ 345321 Add meaning of "shortcut" as translator comment
+ 320034 transparency gtkstatusicon
+ 339592 Add print-to-postscript
+ 344867 custom paper file could use keyfile
+
+* Updated translations (cs,de,es,fr,gl,gu,hi,ko,ta,th)
+
+Overview of Changes from GTK+ 2.9.2 to 2.9.3
+============================================  
+
+* GtkPrintOperation: 
+ - Introduce an allow-async property 
+ - Introduce a GtkPrintOperationAction enumeration
+ - Rename pdf_target to export_filename
+ - Allow to hide "Print to PDF" in the low-level API
+
+* GtkNotebook:
+ - Add a destroy notify to 
+   gtk_notebook_set_window_creation_hook.
+
+* GtkTreeView:
+ - Support grid lines
+
+* GtkRange:
+ - Add a number of new stle properties which allow more
+   fexible stepper theming
+
+* Bugs fixed:
+ 153212 Have the Paste kbd shortcut jump to the location in 
+        the buffer
+ 337491 _gdk_win32_drawable_release_dc: DeleteDC() called on 
+        a GetDC() handle
+ 339739 gtk/gtkprintoperation-win32.c: 3 compile error
+ 342339 GtkRange::stepper-spacing style property not 
+        implemented correctly
+ 343945 Buttons of a GtkAssistant are not accessible
+ 344148 Wrong reqs for ATK
+ 344209 gtk_notebook_set_window_creation_hook() has no destroy 
+        func.
+ 344232 GtkEntry's "Delete" context menu item is sensitive on a 
+        non-editable GtkEntry
+ 344244 Window resizing not working when keeping the aspect 
+        fixed
+ 344288 gtk_print_operation_preview_is_selected must return 
+        a value
+ 344386 gdk-2.0-uninstalled.pc.in and gdkconfig.h
+ 344496 CRLF converting via Clipboard
+ 344504 GtkPrintCapabilities not in gtktypebuiltins.h
+ 344505 Wrong signal registration for create_custom_widget
+ 344512 cvs build issue
+ 344513 pdf print module's print_stream not calling destroy 
+        notify
+ 344518 NULL unref in page setup dialogue
+ 344543 gtk_progress_bar_pulse calls gtk_progress_bar_paint 
+        directly
+ 344560 gtk_print_settings_[sg]et_scale shouldn't be in percent
+ 344607 memory leaks in gtkrecentchooserdefault.c and 
+        gtkrecentchoosermenu.c
+ 344624 Memory leak in gtk_tree_model_filter_finalize: User 
+        data not freed
+ 337603 Possible off-by-one in 
+        gdk_pango_layout_line_get_clip_region
+ 344239 Wrong filename for gtk-find stock item.
+ 344528 comma at end of GtkPrintOperationAction enum causes 
+        mozilla compilation error
+ 344290 horizontal-padding not take into account when placing 
+        submenus
+ 344558 document print dialogue response codes
+ 339592 Add print-to-postscript
+ 342249 Allow to draw upper and lower sides of GtkRange's 
+        trough differently
+ 344530 gtk_recent_chooser_widget_new_for_manager and 
+        gtk_recent_chooser_menu_new_for_manager should 
+        allow NULL manager arg
+
+* Updated translations (es,fi,gu,ko,th,wa)
+
+
 Overview of Changes from GTK+ 2.9.1 to 2.9.2
 ============================================
 
@@ -112,10 +453,10 @@ Overview of Changes from GTK+ 2.9.0 to 2.9.1
 
 * Arrow sizes in scrolled menus and notebooks are themable
 
-* GDK keysyms have be synched with Xorg 7.1
+* GDK keysyms have be synced with Xorg 7.1
 
 * Bugs fixed:
- 340676 print backend type modules not correctly reregistering 
+ 340676 print backend type modules not correctly re-registering 
         their types
  340870 gdk_window_get_toplevels docstring error
  323956 Unwanted accelerate key in the action-based toolbar
@@ -134,7 +475,7 @@ Overview of Changes from GTK+ 2.9.0 to 2.9.1
         MENU_SCROLL_ARROW_HEIGHT
  325282 Add GtkNotebook::tab-overlap style property
  341247 possible crash with tab_label = NULL
- 321896 Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
+ 321896 Sync gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
  341416 Save FileChooserDialog doesn't response
  336774 gtk_recent_manager_add_full
  340401 critical warnings when using window groups
@@ -152,6 +493,12 @@ Overview of Changes from GTK+ 2.9.0 to 2.9.1
  340951 faq: How do I internationalize a GTK+ program? doesn't 
         mention glib-I18N
  341855 Little typo in the Tree and List Widget Overview
+ 153212 Have the Paste kbd shortcut jump to the location 
+        in the buffer
+ 335729 Invisible rows and 
+        gtk_tree_model_filter_convert_child_*_to_*
+ 106406 GtkTreeView Grid Lines?
+ 339592 Add print-to-postscript
 
 * Updated translations (de,es,gl,gu,nl)
 
@@ -189,9 +536,9 @@ Overview of Changes from GTK+ 2.8.x to 2.9.0
 
 * GtkFileChooser:
   - Communication with backends is now asynchronous to avoid
-    blocking on filesystem operations. Due to the required interface
+    blocking on file system operations. Due to the required interface
     changes, the GTK+ ABI version has been bumped to 2.10.0. Third-party
-    filesystem backends have to be ported to the new interface, other
+    file system backends have to be ported to the new interface, other
     modules, such as theme engines, input method modules or pixbuf loaders 
     have to be rebuilt so that they are installed in the right place
     for GTK+ to find them.
@@ -228,7 +575,7 @@ Overview of Changes from GTK+ 2.8.x to 2.9.0
   - The spacing of buttons around children can be themed with
     the GtkButton::inner-border style property. Apps can override
     this per-widget using the corresponding inner-border property 
-  - GtkMenu has aquired a horizontal-padding style property 
+  - GtkMenu has acquired a horizontal-padding style property 
   - There are style properties for the color of hyperlinks,
     GtkWidget::link-color and GtkWidget::visited-link-color
   - GtkTreeview row hinting now takes the selection into account
@@ -260,7 +607,7 @@ Overview of Changes from GTK+ 2.8.1 to GTK+ 2.8.2
 =================================================
 * Fix a crash with custom icon themes, which affected
   the gnome-theme-manager. [Kjartan Maraas]
-* Make sure font and cursor settings are propaged down
+* Make sure font and cursor settings are propagated down
   to the screen initially. [Frederic Crozat]
 
 Overview of Changes from GTK+ 2.8.0 to GTK+ 2.8.1
@@ -297,7 +644,7 @@ Overview of Changes from GTK+ 2.7.5 to GTK+ 2.8.0
 Overview of Changes from GTK+ 2.7.4 to GTK+ 2.7.5
 =================================================
 * Rename the default theme to "Raleigh" [Thomas Wood]
-* Add a permformance testing framework [Federico Mena Quintero]
+* Add a performance testing framework [Federico Mena Quintero]
 * Catch format errors in translations. This may cause 
   "make check" to fail when using older versions
   of gettext [Matthias]
@@ -521,7 +868,7 @@ Overview of Changes from GTK+ 2.6.x to GTK+ 2.7.0
 * Win32 changes
  - Improve keyboard handling [Tor Lillqvist]
  - Improve clipboard handling [Ivan Wong]
- - Do delayed rendering for transfering images 
+ - Do delayed rendering for transferring images 
    through the clipboard [Ivan Wong]
  - Improve tablet handling [Robert Ögren]
  - Initialize input devices lazily [Robert Ögren]
@@ -653,10 +1000,10 @@ Overview of Changes from GTK+ 2.4.x to GTK+ 2.6.0
   - Obey the Pango backspace-deletes-character attribute
 
 * Changes in Clipboard/Selection/DND handling
-  - Selection ownerchip change notification
+  - Selection ownership change notification
   - API to handle text, image and file targets
   - Support text/plain target
-  - Support clipboard persistency
+  - Support clipboard persistence
   - Support xdnd v5
   - Reduce clipboard timeout to 30 seconds
 
@@ -675,7 +1022,7 @@ Overview of Changes from GTK+ 2.4.x to GTK+ 2.6.0
   - License information for image loaders
   - Disable loaders
   - Simple rotation
-  - Make threadsafe
+  - Make thread-safe
 
 * Performance improvements
   - Increase chunk size for incremental selection transfers
@@ -719,7 +1066,7 @@ Overview of Changes from GTK+ 2.5.6 to GTK+ 2.6.0
     width of a label in characters [Christian Persch]
 * GtkIconView 
   - Arrange items in a grid [Matthias]
-  - Convert hardcoded spacing constants into properties [Matthias]
+  - Convert hard coded spacing constants into properties [Matthias]
 * GtkCellRendererText
   - Add ::width-chars property [James M. Cape]
 * Win32
@@ -737,7 +1084,7 @@ Overview of Changes from GTK+ 2.5.6 to GTK+ 2.6.0
 Overview of Changes from GTK+ 2.5.5 to GTK+ 2.5.6
 =================================================
 * GtkFileChooser
-  - Improve keybindings [Davyd Madeley, Federico Mena Quintero]
+  - Improve key bindings [Davyd Madeley, Federico Mena Quintero]
   - Speed up loading of large directories [Federico]
   - Move "Browse for other folders" expander up [Federico]
   - Support DND from the path bar [Federico]
@@ -794,7 +1141,7 @@ Overview of Changes from GTK+ 2.5.5 to GTK+ 2.5.6
 Overview of Changes from GTK+ 2.5.4 to GTK+ 2.5.5
 =================================================
 * gdk-pixbuf
-  - Make threadsafe [Colin Walters]
+  - Make thread safe [Colin Walters]
 * GtkFileChooser
   - Make tooltips work better [Matthias Clasen]
   - Show files (grayed out) in folder modes [Nickolay V. Shmyrev]
@@ -878,7 +1225,7 @@ Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4
 * Add a GtkMenuToolButton widget which displays a
  dropdown menu from a toolbar button.  [Paolo Borelli]
 * Make menus scroll faster [Soeren Sandmann]
-* Allow themes to displace focus recangles in buttons
+* Allow themes to displace focus rectangles in buttons
  on click [Soeren, Matthias]
 * Add a public setting for button ordering [Owen Taylor, Matthias]
 * GtkImage
@@ -888,7 +1235,7 @@ Overview of Changes from GTK+ 2.5.3 to GTK+ 2.5.4
 * Add a function to obtain the string representation of
  accelerators used in GtkAccelLabel [John Spray, Matthias]
 * Win32 bug fixes [Robert Ögren]
- - Fix commandline option handling [Tor Lillqvist]
+ - Fix command line option handling [Tor Lillqvist]
  - Make IME input method work better [Tor]
 * Other bug fixes [Joel Fredrikson, Darren Creutz,
  Manish Singh, Matthias, Tristan Van Berkom, Christian Persch,
@@ -925,7 +1272,7 @@ Overview of Changes from GTK+ 2.5.2 to GTK+ 2.5.3
  - Improve positioning of popups [Matthias]
 * Make input methods respect editability [Noah Levitt]
 * Add an setting to specify modules to load [Alex Graveley]
-* Use GOption for commandline argument parsing [Anders Carlsson]
+* Use GOption for command line argument parsing [Anders Carlsson]
 * Default theme
  - Improve drawing of expanders [Matthias Clasen]
 * Add a configure option to disable the use of ELF visibility 
@@ -960,7 +1307,7 @@ Overview of Changes from GTK+ 2.5.1 to GTK+ 2.5.2
    for use in preference dialogs.  [James M. Cape]
 * GtkFileChooser
  - Add getter and setter for the ::show-hidden property [Jeff Franks]
- - Allow paths to be entered as part of the filename. [Federico Mena Quintero]
+ - Allow paths to be entered as part of the file name. [Federico Mena Quintero]
  - Make separator in bookmarks pane unselectable [Matthias Clasen]
  - Improve activation on focus [Federico]
  - Avoid warnings when opened on non-default screens [Abel Daniel]
@@ -1068,7 +1415,7 @@ Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0
  - always show icons [Federico]
  - bug fixes [Federico, Christian Neumair, Alex Roitman]
 * GtkComboBox, GtkComboBoxEntry
- - add missing getters and some more convience API [Matthias, 
+ - add missing getters and some more convenience API [Matthias, 
   Christian Neumeir, Oliver Andrieu]
  - improve placement and sizing of popups [Matthias]
  - support insensitive items [Matthias]
@@ -1083,7 +1430,7 @@ Overview of Changes from GTK+ 2.4.1 to GTK+ 2.5.0
  - support inline autocompletion [Matthias]
 * GtkUIManager
  - fix signal registration [Michael Natterer]
- - make generated XML parseable [Sven Neumann]
+ - make generated XML parsable [Sven Neumann]
  - fix get_widget to return menus [Matthias]
 * GtkTreeView
  - hover-selection mode [Matthias]
@@ -1558,7 +1905,7 @@ Overview of Changes from GTK+-2.2.x to GTK+-2.3.0
  - Add internals documentation [Havoc Pennington]
 
 * GtkToolbar [Soeren]
- - Add a more constistent and extensible toolbar API; preserve
+ - Add a more consistent and extensible toolbar API; preserve
    old API for backwards compatibility [James, Anders Carlsson, Owen]
  - Support for sliding buttons like OS X
  - Keyboard navigation
@@ -1671,7 +2018,7 @@ Overview of Changes in GTK+ 2.2.3
    field of a XKB event as a window ID and found a pixmap that matched.
    [Owen Taylor, with essential backtrace from Kjartan Maraas]
  - Fix CapsLock and NumLock for non-XKB [Robert Basch]
- - Fix problems with, eg. Ctrl-Alt-Backspace hiding Cntrl-Backspace [Owen]
+ - Fix problems with, eg. Ctrl-Alt-Backspace hiding Ctrl-Backspace [Owen]
  - Workaround Xinerama servers reporting wrong depths [Owen]
 * GtkTreeView [Kristian Rietveld]
  - Fix scrolling once more [Pedro Gimeno, Michael Natterer, Timo Sirainen]
@@ -1739,7 +2086,7 @@ Overview of Changes in GTK+ 2.2.2
  - Work around RENDER extension bugs on certain Sun X servers [Morten Welinder]
  - Zero unused fields in client messages we send Lubos Lunak]
  - Fix occasional segfault when drawing pixbufs [Hans Petter Jansson]
- - Fix wrong initializaiton that was keeping XShm from being used.
+ - Fix wrong initialization that was keeping XShm from being used.
 * Win32 backend [Tor Lillqvist]
  - Tweak line drawing
  - Mouse/cursor fixes [Allin Cottrell]
@@ -1922,7 +2269,7 @@ Widget improvements:
   - Privatize gtk_tree_store_move(), add gtk_tree_store_move_before/after()
   - Add GTK_CELL_RENDERER_FOCUSED flag
   - Keynav fixes, including adding boolean return values for keybinding
-    signals (API breakage for API that noone should have been using)
+    signals (API breakage for API that no one should have been using)
     [Narayana Pattipati]
   - Add gtk_tree_view_column_cell_get_position()
   - Add an inconsistent state for GtkCellRendererToggle
@@ -2268,7 +2615,7 @@ Overview of Changes in GTK+ 2.0.0 rc1
 * Try to fix key handling without XKEYBOARD extension [Owen]
 * Documentation fixes and improvements 
   [Matthias Clasen, Alexey Malyshev, Akira Tagoh, Vitaly Tishkov]
-* Widget drawing improvments [Soeren Sandmann]
+* Widget drawing improvements [Soeren Sandmann]
 * Allow cycling between multiple menu bars with <Control>Tab [Owen]
 * Try to build libraries with only shared library dependencies on Xft to 
   deal with transition to Xft2 [Owen]
@@ -2336,7 +2683,7 @@ Overview of Changes in GTK+ 1.3.14
 * Fix GtkCalendar focus drawing [Bill Haneman]
 * Allow themeable cursor thickness [Bill]
 * Start of fixing of tutorial for GTK+-2.0 [Matthias]
-* Add a ::adjust-bounds signal to GtkRange to allow spreadsheat style
+* Add a ::adjust-bounds signal to GtkRange to allow spreadsheet style
   scrollbars. [Jody Goldberg]
 * Add the ability to turn on multiple selection for GtkFileSel [Manish]
 * Bug fixes
@@ -2434,7 +2781,7 @@ Overview of Changes in GTK+ 1.3.11
   functions (Owen, Damian Ivereigh)
 * Fixes to GtkPlug/GtkSocket (Michael Meeks, Owen)
 * Change button ordering in standard dialogs to correspond to 
-  GNOME useability project proposal (Gregory Merchan)
+  GNOME usability project proposal (Gregory Merchan)
 * Add support for context sensitivity in input methods (Owen)
 * Hook up gtk_im_context_set_use_preedit() (Hidetoshi Tajima)
 * Fix gdk_window_scroll() and other aspects of big windows (Owen)
@@ -2468,7 +2815,7 @@ Overview of Changes in GTK+ 1.3.10
 * Support text chunks for the PGN loader, add gdk_pixbuf_get_option()
   [Sven Neumann]
 * Rename gdk_pixbuf_new_from_stream back to new_from_inline [Owen]
-* Automatically call setlocale(), unless explictely disabled [Owen]
+* Automatically call setlocale(), unless explicitly disabled [Owen]
 * Property addition to various widgets [Michael Meeks, Owen]
 * Support building with automake-1.4 [James]
 * Make GtkRadioButton groups act as a single focus point [Owen]
@@ -2599,7 +2946,7 @@ Overview of Changes in GTK+ 1.3.5
 * XEMBED-based GtkPlug/GtkSocket now basically works.
 * Drag and drop of column headers in GtkTreeView
 * GtkColorSelector work: hooks for saving and propagating palette, UI tweaks,
-  and API sanitization
+  and API sanitation
 * Key binding fixes
 * Configurable padding/spacing in a lot of places
 * Invisible text in GtkTextView fixed
@@ -2669,7 +3016,7 @@ Widgets:
   scrolling menus. [Alex]
 * Simplification of progress bar API. [Havoc]
 * Make GtkImage a generic image-display widget. [Havoc]
-* New GtkTreeView tree widget. Model/view architecture, flexible renderering,
+* New GtkTreeView tree widget. Model/view architecture, flexible rendering,
   large datasets, etc. [Jonathan]
 * New GtkMessageBox widget for message display. [Havoc]
 * Allow labels to have contents set from XML-like markup language. [Havoc]
@@ -2679,8 +3026,8 @@ Internationalization:
 
 * Proper character set conversion for clipboard/selection. [Owen]
 * New input method system via loadable modules; support on-the-spot
-  preedit in GtkEntry and new text widget; allow switchin input methods
-  on the fly; include modules for XIM and demo Cyrillic-tranliteration 
+  preedit in GtkEntry and new text widget; allow switching input methods
+  on the fly; include modules for XIM and demo Cyrillic-transliteration 
   module. [Owen]
 * VIQR, Thai, and Inuktitut input methods. [Robert]
 * Convert po files to UTF-8. [Robert]
@@ -2749,7 +3096,7 @@ Overview of Changes in GTK+ 1.2.6:
 * gtk[vh]scale: minor fixups
 * rename idle to idle_id in testgtk to avoid conflicts with 
   broken libs
-* More consistant naming of gtkrc files
+* More consistent naming of gtkrc files
 * Added language support: ro, uk
 
 Overview of Changes in GTK+ 1.2.5:
@@ -2763,7 +3110,7 @@ Overview of Changes in GTK+ 1.2.5:
 * check for 5.002 now, to avoid failing autogeneration build rules due
   to old perl versions.
 * fonts (and fontsets) are cached now.
-* more autogeneration make rules and dependancy fixups, we should be
+* more autogeneration make rules and dependency fixups, we should be
   save with autogeneration up to make -j12 now ;)
 * new window position GTK_WIN_POS_CENTER_ALWAYS, which will recenter the
   GtkWindow on every size change.
@@ -2771,7 +3118,7 @@ Overview of Changes in GTK+ 1.2.5:
   races with the new resizing code.
 * the new wm hints and resizing code is absolutely perfect and bug free now,
   it only lacks testing ;)
-* fixed up various rc style memory prolems.
+* fixed up various rc style memory problems.
 * gtk_widget_modify_style() now properly changes the style of realized widgets
   and references the style passed into it. if people worked around this bug,
   this will introduce a slight memory leak in their code.
@@ -2815,17 +3162,17 @@ Overview of Changes in GTK+ 1.2.2:
 * Bug fixes for the Gtk selection code.
 * Minor bug fixes to the Gdk Atom cache and Dnd code (with --display option).
 * Bug fixes and leak plugs for the Gdk IM code.
-* Added gtk_object_get() facility to retrive object arguments easily.
+* Added gtk_object_get() facility to retrieve object arguments easily.
   The var args list expects ("arg-name", &value) pairs.
 * Fixed mapping for GdkInputCondition<->GIOCondition, this should fix
-  problems where closed pipes were no longer signalling GDK_INPUT_READ on
+  problems where closed pipes were no longer signaling GDK_INPUT_READ on
   systems with a native poll().
 * Some cleanups to GtkLabel's memory allocation code (shouldn't leak memory
   anymore).
 * We don't attempt to lookup xpm color "None" anymore, this should prevent
   eXodus (commercial X windows server) from popping up a color dialog every
   time a transparent pixmap is created.
-* Fixed bug where Gtk timout/idle handlers would execute without the global
+* Fixed bug where Gtk timeout/idle handlers would execute without the global
   Gdk lock being held.
 * Other minor bug fixes.
 
@@ -2835,7 +3182,7 @@ Overview of Changes in GTK+ 1.2.1:
 * GtkItemFactory can "adopt" foreign menu items now and manage their
   accelerator installation. This is often required to get GtkItemFactory
   like accelerator propagation between different windows with the same
-  menu heirarchy and for centralized parsing and saving of accelerators.
+  menu hierarchy and for centralized parsing and saving of accelerators.
 * GtkCList/GtkCTree buttons should always display correctly now.
 * Miscellaneous other bug fixes.
 
@@ -2868,7 +3215,7 @@ Overview of Changes in GTK+ 1.1.16:
   This correct various bugs with gtk_widget_set_usize().
 * Fixes for XIM on X11R5 systems
 * Don't allow cut-and-paste of text in password-style entries
-* --enable-debug is now on by default for the development releaes.
+* --enable-debug is now on by default for the development release.
   (When compiling for "production", use --enable-debug=minimum)
 * Handle systems where Helvetica is not present more gracefully
 * Fixes for memory leaks
@@ -2897,7 +3244,7 @@ What is new in GTK+ 1.1.14:
 * Fixes to make gtk_radio_button_set_group() keep only
   one radio button in the group active
 * Foreign windows are now always treated as viewable; this fixes
-  a problem where updating didn't occure properly in GtkPlug
+  a problem where updating didn't occur properly in GtkPlug
 * DND fixes for 64 bit architectures, and for specifying operations 
   with modifier keys.
 * Major revisions to GtkLayout: avoid having to create window
@@ -2912,7 +3259,7 @@ What is new in GTK+ 1.1.13:
 * Tooltips windows are now named "gtk-tooltips" so rc file rules
   can match tooltips windows. Fixed interaction of tooltips and NO_WINDOW
   widgets.
-* Spin buttons now update their values upon value retrival.
+* Spin buttons now update their values upon value retrieval.
 * Overhaul of the resizing vs. redrawing logic to reduce redrawing needs
   a lot. Gtk makes full use of the draw_area coalescing code now, which
   got minorly improved as well.
@@ -2976,14 +3323,14 @@ What is new in GTK+ 1.1.7:
 * Various event handling fixes
 * Wide character support for entry and text
 * Destroy widgets _after_ propagating unrealize signals through 
-  widget heirarchy
+  widget hierarchy
 * Only build XIM-support if available
 * Tutorial and examples updates
 * Added gtk_drag_source_unset()
 
 What is new in GTK+ 1.1.6:
 
-* The signal system now features emission hooks whith special semantics,
+* The signal system now features emission hooks with special semantics,
   refer to the ChangeLog for this.
 * Minor? speedups and memory reductions to the emission handling of the
   signal system.
@@ -3016,13 +3363,13 @@ What is new in GTK+ 1.1.5:
 * Queued redraws of partial areas
 * Scrolledwindow (+Viewport) source incompatibilities, children that are added
   to a scrolled window don't get an automatic viewport anymore. a convenience
-  function gtk_scrolled_window_add_with_viewport() is suplied for this task
+  function gtk_scrolled_window_add_with_viewport() is supplied for this task
 * Deprecated functions will now issue a message, informing the programmer about
   the use of this function. These functions will get removed in future versions
 * Non-functional functions got removed entirely
 * gtk_widget_new() and gtk_object_new() will now auto-construct new objects.
   A new function gtk_object_default_construct() is provided now which should
-  be called after every gtk_type_new() to perfom the auto-construction
+  be called after every gtk_type_new() to perform the auto-construction
 * Improved argument support of several widgets
 * Bug Fixes
 
@@ -3039,7 +3386,7 @@ What is new in GTK+ 1.1.3:
 * Must enhanced DND support, removed old DND code
 * Idle functions are now implemented via GHook, giving a slight speed
   improvement
-* An environment variable GTK_MODULES which takes a colon seperated
+* An environment variable GTK_MODULES which takes a colon separated
   list of module names GTK+ will now automatically load at gtk_init() startup
 * GtkFontSel now has support for an extra 'base' filter
 * New function gdk_window_set_root_origin to get the real geometry taking
@@ -3053,7 +3400,7 @@ What is new in GTK+ 1.1.3:
 * New widget GtkInvisible - InputOnly offscreen windows used for reliable
   pointer grabs and selection handling in DND code
 * New functions gtk_object_remove_no_notify[_by_id] to remove a certain
-  data portion without invokation of its destroy notifier 
+  data portion without invocation of its destroy notifier 
 * gtk_spin_button_construct is now deprecated, use gtk_spin_button_configure
   instead 
 * gtk_clist_set_border is now deprecated, use gtk_clist_set_shadow_type 
@@ -3113,7 +3460,7 @@ What is new in GTK+ 1.1.1:
 What is new in GTK+ 1.1.0:
 
 * New widget GtkFontSelector.
-* New featurefull progress bar.
+* New featureful progress bar.
 * New container widget GtkPacker.
 * New object GtkItemFactory, GtkMenuFactory is deprecated.
 * New key binding system, configurable via rcfiles, similar to styles.
@@ -3135,7 +3482,7 @@ What is new in GTK+ 1.1.0:
 * Child arguments support for container widgets.
 * Far better support for object arguments, revamp of the underlying
   mechanism for speed and reusability. Child/object arguments don't
-  need to be preceeded by the "GtkType::" portion anymore.
+  need to be preceded by the "GtkType::" portion anymore.
 * Removed GtkAcceleratorTable in favour of GtkAccelGroup, accelerator display
   is now performed by a new widget GtkAccelLabel.
 * Overhaul of the resizing code. Resizing behaviour can now be specified