Re: GTK3 - GtkExpander problem, bug ?
On Thu, Dec 14, 2017 at 7:58 PM, Sébastien Le Roux < sebastien.ler...@ipcms.unistra.fr> wrote: > Dear Eric, > thanks for your answer, and yes it is pretty much the same, the > differences in my case, > are: I use toggle buttons and I do not use a grid. > > Thanks you for providing me with this nice working example, I played with > it to illustrate the > bug because it happens with your code too, check the new 'test.c' file > attached ! > > I simply added a third expander and a third set of buttons, I invite you > to compile the code attached, > and play with it you will see, that at same point even it stops to > function properly. > > To start to have errors you can follow the following sequence: > 1) open the first expander > 2) open the second > 3) open the third > 4) close the second > 5) starting clicking on the second expander location (without buttons > visible) and it starts. > > I can only guess that the more expander you use the more messy it will get > ... hence the problems > with my program that uses 10. > > I can't be too sure since you don't say which version of gtk this is with, exactly, and it doesn't reproduce on my system (and the example only has 2 expandes, not 3...), but it sounds like you might be seeing a symptom of https://bugzilla.gnome.org/show_bug.cgi?id=774134 which is fixed in current releases of gtk 3.22. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: gtkdoc-scan make interfaces public
On Wed, Jun 1, 2016 at 3:40 AM, Joël Krähemannwrote: > Hi > > I want to generate an API reference of my libraries. How to tell > gtkdoc-scan to make interfaces public? Currently interfaces don't have > cross references. I figured out how I can modify gtkdoc-scan to do > include it but isn't a satisfiable solution. What do you mean by cross references ? What is missing from e.g. https://developer.gnome.org/gtk3/stable/GtkAppChooser.html ? ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.22 released
GTK+ 3.22.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.22/ sha256 sum: 88d0bb584be7ecec965b82ba88a9cf0aafd6f03eff7447653295ab2341c74134 gtk+-3.22.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.22 == The 3.22 release is the last development release in the GTK+ 3. series. GTK+ 3.22 will be maintained as the long-term stable version of GTK+ 3, and new development will move to the GTK+ 3.90.x releases. To learn more about the GTK+ roadmap, read: https://blog.gtk.org/2016/09/01/versioning-and-long-term-stability-promise-in-gtk Major new features include: * The Wayland backend has support for drawing tablets * The Wayland backend requires xdg-shell v6 * We have a gesture API for tablet support, GtkPadController * GdkMonitor offers an API for richer information about connected outputs * GdkGLContext supports GLES * GtkScrolledWindow has new max-content-width/height properties that can affect the sizing behavior * GtkShortcutLabel is a new widget that can display keyboard shortcuts in the same way that GtkShortcutWindow does * A number of GTK+ APIs will now transparently use portals when used in a Flatpak sandbox, including GtkFileChooserNative, GtkPrintOperation, gtk_show_uri. For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.22.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.22.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. September 21, 2016 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.20
GTK+ 3.20.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.20/ sha256 sum: 1c3d3a4a6e959ec8636ccb074bcdb8fa25c81ec56fbc70de6a3f5ef83ba6d803 gtk+-3.20.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.20 == Major new features include: * The CSS machinery now uses element names for widgets and their components * CSS margins, borders, padding and min-width and min-height are now much more consistently supported * CSS features that have been added: radial gradients, recoloring symbolic icons, image(), calc(), rem * Help overlays to document keyboard shortcuts and gestures * GTK+ now reads .XCompose files * GTK+ can use native file choosers on Windows * A HighContrastInverse theme has been added * The Wayland backend has full support for DND, kinetic scrolling, startup notification, primary selection, presenting windows, bell. * Deprecations and removals: Style properties, testing infrastructure, geometry support in window sizing, GdkDeviceManager, gtk_text_iter_begins_tag, gdk_display_get_screen For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.20.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.20.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 21, 2016 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Ülease get gtk3 css definition to be similar to gtk pixbuf!
On Wed, Aug 12, 2015 at 12:32 AM, Philip Chimento philip.chime...@gmail.com wrote: On Sat, Jul 25, 2015 at 9:26 AM, Matthias Clasen matthias.cla...@gmail.com wrote: We will be discussing how to document the evolving GTK+ css capabilities in a clearer way at Guadec in a few weeks. I wanted to reply to this before GUADEC but it slipped my mind. Here's a documentational Gist of supported CSS properties, as of GTK 3.8, that I put together a couple of years ago by reading the GTK source at the time. It may be useful to your discussion (if that discussion hasn't already happened) as an example. https://gist.github.com/ptomato/0fb634ef4098bb89026f Thanks, this looks very useful, and is a nice complement to the list of style classes that I've begun to put together here: https://wiki.gnome.org/Projects/GTK%2B/StyleClasses ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: Ülease get gtk3 css definition to be similar to gtk pixbuf!
We will be discussing how to document the evolving GTK+ css capabilities in a clearer way at Guadec in a few weeks. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.16.0 released
GTK+ 3.16.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.16/ sha256 sum: ce617318fe18092383cf6ed5d8c688a95a97f2d4c68481317a6a531e288c26ea gtk+-3.16.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.16 == Major new features include: * GDK supports rendering windows using OpenGL; currently this is implemented for X11 and Wayland using libepoxy * GtkGLArea is a new widget for rendering with OpenGL * GtkStackSidebar is a new controller for GtkStack that looks like a sidebar * GtkModelButton is a button that can be used with a GAction as 'model' * GtkPopoverMenu is a GtkPopover subclass that makes it easy to create menu-like popovers * Scrolling has been overhauled - Scrollbars can be overlayed - There is a 'scrolled off' indication - Signals ::edge-reached and ::edge-overshot have been added - The new GTK_POLICY_EXTERNAL policy allows scrolling without a visible scrollbar * An experimental Mir backend has been added * Deprecations and removals: gdk_window_set_static_gravities, gdk_window_set_composited, gtk_style_context_get_background_color, gtk_style_context_get_border_color, gtk_settings_set_string/long/double_property, gtk_settings_install_property, GtkStyleProperties, gdk_cursor_new, gdk_*_libgtk_only, GtkCellRendererPixbuf::follow-state For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.16.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.16.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 22, 2014 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.14.0 released
GTK+ 3.14.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.14/ ftp://ftp.gtk.org/pub/gtk/3.14/ sha256 sum: 68d6b57d15c16808d0045e96b303f3dd439cc22a9c06fdffb07025cd713a82bc gtk+-3.14.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a comprehensive set of widgets as well as facilities for creating your own widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Python, Vala and JavaScript (especially in combination with gobject-introspection and the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.14 == Major new features include: * Wayland: - We support Wayland 1.6 now - Touch is supported - Drag-and-Drop works - Support GNOME classic mode * Theme: - Adwaita and its dark variant are now included and used as the default theme on all platforms - New states for links and for checked check- and radiobuttons - Icon theme support in CSS * Multitouch support - Gesture framework - Widgets converted to use gestures internally * Interactive debugging support * An icon browser utility * GtkListBox - multi-selection support * OS X: - Better menu integration for GtkApplication * Deprecations and removals: GdkColor, GtkMisc, GtkArrow, GtkStatusIcon, GtkNumerableIcon, GtkThemingEngine, many style properties, style regions, resize grips, .icon files, built-in icons, gdk_window_flush, drawing outside begin/end paint, gtk_widget_reparent, gtk_widget_region_intersect, gtk_container_reallocate_redraws For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.14.0 For concerns about porting from older GTK+ releases, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.14.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GTK+/Roadmap Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. September 22, 2014 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: GTK+ 3.14.0 released
Small correction: the correct link to the roadmap page is this: https://wiki.gnome.org/Projects/GTK+/Roadmap ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: gtk 2.24.24 cross-gotcha
On Wed, Jun 25, 2014 at 4:58 PM, Allin Cottrell cottr...@wfu.edu wrote: Just in case anyone else falls into this: there's a potential gotcha if you're cross-compiling gtk for (say) Windows on Linux. It took me a while to figure out why the Windows version of my app didn't have any GTK icons any more! If gtk2 on the Linux host is updated to 2.24.24, and you're cross-building gtk2 2.24.24 you will end up with a build that doesn't include any of the built-in GTK icons. Hey, sorry for not anticipating this possible problem. and put in /usr/bin a shell script called gtk-update-icon-cache which calls gtk-update-icon-cache.bin with the new (and as yet undocumented) option --include-image-data: The option is documented here: https://developer.gnome.org/gtk3/3.13/gtk-update-icon-cache.html I'm pretty sure I included the documentation update when cherry-picking the patch to the 2.24 branch too. Actually I wish that the 2.24 branch of GTK were not a domain of experimentation. As Emmanuele said, no experimentation here. The change itself is pretty harmless. GTK+ (2 as well as 3) is entirely capable of working with image-data-less icon caches. The one place where we require image data to be present is the builtin cache, because the icons are not actually present anywhere else on the filesystem. Again, sorry for the inconvenience, Matthias ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.12 released
GTK+ 3.12.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.12/ ftp://ftp.gtk.org/pub/gtk/3.12/ sha256 sum: eb69741cd4029b5a1ac9cf04d9de55dcf9e30777a63891750f5d20cc554b6e4b gtk+-3.12.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.12 == Major new features include: * Wayland: - The Wayland backend requires wayland 1.4 and xdg-shell * Broadway - The Broadway backend requires binary array buffers and modern WebSocket protocol support - Use rolling hashes for optimized scrolling - Use client-side decorations - Support touch events and the IPad on-screen keyboard * Accessibility - Links in labels are accessible - Model-based menus are accessible - GtkColorChooser is more accessible - Several widgets have better accessible roles * OS X - The menu itegration has been improved, and GTK+ provides a default application menu now * New widgets: - GtkFlowBox is a container that arranges its children in a reflowing grid. It allows sorting and filtering, and supports a full set of selection modes. - GtkActionBar is a new widget that can be used to show action buttons at the bottom of a window - GtkPopover is a new widget that can replace menus and dialogs in some places * Other new features: - GtkStack children can now indicate that the require attention - GtkNotebook tab style has been modernized - Appearance of all dialogs has been modernized - GtkApplication now stores and handles accelerators for GActions - Smooth animation in GtkProgressBar - GtkBuilder no longer requires every object to have an ID - Many containers can draw backgrounds and borders - GtkBox can now center a child, like GtkHeaderBar - Model-based menus can hide items on various conditions, using the hidden-when attribute - The print dialog supports Google Cloud print - Multiple improvements to the client-side decorations * Deprecations and removals: - GtkContainer resize modes have been deprecated - gtk_dialog_get_action_area has been deprecated - Setters and getters for images in GtkMessageDialog have been deprecated For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.12.0 For concerns about porting from older GLib release, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.12.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help or find us on irc: #gtk+ on GimpNet Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 25, 2014 ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: API break in GtkAction?
On Tue, Oct 8, 2013 at 9:45 AM, Sébastien Wilmet swil...@gnome.org wrote: On Mon, Oct 07, 2013 at 06:39:41PM -0400, Matthias Clasen wrote: I've just pushed a testcase ( https://git.gnome.org/browse/gtk+/tree/tests/teststockbuttonmenu.c) that shows things related to stock icons, buttons, menuitems and actions working as I would expect them to, including gtk_action_set_always_show_image. Thanks. With a little more investigation, what worked with GTK+ 3.8 and doesn't work anymore is to call gtk_action_set_always_show_image() after the widgets are added to their containers. Ah, ok. We should probably figure out what changed to break that. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: API break in GtkAction?
GtkAction, GtkStock, GtkUIManager etc have been deprecated. But it should still be possible to use them. I've just pushed a testcase ( https://git.gnome.org/browse/gtk+/tree/tests/teststockbuttonmenu.c) that shows things related to stock icons, buttons, menuitems and actions working as I would expect them to, including gtk_action_set_always_show_image. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.10 released
to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. September 23, 2013 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
api change in GTK+ master
I've just committed a change to the gtk_widget_class_bind_child convenience APIs. These are new in 3.9, so not stable API yet. If you've been using gtk_widget_class_bind_child (GTK_WIDGET_CLASS (class), MyClassPrivate, foo); you need to change it to gtk_widget_class_bind_child (GTK_WIDGET_CLASS (class), MyClass, foo); The struct member foo is still expected to be in the private struct associated with MyClass. This change will be in the GTK+ 3.9.10 release next week, so plan accordingly for your own unstable releases. Matthias ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: GTK free function doesn't appear to have any affect.
On Fri, Jun 14, 2013 at 3:27 AM, dE de.tec...@gmail.com wrote: I was monitoring the memory usage before and after execution of g_object_unref and gtk_list_store_clear, and it didnt change the memory usage by a bit. Is this normal (am I doing it right?)? What are you monitoring, and how ? It is i normal that freeing memory does not change the resource consumption of the process. The freed memory will be available for reuse by malloc, but malloc does not immediately return the memory to the OS. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.8.0 released
links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. March 25, 2013 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.6.0 released
GTK+ 3.6.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.6/ ftp://ftp.gtk.org/pub/gtk/3.6/ sha256 sum: e13f45225a795ebe9e4047486fa57b3232e6a21539983775db6cd4ae9046b049 gtk+-3.6.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.6 = Major new features include: * GtkSearchEntry: a GtkEntry subclass that is set up to be a search entry * GtkMenuButton: a button that pops up a menu. The menu can be generated from a GMenu or provided manually * GtkLevelBar: a new widget for displaying the strength or level of some quantity Other improvements: * Spin buttons can be oriented vertically * Text views and entries can display 'selection handles' when used with touch devices * Theming - Support for cross-fading and transitions - Support for CSS animations - Support for blur shadows For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.6.0 For concerns about porting from older GLib release, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.6.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. September 24, 2012 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.34 released
GLib 2.34.0 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.34 http://download.gnome.org/sources/glib/2.34 sha256 sum: f69b112f8848be35139d9099b62bc81649241f78f6a775516f0d4c9b47f65144 glib-2.34.0.tar.xz GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. GLib 2.34 is a stable release adding an incremental improvement in functionality over GLib 2.32 while maintaining binary and source compatibility. Major new features include: * A message bus implementation for use on Windows * GSeekable and GPollable are more widely implemented by stream classes For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/glib/plain/NEWS?id=2.34.0 For concerns about porting from older GLib release, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/glib/plain/README.in?id=2.34.0 More information about GLib is available at: http://www.gtk.org/ Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. Matthias Clasen September 23, 2012 ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.4.0 released
GTK+ 3.4.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.4/ ftp://ftp.gtk.org/pub/gtk/3.4/ sha256 sum: 00af8be8bc60355e08a8f57e3e7503c916cec5cd5c6acb3eaedb01330b81f3e0 gtk +-3.4.0.tar.xz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. GTK+ is the only 100% free-of-cost open source industrial-strength GUI toolkit available today. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in 3.4 = Major new features include: * Menu support in GtkApplication * A new color chooser * Add support for touch devices - New device types GDK_SOURCE_TOUCHSCREEN and GDK_SOURCE_TOUCHPAD for direct and indirect touch devices - New event GdkEventTouch and GDK_TOUCH_MASK - New signal GtkWidget::touch-event * Add support for smooth scrolling - Scroll events can contain scroll deltas, obtainable via gdk_event_get_scroll_deltas() - Scroll direction for such events is GDK_SCROLL_SMOOTH - To receive scroll events, widgets must now set either GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK * GtkScrolledWindow will do kinetic scrolling with touch devices Platform support: * OS X support has been improved in many aspects: - Better keyboard handling (use 'Command' and 'Option' as modifiers) - Menu support in GtkApplication - Handle recursive CFRunLoops * This is the first version of GTK+ 3 that works well on Windows. Official builds of GTK+ 3.4.0 for Windows are expected in the near future * The Wayland backend has been updated to the current Wayland API, and the backend is much more complete now, with support for resize grips, grabs, geometry and window type hints, clipboard and selection support, etc. * The Broadway backend has been updated to support V7+ websockets. Other improvements: * Spin buttons have received a new look * Accessibility: the treeview accessible support has been rewritten and works much better now * Theming - More complete CSS support ('transparent' as color, 'background-clip', 'background-origin', 'background-size' CSS properties, linear-gradient syntax) - Support percentages, angles and other units in CSS - Better notebook tab rendering - Rounded corners for tooltips - Unfocused windows can be themed differently For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/NEWS?id=3.4.0 For concerns about porting from older GLib release, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/gtk+/plain/README.in?id=3.4.0 Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk3/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. Special thanks to Carlos Garnacho for his work on multitouch and to Ryan Lortie for his GtkApplication work. March 26, 2012 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.32.0 released
GLib 2.32.0 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.32 http://download.gnome.org/sources/glib/2.32 sha256 sum: cde9d9f25ed648069c547e323897ad9379974e1f936b4477fa51bcf1bb261ae4 glib-2.32.0.tar.xz GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. GLib 2.32 is a stable release adding an incremental improvement in functionality over GLib 2.30 while maintaining binary and source compatibility. Major new features include: * The threading support has been completely rewritten, and is now always enabled * GSettings support for plugin systems, with GSettingsSchema and GSettingsSchemaSource * GSettings has gained a native OS X backend * A high-level network monitoring API has been added with GNetworkMonitor * GApplication can now export abstract menu models, in addition to exporting action groups * There is a facility for linking data files into binaries and make them available as resources, named GResource * The Unicode support has been updated for Unicode 6.1 * The included PCRE has been updated to 8.30 For more details and lists of fixed bugs, see the NEWS file that is included in the tarball, or see: http://git.gnome.org/browse/glib/plain/NEWS?id=2.32.0 For concerns about porting from older GLib release, see the README file that is included in the tarball, or see: http://git.gnome.org/browse/glib/plain/README.in?id=2.32.0 More information about GLib is available at: http://www.gtk.org/ Thanks to the many people who contributed to this release in the form of bug reports, patches and translations. Special thanks to Ryan Lortie for his work on threading and menu support in this release and to Alexander Larsson for his work on resources. Matthias Clasen March 24, 2012 ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.3.6
GTK+ 3.3.6 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.3/ http://download.gnome.org/sources/gtk+/3.3/ ae614b054fa313ae11400eb3446c5b83b41366885946b9375142536ee4944c16 gtk +-3.3.6.tar.xz Another 3.3 development snapshot. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.3.6 = * GtkApplication has grown support for exporting application menus and menubars on the bus, as a GMenuModel. The new GtkApplicationWindow toplevel automatically displays these menu models when needed. These APIs are still EXPERIMENTAL and are likely to change before 3.4. * GtkSpinButtons have received a long-overdue face-lift to make them easier to use with both mouse and touch. * GtkScale has gained a has-origin property to request filled-in drawing of the trough. * GtkWindow can now request that the window manager hide the titlebar when the window is maximized. * The GtkTreeView accessibility support and the core treeview code have been extensively refactored; performance should be much improved. But watch out for regressions. * The GtkFileChooser entry completion code has been extensively refactored; it now uses GtkEntryCompletion * Excessive dependencies have been culled from Requires: lines in pc files. Dependent modules may have to declare dependencies that they were getting 'for free' in the past. * Theming improvements: - The background-clip and background-origin CSS properties have been implemented * Win32 improvements: - Theming of column headers, radio buttons and menuitems, notebook tabs, etc has been fixed - Menus, tooltips, and other popups show above the task bar * Wayland: - The Wayland backend has been updated to the current Wayland API * Bugs fixed: 603823 Print to File suggests .ps as filename... 640317 gtk_draw_insertion_cursor should be moved to gtk_render 646461 Leak in gtkfilechooserbutton.c: model_free_row_data 650943 Clicking resize grip causes strange mouse grabbing beh... 661428 Allow themes to know when a toplevel window appears un... 662814 Request for way to tell gtk_recent_manager_add_item_qu... 664137 Crash in Audacious audio player when browsing the add ... 664456 segfault on arrow keypress in empty GtkIconView 664467 prop-editor is broken for GdkColor properties 664469 color button doesn't notify color and alpha when c... 664537 GtkCssProvider: don't segfault when CSS file is not found 664640 CUPS authentication does not work 665140 Draw the scale split 665326 FTBFS: missing Xi/Pango/Fc for gtk-query-immodules-3.0 665616 Add hide-titlebar-when-maximized setting 665741 Crashes in treeview when pressing End key. 665999 Introspection wrong for GDK_INPUT_ONLY vs GDK_INPUT_OUTPUT 666242 Separators in menuitem are not vertically aligned 641999 Consider adding a workarea API 657578 Toggling the state of a GtkCheckButton causes accessible... 659445 Accessible event.any_data is incorrect for text-removed... 663573 Rework GtkFileChooserEntry 666392 widget: Flip the sensitive flag even if the state doesn't... 666552 Layered region is leaked in GdkWindow * Updated translations Breton Kazakh Russian Slovak Spanish Thanks to the contributors: Benjamin Otte Cosimo Cecchi Federico Mena Quintero Christian Persch Alexander Larsson Florian Müllner Javier Jardón Mike Gorse Paolo Borelli Stef Walter Claudio Saavedra Kristian Høgsberg Rob Bradford Rui Matos Timothy Arceri Ryan Lortie Jan Rękorajski Marek Kasik Andrea Cimitan Ignacio Casal Quinteiro Carlos Garnacho Colin Walters William Hua Xan Lopez December 19, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.3.4 released
in gtk_spin_button... 664027 Build fails with undefined reference to `gdk_keymap_get_mod... 664132 gdk_cairo_region_create_from_surface broken on PPC... Thanks to our contributors: Michael Natterer Bastien Nocera Emmanuele Bassi Cosimo Cecchi Benjamin Otte Alexander Larsson Colin Walters Benjamin Moody Rui Matos Torsten Schönfeld Akira Tagoh Florian Müllner Kristian Rietveld Morten Welinder John Ralls Marc-André Lureau Ryan Lortie Michael Meeks Neil Roberts Guillaume Desmottes Hans Breuer Chun-wei Fan Peter Clifton Dieter Verfaillie Arnaud Charlet C. Scott Ananian Rico Tzschichholz Martin Pitt Yuri Kozlov Stef Walter Kjell Ahlstedt Xan Lopez Murray Cumming Michel Dänzer Javier Jardón November 21, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.2.0
GTK+ 3.2.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.2/ ftp://ftp.gtk.org/pub/gtk/3.2/ bce3c1a9be6afd7552c795268656d8fdd09c299765a7faaf5a76498bb82ed44c gtk +-3.2.0.tar.xz b285074ffefb4ff4364f6dd50fe68c7e85b11293e0c1dd3bdeac56052344dadb gtk +-3.2.0.tar.bz2 What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. GTK+ is the only 100% free-of-cost open source industrial-strength GUI toolkit available today. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in GTK+ 3.2 == * Many improvements to the CSS theming support * Width-for-height support in many more widgets: GtkPaned, GtkMenuBar, GtkNotebook, * New experimental Wayland and HTML5 backends * GtkFileChooser and GtkAssistant have received face-lifts * The GtkFontSelection has been replaced by a new family of GtkFontChooser widgets * New widgets: GtkLockButton and GtkOVerlay For more details and lists of fixed bugs, see the announcements for the 3.1.x development releases: http://mail.gnome.org/archives/gtk-devel-list/2011-April/msg00072.html http://mail.gnome.org/archives/gtk-devel-list/2011-May/msg00031.html http://mail.gnome.org/archives/gtk-devel-list/2011-June/msg00040.html http://mail.gnome.org/archives/gtk-devel-list/2011-July/msg2.html http://mail.gnome.org/archives/gtk-devel-list/2011-July/msg00053.html http://mail.gnome.org/archives/gtk-devel-list/2011-August/msg00035.html http://mail.gnome.org/archives/gtk-devel-list/2011-September/msg9.html http://mail.gnome.org/archives/gtk-devel-list/2011-September/msg00148.html http://mail.gnome.org/archives/gtk-devel-list/2011-September/msg00165.html Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://library.gnome.org/devel/gtk/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks GTK+ is the product of many people. Apart from the core GTK+ team, many others also contributed to this release: Alberto Ruiz, Alejandro Piñeiro, Alexander Larsson, Alexander Saprykin, Andrea Cimitan, Andre Klapper, Arnel Borja, Arx Cruz, Bastien Nocera, Behdad Esfahbod, Benjamin Berg, Benjamin Otte, Brian Cameron, Carlos Garnacho, Chris Coulson, Christian Persch, Chun-wei Fan, Claudio Saavedra, Colin Walters, Cosimo Cecchi, Daniel Drake, Dan Winship, David King, David Zeuthen, Diego Celix, Eitan Isaacson, Federico Mena Quintero, Felix Riemann, Florian Müllner, Greg Hellings, Ignacio Casal Quinteiro, Javier Jardón, Jesse van den Kieboom, Joachim Breitner, Johan Dahlin, John Lindgren, John Palmieri, John Ralls, John Stowers, José Aliste, Juan A. Suarez Romero, Juan Pablo Ugarte, Jürg Billeter, Kalev Lember, Kazuki Iwamoto, Kjell Ahlstedt, Kristian Høgsberg, Kristian Rietveld, Lapo Calamandrei, Laszlo Pandy, Marc-André Lureau, Marek Kašík, Matt Barnes, Matthew Barnes, Micah Carrick, Michael Hutchinson, Michael Natterer, Michael Terry, Michal Suchanek, Mike Gorse, Murray Cumming, Paolo Borelli, Patrick Welche, Pavel Holejsovsky, Philip Withnall, Richard Hughes, Rico Tzschichholz, Rui Matos, Ryan Lortie, Ryo Hashimoto, Scott Moreau, Sébastien Granjoux, Stéphane Maniaci, Tristan Van Berkom, Vincent Bernat, Vincent Untz, William Jon McCann, Will Thompson, Xan Lopez, Xavier Claessens Special thanks to Alberto Ruiz for his work on GtkFontChooser September 25, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.90
GTK+ 3.1.90 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ dc65a5ec50df57cc603b30fb85e6c68be36673688babcb21d2ad6123d63c4a8b gtk +-3.1.90.tar.xz ed4e36693e8b05c75fe1a843341c032518dd9ab726d4f62d31d52ccdc800c44a gtk +-3.1.90.tar.bz2 The last development snapshot in the 3.1 cycle. Unless something major comes up, this release should be considered API-frozen for 3.2. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.90 == * GtkAppChooserButton: A new function has been added that makes it possible to have the button select the default app (as opposed to the most-recently-used app). * A lot of feedback on the the tree model refactoring has been incorporated via new test cases and bug fixes * The filechooser search has been ported to tracker 0.12 and is using the tracker DBus API directly now. * The new fontchooser API has been reworked a bit to make it follow the same pattern we use else where. GtkFontChooser is now an interface that is implemented by GtkFontChooserButton, GtkFontChooserDialog and GtkFontChooserWidget (to which the original GtkFontChooser has been renamed). * Bugs fixed 514843 gtkfilechooser should be more robust to malformed URIs... 617583 Dead accents keys don't work in GTK+ applications on OSX 642706 No way to select the default entry 657353 GtkTreeModelFilter hangs when filtering 657627 new font chooser API inconsistent 658272 Port gtksearchenginetracker.c to tracker 0.11/0.12 658379 Disabled devices still added to list on startup 658398 Use of uninitialized variable reported by Valgrind 658507 better comboboxes for right to left languages 658600 Geany crashes when reopening file chooser dialog 658696 Crash when inserting a new node 658774 Regression: GtkFileChooserButtons do not expand * Translation updates: Belarusian British English French Galician Indonesian Italian Latvian Norwegian bokmål Persian Polish Portuguese Punjabi Simplified Chinese Slovenian Spanish Swedish Tamil Thanks to the contributors: Carlos Garnacho Cosimo Cecchi Behdad Esfahbod Kristian Rietveld Dan Winship John Ralls Benjamin Otte Sébastien Granjoux Murray Cumming Christian Persch Richard Hughes Federico Mena Quintero Sep 13, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.18
GTK+ 3.1.18 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ 22197439092404b43184d6121d047610f6c4573891309feca36ac8eedeaf6ab4 gtk +-3.1.18.tar.xz e6f1afcdf87932cb3fb78f65b9459b3e5bae44481d8c9f0ca3be9c388c0ad975 gtk +-3.1.18.tar.bz2 Another release in the 3.1 development cycle. I haven't gotten around to writing announcements for 3.1.14 and 3.1.16, so this announcement will be a little longer than usual. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.14, 16 and 18 = * GtkTreeView: - The GtkTreeModelFilter and GtkTreeModelSort implementations have been improved and a comprehensive test suite has been added * GtkFileChooser: - The selected file(s) can now be copied to the clipboard - It is now possible to go to the containing folder of a selected file in recent files or search results * Bugs fixed: 656851 Allow use of GVariant in GtkListStore 344858 gtk_menu_item_new_with_label() created widget with refcount 2 349502 option to copy full path in Save AS/Open file dialogs 621076 GtkTreeModelFilter does not emit all signals in some situations 634136 GtkTable::children accessor 649588 crash when sending a notification: Gdk-CRITICAL **: gdk_vis... 650762 gtk_misc_set_alignment replacement with the new API functions 651827 Crash in check_application() 656986 GtkSwitch is unusable when added to primary toolbar. 657146 Missing files in POTFILEs.in 657260 Gtk should use AtkWindow and remove that hack on GailUtil 657359 Crash when specifying data length in gtk_css_provider_load_... 657384 missing accessors for GdkEvent structures 656223 GtkToolShell: Move vfunc default results to default impl... 530253 typo ifaces under gtk_tree_view_set_reorderable 566202 GTK_SELECTION_MULTIPLE description unclear 581435 gtk_tree_view_set_drag_dest_row() needs more documentation 655631 Description of x and y parameters in gtk_render_arrow is in... 657793 Support NULL sibling in gtk_grid_attach_next_to 657882 gtk_css_provider_propagate_error's signature not updated... 657963 themingengine: remove xthickness FIXME from gtk_render_line() 657985 reeview: add GTK_STYLE_CLASS_SEPARATOR for tree view separators 658008 Centered text alignment in GtkAssistant is wrong 658077 Add theming support to GtkPathBar 658111 gtk_label_set_pattern() is reset by a call to gtk_box_pack_... 658168 Gtk-Message: Failed to load module gail 658200 gtk_toolbar_finalize() does stuff it shouldn't Fix colord support in the print dialog * Distchecking works again, and errors that crept in due to lack of a working distcheck have been eliminated * Translation updates: Belarusian Brazilian Portuguese Esperanto Galician German Gujarati Indonesian Korean Lithuanian Norwegian bokmål Persian Russian Serbian Spanish Swedish Traditional Chinese Uighur Thanks to all contributors: Chun-wei Fan David Zeuthen Cosimo Cecchi Kristian Rietveld Xavier Claessens Arx Cruz Ryan Lortie Colin Walters Benjamin Otte Michael Terry Tristan Van Berkom Federico Mena Quintero Vincent Bernat Diego Celix Alejandro Piñeiro Murray Cumming Javier Jardón Richard Hughes Eitan Isaacson Sep 5, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.12
GTK+ 3.1.12 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ 7638343115cc845170ff9ac5b456efdc301d26a8f6a39c222afe2041a3db gtk +-3.1.12.tar.xz aefdfa7222792197aa542a79ae11df16fa600f80454d6feda51309a5ebe015aa gtk +-3.1.12.tar.bz2 Another release in the 3.1 development cycle. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.12 == * GtkFontChooserDialog: A newly designed font selection dialog that is intended to replace GtkFontSelectionDialog * Drawing of focus rectangles is now optional; it can be turned off altogether, or until actual keyboard interaction happens, with the gtk-visible-focus setting. * OS X: Fixes for 10.7 (Lion) * Bugs fixed: 407885 A new GtkFontSelectionDialog 508601 Copying from GTK+ applications causes crash 599664 The print dialog should not block while looking for an... 645258 Add gtk_text_iter_assign API 649567 hide focus rectangles when not keynavigating 652991 Remove local copy of introspection.m4 653817 Would like GtkGrid methods to insert rows/columns 653964 Installing MinGW32 build misses gdk/win32 headers 655074 Fix crash with undecorated windows on MacOS Lion 655122 Crash when resizing window on MacOS Lion 655173 small memory leak in GtkStyleProperty 655495 Make X11-specific functions introspectable 655496 X11-specific objects methods are introspected as static functions 655545 condition can never be true in gtk_tree_view_real_set_cursor 655822 Removal of GSettings key causes crash on upgrades 656098 Tweak GtkAppChooser's short description 656421 3.1.10: G_DISABLE_DEPRECATED detection breaks compilation * Translation updates Brazilian Portuguese Bulgarian Russian Spanish Swedish Traditional Chinese Thanks to all contributors ! Felix Riemann Michael Hutchinson Kristian Rietveld Federico Mena Quintero Pavel Holejsovsky Benjamin Berg Ignacio Casal Quinteiro Will Thompson Cosimo Cecchi Dan Winship Javier Jardón Jürg Billeter Laszlo Pandy John Ralls John Palmieri Kalev Lember Greg Hellings Paolo Borelli Jesse van den Kieboom Alberto Ruiz August 15, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.12
GTK+ 3.0.12 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 63c8cb75947b8364f7102870634feb5797418160ffc37a676c4ea340ad95b1f4 gtk +-3.0.12.tar.bz2 219fdea120897981840e909fac40d4d433fe061a37b12b9402e215c819ebeae9 gtk +-3.0.12.tar.xz This is the another bug fix release in the stable 3.0 series, mainly aimed at making accessibility work better. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.12 == * Assorted file chooser improvements/redesign: - Remove the expander in Save mode - Move the path bar up in Save mode - Remember the last opened directory - Start in recently-used mode when no folder is set - Update recent-files when confirming in the file chooser * Bugs fixed: 644426 GNOME-wide default to remember last folder 652045 file open dialog refuses to open or complete non-local... 653191 uninitialized variable in completion_match_func 65 Assigned value is garbage or undefined in gtktool... 654125 gdkoffscreenwindow set any impl handlers to null but... Fix problems with toolbar animations Improve handling of construct properties in GtkBuilder Fix an infinite loop in non-XKB keymap code Fix GtkThemingEngine to work with recent GLib versions Win32 build fixes * Translation updates: Catalan Czech Dutch German Polish Serbian Slovenian Spanish Swedish Thanks to all contributors: Chun-wei Fan Michal Suchanek Benjamin Otte Mike Gorse Juan Pablo Ugarte Federico Mena Quintero Stéphane Maniaci Ignacio Casal Quinteiro Ryan Lortie July 27, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.10
GTK+ 3.1.10 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ 976e90b97e978aecce988984eef04cb4a44720a3ddf863ee2b169f056fb91580 gtk +-3.1.10.tar.xz 40bec15c44f95a269526e0aab3fad3c0d1d66f3d3445507887b20af6f4269f81 gtk +-3.1.10.tar.bz2 Another release in the 3.1 development cycle. This release is noteworthy for being the first which replaces the gail module with builtin accessibility. Note that these changes are not finalized, and one of the motivations for this release is to find issues with third-party accessibility implementations. Another set of large-scale changes in this release is in the file chooser, where the focus is placed more on recent files. Please report problems with these changes as well. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.10 == * Assorted file chooser improvements/redesign: - Remove the expander in Save mode - Move the path bar up in Save mode - Remember the last opened directory - Start in recently-used mode when no folder is set - Update recent-files when confirming in the file chooser * Accessibility: - Gail has been merged into GTK+ and is no longer a module - A testsuite for a11y functionality has been added * Theming: - Icon view cells can now have a border * GtkMountOperation can now show processes on OpenBSD * Gdk input devices now expose their XInput2 device ID via gdk_x11_device_get_id() * Bugs fixed: 653450 gtkfilechooser crashes when adding favorite 653705 GtkAssistant doesn't notice destroyed pages 653947 Crash in gdk/x11/gdkdevicemanager-xi2.c:get_event_window 654125 gdkoffscreenwindow set any impl handlers to null... 654179 iconview: make it possible for selected cells to render... 654428 focusable labels are emitting inappropriate object:text-sel... 654678 Message dialog's primary text font increases on every call... 654695 Memory corruption in gtk_theming_engine_register_property() 654720 void return issues cause compile issues for GTK 3.1.8 655009 Clamp border radius following CSS specs 654266 No longer possible to set empty text on a GtkProgressBar * Translation updates: Galician German Hebrew Latvian Lithuanian Norwegian bokmål Persian Polish Slovenian Spanish Uighur Thanks to all contributors: Benjamin Otte Joachim Breitner Rico Tzschichholz Javier Jardón Johan Dahlin Cosimo Cecchi Federico Mena Quintero Juan Pablo Ugarte Ignacio Casal Quinteiro Chun-wei Fan John Ralls Kristian Rietveld Carlos Garnacho Florian Müllner Brian Cameron Philip Withnall Ryan Lortie Andrea Cimitan Andre Klapper Patrick Welche July 22, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.29.12
GLib 2.29.12 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.29/ http://download.gnome.org/sources/glib/2.29/ caf2944b88c2e4d6497671b62185d168bac33a9be867ec29f1f7761b4f488eae glib-2.29.12.tar.xz adc44a83f2eed97650f6816453483c531659e183e69c11d693458a0117e01e98 glib-2.29.12.tar.bz2 The is another development snapshot of the 2.29 series. Overview of changes from GLib 2.29.10 to 2.29.12 * Add new API to do Unicode (de-)composition in atomic steps, for use in Harfbuzz. * Bugs fixed: 615895 (indirectly) support non-NULL-terminated regexes in GRegex 617949 glib trunk fails to compile on Solaris w/ Studio 12... 620423 Document the possibility to unset attributes 627974 Floating reference headaches 644687 Not finding cross-links in current doc set 649246 g_output_stream_splice() cannot be used on 32-bit machines... 653841 a helper script to build glib from git master on win32 653935 g_slist_free_full/g_list_free_full iterates twice in the list 654017 tests: fix glib_translations_work() in gsettings unit test 654085 Don't needlessly use echo -e when creating .def files 654195 Add g_unichar_compose() and g_unichar_decompose() 654232 GCancellable eventfd problems 654394 suspicious use of floating references in GDBusInterfaceSkeleton 654536 GSettings: lift key name length restriction to 64 654627 GParamSpec: intern property names 654651 Better g_unicode_canonical_decomposition() 654917 Make g_cclosure_marshal_generic the default signal handler * Translation updates: Belarusian Finnish Korean Latvian Lithuanian Norwegian bokmål Turkish Thanks to all contributors: Shixin Zeng Chun-wei Fan Dan Winship Javier Jardón Colin Walters Luiz Augusto von Dentz Martin Storsjo Daniel Macks Paolo Bonzini Tim-Philipp Müller Murray Cumming Ryan Lortie Behdad Esfahbod Benjamin Otte Patrick Welche Johan Dahlin Holger Berndt July 19, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.8
GTK+ 3.1.8 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ 0a0bb52af6c8220c40ed82e7361d353e6e1010480cba7b37863178c1d8f16d3e gtk +-3.1.8.tar.xz e51970133bb6ff7d585ce9f678e8ce6e3073a1b1d455cc42671503ce71d93533 gtk +-3.1.8.tar.bz2 Another release in the 3.1 development cycle. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.8 = * Theming improvements: - Multiple colors are now supported - Support CSS font properties like font-size, font-family, etc - nth-child works for toolbars too * Bug fixes: 652506 Improve GtkAssistant button labels 652618 themingengine: shrink the background size to the padding-box 652769 Reordering/removing hidden children in GtkBox results in 100% CPU 653053 Avoid GApplication being released twice... 653191 uninitialized variable in completion_match_func 65 Assigned value is garbage or undefined in gtktoolpalette.c:565 653512 GtkEntryCompletion: Use a PAGE_STEP macro instead of a magic number 653785 GtkStyleContext ignores style classes when getting style properties * Translation updates: Belarusian Dutch Galician Hebrew Norwegian bokmål Persian Slovenian Spanish Thanks to all contributors: Benjamin Otte Juan A. Suarez Romero William Jon McCann Xan Lopez Cosimo Cecchi Chun-wei Fan José Aliste Javier Jardón Claudio Saavedra Colin Walters Scott Moreau Murray Cumming Paolo Borelli Mike Gorse John Palmieri Juan Pablo Ugarte Vincent Untz July 5, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.29.10
GLib 2.29.10 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.29/ http://download.gnome.org/sources/glib/2.29/ 260f91e9cf051b712a344d34579a5403eb1dfb58127a4395b0d7f7385f1305cd glib-2.29.10.tar.xz 81eabdc56ac8a64900e798805f35655395f20f5155b57b42f577311ee45234bb glib-2.29.10.tar.bz2 The is another development snapshot of the 2.29 series. Overview of changes from GLib 2.29.8 to 2.29.10 === * New features: - g_desktop_app_info_get_nodisplay: a function that is required to port gnome-menus to GDesktopAppInfo - g_hash_Table_iter_replace: new function to replace a value while iterating over a hash table - g_utf8_substring: convenience API to extract substrings from UTF-8 strings - g_action_group_add_entries: convenience API for creating lots of actions quickly - Use eventfd instead of pipes for waking up main contexts and for cancellation when available - GMatchInfo is now a refcounted boxed type * API changes in GAction: - the 'set_state' entry in the GActionInterface vtable has been renamed to 'change_state - g_action_set_state has been renamed to g_action_change_state - the 'state' property has been changed to read-only - GSimpleAction can no longer be subclassed * Bug fixes 647796 g_variant_new_variant is not marked as constructor 652072 gmain: make use of signalfd() 652168 Crosscompiling Fails if build=2.24 and host 2.24 652750 make dist fails 652758 GDataInputStream: Clarify g_data_input_stream_read_line docs... 652822 Add a g_hash_table_iter_replace 652897 tiny docs clarification for g_utf8_to_ucs4_fast 653140 gmain: use Linux eventfd() for main context wake up 653429 drop AM_MAINTAINER_MODE or enable it by default 653484 GAsyncCallbacks should default to allow-none Add missing fundamental types to the generic marshaller * Translation updates Belarusian Galician Russian Thanks to all contributors: Vincent Untz Xan Lopez Colin Walters David Zeuthen Ryan Lortie Murray Cumming Patrick Welche Chun-wei Fan Christian Persch Javier Jardón Philip Van Hoof Dan Winship Sebastian Dröge Krzesimir Nowak Claudio Saavedra Emmanuele Bassi Dieter Verfaillie July 5, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.24.5
GTK+ 2.24.5 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.24/ http://download.gnome.org/sources/gtk+/2.24/ f355f26003b1b42b97e584bdc475189a423fdd052088ee4bbd7aa0f989815cc8 gtk +-2.24.5.tar.bz2 d6b30889efbb9fab9aa598092d08887826a7b2a3069b3bd5155dede28d9866f3 gtk +-2.24.5.tar.xz This is a bug fix release in the stable 2.24 series. It mainly fixes building GTK+ against recent GLib releases. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes from GTK+ 2.24.3 to 2.24.5 == * Annotation fixes * Update some deprecation notes and porting hints * Bugs fixed: 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties 637304 Name Contains Entry is not exposing accessibility 647908 gtkrc does not handle shade() in a locale safe manor 648931 Gdk clipboard doesn't work correctly 652102 Issues when redrawing multiple GdkWindows 652239 resurect Windows clipboard selection notification 652402 gtkdnd unbinds all key grabs Ensure we always grab the lock in async callbacks Use an existing mimetype for the GTK_FILE stock icon Fix missing icons in the builtin icon theme Fix the build without XSHM Fix the build against recent GLib * Translation updates: Dutch Norwegian bokmål Thanks to all contributors ! June 15, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.6
GTK+ 3.1.6 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ 9a6837bc00a9f78bffb69b0ce28cfcca8812c04fa061927a7ecb0cb877c5aa0b gtk +-3.1.6.tar.bz2 8a541225137910b41fa11d2d4856d934cee550c0ce1db6d2b7b6f967b8a5dfea gtk +-3.1.6.tar.xz Another release in the 3.1 development cycle. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.6 = * GtkOverlay is a new container that allows to place one or more 'overlay' widgets on top of another widget. This can be used for 'floating statusbars' and similar interfaces. * GtkLockButton has been simplified in appearance to look like a normal button * GtkNotebook now supports height-for-width layout * Accessibility for menuitems and combo boxes has been restored * The horizontal and vertical subclasses of GtkBox, GtkPaned, GtkSeparator, GtkScrollbar, GtkScale and GtkButtonBox have been deprecated * The print dialog can now display color profile information * Many enhancements and fixes to CSS theming - The CSS parser has been rewritten with the goal of better CSS compliance and improved error handling - A testsuite for the parser has been added - Attributes can be inherited from parent widgets - Shorthand properties are supported - Color and font attributes are now inherited - Borders and padding are now handled much more consistently, and border-radius support is more complete - text-shadow, box-shadow and icon-shadow attributes are now supported - nth-child works for boxes * Bug fixes: 353712 allow reducing selection in GtkLabel 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties 624539 Keep track of last focused window 634491 gtk_tree_path_append_index() is linear in the number of indices 634994 Explicitly declare internal reserved bits in GdkModifierType 641087 Wish: GtkApplication::window-added signal 642768 Make tracker search backend a bit less verbose 642773 Make file search non-case sensitive 642929 GtkFileChooserDialog with GTK_FILE_CHOOSER_ACTION_CREATE_... 644906 gtkimcontextime.c: NULL pointer reference 646859 GtkCssProvider.load_from_data introspection 649314 Add support for the text-shadow property 649779 Add missing gtk_widget_override_* annotations 649972 Crash when loading an ui file with an empty GtkGrid 649979 Argument count TypeError from Gtk.TreeView.enable_model_drag_... 650012 GtkAppChooser* documentation does not document the content_type 650110 Add sanity check in GtkEntryCompletion 650114 gtk_entry_set_completion does not destroy idle source 650167 Unused variable in GtkEditable example code 650202 Optimization in theme_subdir_load (gtkicontheme.c) 650302 Combo box menu items should expose their displayed text 650382 GtkButton uses wrong values in grab 650418 menu: don't use the border as a padding value 650420 all: avoid boxed structs copying where possible 650424 treeview: theming-related fixes 650530 GtkAssistant beautification patches 650664 gtkstatusbar: gtk_misc_set_alignment () function replacement 651194 Should support border-image as a shorthand property 651706 gdk: Update keysyms list from latest X.org headers 651707 Move private functions to private headers 651734 GtkLockButton: symbolic icon is fuzzy 651979 compose-parse.py can not work with the newest gdkkeysyms.h... 652045 file open dialog refuses to open or complete non-local files 652102 Issues when redrawing multiple GdkWindows 652103 Add a GtkPrinterOptionWidget type of label to just show info... 652282 build: fix win32 configure checks * Updated translations Catalan (Valencian) Esperanto Galician Hebrew Norwegian bokmål Slovenian Spanish Thanks to all contributors: Kristian Høgsberg Benjamin Otte John Stowers Micah Carrick Colin Walters Carlos Garnacho Alexander Larsson Chun-wei Fan Cosimo Cecchi Diego Celix Kristian Rietveld Kjell Ahlstedt Kalev Lember Florian Müllner Javier Jardón Matt Barnes John Lindgren Alexander Saprykin Vincent Untz Juan Pablo Ugarte Kazuki Iwamoto Bastien Nocera Richard Hughes Marek Kašík Michal Suchanek Murray Cumming Marc-André Lureau Ryo Hashimoto Daniel Drake Ignacio Casal Quinteiro June 13, 2011 Matthias Clasen ___ gtk-app-devel-list
GLib 2.29.8
GLib 2.29.8 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.29/ http://download.gnome.org/sources/glib/2.29/ 19087decb4f158c5222e5cb692e86495bd8446707a739b34cb83dcb1b3750cca glib-2.29.8.tar.bz2 b8b0a2adbe67e73fc81952eca9cf3709a85ec77463cd91101668c82da6986a58 glib-2.29.8.tar.xz The is another development snapshot of the 2.29 series. Overview of changes from GLib 2.29.6 to 2.29.8 == * Bug fixes 646608 export_symbols variable for gio dynamic library is wrong 646635 Fix introspection of GLib 647930 Documentation: GDataInputStream _read_upto() version 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL 651920 Improve qsort_r detection 651959 gbitlock: asm goto is not available in gcc 4.5 651998 gdbus-codegen: Use relative Python imports 652000 Fix for gatomic.c on Windows/MSVC 652002 Proposal to clean up gvaluetransform.c for MSVC 652025 g_dbus_connection_register_object: error is not set... 652081 Typos in a GBinding warning message 652197 Improper handling of double values in GDBusMessage Fix a deadlock in gobject finalization * Translation updates: Czech Galician German Hebrew Norwegian bokmål Spanish Uighur Thanks to all contributors: David Zeuthen Kalev Lember Colin Walters Dan Winship Chun-wei Fan Giovanni Campagna Javier Jardón Colomban Wendling Ryan Lortie Christophe Fergeau Murray Cumming June 13, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.8
GLib 2.28.8 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.28/ http://download.gnome.org/sources/glib/2.28/ 222f3055d6c413417b50901008c654865e5a311c73f0ae918b0a9978d1f9466f glib-2.28.8.tar.bz2 4d7ca95dbde8e8f60ab428c765b0dbb8a44be9eb9316491803ce5ee7b4748353 glib-2.28.8.tar.xz This is a bug fix release in the stable 2.28 series. Overview of Changes from GLib 2.28.7 to 2.28.8 == * Bugs fixed: 502560 g_rand_double_range returns 'inf' 612729 g_mkdir_with_parents can fail if the directory already exists 619418 Add a performance test for UTF-8 decoding functions 619435 Make g_utf8_to_ucs4_fast() yet faster 631231 bitlock: Fix detection and usage of futexes with Bionic 638449 gtk-doc master broken on glib docs 640518 GMainLoop has quadratic complexity when all pollfd's have... 642026 Race condition in g_static_private_free 644905 glib-compile-schemas: unistd.h include error 646635 Fix introspection of GLib 650882 use stdout instead of stderr for informational messages 651009 minor documentation fix 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded... 651219 fix path to true(1) on OpenBSD 651327 Minor fixes for the gsocket API * Updated translations Catalan (Valencian) Irish Thanks to all contributors: Chun-wei Fan Richard Hughes David Schleef Antoine Jacoutot Giovanni Campagna Colin Walters Simon McVittie Neil Roberts Mikhail Zabaluev Paolo Bonzini June 5, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.11
GTK+ 3.0.11 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 852d848e2e51373daf04446dc7b427f91bf6953632b45fbe173fb5ed0694100f gtk +-3.0.11.tar.bz2 e2e38b316c4657df0cf376c3b6aad63158a9068c557ad41033a677f29967001b gtk +-3.0.11.tar.xz This is the another bug fix release in the stable 3.0 series, mainly aimed at making accessibility work better. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.11 == * Modernize custom paper size dialog look * Add an app chooser to the gtk-demo 'Pickers' example * Bugs fixed: 642773 Make file search non-case sensitive 576492 GtkBuilder does not respect G_PARAM_CONSTRUCT properties 642929 Don't infinite-loop in GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER Only draw the resize grip if its window exists Make menuitems show up with name in a11y tools again Add some level of a11y support for combo boxes back * Updated translations: Catalan (Valencian) Slovenian Thanks to all contributors June 6, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.29.6
GLib 2.29.6 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.29/ http://download.gnome.org/sources/glib/2.29/ d6218380f33f0ad48471cd8b245fbbc20aabd542b1a5221708c19a4e72860fa7 glib-2.29.6.tar.bz2 2ad525fc0aa2381594c51569e38824d820b1f551b825dbc9219defaa7e90c329 glib-2.29.6.tar.xz The is another development snapshot of the 2.29 series. Overview of changes from GLib 2.29.4 to 2.29.6 == * Atomic operations have been rewritten from scratch to make use of gcc builtins where possible. As a side-effect of this, calls to g_atomic_ API with explicit casts may now be problematic; if that happens to you, try first to remove the casts. Another side-effect of the rewrite is that g_atomic_int_exchange_and_add has been deprecated in favor of g_atomic_int_add. * A full set of atomic operations on pointers has been added, including bit locks in pointer-size locations. * Access to quarks is now lockless * GObject data scalability has been greatly improved * g_data_time_format now supports alternative digits and padding * Introspection improvements: - Add a boxed type for GVariantBuilder - Annotation fixes in GDBus, GVariant, g_base64_ * Bugs fixed: 502560 g_rand_double_range returns 'inf' 612729 g_mkdir_with_parents can fail if the directory already exists 617491 g_once() implementation is inefficient 619418 Add a performance test for UTF-8 decoding functions 619435 Make g_utf8_to_ucs4_fast() yet faster 626549 G_STATIC_ASSERT_EXPR 631231 bitlock: Fix detection and usage of futexes with Bionic 632294 g_queue_remove() should return a boolean 640518 GMainLoop has quadratic complexity when all pollfd's... 642026 Race condition in g_static_private_free 646635 Fix introspection of GLib 648678 g_date_time_format(): support %O flags for localized numbers 649480 Use MSG_CMSG_CLOEXEC in recvmsg in gio/gsocket.c 649506 GTestFunc et al lacking Since tag 649657 Don't return gboolean for functions that throw 649775 glib-gio-gdbuscodegen-Makefile.patch 649915 gsettings accepts unquoted strings longer than two characters 649973 gthread: build unix tests only on unix 649988 gdbus-codegen: Drop dependency on argparse 650078 forkbomb building glib/tests/protocol 650211 Optimization in key file parsing 650236 Application over DBus implements action state incorrectly 650345 g_key_file_has_key_full: New function to fix... 650458 reduce overhead in g_object_set/get_data 650459 hash table consistency while calling destroy notify funcs 650688 enforce rules about hash table modification 650823 expand the set of atomic ops 650874 codegen chokes on docs 650882 use stdout instead of stderr for informational messages 650884 fix compilation with gcc2 650885 implement glib credentials on OpenBSD (hackish) 650935 G_GNUC_MAY_ALIAS and atomic ops 651009 minor documentation fix 651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded... 651133 race condition in GDBusConnection's emit_signal_instance_in_... 651141 hashtable infinite loop 651219 fix path to true(1) on OpenBSD 651223 Fix some compile warnings on OpenBSD 651327 Minor fixes for the gsocket API 651467 Add pointer sized bitlocks 651650 gdbus: Avoid busy wait loop 651725 gmain: Cleanups and a new test case 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL * Updated translations: Catalan (Valencian) Esperanto Hebrew Hungarian Russian Spanish Thanks to all contributors Chun-wei Fan Colin Walters Dan Winship David Zeuthen Ray Strode Ryan Lortie Martin Pitt Giovanni Campagna Maarten Bosmans Benjamin Otte Philip Withnall Javier Jardón Emmanuele Bassi John Lindgren Jasper Lievisse Adriaanse Antoine Jacoutot Marc-André Lureau Richard Hughes David Schleef Simon McVittie Neil Roberts Alexander Larsson Matthew Barnes Mikhail Zabaluev Paolo Bonzini June 4, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.1.4
GTK+ 3.1.4 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.1/ http://download.gnome.org/sources/gtk+/3.1/ 1668837425f2307265cd8da5e3f6df981e186ecfbffac95bc02d7ce780c75290 gtk +-3.1.4.tar.bz2 cf5b5f7d153131b88753af936d5160551ae9019e0515637d2c70d5c849b4e770 gtk +-3.1.4.tar.gz The second release in the 3.1 development cycle. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.1.4 = * GtkAssistant has received a visual refresh; as a side-effect, the various image properties are no longer used * GtkTextView can now handle RGBA colors * GtkFileChooser now remembers the last opened directory * GtkLockButton is a new widget to control dialogs with PolicyKit (or other) permissions * Size allocation changes: - GtkPaned and GtkMenuBar now do height-for-width - GtkAccelLabel is smarter about hiding the accel if too small - GTK+ now warns if widgets are under-allocated; this may cause considerable noise, it will be turned off before the next stable release - Label size allocation has been reworked, check your labels - No longer try to guess the size of labels; this makes it more important to give windows reasonable default sizes or set width-chars/max-width-chars on labels - The computation of initial window size has been reworked, check your windows * A test framework for mozilla-style reftests has been added * GDK Broadway backend changes: - Improved key event handling - Make resize grips work - Make window close buttons work - Stream data over websocket * Bugs fixed: 618815 mnemonics aren't displayed when Alt is already pressed... 626457 Add a lock button widget 626503 Critical warning in GtkTreeView 642214 GTK+ 3.0 fails to compile caused by linking with libuuid... 644426 GNOME-wide default to remember last folder 646517 Sending message (completed) ellipsized in French 646876 Free MenuPopulateData struct in all the cases. 647284 GtkLabel does not honor width-chars anymore. 647790 GtkMenuShell: don't leak a GSList 647806 gtk_combo_box_set_active_id() nit picks 647962 Desensitize Select All when GtkEntry is empty 648136 design refresh for gtkassistant 648419 crash in remove_capslock_feedback at gtkentry.c... 648570 Mnemonics don't show under some letters 648943 Drop the last remaining translated g_warning/g_error calls 649295 gtkdnd: Add API that takes GIcon 649313 gdk_window_set_cursor() sets cursor for random set of devices 649457 probable leak in icon theme 649593 GtkProgressBar theming fixes * Translation updates: Galician Greek Lithuanian Luganda Spanish Uighur Thanks to all contributors: Javier Jardón Benjamin Otte Chun-wei Fan Alexander Larsson Paolo Borelli Stéphane Maniaci Xavier Claessens Kristian Rietveld Ignacio Casal Quinteiro David King Lapo Calamandrei Alberto Ruiz Michael Natterer Matthew Barnes Kalev Lember Colin Walters Arnel Borja Carlos Garnacho Rui Matos Tristan Van Berkom May 7, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.29.4
GLib 2.29.4 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.29/ http://download.gnome.org/sources/glib/2.29/ 23700752b4eadf753a5f41293fa9d05cc5be7b64bfbb3f54692a3a06e39e8624 glib-2.29.4.tar.gz 20e8e62b82f24107144661bb5e462980866ed78a9d8261db8d2b1638224aadcd glib-2.29.4.tar.bz2 The is another development snapshot of the 2.29 series. Overview of changes from GLib 2.29.2 to 2.29.4 == * GDBus: - Includes several new types to support modeling D-Bus objects and interfaces more fully, and also introduces an 'object manager' pattern: GDBusInterface, GDBusObject, GDBusObjectManager These interfaces have client-side implementations: GDBusProxy, GDBusObjectProxy, GDBusObjectManagerClient And server-side implementations: GDBusInterfaceSkeleton, GDBusObjectSkeleton, GDBusObjectManagerServer - The new gdbus-codegen utility uses these new classes to generate C code and documentation from D-Bus interface descriptions in XML * GTest: - There is now a g_test_fail() function to mark tests as failed * GDesktopAppInfo - Now has a binding-friendly filename property - Other new API to more fully expose desktop file contents: g_desktop_app_info_get_categories(), g_desktop_app_info_get_generic_name() * GHashTable: - Several optimizations to reduce space consumption of large hash tables, in particular tables that are used to store sets. * Unix-specific APIs: GLib now installs a separate header, glib-unix.h, that is meant to collect Unix-specific APIs. For now, it contains g_unix_open_pipe(), g_unix_set_fd_non_blocking() for dealing with pipes and fds, as well as APIs to create mainloop sources which can trigger callbacks on certain Unix signals (SIGTERM, SIGHUP, SIGINT). * Bugs fixed: 631379 GDBus nonce-tcp test failing 632631 GLib-CRITICAL **: g_variant_new_string: assertion... 635694 gdbus aborting due to unauthorized socket in DBUS_... 637561 Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD 642935 g_date_time_format() prints wrong value for %z... 643134 g_dbus_message_copy 644941 glib-unix: New Unix-specific API 646013 g_hash_table_remove_all_nodes optimization 646309 glib cannot be cross-compilled for mingw32 646435 GTimeZone doesn't seem to be thread-safe 646957 GIO chained calls don't work with a thread default context 647594 README link to mailing list is broken 647602 Cannot connect to remote message bus via TCP 647746 The GSocketService documentation is incomplete. 647826 API: gtester: Add g_test_fail() 647903 GDesktopAppInfo: Add g_desktop_app_info_get_categories() 648416 g_app_info_create_from_commandline ignores SUPPORTS_... 648423 Support G_DEBUG=trap-warnings 648425 GDesktopAppInfo: Add filename property for bindings 648966 Update g_unichar_iswide and g_unichar_iswide_cjk * Updated translations Norwegian bokmål Spanish Turkish Uighur Thanks to everybody who contributed to this release: Ryan Lortie Colin Walters David Zeuthen Kean Johnston Simon McVittie Michael Kuhn Benjamin Otte Dan Winship Thomas Hindoe Paboel Andersen Chun-wei Fan Michael Terry Christian Persch Murray Cumming Maciej Piechotka David Schleef Shaun McCance Alexander Larsson Behdad Esfahbod Morten Welinder Ray Strode May 4, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.9
GTK+ 3.0.9 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 99b6327238f4fe22d89faae7a6b48fdd916ddd30183344a3b9008a2f623e2a02 gtk +-3.0.9.tar.gz 88a9dda6f2a23155ac3d7aca6b414ca3b55e2817b46bcc87733f1a407e16678c gtk +-3.0.9.tar.bz2 This is the another bug fix release in the stable 3.0 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.9 = * Fix some interference between XI2 and input methods, XEmbed and user-time tracking * Theming improvements - Make it possible to give combo boxes, buttons, entries a uniform height * GtkGrid now does RTL flipping like other containers * Translation updates: Assamese Bengali Catalan Czech Japanese Oriya Traditional Chinese Ukrainian Thanks to all contributors! April 15, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.29.2
GLib 2.29.2 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.29/ http://download.gnome.org/sources/glib/2.29/ 3fcad28d28ddac9144f7a8a874601735f879ffca501b96c729bfa794a503ecc1 glib-2.29.2.tar.gz afc693bb2e483dca6dfa180b57bfdc895d241cf0d8ccc5ac75c155576493654c glib-2.29.2.tar.bz2 The is the initial development snapshot of the 2.29 series. Overview of Changes from GLib 2.28.0 to 2.29.2 == * GApplication - The documentation has been enhanced and clarified - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE - GApplication now syncs settings before g_application_run() returns * GDBus - Interface lookups are now happening in constant time - Signature checking and handling of various unexpected situations has been improved * GVariant - The format accepted by the GVariant parser has beend documented - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv} * GDateTime: - The return value of g_datetime_compare() has been fixed to match strcmp() semantics - In order to handle problems with changing timezones, a GTimeZoneMonitor has been added to GIO, and g_time_zone_refresh_local() can be called to update the cached information about the local timezone * GOption now uses /proc/self/cmdline to set the program name instead and only falls back to unknown if that is unavailable * GSettings: - The schema compiler now warns about references to non-existing schemas * Commandline utilities are now fully translated * Signals can now indicate that collecting their arguments must always happen, even in the absence of connected signal handlers, using the G_SIGNAL_MUST_COLLECT flag. * Bugs fixed: 635099 Memory leak in gdbus introspection when parsing xml 640489 $ and ^ do not match lines if G_REGEX_MULTILINE|G_R... 642042 Overriding GDBus org.freedesktop.DBus.Properties im... 642052 g_timeout_add(_seconds) cannot handle large intervals 642490 notify_desktop_launch() g_variant_new_bytestring:... 613269 g_type_get_qdata() doesn't work as I expected on subtypes 624943 G_VALUE_NOCOPY_CONTENTS is undocumented 637738 object_interface_check_properties never actually executes 638185 GIOCondition should be annotated as flags 639478 GDBusServer's g_dbus_server_new_sync() function should just... 641755 Add g_settings_get/set_uint() helpers 641768 dconf gsettings backend silently drops writes if it can't... 642797 g_app_info_get_default_for_type() broken for subtypes 642825 Unnecessary assertion failure in g_option_context_parse() 642944 NULL key lookup using g_hash_table_lookup_extended() 643074 Incorrect documentation for g_socket_receive() and g_socket... 643197 g_application_id_is_valid docs imply no valid ids 643468 GApplication docs: Warn that handling command-line means... 643478 GApplication::local_command_line vfunc documentation seems wrong 643624 Can g_variant_unref() on an already free'd variant 643649 g_application_run() should say that argc/argv can be NULL 643780 shouldn't need to create an action group to use actions... 643795 g_timeout_add_seconds fires with intervals 1 second longer... 644309 Program name is not set when using GtkApplication 644428 Crash in failure section of g_markup_collect_attributes() 644465 undefined reference to `_usleep' 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2... 644607 Correct internal definition of C_() 645789 annotations for g_file_*_contents 646039 g_settings_list_children() returns child that cannot be opened 646310 Accept range with only min or max 646420 g_dbus_method_invocation_get_parameters() docs should say... 646843 occasional abort on autologin 646985 add G_APPLICATION_NON_UNIQUE flag 647579 gsettings: Implement reset-recursively 647600 gsettings description has typo * Translation updates Afrikaans Bulgarian Bengali India British English Bulgarian Catalan Czech Danish French Galician German Greek Gujarati Hebrew Hungarian Italian Japanese Korean Lithuanian Polish Portuguese Romanian Serbian Simplified Chinese Spanish Swedish Traditional Chinese Uighur Vietnamese Thanks to everybody who contributed to this release: Ryan Lortie Will Thompson Benjamin Otte Damien Lespiau Stef Walter Colin Walters Lin Ma Tor Lillqvist Vincent Untz Chun-Wei Fan Andreas Rottmann Cosimo Cecchi Kjell Ahlstedt Murray Cumming Martin Nordholts Matt Barnes Emilio Pozuelo Monfort Owen W. Taylor Olivier Crête Christian Persch Tristan Van Berkom David Zeuthen Jonathan Matthew Martin Pitt Dan Winship April 13, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.6
GLib 2.28.6 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.28/ http://download.gnome.org/sources/glib/2.28/ 6ecaf0cd3785b52d397f5ede3ead08381ef2c404a1bd261ca4455d79dc841a38 glib-2.28.6.tar.gz 557fb7c39d21b9359fbac51fd6b0b883bc97a2561c0166eef993a4078312f578 glib-2.28.6.tar.bz2 This is a bug fix release in the stable 2.28 series. Overview of Changes from GLib 2.28.5 to 2.28.6 == * Fix a possible crash when using g_settings_delay() * Various documentation clarifications * Translation updates Assamese Basque Catalan Czech Hungarian Japanese Marathi Slovenian Swedish Thanks to all contributors April 14, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.8
GTK+ 3.0.8 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 0a2c15e7efd508d9e06661723f1cf432d07cea4faf81aafd8ece97d75989392b gtk +-3.0.8.tar.gz 42b2b1a400372fe0b3ef890162d1610422f7e787af0765b59f1b3352a4839308 gtk +-3.0.8.tar.bz2 This is the another bug fix release in the stable 3.0 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.8 = * The size negotiation optimizations turned out to have problematic side effects in some applications, and have been reverted for now * Fix prelight of selected row expanders * Bugs fixed: 645341 pre dialog set CAPSLOCK is ignored. 646446 gtkprintunixdialog.c: set_cell_sensitivity_func leaks badly 646462 in gtkappchooserbutton.c: select_application_func_cb 646498 GTK+ 3.0.7 causes gdm greeter to crash at startup * Translation updates Basque Catalan Danish Galician German Greek Romanian Russian Spanish Swedish Thanks to Benjamin Otte Carlos Garnacho Tristan Van Berkom Kris Rietveld for the improvements in this release April 3, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.5 released
GLib 2.28.5 is now available at 1433e84806cd5755eb46d53aed4377c8ac8b0a53fc567aa27867d90cad4edf69 glib-2.28.5.tar.gz 8eb4b56b228c6d0bf5021dd23db5b0084d80cc6d8d89d7863073c2da575ec22a glib-2.28.5.tar.bz2 This is a minor update, including translation updates and a few documentation improvements. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.7
GTK+ 3.0.7 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ baec51fc10d665b453e4f871b1636a803a292b9488d1407b1eae3cbdefb406d2 gtk +-3.0.7.tar.gz 1fcd43c4b73bb9084a20b38a948a0ec4c2123bc5bef4eb06b128de8932d36f1f gtk +-3.0.7.tar.bz2 This is the another bug fix release in the stable 3.0 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.7 = * Performance improvements for theming and size allocation * Thread-safety fixes in file chooser and app chooser code * GtkStatusIcon can now receive icon size hints from the tray it is embedded in * RTL fixes for GtkGrid and GtkWidget::halign * Bugs fixed 639584 initial emission of GtkWidget:style-set... 642918 Sensitivity of buttons sometimes screws up 645232 symbolic status icons are the wrong size * Translation updates Brazilian Portuguese British English Bulgarian Danish French German Hebrew Hungarian Latvian Marathi Polish Portuguese Russian Serbian Simplified Chinese Swedish Thanks to all contributors: Chun-wei Fan Benjamin Otte Alexander Larsson Ryan Lortie Tristan Van Berkom April 1, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.24.4
GTK+ 2.24.4 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.24/ http://download.gnome.org/sources/gtk+/2.24/ 9892053c41742dfca6fc915a4971483ba4aaf08197c3a5e209387bddff07112f gtk +-2.24.4.tar.gz 7d3033ad83647079977466d3e8f1a7533f47abd5cc693f01b8797ff43dd407a5 gtk +-2.24.4.tar.bz2 This is a bug fix release in the stable 2.24 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes from GTK+ 2.24.3 to 2.24.4 == * Add missing introspection annotations * Fix GtkComboBoxEntry accessibility support * Thread-safety fixes in file chooser and app chooser code * Fix some deficiencies with the builtin icon theme * Translation updates Dutch Norwegian bokmål April 1, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.5
GTK+ 3.0.5 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 7f391bdc5eed7a29930c2290de5f88d2d62ee274ab2ab97a1d9d0f478e053bb0 gtk +-3.0.5.tar.bz2 066176812ed73aa0590c4de8cecd9988c6b1ccb36293e16bd5f135f112811f5e gtk +-3.0.5.tar.gz This release reverts a problematic change in 3.0.4 which caused application font settings to be ignored. March 23, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.4
GLib 2.28.4 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.28/ http://download.gnome.org/sources/glib/2.28/ ae627cf35c6a2b4bb9b0ea624046de5fa4c40d81c29e75718bc6c2088b6bd7a1 glib-2.28.4.tar.bz2 526b48cc75fd4d228387e6aea6a8f3f57ec1982597df8b29a5debf6afd6aa59d glib-2.28.4.tar.gz This is a bug fix release in the stable 2.28 series. Overview of Changes from GLib 2.28.3 to 2.28.4 == * Improve documentation of GSettings vendor override files * Translation updates: French Galician German Gujarati Hungarian Korean Norwegian bokmål Polish Romanian Russian Spanish March 21,2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.3
GLib 2.28.3 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.28/ http://download.gnome.org/sources/glib/2.28/ 7e1ab62d0f0cdc3f0ce8214b77d104b3abbd51185a9f3fc9b6a504cce26f6fab glib-2.28.3.tar.bz2 72d4773bfe2f73adb7ebbb1df9341206e95a6bd4e17a68cefea1c8a524a5bf2c glib-2.28.3.tar.gz This is a bug fix release in the stable 2.28 series. Overview of Changes from GLib 2.28.2 to 2.28.3 == * Fix build with linux 2.6.19 * Bugs fixed: 644465 undefined reference to `_usleep' 644552 g_timeout_add_seconds(1, ...) may have a latency... 644607 Correct internal definition of C_() * Translation updates: French Hungarian Portuguese Thanks to the contributors: Martin Nordholts Tor Lillqvist Emilio Pozuelo Monfort Owen Taylor March 14, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.24.3
GTK+ 2.24.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.24/ http://download.gnome.org/sources/gtk+/2.24/ 336ddf3dd342cc36bee80dd4f86ef036044a2deb10cda67c8eecf5315b279ef7 gtk +-2.24.3.tar.bz2 7ac613c7ee31e21908ad14eb0ef63dbd2ad4217bdfc124458bd1e8a85bc71210 gtk +-2.24.3.tar.gz This is a bug fix release in the stable 2.24 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes from GTK+ 2.24.1 to 2.24.3 == * Bugs fixed: 642905 reference lists 2 links for Index of new symbols... 643170 gtk_file_chooser_set_filename does not work... 643216 Extraneous emits of GdkScreen::monitors-changed 643416 Composited children of GtkScrolledWindow are drawn... 644353 Missing annotations in Gtk/Gdk Window and gtk_acce... Thanks to all contributors: Alexander Larsson Federico Mena Quintero Sebastian Pölsterl Benjamin Otte Tristan Van Berkom Martin Pitt March 14, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.3
GTK+ 3.0.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 3e07acf4fc145268e4249eba2e26181040a08885eeda9e832418e6844deef090 gtk +-3.0.3.tar.bz2 5a3e599fee8f86e98a8f7d87ff60d7fe7e3e80b348e1ae7e8729fe441b8075ce gtk +-3.0.3.tar.gz This is the another bug fix release in the stable 3.0 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.3 = * Support for the GDK_NATIVE_WINDOWS environment variable has been removed * Bugs fixed: 642604 GtkCssProvider leaks GError 643416 Composited children of GtkScrolledWindow are drawn incorrectly... 644119 Remove support for GDK_NATIVE_WINDOWS 644248 stylecontext: add a raised style class 644276 don't set the pane-separator style class to all the container 644348 make GtkNotebook respect the focus-padding style property 644353 Missing annotations in Gtk/Gdk Window and gtk_accelerator_parse 644355 credits toggle inconsistency 644570 handles with a background image don't work * Updated translations: Czech French Italian Hebrew Korean Kurdish Slovenian Swedish Thanks to all contributors: Benjamin Otte John Ralls Carlos Garnacho Alexander Larsson Cosimo Cecchi Tristan Van Berkom Carlos Garcia Campos March 14, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.24.1
GTK+ 2.24.1 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.24/ http://download.gnome.org/sources/gtk+/2.24/ sha1 sums: 0e2f94dfeb82ffb73640e17a411b9d62851dc4b2e147d90a24f94c1bfc0491ed gtk +-2.24.1.tar.bz2 d6d48453f94610c159ce679d33d80607a19683b0e001fc1f33e84044b45af454 gtk +-2.24.1.tar.gz This is the first bug fix release in the stable 2.24 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes from GTK+ 2.24.0 to 2.24.1 == * GTK+ now refuses to load modules that are linked against the wrong GTK+ version, preventing GTK_PATH accidents. * A number of memory leaks and segfaults involving accessibility have been fixed. * Bugs fixed: 599907 Gail implementation of atk_add_key_event_listener return... 626730 Check menu item does not set indeterminate state 633291 Handle Shift-keys in X11 gdk_test_simulate_key() 640487 crash on gtk_statusbar_remove_all() 640992 Missed Return Type in gtk/gtkrange.c: gtk_range_set_round_digits 642137 gtk+-2.24.0 requires Xcomposite.h 642642 Missed include in gtk/gtkmodules.c 642681 gtk_combo_box_text_get_active_text doesn't work as stated 642772 GTK does not correctly process input sent via SendInput... * Translation updates: Hungarian Polish Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://library.gnome.org/devel/gtk/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks to everybody who contributed to this release: Chun-wei Fan Michael Natterer Colin Walters Martin Nordholts Martin Pitt Tristan Van Berkom Szilárd Pfeiffer Alejandro Piñeiro Iglesias Allin Cottrell Tor Lillqvist February 21, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.1
GTK+ 3.0.1 is now available for download at: ftp://ftp.gtk.org/pub/gtk/3.0/ http://download.gnome.org/sources/gtk+/3.0/ 2bd0a197dc2a7e981790a720552bfd540a77b6edaa382dd7450366ee23e35121 gtk +-3.0.1.tar.bz2 678fa6e51be2750699eefb095f0c4ff74073d82a1696e35235807c0f0f3515be gtk +-3.0.1.tar.gz This is the first bug fix release in the stable 3.0 series. GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Overview of Changes in GTK+ 3.0.1 = * A autoconf macro, GTK_CHECK_BACKEND, has been added to allow easy checking for certain gdk backends * A number of memory leaks and segfaults involving accessibility have been fixed * Bugs fixed: 586201 GtkLinkButton doesn't implement neither HyperLink nor... 599907 Gail implementation of atk_add_key_event_listener return... 626730 Check menu item does not set indeterminate state 630971 gailstatusbar attempts to cast a GtkHBox to a GtkBin 633291 Handle Shift-keys in X11 gdk_test_simulate_key() 642213 gtk_widget_render_icon_pixbuf fails with non-standard... 642263 undefined reference to GTK_IS_SOCKET and GTK_IS_PLUG 642541 Missing semi-colon in gtkseparatormenuitem.c 642677 migrating guide not in sync with GTK+ 3.0 642681 gtk_combo_box_text_get_active_text doesn't work as stated 642751 Typo in migrating-2to3.xml 642771 Fix tiny leak in tracker backend 642772 GTK does not correctly process input sent via SendInput... 642778 TextView broken for large files 642782 gail_misc_buffer_get_run_attributes doesn't set background... 642791 Fix a typo in gtk_socket_notify * Translation updates: Bengali India British English Bulgarian Hebrew Hungarian Korean Norwegian bokmål Punjabi Spanish Uighur Ukranian Vietnamese Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 3 is found at: http://library.gnome.org/devel/gtk3/3.0/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/3.0/gtk-question-index.html GTK+ 3 is a major new version of GTK+, changing the ABI and the API compared to GTK+ 2.x. This means that GTK+ 2.x applications will need some adjustments before they can be used with GTK+ 3. The migration guide at http://library.gnome.org/devel/gtk3/3.0/migrating.html gives an overview of what is involved in porting to GTK+ 3. Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks to everybody who contributed to this release: Chun-wei Fan Michael Natterer Colin Walters Benjamin Otte Javier Jardón Martin Nordholts Szilárd Pfeiffer Alejandro Piñeiro Iglesias Emmanuele Bassi Carlos Garnacho Allin Cottrell Vincent Untz Tor Lillqvist Daniel Garcia Marc-André Lureau February 21, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.1
GLib 2.28.1 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.28/ http://download.gnome.org/sources/glib/2.28/ 1b85b998909202c07c2def66613ae6736aac48d7a0a7c98f98967b936fe9de22 glib-2.28.1.tar.bz2 66fd85799f2b660cc99460e8d552df85fca4234a279cbf3c2c10931908a01acb glib-2.28.1.tar.gz This is a bug fix release in the stable 2.28 series. Overview of Changes from GLib 2.28.0 to 2.28.1 == * The format accepted by the GVariant parser has beend documented * The return value of g_datetime_compare() has been fixed to match strcmp() semantics * Commandline utilities are now fully translated * Bugs fixed: 635099 Memory leak in gdbus introspection when parsing xml 640489 $ and ^ do not match lines if G_REGEX_MULTILINE|G_R... 642042 Overriding GDBus org.freedesktop.DBus.Properties im... 642052 g_timeout_add(_seconds) cannot handle large intervals 642490 notify_desktop_launch() g_variant_new_bytestring:... * Translation updates Bengali India Polish Thanks to the people who contributed to this release: Ryan Lortie Will Thompson Colin Walters Benjamin Otte Stef Walter Lin Ma February 18, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 3.0.0 released
GTK+ 3.0.0 is now available for download at: http://download.gnome.org/sources/gtk+/3.0/ ftp://ftp.gtk.org/pub/gtk/3.0/ sha256 sums: ec0729bf28f09a16e0b0a6a588556c7cee091f40426505b3694a9488bf6cbf67 gtk +-3.0.0.tar.bz2 d294155389c9ba4765c0b26805967f2dae1d84565f5d4095d489f94619406df9 gtk +-3.0.0.tar.gz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. GTK+ is a 100% free-of-cost, open source, industrial-strength GUI toolkit available today. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop; GTK+ 3 will be incorporated into version 3 of the GNOME desktop. What's new in GTK+ 3 GTK+ 3 is a major new version of GTK+, containing far too many changes to list them all here. The major highlights include: * Cairo drawing throughout. GDK no longer wraps the antiquated X11 drawing API; we've made a clean break and exclusively rely on cairo for all our drawing needs now. This has also enabled us to remove several other X11-centric concepts such as GCs, colormaps and pixmaps. * Modern input device handling. The input device handling in GDK has long been a sadly neglected area. This has changed; with 3.0, GTK+ steps into the modern world of XI2 with full support for multiple pointers, keyboards and other gizmos. * A new theming API which sports a familiar CSS syntax for theme configuration and other improvements such as animated state transitions. * More flexible geometry management, with support for height-for-width, for both widgets and cell renderers. * Multiple backend support for GDK. With GTK+ 2.x, you had to recompile your application to have it work with a different GDK backend. In GTK+ 3, multiple GDK backends can be built into a single library and selected at runtime. * Easy application support. With the integration of D-Bus support in GIO, we could finally add a GtkApplication class that handles a lot of the platform integration aspects of writing an application, such as keeping track of open windows, ensuring uniqueness, exporting actions, etc. * Of course, there's some new widgets as well, such as a switch and an application chooser. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 3 is found at: http://library.gnome.org/devel/gtk3/3.0/gtk-building.html Common questions: http://library.gnome.org/devel/gtk3/3.0/gtk-question-index.html GTK+ 3 is a major new version of GTK+, changing the ABI and the API compared to GTK+ 2.x. This means that GTK+ 2.x applications will need some adjustments before they can be used with GTK+ 3. The migration guide at http://library.gnome.org/devel/gtk3/3.0/migrating.html gives an overview of what is involved in porting to GTK+ 3. Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Thanks == GTK+ is the work of hundreds of contributors, far too many to list them all here. But I want to take the time to thank some people who contributed in a major way: * Carlos Garnacho (lanedo), for his work on XI2 support and the new theme system * Benjamin Otte (Red Hat), for his work on GDK and cairo drawing * Tristan Van Berkom (Openismus), for his work on geometry management * Colin Walters (Red Hat), for his work on GtkApplication * Ryan Lortie (Codethink), for his work on dconf, GSettings and GtkApplication * Javier Jardón, for tireless code, build and documentation cleanup February 10, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.28.0 released
GLib 2.28.0 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.28 http://download.gnome.org/sources/glib/2.28 sha256 sums: 0605f538e5c022c237c97a34496979ba71d33c7b10b8d8edb84435498a651fb3 glib-2.28.0.tar.bz2 67bb93fb1c6a6b34d2e1ae22e56b2703eef5cb9161a70922a5bea1519ff3f641 glib-2.28.0.tar.gz GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. GLib 2.28 is a stable release adding an incremental improvement in functionality over GLib 2.26 while maintaining binary and source compatibility. Major new features include: * GSettings: - The schema compiler will now skip over broken .xml schemas - Endianness problems have been fixed - Better support for ranges * The gsettings utility - Supports ranges too - Gained a list-recursively command - Has completion support for enumeration values * GApplication has been rewritten; see the API docs for details and examples. The action support is not complete yet. * GAppInfo: - GIO now uses x-scheme-handler mimetypes when looking for default applications. The gio-desktop-app-info-lookup extension point is no longer used. - The g_desktop_app_info_launch_* functions now emit a DBus signal when an application is launched. * GMain: - The mainloop has gained 'dispatch to context' functionality, which can replace manually created idle sources in many cases. - GLib is now linked against librt and uses monotonic time for timeouts and for GTimer. * The Unicode support has been updated for Unicode 6.0. * The included PCRE has been updated to 8.12. For more details and lists of fixed bugs, see the announcements of the 2.27.x development releases: http://mail.gnome.org/archives/gtk-devel-list/2010-October/msg00222.html http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg2.html http://mail.gnome.org/archives/gtk-devel-list/2010-November/msg00043.html http://mail.gnome.org/archives/gtk-devel-list/2010-December/msg00152.html http://mail.gnome.org/archives/gtk-devel-list/2011-January/msg0.html http://mail.gnome.org/archives/gtk-devel-list/2011-January/msg00019.html http://mail.gnome.org/archives/gtk-devel-list/2011-January/msg00041.html More information about GLib is available at: http://www.gtk.org/ The GLib Team: Hans Breuer, Matthias Clasen, Tim Janik, Tor Lillqvist, Manish Singh, Owen Taylor, and Sebastian Wilhelmi Thanks to all contributors, including Alberto Garcia Andre Klapper Bastien Nocera Behdad Esfahbod Benjamin Gilbert Benjamin Otte Chris Kühl Christian Dywan Christian Persch Chun-wei Fan Claude Paroz Colin Walters Cosimo Cecchi Daiki Ueno Damien Lespiau Dan Winship David Zeuthen Emilio Pozuelo Monfort Emmanuele Bassi Florian Müllner Javier Jardón Johan Dahlin John Palmieri Matthew Barnes Michael Natterer Mikkel Kamstrup Erlandsen Murray Cumming Nicolas Dufresne Paolo Borelli Pavel Holejsovsky Peng Huang Philip Withnall Ray Strode Ryan Lortie Stefan Kost Stef Walter Ted Gould Thomas Hindoe Paaboel Andersen Thomas Kristensen Tobias Mueller Tor Lillqvist William Jon McCann Will Thompson Xavier Claessens February 8, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: GTK+ 2.99.3 released
On Fri, Feb 4, 2011 at 7:47 PM, Allin Cottrell cottr...@wfu.edu wrote: On Fri, 4 Feb 2011, Allin Cottrell wrote: On Fri, 4 Feb 2011, Matthias Clasen wrote: On Fri, Feb 4, 2011 at 2:15 PM, craigbakalian craigbakal...@verizon.net wrote: Is there a glib version I should download and install? There are many on the the Gtk+ site. I don't know what one is compatible with Gtk3. Do I need git to download the latest Glib? configure will tell you if it doesn't find a new enough glib. Here are the numbers: m4_define([glib_required_version], [2.27.5]) Can you say when glib 2.18 is likely to appear? Oops, I meant glib 2.28, the next stable release. Tuesday ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: GTK+ 2.99.3 released
On Fri, Feb 4, 2011 at 2:15 PM, craigbakalian craigbakal...@verizon.net wrote: Is there a glib version I should download and install? There are many on the the Gtk+ site. I don't know what one is compatible with Gtk3. Do I need git to download the latest Glib? configure will tell you if it doesn't find a new enough glib. Here are the numbers: m4_define([glib_required_version], [2.27.5]) m4_define([pango_required_version], [1.20]) m4_define([atk_required_version], [1.29.2]) m4_define([cairo_required_version], [1.10.0]) m4_define([gdk_pixbuf_required_version], [2.21.0]) ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.99.3 released
dropped - The GdkEventOwnerChange owner field is a GdkWindow now - The GdkEventSelection requestor field is a GdkWindow now - The GtkWidget::client_event vfunc is gone - GdkEventClient is gone, together with related API: gdk_add_client_message_filter gdk_display_add_client_message_filter gdk_screen_broadcast_client_message gdk_event_send_client_message gdk_event_send_client_message_for_display gdk_event_send_clientmessage_toall - gdk_drag_get_protocol_for_display has been changed to gdk_window_get_drag_protocol * Migration guide and tutorial and other documentation improvements * Bug fixes 322926 FileChooser: Alt-Shift-Down should work like Alt-Down 351755 GTK_RANGE (range) - round_digits should be exposed... 586635 gtk_info_bar_add_button() should return GtkButton* 590459 Text is sometimes not pasted at the right location 598952 Implement object attribute to expose toolkit/source 626336 Warning when activating GtkButton outside of an event... 634677 assertion in finalize assuring that buffer is NULL... 635287 Specify packages when generating GIR 636691 Rendering icons with prelight state doesn't... 638920 gail should provide toolkit as an AtkAttribute 639139 Subclassing GtkIconView broken lately in master 639186 gtk_paper_size_new fails to recognize valid name 639325 Generated introspection broken 639380 Critical warnings when detaching tab 639455 accel cell renderer critical warning 639520 Update docs about colormap to use visual instead. 639531 No error is given when attempting to save to nonexistent... 639625 Crashes on dereferencing a NULL GtkBorder. 639750 Support css3 colors 639754 Must widget class names begin with uppercase letter? 639767 password not accepted in gnome-screensaver dialog 639792 Regional panel: Add dialog: combos not sorted 639822 Synthesized button2/button3 does not transfer source_device 639845 insensitive and separator items in comboboxes not working... 639931 gtk_application_add_window() docs should mention window destr... 639949 pygobject leaks references on GtkWindows 640005 removable media dialog should use app names 640006 choose app dialog shows other apps by default 640011 Selects application on cancel 640105 Crash showing a offscreen window with a textview inside 640161 GtkFileChooserWidget 0xbbf6c0 is mapped but visible=1... 640188 gdk_pixbuf_get_from_drawable missing from migration guide 640195 gdk_cairo_create gets cairo context with badly clipped... 640282 insensitive, active check button becomes sensitive 640313 BadDevice X error when ungrabbing a SLAVE device 640391 Display lines between rows when window is focused 640487 crash on gtk_statusbar_remove_all() 640698 Incompatibility in 'matched-selected' signal invocation 640712 GtkAssistant fonts are too big 640744 mount-operation: don't show the dialog until the tree... 640902 X11 headers included by default in public headers 640965 XCompose does not work with GTK+ 2.99.x 640983 GtkSettings: Fix theme not updating for dark theme 640999 GtkSpinner Class check macro is invalid 641023 assertion `hash_table != NULL' failed in gtkplug.c 641039 Cannot expand/collapse nodes by mouse 641042 assertion `G_IS_OBJECT (object) in gdkevents.c 641059 Fix several bugs handling GtkTrayIcon symbolic colors 641073 Please be consistent with GtkEntryCompletion 641176 Fix crash in gtk_fixed_remove() * Translation updates Arabic Basque Catalan Chinese Esperanto Estonian Galician German Greek Hebrew Italian Kazakh Norwegian bokmål Persian Punjabi Spanish Uighur Contributors to this release include: Tristan van Berkom Cosimo Cecchi Colin Walters Michael Natterer Fridrich Štrba Jasper St. Pierre Chun-wei Fan Christian Dywan Javier Jardón Martin Pitt Carlos Garnacho Garrett Regier Luca Ferretti Anders F Björklund Sebastian Pölsterl Bastien Nocera Pavel Holejsovsky Florian Müllner Johan Dahlin William Jon McCann Benjamin Otte Tomeu Vizoso Federico Mena Quintero Christian Persch Guillaume Desmottes Murray Cumming Ignacio Casal Quinteiro Krzesimir Nowak Paolo Borelli Emmanuele Bassi Stefan Kost Kristian Rietveld Dan Winship Vincent Untz February 1, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.27.93
GLib 2.27.93 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.27/ http://download.gnome.org/sources/glib/2.27/ Another development release in the 2.27 development cycle. Barring unforeseen emergencies, the API in this release should be identical to the 2.28 API. Overview of Changes from GLib 2.27.92 to 2.27.93 * Bugs fixed: 637013 gio/gdbusmessage.c fails to compile on Solaris 640192 Error creating a Gio.Settings object through py... 640261 Minimum version for external pcre needs to be.. 640262 GActionGroup contains redundant TYPE macros 640436 Make load_user_special_dirs() resistant to non... 640695 g_key_file_load_from_file() mishandles a CR-LF... 640724 can't compile gio due to format string issues 640725 can't compile tests due to format string issue 640807 improve GVariant behaviour with invalid pointers 640823 wrong documentation for g_source_add_child_source * Translation updates: Bulgarian Galician Hebrew Norwegian bokmål Spanish Traditional Chinese Thanks to the contributors: Emilio Pozuelo Monfort Ryan Lortie Tobias Mueller Dan Winship Benjamin Gilbert January 28, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.24.0
GTK+ 2.24.0 is now available for download at: http://download.gnome.org/sources/gtk+/2.24/ ftp://ftp.gtk.org/pub/gtk/2.24/ sha256 sums: cbed1a7b8cd1e471388a00f22557dd061334698a0c1aece11b7ed6541d115606 gtk +-2.24.0.tar.bz2 53a42e4b29edd72c43b74f8c9bec436ffe7c256aa0ef6d79c65cc5393afd0386 gtk +-2.24.0.tar.gz GTK+ 2.24 is the final stable release of GTK+ 2. While GTK+ 2.24 will continue to be maintained and receive bug fixes, new development will move to GTK+ 3, with GTK+ 3.0 due to be released in a few days. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. GTK+ is the only 100% free-of-cost open source industrial-strength GUI toolkit available today. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop. What's new in GTK+ 2.24 === GTK+ 2.24 adds functionality to help with porting to GTK+ 3 while maintaining source and binary compatibility with earlier GTK+ 2.x releases. Highlights of new features and improvements in GTK+ 2.24 are: - A new simple combo box widget, GtkComboBoxText - The cups print backend can send print jobs as PDF - GtkBuilder has gained support for text tags and menu toolbuttons - Many introspection annotation fixes For more details and lists of fixed bugs, see the announcements for the 2.23.x development releases: http://mail.gnome.org/archives/gtk-devel-list/2010-October/msg00128.html http://mail.gnome.org/archives/gtk-devel-list/2010-December/msg00156.html http://mail.gnome.org/archives/gtk-devel-list/2011-January/msg3.html Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://library.gnome.org/devel/gtk/stable/gtk-building.html Common questions: http://library.gnome.org/devel/gtk/stable/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks GTK+ is the product of many people. Apart from the core GTK+ team, many others also contributed to this release: Claudio Saavedra Stephen Shaw Federico Mena Quintero Javier Jardón Christian Persch Christian Dywan Marek Kasik Chun-wei Fan Bastien Nocera Javier Jardón Michael Natterer Benjamin Otte Colin Walters Murray Cumming Martyn Russell Tristan Van Berkom Carlos Garcia Campos Tor Lillqvist Alejandro Piñeiro Adel Gadllah Adrian Johnson Milan Bouchet-Valat Frederic Croszat January 30, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.99.2 released
GTK+ 2.99.2 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.99/ http://download.gnome.org/sources/gtk+/2.99/ fca4b39359e7ab9532aaf826518ef5d3f6ba5174799883f8b0975783f76db4ad gtk +-2.99.2.tar.bz2 97c55a876ccf4e1f267636797399ddea58fde4e8a2e291692d263affe356af22 gtk +-2.99.2.tar.gz This is a quick follow-up release to pick up some fixes for various problems. ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.99.1 released
GTK+ 2.99.1 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.99/ http://download.gnome.org/sources/gtk+/2.99/ 74d087981059a3271ed7839dd54d3155ac568e5e4abac8ef4022e4a4a3a7e752 gtk +-2.99.1.tar.bz2 328994ec01d23b1c447de4531a4a0a55038e6d594ffc8d18e9fbf7b4dc58fc31 gtk +-2.99.1.tar.gz This is the second beta release of what will become GTK+ 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. An exception to this are the gtk-update-icon-cache and gtk-builder-convert utilities, for which parallel installation would make little sense. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. For more information about porting concerns, see the porting guide that is included in the API doc. The removal of GSEALEd struct members has been completed in this release. A handful of 2.x deprecations still need to be dealt with; the majority of deprecations in this release are new in 3.0, and will not be removed before GTK+ 4.0. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://library.gnome.org/devel/gtk/2.99/gtk-building.html A porting guide from GTK+ 2.x to GTK+ 3: http://library.gnome.org/devel/gtk/2.99/gtk-migrating-2-to-3.html Common questions: http://library.gnome.org/devel/gtk/2.99/gtk-question-index.html (note that the links in this section may not work until tomorrow) Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.99.1 to 2.99.2 == * More widgets are using GtkStyleContext directly: GtkColorButton, GtkColorSelection, GtkHSV, GtkFontSelection, GtkPrintUnixDialog, GtkImage, GtkLayout, GtkViewport, GtkTextDisplay, GtkTextUtil, GtkCalendar * GtkBuilder support has been added for setting menus on GtkMenuToolButtons and for adding tags to GtkTextTagTable as well as adding items to GtkComboBoxText * Bug fixes: 350618 start rubber banding on white space 612918 Support disabling X11 extensions 635687 problem with pygtk or gtk with gtk.Plug and gtk.Socket... 638017 GtkTextView: Crash in gtk_text_view_set_tabs() 638119 GtkSpinner animation not correctly stopped... 638880 Need a setter for has_user_ref_count 639030 Small cleanup in gailtextview code. 639047 Fix remaining usage of g[dk]ktargetlib. 639079 Obtain the fg color from the renderer 639105 Port GtkTextDisplay to StyleContext. 639106 New CSS style misses distinction between selected focused... 639127 Misc Win32 GDK building problems 639157 GtkOrientable should add/ remove horizontal and vertical... * Translation updates: British English Galician Hebrew Indonesian Spanish Contributors to this release: Emilio Pozuelo Monfort Tristan Van Berkom Ignacio Casal Quinteiro Kristian Rietveld Carlos Garnacho Javier Jardón Paolo Borelli Yaakov Selkowitz Hans Breuer Sébastien Granjoux January 10, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.99.0 announced
, GtkLinkButton, GtkOffscreenWindow * Various problems with width-for-height geometry management have been fixed in GtkAlignment, GtkCheckButton, GtkBin * The GtkComboBox, GtkIconView and GtkCellView widgets have been ported to use GtkCellArea for their cell layouts * The cups print backend can now send print jobs directly in PDF if cups supports it * GtkNumerableIcon is a variant of GEmblemedIcon for using numbers as emblems * Bugs fixed: 144324 Leaking dnd contexts with XDnD 165987 unsets DESKTOP_STARTUP_ID 307963 GtkSpinButton clamps value with the wrong maximum. 321958 gtk.Calendar Notes should also say the format of year 533745 Segfault on gdk.DragContext.drag_get_selection() 553404 Out-of-date comment in gtk_text_view_add_child_in_window() 559503 Description should mention gregorian 560177 Applications should send print jobs to CUPS in PDF format... 562182 gtk_init() docs inaccurate 599130 Ending a drag using space or enter doesn't always cause a... 617312 Move documentation to inline comments: GtkDialog 617315 Move documentation to inline comments: GtkDrawingArea 617322 Move documentation to inline comments: GtkEntryCompletion 617327 Move documentation to inline comments: GtkExpander 617471 Migrate API docs from templates to source files... 621720 Use $(AM_V_GEN) to silent the build a bit. 622125 Note that gtk_show_uri needs gvfs to spawn URLs 629955 Deprecate/remove gtk_main and gtk_init_add/remove* API 633795 gdk_event_get_state wrongly extracts GDK_PROPERTY_NOTIFY... 634711 Xlib warning when RANDR is missing 635299 add gtk_selection_data_get_data_with_length API... 637691 Eating events breaks proxied DND 637721 gtk 2.91.6 issue with gtkcellrendererprogress 637736 [GtkAboutDialog] Newlines are ignored in translator-credits 637763 [GtkAboutDialog] no longer display contact link 637834 gtk_widget_verify_invariants: relax toplevel checks 637849 Shell segfaults when unicode characters after U+00FF... 637895 gdk_pointer_grab() deprecated comment is not helpful enough 637907 gtkwindow.h includes a private header 637910 GtkSpinner - does not animate 637958 print dialog doesn't fit on netbook screen size 637974 Gtk+ 2.91.7 build of introspection fails 638179 in draw signal handle call gtk_style_context_add_provider... 638193 GtkSpinButton documentation out of date 638231 GtkSwitch states translation 638386 gdk_x11_display_init_input careless 638580 'application' window's property released too late 638608 gtkenums: add GTK_STATE_FLAG_NORMAL = 0 * Updated translations: Estonian Kurdish Norwegian bokmål Punjabi Spanish Swedish Uighur Contributors to this release: Robert Ancell Tristan Van Berkom Kristian Rietveld Javier Jardón Tim Janik Brian Cameron Carlos Garnacho John Ralls Dan Winship Benjamin Otte Alejandro Piñeiro Ignacio Casal Quinteiro Hans Breuer Nguyễn Thái Ngọc Duy Carlos Garcia Campos Adrian Johnson Kristian Høgsberg Julien Cristau John Palmieri Frederic Crozat Diego Escalante Urrelo Milan Bouchet-Valat Szilárd Pfeiffer Bruno Piguet Nikos Kouremenos Garrett Regier Tadej Borovšak Emilio Pozuelo Monfort January 6, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.99.0 announced
, GtkLinkButton, GtkOffscreenWindow * Various problems with width-for-height geometry management have been fixed in GtkAlignment, GtkCheckButton, GtkBin * The GtkComboBox, GtkIconView and GtkCellView widgets have been ported to use GtkCellArea for their cell layouts * The cups print backend can now send print jobs directly in PDF if cups supports it * GtkNumerableIcon is a variant of GEmblemedIcon for using numbers as emblems * Bugs fixed: 144324 Leaking dnd contexts with XDnD 165987 unsets DESKTOP_STARTUP_ID 307963 GtkSpinButton clamps value with the wrong maximum. 321958 gtk.Calendar Notes should also say the format of year 533745 Segfault on gdk.DragContext.drag_get_selection() 553404 Out-of-date comment in gtk_text_view_add_child_in_window() 559503 Description should mention gregorian 560177 Applications should send print jobs to CUPS in PDF format... 562182 gtk_init() docs inaccurate 599130 Ending a drag using space or enter doesn't always cause a... 617312 Move documentation to inline comments: GtkDialog 617315 Move documentation to inline comments: GtkDrawingArea 617322 Move documentation to inline comments: GtkEntryCompletion 617327 Move documentation to inline comments: GtkExpander 617471 Migrate API docs from templates to source files... 621720 Use $(AM_V_GEN) to silent the build a bit. 622125 Note that gtk_show_uri needs gvfs to spawn URLs 629955 Deprecate/remove gtk_main and gtk_init_add/remove* API 633795 gdk_event_get_state wrongly extracts GDK_PROPERTY_NOTIFY... 634711 Xlib warning when RANDR is missing 635299 add gtk_selection_data_get_data_with_length API... 637691 Eating events breaks proxied DND 637721 gtk 2.91.6 issue with gtkcellrendererprogress 637736 [GtkAboutDialog] Newlines are ignored in translator-credits 637763 [GtkAboutDialog] no longer display contact link 637834 gtk_widget_verify_invariants: relax toplevel checks 637849 Shell segfaults when unicode characters after U+00FF... 637895 gdk_pointer_grab() deprecated comment is not helpful enough 637907 gtkwindow.h includes a private header 637910 GtkSpinner - does not animate 637958 print dialog doesn't fit on netbook screen size 637974 Gtk+ 2.91.7 build of introspection fails 638179 in draw signal handle call gtk_style_context_add_provider... 638193 GtkSpinButton documentation out of date 638231 GtkSwitch states translation 638386 gdk_x11_display_init_input careless 638580 'application' window's property released too late 638608 gtkenums: add GTK_STATE_FLAG_NORMAL = 0 * Updated translations: Estonian Kurdish Norwegian bokmål Punjabi Spanish Swedish Uighur Contributors to this release: Robert Ancell Tristan Van Berkom Kristian Rietveld Javier Jardón Tim Janik Brian Cameron Carlos Garnacho John Ralls Dan Winship Benjamin Otte Alejandro Piñeiro Ignacio Casal Quinteiro Hans Breuer Nguyễn Thái Ngọc Duy Carlos Garcia Campos Adrian Johnson Kristian Høgsberg Julien Cristau John Palmieri Frederic Crozat Diego Escalante Urrelo Milan Bouchet-Valat Szilárd Pfeiffer Bruno Piguet Nikos Kouremenos Garrett Regier Tadej Borovšak Emilio Pozuelo Monfort January 6, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.23.90 released
GTK+ 2.23.90 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.23/ http://download.gnome.org/sources/gtk+/2.23/ 8d99bb78555b7d4a9c6d42824895fb4d12ddb9f332bc0e46b2db71baaa12117a gtk +-2.23.90.tar.bz2 64ae526a4e10187a16fc41d818e9b8ae8c1633a85a287f7c252c6de6c3ea76e1 gtk +-2.23.90.tar.gz This is a beta release for what will become 2.24. Notes: * GTK+ 2.24 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.22. If you have problems, you'll need to reinstall GTK+ 2.22. * GTK+ 2.24 will be source and binary compatible with the GTK+ 2.22 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.24 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://library.gnome.org/doc/devel/gtk/2.23/gtk-building.html Common questions: http://library.gnome.org/devel/gtk/2.91/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.23.3 to 2.23.90 === * New deprecations: - gdk_set_pointer_hooks(), gdk_display_set_pointer_hooks() - gtk_range_get/set_update_policy() - gtk_window_get/set_frame_dimensions() and gtk_window_get/set_has_frame() * The cups print backend can now send print jobs directly in PDF if cups supports it * Bugs fixed: 144324 Leaking dnd contexts with XDnD 165987 unsets DESKTOP_STARTUP_ID 560177 Applications should send print jobs to CUPS in PDF format... 562182 gtk_init() docs inaccurate 622125 Note that gtk_show_uri needs gvfs to spawn URLs 637691 Eating events breaks proxied DND 637958 print dialog doesn't fit on netbook screen size 637973 thunderbird crashes when copying text with gtk 2.23.3 Contributors to this release: Tor Lillqvist Alejandro Piñeiro Murray Cumming Benjamin Otte Adel Gadllah Adrian Johnson Milan Bouchet-Valat Frederic Croszat January 6, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.27.90
GLib 2.27.90 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.27/ http://download.gnome.org/sources/glib/2.27/ cdfdc137925f92b7249149a934e51a11cea93b675c80ce04ca0f3f871ce8109f glib-2.27.90.tar.bz2 4a36e885228a6d242bec0f1dc85ab6093836f835fdad812473fc2d8d0d5cd381 glib-2.27.90.tar.gz Another development release in the 2.27 development cycle. Barring unforeseen emergencies, the API in this release should be identical to the 2.28 API. Overview of Changes from GLib 2.27.5 to 2.27.90 === * Test reports created by gtester-report can now include revision information * The g_desktop_app_info_launch_* family of functions now emit a DBus signal when an application is launched. Additionally, there is a new variant g_desktop_app_info_launch_uris_as_manager(), which gives more control over the launched process. * The memory and null GSettings backends are now available as public API * g_get_locale_variants() is a new function that returns a list of variants of a locale identifier * Bugs fixed: 587898 I/O timeouts for GSocket 606960 gio: Add extension point for informing parties... 631980 Handle an optional revision node in the report... 634569 Document that g_variant_builder_add_value consumes... 635998 Make _g_compute_locale_variants public 636806 Add g_{memory,null}_settings_backend_get_default 637262 Need a binary DER version of ::accepted-cas 637544 Skip fsync() on btrfs 637720 void functions should not return a value. 637738 object_interface_check_properties never actually... 637759 GIOChannel: fix a crash in g_io_channel_read_chars() 637852 Updates to glib.vsprops file for MSVC 2008 builds... 637858 Updates to test/testglib.c... 638349 parameter name of g_variant_new_* may conflict... * Translation updates: Hebrew Norwegian bokmål Simplified Chinese Spanish Swedish Uyghur Vietnamese Contributors to this release: Ryan Lortie Pavel Holejsovsky Chun-wei Fan Mikkel Kamstrup Erlandsen Cosimo Cecchi Emmanuele Bassi Thomas Kristensen Colin Walters Stef Walter Nicolas Dufresne Christian Persch January 5, 2011 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.7 released
directly for rendering * The tracker search backend for the file chooser has been updated to work with libtracker-sparql as available in tracker = 0.9 * The GtkAboutDialog has been given a facelift. It no longer opens second-level dialogs * The GDK X11 backend now uses XI2 (including multi-device capabilities) by default. Use gdk_disable_multidevice() to switch back to the XI1/Core implementation * Bug fixes: 629923 Consider always calling unmap() when unsetting MAPPED flag 634657 Dynamically attached calendar does not respond to mouse clicks 635401 Setting conflict warning does not disappear when conflict is... 636732 Gtk+ fails to build 636777 Leak in gtk_css_provider_get_named 637018 Add checks for id-column/entry-text-column = 0 637069 Custom print settings set in custom-widget-apply are lost 637155 Remove vestiges of support for themes using XSHAPE 637156 Optimize gtk_widget_shape_combine_region (widget, NULL, ...) 637189 gtk_cell_renderer_spin_start_editing uses g_ascii_strtod but... 637243 docs: fix link failure on gtk-doc scanner binaries 637256 gtkstylecontext: fix typos in annotations 637464 Fix GdkWindowFilter internal refcounting 637471 GTK2_RC_FILES should be renamed to GTK3_RC_FILES 637520 Gtk+ seems to have broken Mutter 637606 Missing out annotations for gtk_accelerator_parse and... 637608 Problems with the new AboutDialog * Translation updates: Estonian Hebrew Kazakh Norwegian bokmål Persian Spanish Vietnamese Thanks to everybody who has contributed to this release: Cosimo Cecchi Tristan Van Berkom Milan Bouchet-Valat Kristian Rietveld Robert Ancell Paolo Borelli Carlos Garcia Campos Marek Kasik Guillaume Desmottes Benjamin Otte Martyn Russell Carlos Garnacho William Jon McCann Diego Escalante Urrelo Florian Müllner Javier Jardón Colin Walters Jesse van den Kieboom Michael Natterer Alexander Larsson Owen W. Taylor Mike Gorse December 21, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.23.3 released
GTK+ 2.23.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.23/ http://download.gnome.org/sources/gtk+/2.23/ 8d99bb78555b7d4a9c6d42824895fb4d12ddb9f332bc0e46b2db71baaa12117a gtk +-2.23.3.tar.bz2 64ae526a4e10187a16fc41d818e9b8ae8c1633a85a287f7c252c6de6c3ea76e1 gtk +-2.23.3.tar.gz This is a development release leading toward 2.24. Notes: * GTK+ 2.24 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.22. If you have problems, you'll need to reinstall GTK+ 2.22. * GTK+ 2.24 will be source and binary compatible with the GTK+ 2.22 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.24 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://library.gnome.org/doc/devel/gtk/2.23/gtk-building.html Common questions: http://library.gnome.org/devel/gtk/2.91/gtk-question-index.html Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.23.2 to 2.23.3 == * New deprecations: - GtkRuler (and subclasses) - gtk_widget_reset_shapes - gdk_set_sm_client_id - Foreign window APIs - gdk_spawn_* - gdkx_visual_get - gdk_net_wm_supports - gdk_set_locale, gtk_set_locale - Some GDK text conversion routines - gdk_drag_context_new - gdk_drag_find_window and gdk_drag_get_protocol - gdk_xid_table functions * Bug fixes: 629955 Deprecate / remove gtk_main and gtk_init_add / remove* API 634558 Selecting Search should focus text box for keyboard entry 634697 gdk: Add XSetting for gtk-cursor-blink-timeout 634882 Usage of deprecated GLib API (g_source_get_current_time) 635307 iconcache: Ensure we don't lose data on power loss 635588 Clicking URL to be opened freezes the application for seconds 636832 anoncvs.gnome.org does not exist 637069 Custom print settings set in custom-widget-apply are lost 637156 Optimize gtk_widget_shape_combine_region (widget, NULL, ...) * Translation updates: Czech Norwegian bokmål Thanks to everybody who contributed to this release: Chun-wei Fan Bastien Nocera Javier Jardón Federico Mena Quintero Michael Natterer Benjamin Otte Colin Walters Murray Cumming Martyn Russell Tristan Van Berkom Carlos Garcia Campos December 21, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.27.5 released
GLib 2.27.5 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.27/ http://download.gnome.org/sources/glib/2.27/ aad3038db865b762e01b1dc455ffd601b4083c069018d290e5fdfe1a61d328dc glib-2.27.5.tar.bz2 41fb356950acfa2ef558e09e070fac8b7b2c0ea906316bd09e467b5f7cb665b2 glib-2.27.5.tar.gz Another development release in the 2.27 development cycle. Overview of Changes from GLib 2.27.4 to 2.27.5 == * Network support: - Add g_tls_certificate_verify() to verify a certificate - Add GTlsConnection:use-system-certdb - Other TLS api additions * GIO: - Add g_io_stream_splice_async()/_finish() to splice two iostreams - Add g_emblemed_icon_clear_emblems() and make GEmblemedIcon derivable - Remove GPeriodic; it did not receive the necessary review and integration work to declare it stable * GSequence: - New methods g_sequence_lookup() and g_sequence_lookup_iter() * Bugs fixed: 617254 Missing g_sequence_lookup 632544 g_dbus_connection_send_message can not send a locked message... 633350 g_hostname_to_ascii() ignores non-ascii dots 634583 Better error reporting for g_variant_parse() 635007 gsetting enum rule don't work for out-of-srcdir builds 635626 GDBus message idle can execute while flushes are pending 636100 Can't read GSettings:backend property 636305 Typo on g_queue_remove_all() function description 636311 appinfo: tweak application positioning for content-types 636351 g_simple_async_result_is_valid lacks a version tag 636387 gdb autoload files shadow the dir builtin 636673 g_simple_async_report_error_in_idle should allow object... 637147 Add a delay-apply property to GSettings 637171 emblemedicon: add g_emblemed_icon_clear_emblems() 637237 gapplication: plug a memory leak * Translation updates: Estonian Galician Hebrew Norwegian bokmål Simplified Chinese Spanish Traditional Chinese Vietnamese Thanks to our contributors: Damien Lespiau Matthew Barnes Bastien Nocera Benjamin Otte Thomas Hindoe Paaboel Andersen Christian Dywan Colin Walters Chris Kühl Dan Winship Emilio Pozuelo Monfort Christian Persch Xavier Claessens Peng Huang Ted Gould Pavel Holejsovsky Cosimo Cecchi Murray Cumming John Palmieri Will Thompson Javier Jardón December 20, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.27.4 released
GLib 2.27.4 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.27/ http://download.gnome.org/sources/glib/2.27/ 71367cbf45998f736d7998282bc62fdefe13544a2c8ca523d9e5e9cc212758e6 glib-2.27.4.tar.bz2 c3f9b0677d554f85dcc0de8cf6502bd4f0c51bc20d9b32f0a4528e5757e6f369 glib-2.27.4.tar.gz Another development release in the 2.27 development cycle. Overview of Changes from GLib 2.27.3 to 2.27.4 == * GIO - Mounts are treated as hidden if they have a path element that starts with a dot - GAppInfo gained API to differentiate between recommended and fallback mime handlers - g_cancellable_create_source: creates a GSource that triggers when the GCancellable is canceled - GPollableInput/OutputStream: Interfaces for pollable streams - TLS support has landed, with an extension point that is implemented in glib-networking * GLib - Mainloop sources can now have 'child sources' - g_get_runtime_dir: New function to return the XDG_RUNTIME_DIR * Bugs fixed: 530786 GFileMonitor changed signal underdocumented 588189 TLS support for GSocket* 630357 g_object_new_valist uses uninitialized memory 630559 typo in public string in gsocks: 'The SOCKSv5 require... 632445 Documentation refers to removed GNOME 2.0 porting guide 634239 Child GSources 634241 Add pollable input/output streams 634504 allow passing a NULL emblem to g_emblemed_icon_new() 634613 unsufficient g_get_user_runtime_dir() documentation 635640 schema should inherit gettext-domain from schemalist 635768 Protect g_file_monitor_set_rate_limit() against negative... 635882 Fix the wrong-category schema test 635187 Wrong type of GVariant received in an action... * Updated translations: Galician Italian Norwegian bokmål Uyghur Thanks to all contributors: Chun-wei Fan Benjamin Otte Cosimo Cecchi Ryan Lortie Javier Jardón Tomas Bzatek Colin Walters Ignacio Casal Quinteiro Owen W. Taylor Cosimo Cecchi Dan Winship Christian Persch Aleksander Morgado Jonas Holmberg Matt Rajca Xan Lopez November 29, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.5 released
GTK+ 2.91.5 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.91/ http://download.gnome.org/sources/gtk+/2.91/ 3893a158682e4954e31847c5f4aaa1b1f0ff259cff8d141f8ed8a58121e2cc21 gtk +-2.91.5.tar.bz2 d8e16d0d81b9addf954817210a63b7f82b45857d271a69ffac4b1492b65deb37 gtk +-2.91.5.tar.gz This is a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. For more information about porting concerns, see the porting guide that is included in the API docs. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.91.4 to 2.91.5 == * GtkSwitch: a new widget that provides switch-like on/off functionality * Deprecations and cleanups: - GtkCallbackMarshal and GtkFunction have been deprecated - gtk_init_add has been removed - The ::size-request signal has been removed - GtkRuler has been removed * The default value for the GtkBox::fill property has been changed back to TRUE * Bugs fixed: 565665 GtkTargetEntry member target should be const char * 613942 Deprecate GtkRuler, GtkVruler and GtkHRuler 629955 Deprecate / remove gtk_main and gtk_init_add / remove* API 633324 Stop invoking size-request completely 633896 Printing: Use XDG_DOCUMENTS_DIR as the default location... 634474 infinite loop in gtk_icon_view_accessible_set_adjustment 634558 Selecting Search should focus text box for keyboard entry 634592 GtkNotebook doesn't expand (in a typical GtkDialog) 634697 gdk: Add XSetting for gtk-cursor-blink-timeout 634821 Fix a BadMatch when create an icon pixmap for an ARGB visual 634987 add a switch widget 635175 Leak in gtk_plug_realize 635253 GtkRadioButton constructors don't mark group as allow-none 635307 iconcache: Ensure we don't lose data on power loss 635380 gdk_event_apply_filters is unsafe against changes in filter list 635588 clicking URL to be opened freezes the application for 3-5 seconds 635693 Bad pointer grab bug with GtkMenu/GtkComboBox 635879 Change the gdk_rgba_parse() function to be usable from bindings * Updated translations: Arabic British English Catalan Czech German Hungarian Indonesian Norwegian bokmål Romanian Thai Uyghur Thanks to all contributors: Chun-wei Fan John (J5) Palmieri Marek Kasik Murray Cumming Owen W. Taylor Bastien Nocera Javier Jardón Carlos Garcia Campos Federico Mena Quintero Michael Natterer Tristan Van Berkom Evan Martin Martin Pitt William Jon McCan Colin Walters Chris Kühl John Ralls Tor Lillqvist Benjamin Otte Milan Bouchet-Valat Emmanuele Bassi November 29, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.27.3
GLib 2.27.3 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.27/ http://download.gnome.org/sources/glib/2.27/ c44177b635e88639361eb1daf7aaa33315a00aaf46db5accf2f11920c7ff1919 glib-2.27.3.tar.bz2 2fa8cefaf8d03b6575690b7c8788ad6d703b7e590a0ba8cef29f32fd8013a038 glib-2.27.3.tar.gz Another development release in the 2.27 development cycle. Overview of Changes from GLib 2.27.2 to 2.27.3 == * The GTimeSpec type that was introduced in the 2.27.2 has been dropped again in favour of APIs that return microseconds as 64-bit integer. Affected functions: g_source_get_time g_periodic_unblock g_get_monotonic_time g_get_real_time The similar GTimeVal struct is still around, but its use is discouraged. * GTimer is now using monotonic time unconditionally * There are some new functions to facilitate error reporting in async GIO APIs: g_simple_async_result_take_error g_simple_async_result_new_take_error g_simple_async_report_take_gerror_in_idle * There is new convenience API to us GVariant dictionaries: g_variant_lookup * It is now possible to delay sending match rules to the D-Bus daemon in GDBus: G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE * Support has been added for XDG_RUNTIME_DIR: g_get_user_runtime_dir * Various fixes for Win64/MSVC builds have been committed * Bugs fixed: 620263 Add g_clear_object, g_clear_pointer, g_clear_boxed 633075 update Project Files and sources for MSVC 2008/C89 633381 gsettings Makefile rules should handle empty list... 633685 Use g_simple_async_result_{new_,}take_error 633686 Add g_simple_async_report_take_gerror_in_idle * Translation updates: Belarusian Galician Hebrew Punjabi Spanish Thanks to the people who have contributed to this release: Christian Persch Paolo Borelli Ryan Lortie Tor Lillqvist Dan Winship Chun-wei Fan November 8, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.3 released
GTK+ 2.91.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.91/ http://download.gnome.org/sources/gtk+/2.91/ f5c057f18771fc1ebe7394454ffa2d1e3c2cbeba03168c2553d377826196be0a gtk +-2.91.3.tar.bz2 ad882b3d2d5a5474f24cca11d7437312b1bf988dd34a993af1b7dd3bbe3cd254 gtk +-2.91.3.tar.gz This is a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. For more information about porting concerns, see the porting guide that is included in the API docs. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.91.2 to 2.91.3 == * The scrollable interface has gained some extra properties to influence scrolling behaviour: [hv]scroll-policy * The size_request vfunc and signal have been deprecated and are no longer used inside GTK+ itself * GtkAssistant has added a custom page type that gives full control of button visibility * The homogeneous parameter has been removed from gtk_box_new * Bugs fixed: 61852 GtkTextBuffer needs a case insensitive search 576498 GtkAssistant seals members without adding accessors 612611 auto-mnemonics breaks menu scrolling 633050 need gtk_combo_box_new_with_model_and_entry 633216 Make gdk_rgba_to_string() take a const GdkRGBA 633274 Add error trap around call to XFixesChangeSaveSet() 633374 Port tests to GtkScrollable API... 633500 statusbar labels behind resize grip on startup * Updated translations: Catalan (Valencian) Estonian Galician Hebrew Thanks to Tristan Van Berkom Javier Jardón Xan Lopez Owen Taylor Bastien Nocera Ignacio Casal Quinteiro Vincent Untz John Palmieri Carlos Garnacho Michael Natterer Christian Persch Martin Nordholts Paolo Borelli who contributed to this release November 1, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.27.1 released
GLib 2.27.1 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.27/ http://download.gnome.org/sources/glib/2.27/ 6071f91fab89456a425969077325a6679d9d1ccf0ebfca2d030e1bef2b66e868 glib-2.27.1.tar.bz2 0c27ffb1dc2d2059bc7614e2625bf303ab24d69da63c9b5dd2c170f24113d481 glib-2.27.1.tar.gz The second development release in the 2.27 development cycle. Overview of Changes from GLib 2.27.0 to 2.27.1 == * GDateTime now has full week number support. New API: g_date_time_get_week_numbering_year * The GSettings schema compiler will now skip over broken .xml schema files instead of aborting altogether * GSettings now works properly on bigendian systems * GSettings has more complete support for ranges New API: g_settings_get_range g_settings_range_check The gsettings commandline tool supports ranges too. * GApplication has been rewritten; see the API docs for details and examples. The action support is not complete yet. ++ | WARNING| | The GApplication API has changed compared to the version that was | | inluded in the 2.25 development snapshots. | | Existing users will need adjustments. | ++ * The GLib mainloop has gained 'dispatch to context' functionality, which can replace manually created idles in many cases. New API: g_main_context_invoke g_main_context_invoke_full * The gio-desktop-app-info-lookup extension point has been removed from GIO. GIO now uses x-scheme-handler mimetypes when looking for default applications. * On win32, make g_get_user_data_dir() return the CSIDL_LOCAL_APPDATA folder on Windows, and not CSIDL_PERSONAL. This matches what Qt does, and has been widely requested. Also make g_get_user_config_dir() return this and not the (roaming) CSIDL_APPDATA folder. * A periodic event clock has been added in GIO: GPeriodic. ++ | WARNING| | Note that this API is still experimental and expected to undergo | | changes before it will be incorporated into a stable GLib release. | | Use at your own risk. | ++ Bug fixes: 613822 gobject signal connect/disconnect not thread safe 618737 dispatch to context functionality 620710 g_get_user_data_dir() uses CSIDL_PERSONAL and not CSIDL_APPDATA 623400 acquire context before dispatching 627126 gsettings schema files don't get installed on FreeBSD 627171 g_socket_new_from_fd() doesn't set the right protocol 628876 Wrong error description 628937 gracefully handle broken schemas 629274 GNetworkService doesn't fallback when there is no SRV record 629289 g_error() used wrong, produces core dump 629687 leaks class refcount in gsocketcontrolmessage 629849 GLib-CRITICAL **: g_source_get_context: assertion `!SOURCE_... 629945 GDBus deadlock in g_bus_get_sync() 63 g_date_time_difference 630077 GDateTime week number support 630185 Allow NULL strings in g_quark_try_string() 630797 docs mention non-existent g_object_dispose() 630968 gschema-compile problems on power g5 631263 GSettings needs range/choice APIs 631264 gsettings-tool choice/range support 631379 GDBus nonce-tcp test failing 631410 Port gapplookupgconf.c to using x-scheme-handler/ 632884 Possible deadlock in g_object_remove_toggle_ref() Transation updates: Basque Brazilian Portuguese British English Bulgarian Czech Dutch Estonian French Galician German Greek Hebrew Hungarian Japanese Lithuanian Polish Portuguese Romanian Simplified Chinese Slovenian Spanish Thanks to all contributors: Ryan Lortie Stefan Kost Colin Walters Behdad Esfahbod Philip Withnall Claude Paroz Benjamin Otte Nicolas Dufresne David Zeuthen Andre Klapper Christian Dywan Johan Dahlin Bastien Nocera Tor Lillqvist William Jon McCann Emmanuele Bassi Javier Jardón Alberto Garcia Florian Müllner Dan Winship October 25, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.2
GTK+ 2.91.2 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.91/ http://download.gnome.org/sources/gtk+/2.91/ 754459ed3d6a1667a8a2a88be1c47914f620c6fbd0fd6329b7bdf48eb9ed4d05 gtk +-2.91.2.tar.bz2 b987ae03faa7986d19c70c6da410601227b1bb982137b6fa4b3ff47563de5707 gtk +-2.91.2.tar.gz This is a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. For more information about porting concerns, see the porting guide that is included in the API docs. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.91.1 to 2.91.2 == * GtkApplication has been rewritten. It mostly relies on GApplication API now. Remaining functions include gtk_application_new() and gtk_window_set_application() * A GtkScrollable interface has been added and implemented by all scrollable widgets. GtkScrolledWindow has ::min-display-width/height properties to control the minimal size of the content area. * GtkComboBox changes: - Popups can be wider than the combo box itself - The deprecated GtkComboBoxEntry subclass has been removed - The deprecated combo box text convenience API has been removed * GtkRecentManager changes: - Store xbel file in XDG_USER_DATA - Add gtk_recent_info_create_app_info() - Add gtk_recent_info_get_gicon() - Coalesce multiple changes * GtkIconView allows tree models (ignoring anything below the root level) * GtkProgressBar, GtkSpinButton, GtkEntry and GtkCalendar no longer have their own input-output window * gtk_widget_hide_all() has been removed * GtkGrid: A legacy-free, height-for-width grid container * GDK gained a GdkRGBA color struct containing 4 doubles, and various GdkColor APIs have GdkRGBA counterparts now. * Bugs fixed: 324899 GtkComboBoxText needs API to remove all items 438318 Deprecate and remove hide_all() 524304 Use XDG_USER_DATA to store the recent files 617174 gtkrecentinfo GIcon 632381 gtk_combo_box_text_new_with_entry() adds two text cell renderers 632538 Move setting property registration in gtksettings.c 632539 Do not install gtkprivate.h 632677 restore copyright header 632736 change the window class of entry from INPUT_OUTPUT to INPUT_ONLY 632936 gtkcellrenderer gdkrgba changes not correct * Translation updates: Arabic Galician Hebrew Japanese Norwegian bokmål Spanish Telugu Thanks to all contributors: Javier Jardón Tristan Van Berkom Kristian Rietveld Christian Dywan Ryan Lortie Colin Walters Benjamin Otte Michael Natterer Ryan Lortie Emmanuele Bassi Richard Hughes Boram Park Tadej Borovšak Christian Persch Alberto Garcia Carlos Garnacho October 25, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.2 released
GTK+ 2.91.2 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.91/ http://download.gnome.org/sources/gtk+/2.91/ 754459ed3d6a1667a8a2a88be1c47914f620c6fbd0fd6329b7bdf48eb9ed4d05 gtk +-2.91.2.tar.bz2 b987ae03faa7986d19c70c6da410601227b1bb982137b6fa4b3ff47563de5707 gtk +-2.91.2.tar.gz This is a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. For more information about porting concerns, see the porting guide that is included in the API docs. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.91.1 to 2.91.2 == * GtkApplication has been rewritten. It mostly relies on GApplication API now. Remaining functions include gtk_application_new() and gtk_window_set_application() * A GtkScrollable interface has been added and implemented by all scrollable widgets. GtkScrolledWindow has ::min-display-width/height properties to control the minimal size of the content area. * GtkComboBox changes: - Popups can be wider than the combo box itself - The deprecated GtkComboBoxEntry subclass has been removed - The deprecated combo box text convenience API has been removed * GtkRecentManager changes: - Store xbel file in XDG_USER_DATA - Add gtk_recent_info_create_app_info() - Add gtk_recent_info_get_gicon() - Coalesce multiple changes * GtkIconView allows tree models (ignoring anything below the root level) * GtkProgressBar, GtkSpinButton, GtkEntry and GtkCalendar no longer have their own input-output window * gtk_widget_hide_all() has been removed * GtkGrid: A legacy-free, height-for-width grid container * GDK gained a GdkRGBA color struct containing 4 doubles, and various GdkColor APIs have GdkRGBA counterparts now. * Bugs fixed: 324899 GtkComboBoxText needs API to remove all items 438318 Deprecate and remove hide_all() 524304 Use XDG_USER_DATA to store the recent files 617174 gtkrecentinfo GIcon 632381 gtk_combo_box_text_new_with_entry() adds two text cell renderers 632538 Move setting property registration in gtksettings.c 632539 Do not install gtkprivate.h 632677 restore copyright header 632736 change the window class of entry from INPUT_OUTPUT to INPUT_ONLY 632936 gtkcellrenderer gdkrgba changes not correct * Translation updates: Arabic Galician Hebrew Japanese Norwegian bokmål Spanish Telugu Thanks to all contributors: Javier Jardón Tristan Van Berkom Kristian Rietveld Christian Dywan Ryan Lortie Colin Walters Benjamin Otte Michael Natterer Ryan Lortie Emmanuele Bassi Richard Hughes Boram Park Tadej Borovšak Christian Persch Alberto Garcia Carlos Garnacho October 25, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.23.0 released
GTK+ 2.23.0 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.23/ http://download.gnome.org/sources/gtk+/2.23/ 407c37e5564b0f1587617367edfc70238a817e58e9a493c071cd91a41f3003a9 gtk +-2.23.0.tar.bz2 36fe2e8bfe73e966b568494d851b19915c52045ba6f956a9cb63be7b83fca914 gtk +-2.23.0.tar.gz This is a development release leading toward 2.24. Notes: * GTK+ 2.24 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.22. If you have problems, you'll need to reinstall GTK+ 2.22. * GTK+ 2.24 will be source and binary compatible with the GTK+ 2.22 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.24 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.22.0 to 2.23.0 == * New deprecations: - gdk_cairo_set_source_pixmap - Misc GdkDrawable APIs - gtk_object_destroy - gtk_init_add, gtk_remove_add, etc - gtk_noteboook_set_window_creation_hook - gtk_notebook_set/get_group - gtk_link_button_set_uri_hook - gtk_about_dialog_set_url/email_hook - GtkComboBoxEntry - combo box text convenience API * New APIs added to aid migration to GTK+ 3: - gdk_cairo_set_source_window - GdkWindow API to supersede GdkDrawable API - gtk_notebook_set/get_group_name - GtkLinkButton::activate-link signal - gtk_combo_box_new_with_entry - GtkComboBoxText * Bugs fixed: 423201i gtk_combo_box_entry_active_changed does not transform... 612396 Implement GtkComboBoxText subclass to supersede text... 613728 Rationalize GtkTreeView focus 629722 save_entry_get_info_cb() doesn't behave correctly 629955 Deprecate / remove gtk_main and gtk_init_add / remove* API 630521 Remove some remaining API warts from tab dnd api 631473 Fix GTK+3 documentation 631697 [2.24] build warnings which might crash 64-bit 632140 optionally take hotspot coordinates from the pixbuf... Thanks to everybody who contributed to this release: Claudio Saavedra Stephen Shaw Federico Mena Quintero Javier Jardón Christian Persch Christian Dywan Marek Kasik October 16, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.1 released
windows 631719 Action-based menu accelerators don't synch with GtkMenuItem 631794 Warn when calling gtk_window_parse_geometry() on an empty... 631976 Remove GtkWidgetAuxInfo from GtkScrolledWindow 632059 Move the introduction of the tutorial in the reference 632095 GtkTargetEntry: Add boxed type and constructor 632140 optionally take hotspot coordinates from the pixbuf... 632218 BadMatch when starting gnome-shell * New or updated translations: Catalan Estonian Galician Greek Kazakh Kikongo Lithuanian Punjabi Slovenian Spanish Thanks to everybody who contributed to this release: William Jon McCann Garrett Regier Javier Jardón José Aliste Ignacio Casal Quinteiro Kristian Rietveld Christian Persch Michael Natterer Stephen Shaw Benjamin Otte John Ralls Tristan Van Berkom Federico Mena Quintero Stef Walter Tor Lillqvist Cody Russell Christian Dywan Colin Walters Xan Lopez Vincent Untz Owen Taylor Havoc Pennington Martin Schlemmer Fridrich Štrba Alberto Garcia Marek Kasik October 15, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.91.0 released
should not move up and down... 601731 Drag and Drop from Workspace to Activities Overview 617316 Move documentation to inline comments: GtkEditable 621590 Add length to gtk_tree_path_get_indices 623664 Missing accessors for gtk_menu_get_position_func{,_data} 628829 Chain get_width_for_height default impl to vfunc... 629177 Do not use deprecated gtk_widget_get_child_requisition() 629277 Hanging because do_syntheszie_crossing_event is called... 629387 Use gint16 for GtkBorder 629598 Do not use deprecated gtk_widget_size_request() 629608 Revamp and modernize X error traps 629733 There is a misprint in the description of the gtk_check_... 629748 Fails to build without XComposite 629785 Do not use deprecated gtk_cell_renderer_get_size() 630033 Improve tests for X error traps, fix two bugs 630226 Removing tab scrolling from GtkNotebook 630520 Don't try to unref event-dnd.context unconditionally... 630521 Remove some remaining API warts from tab dnd api 630532 invalid drop point in drag-data-received callback Updated translations: Catalan Czech Danish Dutch German Gujarati Japanese Simplified Chinese Thanks to the people who contributed to this release: Javier Jardón Benjamin Otte Havoc Pennington Kristian Rietveld Tristan Van Berkom Milan Bouchet-Valat Tor Lillqvist Sebastian Dröge Colin Walters Johan Dahlin Owen Taylor Michael Natterer Tomeu Vizoso Florian Müllner Christian Dywan Claudio Saavedra William Jon McCann Jonh Wendell Richard Hughes October 1, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.22.0 released
GTK+ 2.22.0 is now available for download at: http://download.gnome.org/sources/gtk+/2.22/ ftp://ftp.gtk.org/pub/gtk/2.22/ sha256 sums: d9522c80d4b8a954f7474e32bd5a99ba3051996f1c4681426db5f79a1c1b4602 gtk +-2.22.0.tar.bz2 d0247ca6619a0ec2fa3f2f042a7d3a72fbacec4f5ad72f67aafb0f5f03be3c0b gtk +-2.22.0.tar.gz What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. GTK+ is the only 100% free-of-cost open source industrial-strength GUI toolkit available today. Since its origins as the toolkit for the GNU Image Manipulation Program (GIMP), GTK+ has been used in a wide range of software. Notably, GTK+ is the foundation of the GNOME desktop; GTK+ 2.22 will be incorporated into version 2.32 of the GNOME desktop. What's new in GTK+ 2.22 === GTK+ 2.22 adds new functionality while maintaining source and binary compatibility with earlier GTK+ 2.x releases. Highlights of new features and improvements in GTK+ 2.22 are: - gdk-pixbuf has been separated into its own module again. Find it here: http://download.gnome.org/sources/gdk-pixbuf/2.22/ - GTK+ and GDK have gained a considerable number of accessors, and more APIs that are slated for removal in GTK+ 3 have been marked as deprecated. These allow to prepare applications for a port to GTK+ 3, using the G_SEAL_ENABLE and GTK_DISABLE_DEPRECATED defines. - A few new cairo-related functions have been introduced, such as gdk_window_create_similar_surface() and gdk_window_get_background_pattern(), to facilitate the move to entirely cairo-based drawing in GTK+ 3. Most drawing done by GTK+ itself has already been ported from GDK drawing APIs to cairo. For more details and lists of fixed bugs, see the announcements for the 2.21.x development releases: http://mail.gnome.org/archives/gtk-devel-list/2010-May/msg00026.html http://mail.gnome.org/archives/gtk-devel-list/2010-May/msg00157.html http://mail.gnome.org/archives/gtk-devel-list/2010-June/msg00067.html http://mail.gnome.org/archives/gtk-devel-list/2010-June/msg00183.html http://mail.gnome.org/archives/gtk-devel-list/2010-July/msg00022.html http://mail.gnome.org/archives/gtk-devel-list/2010-August/msg00127.html http://mail.gnome.org/archives/gtk-devel-list/2010-August/msg00291.html http://mail.gnome.org/archives/gtk-devel-list/2010-September/msg00204.html Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks The GTK+ Team: Jonathan Blandford, Hans Breuer, Kristian Rietveld, Matthias Clasen, Tim Janik, Tor Lillqvist, Federico Mena Quintero, Søren Sandmann, Manish Singh, and Owen Taylor Thanks to everybody else who has contributed to this release: Adel Gadllah, Benjamin Otte, Carl-Anton Ingmarsson, Carlos Garcia Campos, Chris Kühl, Christian Dywan, Christian Persch, Claude Paroz, Claudio Saavedra, Cody Russell, Colin Walters, Cosimo Cecchi, Didier Roche, Emmanuele Bassi, Florian Scandella, Fridrich Štrba, Garret Regier, Garrett Regier, Hans van Hintum, Hib Eris, Hiroyuki Ikezoe, Ignacio Casal Quinteiro, Jan Arne Petersen, Javier Jardón, Johan Bilien, John Palmieri, John Stowers, Lionel Landwerlin, Marek Kasik, Martin Schlemmer, Martyn Russell, Matthew Barnes, Michael Meeks, Michael Natterer, Mike Gorse, Milan Bouchet-Valat, Mirsal Ennaime, Neil Roberts, Paolo Borelli, Patrick Bernaud, Paul Davis, Philip Withnall, Sam Thursfield, Sebastian Dröge, Sergey Orlov, Stanislas Marquis, Stanislav Brabec, Stefan Kost, Steve Frécinaux, Steven Harms, Sven Herzberg, Szilárd Pfeiffer, Tadej Borovšak, Thomas Wood, Tomas Bzatek, Tomeu Vizoso, Torsten Schönfeld, Tristan Van Berkom, Vincent Untz
Re: GTK+ 2.22.0 released
I've released a stable gdk-pixbuf 2.22 a few days ago, and a stable glib 2.26 should be out before the end of the week. On 9/23/10, Allin Cottrell cottr...@wfu.edu wrote: On Thu, 23 Sep 2010, Matthias Clasen wrote: GTK+ 2.22.0 is now available for download... If this is intended to be a latest stable release it seems to me a bug that it depends on unstable GLib (and also apparently on a self-referential GdkPixbuf update). Here are the errors I'm getting from pkg-config when I try configuring GTK+ 2.22.0: Requested 'glib-2.0 = 2.25.10' but version of GLib is 2.24.2 Requested 'gdk-pixbuf-2.0 = 2.21.0' but version of GdkPixbuf is 2.20.1 Allin Cottrell ___ gtk-devel-list mailing list gtk-devel-l...@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.8 released
GTK+ 2.21.8 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ f17ce48b3a896dc35bf70f22a18c868d06fca526f024396473e227ea30c32cc8 gtk +-2.21.8.tar.bz2 4c2acf5798efa9e85efdd785bf73e2d80661bae025a22dfd9c319cd9a4e384b8 gtk +-2.21.8.tar.gz This is the last development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.7 to 2.21.8 == * Deprecations: - Various style properties have been deprecated: GtkEntry::state-hint GtkTreeView::row-ending-details GtkRange::trough-side-details GtkRange::stepper-position-details GtkRange::activate-slider - The GtkIconView::orientation property has been deprecated and renamed to item-orientation - Separator-related API in GtkDialog - API related to blinking status icons - The keysym names have been renamed from GDK_... to GDK_KEY_... - The GtkItem class - The gdk_display variable and the GDK_DISPLAY macro * GTK+ now uses standard icon names for stock icons, where applicable * Win32: - Fixes to the MS Windows theme engine * Directfb: - Many fixes * Bugs fixed: 414712 gtk_container_set_focus_child leaks widget 601731 Drag and Drop from Workspace to Activities Overview 628049 Native windows don't work very well 628110 gtranslator inserts unwanted line breaks 628291 Drawing artifacts when used with a cairo 1.9.* 628308 docs referencing non existing icons 628656 _gdk_windowing_get_startup_notify_id memory leak 628932 key typing causes core dump in VNC environment 629093 [patch] prefix GDK key names 629277 Hanging because do_syntheszie_crossing_event... * Updated translations: Arabic Basque British English Estonian French Galician German Hebrew Hungarian Indonesian Italian Japanese Kazakh Korean Norwegian bokmål Polish Portuguese Slovian Spanish Swedish Tradition Chinese Thanks to all contributors: Martin Schlemmer Philip Withnall Fridrich Štrba Lionel Landwerlin Stefan Kost Carl-Anton Ingmarsson Tor Lillqvist Matthew Barnes Hans Breuer Neil Roberts Benjamin Otte Colin Walters Mike Gorse Michael Meeks Adel Gadllah Milan Bouchet-Valat September 14, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.90.7 released
removed * Bugs fixed: 77669 GtkWrapBox for gtk itself, not gimp? 84188 Dialogue button widths should not be homogenous 414712 gtk_container_set_focus_child leaks widget 527499 FileFilter combo becames too wide 528257 File selector and stock string problems 605186 Use G_DEFINE_INTERFACE macro 614006 File chooser crashes when creating a new folder... 616401 Noneffective gdk_keymap_map_virtual_modifiers in early use 626710 GailScaleButton calculates wrong value for minimum increment 627028 Marked state of calendar day is not accessible 627139 gtkfilechooserentry shows completion progress tooltip... 627445 Removal of GtkWidget::draw-border breaks gtk_widget_queue_draw() 627580 GtkFontSelection: don't notify the non-existent font property 627643 gtkaboutdialog gettext problem 627828 Drag and drop between treeviews in different window groups... 627843 set_active_iter doc: remove restriction on path length 627867 tests/testsocket is broken 627912 misprint in the desc. of hover-expand and hover-selection... 628160 introspection: Update to new scanner API 628308 docs referencing non existing icons 628656 _gdk_windowing_get_startup_notify_id memory leak 628807 Add more reserved for expansion fields to GtkWidgetClass 628808 Warn if a widget requests minimum size natural size 628884 Use a bitfield for Widget::private_flags, ::state, ::saved_state 628935 add gtk_radio_button_join_group method for bindings 629110 gtk_spinner_accessible_get_type always returns null * Translation updates Arabic Armenian Brazilian Portuguese British English Bulgarian Danish Estonian French Galician Hebrew Hungarian Indonesian Kazakh Norwegian bokmål Norwegian Nynorsk Portuguese Serbian Slovenian Spanish Telugu Traditional Chinese Thanks to all contributors: Tomeu Vizoso Javier Jardón Christian Persch Tristan Van Berkom Stefan Kost Benjamin Otte Sandeep Shedmake Jonh Wendell Philip Withnall Tor Lillqvist Sergey Orlov Daiki Ueno Szilárd Pfeiffer Martin Schlemmer Fridrich Štrba Colin Walters Carl-Anton Ingmarsson Murray Cumming Havoc Pennington John Palmieri Owen Taylor Mike Gorse September 10, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.7
GTK+ 2.21.7 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ d55fdc6638d2b9df3867346da0afe142475fe8a1d9b6ef3910dacedb8af427d2 gtk +-2.21.7.tar.bz2 0030911c1817495a58c06adc5785417ffd7d4699e73326f0d1bddd947aa8990d gtk +-2.21.7.tar.gz This is a development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.22 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.6 to 2.21.7 == * Deprecations: - GtkWidget::draw-border has been deprecated * The Windows backend has seen quite a bit of work towards fixing CSW regressions. * Bugs fixed: 528257 File selector and stock string problems 614006 File chooser crashes when creating a new folder... 616401 Noneffective gdk_keymap_map_virtual_modifiers... 626537 Toggle button does not set indeterminate state 627139 gtkfilechooserentry shows completion progress tool... 627843 set_active_iter: remove restriction on path length 628049 Native windows don't work very well * Updated translations: British English French Galician Hebrew Indonesian Hungarian Norwegian bokmål Spanish Thanks to all contributors: Benjamin Otte Stefan Kost Sergey Orlov Hans Breuer Neil Roberts Martin Schlemmer Fridrich Štrba Philip Withnall Szilárd Pfeiffer August 30, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.25.15
GLib 2.25.15 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.25/ http://download.gnome.org/sources/glib/2.25/ cb4fd91cfc2f55f89b5bc3e1999d7f778cd9cfa6596cf6391216ff3273b046b3 glib-2.25.15.tar.bz2 334bcc0ef5c4aefc36708db53f32725d7be9a9128e7414e4abc03161a654fdfb glib-2.25.15.tar.gz A development release leading to GLib 2.26. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GLib 2.24. If you have problems, you'll need to reinstall GLib 2.24. * GLib 2.26 will be source and binary compatible with the GLib 2.24 series; however, the new API additions in GLib 2.25.x are not yet finalized, so there may be incompatibilities between this release and the final 2.26 release. * Bugs should be reported to http://bugzilla.gnome.org. About GLib == GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. More information about GLib is available at: http://www.gtk.org/ An installation guide for the GTK+ libraries, including GLib, can be found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Overview of Changes from GLib 2.25.14 to GLib 2.25.15 = * GIO - Memory leak fixes - The GZip(De}Compressor can now process header information - Support for network proxies has been added, with the GProxy interface and the gio-proxy-resolver extension point. GIO includes SOCKSv4 and SOCKSv5 implementations, and libproxy is also going to provide an implementation of this extension point. - There are GAction and GActionGroup interfaces now, which will be used in GApplication in the near future. * GObject - There are now convenience macros for defining boxed and pointer types * GDBus - Memory leak fixes - GDBusProxy for well-known names can now auto-restart the service if the name owner disapperas - Filter functions are now allowed to modify messages * GLib - GDateTime is a replacement for GDate that supports time and timezone information. * Bugs fixed: 50076 Time API to go with date API 449565 Add G_DEFINE_BOXED_TYPE() 617691 Add GZIP header processing to GZlibCompressor/GZlibDecompressor 622184 add g_memory_output_stream_steal_data 624546 Modification of GDBusMessage in filter function 627088 Build failure in gdbus-peer.c on FreeBSD 627181 save a memdup 627182 Plug a mem leak in the gdbus-connection test 627187 Plug some gdbus mem leaks 627188 gdbus-non-socket test occasionally fails 627252 G_OPTION_FLAG_NO_ARG is only for callback options 627392 gdbus commit 8a3a4596 breaks win32 compile 627407 FTBFS on !linux UNIX platforms 627604 String error: 'that' twice in a row 627969 ABR in g_file_open_tmp 628084 gdbus-peer fails with assertion 628193 Miscellaneous string fixes 628296 abort() in gsocketconnection.c 628309 Plug a mem leak in GConverterOutputStream 628317 GEmblemedIcon:equal implementation is buggy 628323 Fix invalid reads 628327 Plug a mem leak 628328 Plug a mem leak 628329 Don't leak the FD list 628324 Invalid reads in gdbus-export test * Updated translations: British English Danish Galician Hebrew Punjabi Serbian Spanish Traditional Chinese Thanks to the contributors: Christian Persch Dan Winship Ryan Lortie David Zeuthen Emmanuele Bassi Nicolas Dufresne Tor Lillqvist Cody Russell Thiago Santos Christian Hergert Jens Georg Claude Paroz Philip Withnall August 30, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Re: GTK+ 2.21.6
On Wed, Aug 18, 2010 at 12:27 PM, Paul Davis p...@linuxaudiosystems.com wrote: On Wed, Aug 18, 2010 at 12:21 PM, Bastien Nocera had...@hadess.net wrote: New functionality is available in both when it makes sense to do so, and deprecated functionality is marked as much. You shouldn't see any difference in usage if you don't use the new functionality. We distribute a version of GTK as part of our product for OS X. We had selected 2.22 as the branch to follow for this, on an apparently faulty understanding that 2.22 was a relatively stable branch at this point. Replacing every gdk_draw_* method doesn't qualify for relatively stable in my opinion. We now have to drop our tracking of 2.22 entirely and simply sit at the current (arbitrary) revision that we currently use for the build. Frustrating. I don't see how that follows. All that is happening in 2.22 is that some things are getting deprecated. You can still use them. We are not going to take them away from you during 2.x ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.90.6
GtkRecentManager:limit 624362 access an invalid ActionGroup 624367 GtkButtonBox is broken 624397 Move GtkBoxChild from public .h to gtkbox.c 624432 GtkRadioMenuItem is broken 624540 GtkRadionAction loop in its activate handler 624687 switch-page bug when activated from menu 624707 warnings when showing gnome-terminal menus on gtk master 624779 GtkCalendar padding/margin/spacing/border/whatever is hard-coded 625104 Don't try and use the child of a GtkSeparatorMenuItem 625235 Tooltips cause warnings 625300 Buttons order in dialogs broken in gtk+3 625416 gtk_file_chooser_default_map should not reload directory 625650 Add annotations to gtk_tree_model_iter_next() and... 625655 win32 compile failure due to G_SEAL 625715 comment string in GtkAboutDialog is not centered 625953 GailAdjustment does not implement get_minimum_increment... 626052 Activating a file in GtkFileChooserDialog activates action... 626276 gtk_tree_selection_set_select_function() should allow... 626514 License dialog doesn't take into account long copyrights * Translation updates: Asturian Galician German Hebrew Indonesian Norwegian bokmål Punjabi Romanian Simplified Chinese Slovenian Spanish Swedish Traditional Chinese Thanks to everybody who contributed: Tadej Borovšak Ignacio Casal Quinteiro Christian Dywan Javier Jardón Jonh Wendell Emmanuele Bassi Paolo Borelli Cody Russell Ayan George Carlos Garnacho Ted Gould Stanislav Brabec Federico Mena Quintero John Stowers Szilárd Pfeiffer Benjamin Otte Tomeu Vizoso John Palmieri Fridrich Štrba Pablo Castellano Philip Withnall Carlos Garcia Campos Tristan Van Berkom Dan Williams Sam Thursfield Hiroyuki Ikezoe Kristian Rietveld Kristian Høgsberg Sven Herzberg Claudio Saavedra August 17, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.25.14
GLib 2.25.14 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.25/ http://download.gnome.org/sources/glib/2.25/ 74844afba13dba6939398d30ed397f3443b5cc35803fd302fd55ee10c7f1fc20 glib-2.25.14.tar.bz2 5a04d0ab8ffe5eb38d3e61c6233200c7b444280449292f5003573f9eef469e27 glib-2.25.14.tar.gz A development release leading to GLib 2.26. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GLib 2.24. If you have problems, you'll need to reinstall GLib 2.24. * GLib 2.26 will be source and binary compatible with the GLib 2.24 series; however, the new API additions in GLib 2.25.x are not yet finalized, so there may be incompatibilities between this release and the final 2.26 release. In particular, GApplication is expected to still undergo API changes before 2.26. * Bugs should be reported to http://bugzilla.gnome.org. About GLib == GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. More information about GLib is available at: http://www.gtk.org/ An installation guide for the GTK+ libraries, including GLib, can be found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Overview of Changes from GLib 2.25.13 to GLib 2.25.14 = * GDBus - Make the closure variants of GDBus apis work - Make error unregistration work - Use async IO in the IO thread (626748) * GIO - Make g_simple_async_result_is_valid work without source (626208) - GSocketClient: add a timeout property - Fix memory leaks in GSocketClient - Handle async vs. sync correctly in GSocketConnection stream (616458) - Declare stream base classes as abstract - Clarify semantics of g_output_stream_write() (627071) * Other - Improve test coverage for GDBus, GRegex, GAsyncResult - Drop dead code in pcre, xdgmime - Fix a race condition in gtester (578295) - Avoid an extra allocation in GAsyncQueue (626704) - Add test case for non-socket GIOStream (626841) - More explicit GVariant docs (622770) - Imroved docs for GAsyncInitable and GSimpleAsyncResult (602417) * Translation updates: - Galician - Norwegian bokmål - Punjabi - Simplified Chinese - Swedish Thanks to the contributors: Ryan Lortie Tor Lillqvist Havoc Pennington Michael Meeks David Zeuthen Simon McVittie Will Thompson Dan Winship August 16, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.6
GTK+ 2.21.6 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ 8b04df957bed1621fbc09976e4fab38cfe68011825d481070db825adc7ba6467 gtk +-2.21.6.tar.bz2 094f77d8606ea0ba76f2376fbd9174c29bbdffda8bc007dfee401d92a50e96c4 gtk +-2.21.6.tar.gz This is a development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.22 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.5 to 2.21.6 == * Most drawing done by GTK+ itself has been ported from GDK drawing APIs to cairo * GtkExpander gained a ::label-fill property to make the label fill the entire horizontal space * Deprecations: - GtkNotebookPage - The GtkRecenManager::limit property - All GDK drawing functions, ie gdk_draw_*. Use cairo instead - All GdkGC functions. Use cairo instead - All of GdkImage. Use cairo instead - All of GdkRGB. Use cairo instead - gdk_{bit,pix}map_create_from_data * New accessors: - gdk_cursor_get_cursor_type - gdk_device_get_n_axes - gdk_display_is_closed - gtk_notebook_get_tab_[hv]border * New cairo-related APIs: - gdk_window_create_similar_surface - gdk_window_get_background_pattern * Accessiblity: - Make Gail work with custom treemodels - Implement GailAdjustment::get_minimum_increment * Bugs fixed: 599574 Crash in _cairo_surface_set_error 604391 ...assertion `ancestor != NULL' when switching between tab 618327 GtkNotebookPage should be deprecated 623603 meld built with pygtk-2.16.0 giving warnings 623865 gtkdnd: pointer grab may never finish (ungrab before grab) 624087 Missing accessor for GdkCursor.type 624221 Gtk-2.21 Missing accessor for GdkDevice.num_axis 624224 Missing accessor for GdkDisplay.closed 624333 Deprecate GtkRecentManager:limit 624687 switch-page bug when activated from menu 624779 GtkCalendar padding/margin/spacing/border/whatever is too hard... 625491 Generate GdkX11-2.0.typelib (backported from HEAD) 625650 Add annotations to gtk_tree_model_iter_next() and gtk_tree_sel... * Translation updates: Norwegian bokmål Thanks to the people who contributed to this release: Christian Dywan Javier Jardón Emmanuele Bassi Christian Persch Stanislav Brabec Federico Mena Quintero John Stowers Szilárd Pfeiffer Benjamin Otte Tomeu Vizoso Fridrich Štrba Cody Russell Paolo Borelli Philip Withnall Sam Thursfield Hiroyuki Ikezoe Sven Herzberg Kristian Rietveld August 16, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.90.5 released
GTK+ 2.90.5 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.90/ http://download.gnome.org/sources/gtk+/2.90/ 8c3c2b461c5a9e0c07dcc320d6362728284e8294f2cd77428d51694c15681264 gtk +-2.90.5.tar.bz2 e04066adad9f4544d5d0d4f9f467b14581adfae2d1487072c0baca9ddd4bc06e gtk +-2.90.5.tar.gz This is the a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.90.4 to 2.90.5 == * Support NOCONFIGURE in autogen.sh to avoid running configure * The cairo dependency has been bumped to 1.9.10 * Drop aliasing hacks instead use -Bsymbolic-funtions. * Bugs: 589904 Certain drawing in some widgets does not pass on... 610346 Confusion between GtkWindow:allow-grow and GtkWindow:resizable 613284 Replace GdkRegion with cairo_region_t 617386 Migrate API docs from templates to source files (GtkButton) 617389 Migrate API docs from templates to source files (GtkCalendar) 617392 Migrate API docs from templates to source (GtkCellEditable) 621414 Can't select file on file browser popup after choosing to... 622677 Remove GdkWindowObject public structure 623239 also show num-lock warning 623307 Annotate gdk_display_manager_list_displays return value 623389 [iconview] Fix segfault when using rubberband selection 623476 [windows] gdk fails to compile 623520 gtk+ 3 fails to build from outside git source tree 623845 Use -Bsymbolic 461618 use GSlice for gtkrequisition * Deprecations and cleanups: - GdkRegion has been removed, and region-using code has been ported to cairo_region_t and cairo_rectangle_int_t. - The deprecated GdkFont has been removed, together with vestigial uses in GTK+, including the GdkFontSel::font property and a GdkFont member in GtkStyle. - The GdkWindowObject structure has been removed from public headers. - The GdkWindow::allow-grow and ::allow-shrink properties have been removed. * Quartz: - Misc fixed to clipping and color handling - Update the DND code for GdkDevice changes * Translation updates: Breton Czech Estonian Galician Hebrew Kazakh Norwegian bokmål Slovenian Simplified Chinese Spanish Thanks to all contributors Kristian Rietveld John Ralls Emmanuele Bassi Philip Withnall Tor Lillqvist Benjamin Otte Colin Walters Javier Jardón Christian Dywan Ignacio Casal Quinteiro William Jon McCann Tomeu Vizoso Florian Müllner Xan Lopez Sam Thursfield Tadej Borovšak John Palmieri Ryan Lortie Thomas Wood Paolo Borelli July 12, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.5 released
GTK+ 2.21.5 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ 6b8927e4906deea9a848445ea42a3fb4eb8767b410711e0bf826698cd11ab51b gtk +-2.21.5.tar.bz2 350fb48ec5033dc3728d3c0701b7c5ceaafa692557d3c1d620c47956f8382a14 gtk +-2.21.5.tar.gz This is a development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.22 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.4 to 2.21.5 == * Deprecations: - Deprecate GdkRegion apis that have no cairo equivalent - GtkWindow::allow-grow and ::allow-shrink properties * New accessors: - gdk_window_has_native * Introspection: misc annotation fixes Thanks to all contributors: Benjamin Otte Javier Jardón Colin Walters Tor Lillqvist Philip Withnall John Palmieri Tomeu Vizoso Xan Lopez Ignacio Casal Quinteiro July 12, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.90.4 released
GTK+ 2.90.4 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.90/ http://download.gnome.org/sources/gtk+/2.90/ 73c1f474c9fc5c442097a1a8f2fa1ba4be514f182163ed2112085c46a1f57bb2 gtk +-2.90.4.tar.bz2 b77313e226816e4704918aa914564f10c0cf7a4253f335393f4a933c22ae4a0e gtk +-2.90.4.tar.gz This is the a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.90.3 to 2.90.4 == * GSEAL is now enabled by default * gdk-pixbuf has been moved into a separate module * The GtkExtendedLayout interface has been renamed to GtkSizeRequest * gtk_init warns if it detects GTK2.x and GTK3 being used in the same process * Misc new API: gtk_accessible_set_widget gtk_message_dialog_get_message_area gtk_font_selection_dialog_get_font_selection gtk_window_group_get_current_grab gtk_table_get_size gtk_button_get_event_window gdk_device_manager_get_client_pointer gdk_image_get_pixels * Bugs fixed: 522756 gnome-appearance-properties crashed with SIGSEGV... 620832 make _gtk_window_group_get_current_grab() public 621250 Missing accessors for GtkRange has_stepper_X 621685 Add gdk_device_manager_get_client_pointer() ... 621690 Enable per-device events on gtk_widget_realize() 621927 Bug in gtk/Makefile.in: affects gtktypefuncs.c 622011 Don't handle connecting-to-device state reason 622581 [GSEAL] GtkButton has no accessor for event_window 622765 Duplicate symbols in Gdk on OSX 622827 test/testapplication.c doesn't build in quartz * Translation updates: Arabic Armenian Galician Slovenian Spanish Thanks to all contributors: Tristan Van Berkom Emmanuele Bassi Javier Jardón Murray Cumming Chris Kühl Vincent Untz Federico Mena Quintero Paolo Borelli Carlos Garnacho Marek Kasik Ignacio Casal Quinteiro Colin Walters John Ralls June 27, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.3 released
GTK+ 2.21.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ e1169311487c726fed2929a0856deb05a30f79171b3097a5afd8c7c4621cd0f1 gtk +-2.21.3.tar.bz2 ef4c69ed21720329245f3538092319509dc5e35de9bb412aa6fcb44407417349 gtk +-2.21.3.tar.gz This is a development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.22 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.2 to 2.21.3 == * gdk-pixbuf has been moved into a separate module * gtk_init warns if it detects GTK2.x and GTK3 being used in the same process * Misc new API: gtk_accessible_set_widget gtk_message_dialog_get_message_area gtk_font_selection_dialog_get_font_selection gtk_window_group_get_current_grab gtk_table_get_size gtk_button_get_event_window gdk_device_manager_get_client_pointer gdk_image_get_pixels * Bugs fixed: 522756 gnome-appearance-properties crashed with SIGSEGV... 615666 GTK_OBJECT_FLAGS() should be deprecated 621136 GtkCalendar: Some functions always return TRUE 621250 Missing accessors for GtkRange has_stepper_X 621414 Can't select file on file browser popup after... 621683 gtk_menu_attach_to_widget() should emit... 621775 Space symbol missed in Resources chapter 622011 Don't handle connecting-to-device state reason 622371 Need gtk_accessible_set_widget 622581 GtkButton has no accessor for event_window Thanks to all contributors: Benjamin Otte Javier Jardón Yaakov Selkowitz Vincent Untz Federico Mena Quintero Tor Lillqvist Thomas Wood Stanislas Marquis Chris Kühl Marek Kasik Ignacio Casal Quinteiro Tristan Van Berkom June 27, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.25.9 released
GLib 2.25.9 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.25/ http://download.gnome.org/sources/glib/2.25/ e1bef7e7b669e51b8117a3d60a22c86d68eb6cfaf178f9d008f0cc79e1ca436e glib-2.25.9.tar.bz2 5d98046edac2a0ec5f12b4a4c87f7b74fcd05a5de7b17e1d93d1514e6bb16bfd glib-2.25.9.tar.gz A development release leading to GLib 2.26. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GLib 2.24. If you have problems, you'll need to reinstall GLib 2.24. * GLib 2.26 will be source and binary compatible with the GLib 2.24 series; however, the new API additions in GLib 2.25.x are not yet finalized, so there may be incompatibilities between this release and the final 2.26 release. * Bugs should be reported to http://bugzilla.gnome.org. About GLib == GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. More information about GLib is available at: http://www.gtk.org/ An installation guide for the GTK+ libraries, including GLib, can be found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Overview of Changes from GLib 2.25.8 to GLib 2.25.9 === +--+ | WARNING: There have been API changes in GDBus, GSettings and | | GApplication. Users of these APIs will need to be adapted. | | In particular, a new release of GTK+ is required to go along | | with this one. | +--+ * GDBus - Use Gio's default async implementation - Fix proxy construction for objects with no properties - Fix error handling in synchronous initialization - Do not dispatch calls to unregistered objects - Add _with_closures alternative functions - Allow constructing GDBusProxy with well-known names - Remove GType parameters from GDBusProxy constructors - Nuke g_bus_watch_proxy API - Add --xml to gdbus-tool to print raw introspected XML * GSettings - schema file format change: store (default, options) in gvdb - Add g_settings_sync() - Add support for enums and ranges - 'context' support has been replaced by direct use of GSettingsBackend * GApplication - Switch to using variants for timestamps - Use GInitable * GObject - Introduce g_object_notify_by_pspec - Add GBinding - The GVariant gtype G_TYPE_VARIANT was changed from boxed to fundamental. We believe there were no existing users of the boxed type, so this should not cause any applications to break. * Test framework - Add package and version to the test report XML - Use optparse to parse gtester-report commandline - Add subunit support to gtester-report - Prevent division by zero if no tests * Bugs fixed: 621782 Crash using gbinding 619945 GConverterOutputStream triggers assertion and corrupts data 621319 more leaked GVariants in GSettings 621168 GKeyFile memory leak on Windows platform 621002 Switch to using variants for timestamps, split out signals 620953 tiny docs addition 618904 Lies in gunixmounts documentation 621702 Correctly initialize GError 611778 minor cleanup of gtester-report 621213 GDBusProxy and well-known names 621034 Rewrite apps test to ensure children are killed 620954 gapplication gvariant simplifications 611869 add subunit out feature to gtester-report 621119 GDBusProxy and objects with no properties 620990 Use Gio's default async implementation again 620952 g_application_register_with_data is an ugly API 621252 GSettings leaks context 618715 fork() in GSettings test cases is problematic 618715 621905 Assume a ref when doing async work 621266 GSettings context clarification * Translation updates: Chinese Thanks to all contributors: Javier Jardón Christian Persch Colin Walters Juan A. Suarez Romero David Zeuthen Richard Hughes Ryan Lortie Tor Lillqvist Tomeu Vizoso Christian Dywan Jürg Billeter Alexander Larsson Felix Riemann Hib Eris Emmanuele Bassi Robert Collins Damien Lespiau Ross Burton Florian Müllner Cosimo Cecchi June 17, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.90.3 released
GTK+ 2.90.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.90/ http://download.gnome.org/sources/gtk+/2.90/ c5a556355342446eee5394680aae92e286509db04bf3230c625151d6f6530ee0 gtk +-2.90.3.tar.bz2 d41349091e9e46cd19afa739cce59f3d0c543201db1ebe1f32aa0ace2715d3c9 gtk +-2.90.3.tar.gz This is the a development release leading toward 3.0. Notes: * GTK+ 3 will be parallel installable with GTK+ 2.x, and this release has been prepared to test this by renaming all .pc files, libraries, include paths, and so forth, to include a '3.0' component. * GTK+ 3 will remove deprecated API from the GTK+ 2.x series and make struct members unavailable that have been GSEALed in 2.x. Therefore, applications can be prepared for porting to GTK+ 3 by making sure that they build with -DGTK_DISABLE_DEPRECATED and -DGSEAL_ENABLE. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.90.2 to 2.90.3 == * GtkProgress has been removed. It was entirely deprecated for a long time * GtkApplication has been updated to match the GApplication API as of GLib 2.25.9 * XI2: - Device grabs now take precedence over GTK+ grabs - Various other bug fixes * Extended Layout: - Prevent negative allocations (as seen in emacs and gedit) * Win32: XP theming is back ! * Misc new API: - Add an accessor for GtkViewport-view_window - Add an accessor for GdkDragContext-source_window - gtk_icon_theme_load_symbolic_for_style a variant of gtk_icon_theme_load_symbolic taking a GtkStyle * Introspection: - Misc annotation fixes * Cleanups: - GTK_OBJECT_FLAGS and GtkObjectFlags have been depreated * Bugs fixed: 620618 get rid of GtkProgress 615666 GTK_OBJECT_FLAGS() should be deprecated 617444 GNU emacs warnings with extended layout GTK+ 621631 Non-consistent style in GtkUIManager docs 621136 GtkCalendar: Some functions always return TRUE 621003 GtkApplication] Update for GApplication API changes 621683 gtk_menu_attach_to_widget() should emit an attach-widget... 621479 typo in GTK docs on library.gnome.org 621081 GtkViewport missing accessor for view_window. 620440 Combo-boxes loose focus 621775 Space symbol missed in Resources chapter 621578 Symbolic color cut-and-paste mess 62 gtk_init_with_args()'s GOptionEntry argument should be const 602289 gdk_spawn_on_screen(_with_pipes) uses gint for pid * Updated translations: Galician Norwegian bokmål Spanish Thanks to all contributors Javier Jardón Tor Lillqvist Richard Hughes Hib Eris Cosimo Cecchi Stanislas Marquis Michael Natterer John Palmieri Martin Schlemmer Paolo Borelli Claudio Saavedra Colin Walters Thomas Wood Carlos Garnacho Emmanuele Bassi June 17, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.2 released
GTK+ 2.21.2 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ 48f0466e8149159523cd999f6b12561e3ba9e9d3effd5927641d80f8c9f83fdd gtk +-2.21.2.tar.bz2 17ba1e1ef1122be9e845a1d1e520b82a3a7d5231365956e7c7754312f28aa5c3 gtk +-2.21.2.tar.gz This is the third development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.22 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.1 to 2.21.2 == * The newly added gdk_drag_context_get_action function has been renamed to gdk_drag_context_get_selected_action to make the name less confusing. * Introspection annotations have been added in many places * New accessors for sealed struct members: gtk_viewport_get_view_window gdk_drag_context_get_source_window * Bug fixes: 608218 GtkOffscreenWindow causes bad window with GtkEntry 611709 Add gtk_statusbar_remove_all 596428 GtkAssistant: Support ending with a progress page 620511 Use g_source_set_name for all custom GSources in GTK+ 608537 Make the file chooser's sort arrows consistent 620863 Unable to select GtkMenu item above the current one... Thanks to all contributors: Cody Russell Garret Regier Didier Roche Michael Natterer Colin Walters Javier Jardón Stanislas Marquis John Palmieri Steve Frécinaux Hib Eris Federico Mena Quintero Benjamin Otte Cosimo Cecchi June 8, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GLib 2.25.8 released
GLib 2.25.8 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.25/ http://download.gnome.org/sources/glib/2.25/ 4541e7665af4fdd93a83c26d1a92779e27cbd510cadc418860665c008a4b6819 glib-2.25.8.tar.bz2 0545276bfa6334e064519f738065a2918bb5e3d74ea9707a8b327ac70b47ba18 glib-2.25.8.tar.gz A development release leading to GLib 2.26. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GLib 2.24. If you have problems, you'll need to reinstall GLib 2.24. * GLib 2.26 will be source and binary compatible with the GLib 2.24 series; however, the new API additions in GLib 2.25.x are not yet finalized, so there may be incompatibilities between this release and the final 2.26 release. * Bugs should be reported to http://bugzilla.gnome.org. About GLib == GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. More information about GLib is available at: http://www.gtk.org/ An installation guide for the GTK+ libraries, including GLib, can be found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Overview of Changes from GLib 2.25.7 to GLib 2.25.8 === * Initial support for dtrace and systemtap profiling: - mainloop sources can be named - probes for memory allocation with g_malloc and gslice - gquark name tracking - type creation - object life-cyle (creation, finalization, ref, unref) - signal creation and emission * GVariant - has been fixed to work with the FreeBSD malloc - added introspection annotations - new function: g_variant_builder_add_parsed * GSettings: - g_settings_set/get_strv functions have lost their length parameter - g_settings_set_strv accepts NULL - added introspection annotiations * GPermission: an abstract interface for representing permissions, with a minimal implementation named GSimplePermission * GApplication: a basic application support class, with a D-Bus based implementation * Bugs fixed: 619585 glib-compile-schemas asserts on FreeBSD 620384 Annotate GVariant and GSettings _strv() functions 606044 Add support for dtrace/systemtap static markers 620350 add g_variant_builder_add_parsed() API 620349 utf8ify GVariant printer 620767 Typo in GSettings documentation: INTLTOOL_NOMERGE_RULE 620312 Fix g_settings_[gs]et_strv() API 620519 GPermission 620582 GPermission needs a simple implementation 620496 GSettings schema compiler should reject invalid paths 620173 missing single header inclusion guards 620265 g_assertion_message_error should take const GError * * Translation updates: Esperanto Galician Hebrew Indonesian Norwegian bokmål Slovenian Spanish Thanks to all contributors: Ryan Lortie David Zeuthen Havoc Pennington Lin Ma Colin Walters Mikhail Zabaluev Alexander Larsson Milan Bouchet-Valat Javier Jardón Murray Cumming Will Thompson Michael Natterer June 8, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
GTK+ 2.21.1 released
GTK+ 2.21.1 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.21/ http://download.gnome.org/sources/gtk+/2.21/ sha256 sums: f5621bbb820a7c3fced9a8e51a5283b5ab88a3392032218333eae52456946dd7 gtk +-2.21.1.tar.bz2 920aa8d41bd5e490004a8cd052c76b3e7d2621f38c21c9675fe613611e807d43 gtk +-2.21.1.tar.gz This is the second development release leading toward 2.22. Notes: * GTK+ 2.22 is planned to be the last stable GTK+ 2.x release, to be released in parallel with GTK+ 3. It will not receive major feature work beyond API additions that are required to facilitate porting to GTK+ 3. * Installing this version will overwrite your existing copy of GTK+ 2.20. If you have problems, you'll need to reinstall GTK+ 2.20. * GTK+ 2.22 will be source and binary compatible with the GTK+ 2.20 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.22 release. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ 2.x is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.21.0 to 2.21.1 == * GDK has been sealed, with the addition of suitable accessors * Bugs: 613132 GtkBoxChild should probably be deprecated 592580 GDK needs sealing 607628 DnD operation doesn't work when using offscreen. 565559 Incorrect leave-notify signals for treeview 618162 Description of GdkColor 614581 Gtk print dialog freezes on start up 533946 GtkHScale does not update correctly 618271 Add gtk_window_has_group() 618000 Sync paper size fallbacks with CLDR 1.8.1 551322 configure does not use -lm in jasper (JPEG2000) testing 619114 undefined reference to `XkbBell' 618093 typo in gtkprintoperation.c, selecion should be selection * Updated translations: Italian Thanks to all contributors: Paul Davis Kristian Rietveld Hans van Hintum Jan Arne Petersen Marek Kasik Benjamin Otte John (J5) Palmieri Carlos Garcia Campos Michael Natterer Javier Jardón Garrett Regier Tor Lillqvist Sebastian Dröge May 30, 2010 Matthias Clasen ___ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list