X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=README.in;h=2bc3209a91d963ba81c714dcc315c9260e6af8e4;hb=defc779df509994363f6f5cf8263280a06220b44;hp=cc360201159a6c04de70aeaaed33fc32203ab5f1;hpb=d6f8a3f4390d168daa2a5db6901f5c4f5947e50c;p=~andy%2Fgtk diff --git a/README.in b/README.in index cc3602011..2bc3209a9 100644 --- a/README.in +++ b/README.in @@ -27,6 +27,59 @@ Installation See the file 'INSTALL' +Release notes for 2.16 +====================== + +* Password entries now display a caps-lock warning. This can be turned off + with the caps-lock-warning property. + +* Various orientation-related functions have been deprecated in favour + of the new GtkOrientable interface: gtk_scale_button_get_orientation, + gtk_scale_button_set_orientation, gtk_toolbar_set_orientation. + +* The action-proxy interaction has been changed. Widgets that operate as + proxies have to implement the GtkActivatable interface now. GtkActivatable + implementation are responsible for syncing their appearance with the + action and for activating the action. All GTK+ widgets that are commonly + used as proxies implement the GtkActivatable interface. + +* The handling of keyboard shortcuts has been changed, to help with a + longstanding complaint about the way GTK+ handles multiple layouts. GTK+ + now only uses keys from groups other than the current group if they are + not present in the current group. + +Release notes for 2.14 +====================== + +* gtkitemfactory.h is now completely deprecated. + As gtkactiongroup.h and gtkstock.h no longer include the gtkitemfactory.h + header, this might break application using gtk_item_factory_* symbols + without including gtkitemfactory.h - even though this behaviour has never + been supported in the first place. + +* The GtkFileSystem semi-private interface has been removed. + The GTK+ filechooser implementation now uses GIO directly, which has + rendered external filesystem implementations unnecessary. Consequently, + the GtkFileSystem interface is no longer available, nor the filechooser + will load any GtkFileSystem implementation. + +* GtkComboBox now renders the popdown button insensitive when + the model is empty. Applications which want to populate the list + only before displaying it can set gtk_combo_box_set_button_sensitivity + to GTK_SENSITIVITY_ON, so that the button is always sensitive or + GTK_SENSITIVITY_OFF to make it insensitive respectively. + +* GtkAdjustment now enforces that values are restricted to the + range [lower, upper - page_size]. This has always been the documented + behaviour, and the recommended practice is to set page_size to 0 + when using adjustments for simple scalar values, like in a slider + or spin button. + +* gdk-pixbuf will use GIO for mime type detection if possible. For + this to work, shared-mime-info needs to be installed and XDG_DATA_DIRS + set accordingly at configure time. Otherwise, gdk-pixbuf falls + back to its built-in sniffing implementation. + Release notes for 2.12 ====================== @@ -117,6 +170,26 @@ Release notes for 2.12 * gtk_menu_item_remove_submenu() has been deprecated in favour of gtk_menu_item_set_submenu (..., NULL). +* gtk_default_draw_check() has been fixed to really decrease the + indicator size by one pixel to ensure an odd size instead of + accidentially increasing it. + Consequently, gtk_cell_renderer_toggle_render() could be fixed to + not subtract 1 from the size passed to gtk_paint_option(), which + was just a workaround for above off-by-two for even sizes (theme + engines now get the real indicator size passed). + The default toggle size of GtkCheckMenuItem and GtkCellRendererToggle + has been changed to 13 to be consistent with GtkCheckButton. + The only visible change with default settings is that the indicator in + GtkCellRendererToggle has changed its size from 11 to 13 and is now + consistent with menus and toggle buttons. + +* GTK+ has always required that gtk_init() (or a variant thereof) is + called before any other GTK+ function. Some applications call functions + like gtk_clipboard_get() to check if they need to call gtk_init(), + anyway. A change in GLib 2.14 has recently broken this unsupported + practise. It is worth pointing out that calling gtk_init() twice + does no harm. + Release notes for 2.10 ======================