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-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list