Re: GTK3 - GtkExpander problem, bug ?

2017-12-15 Thread Matthias Clasen
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

2016-09-26 Thread Matthias Clasen
On Wed, Jun 1, 2016 at 3:40 AM, Joël Krähemann  wrote:
> 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

2016-09-21 Thread Matthias Clasen
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

2016-03-21 Thread Matthias Clasen
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!

2015-08-12 Thread Matthias Clasen
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!

2015-07-25 Thread Matthias Clasen
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

2015-03-22 Thread Matthias Clasen
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

2014-09-22 Thread Matthias Clasen
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

2014-09-22 Thread Matthias Clasen
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

2014-06-26 Thread Matthias Clasen
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

2014-03-25 Thread Matthias Clasen
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?

2013-10-08 Thread Matthias Clasen
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?

2013-10-07 Thread Matthias Clasen
 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

2013-09-23 Thread Matthias Clasen
 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

2013-07-26 Thread Matthias Clasen
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.

2013-06-14 Thread Matthias Clasen
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

2013-03-25 Thread Matthias Clasen
 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

2012-09-24 Thread Matthias Clasen
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

2012-09-23 Thread Matthias Clasen
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

2012-03-26 Thread Matthias Clasen
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

2012-03-24 Thread Matthias Clasen
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

2011-12-19 Thread Matthias Clasen
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

2011-11-21 Thread Matthias Clasen
 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

2011-09-25 Thread Matthias Clasen
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

2011-09-13 Thread Matthias Clasen
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

2011-09-05 Thread Matthias Clasen
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

2011-08-15 Thread Matthias Clasen

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

2011-07-27 Thread Matthias Clasen
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

2011-07-23 Thread Matthias Clasen
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

2011-07-20 Thread Matthias Clasen
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

2011-07-05 Thread Matthias Clasen
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

2011-07-05 Thread Matthias Clasen
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

2011-06-15 Thread Matthias Clasen
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

2011-06-13 Thread Matthias Clasen
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

2011-06-13 Thread Matthias Clasen
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

2011-06-06 Thread Matthias Clasen
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

2011-06-06 Thread Matthias Clasen
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

2011-06-04 Thread Matthias Clasen
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

2011-05-07 Thread Matthias Clasen
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

2011-05-04 Thread Matthias Clasen
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

2011-04-15 Thread Matthias Clasen
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

2011-04-13 Thread Matthias Clasen
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

2011-04-13 Thread Matthias Clasen
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

2011-04-03 Thread Matthias Clasen
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

2011-04-01 Thread Matthias Clasen
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

2011-04-01 Thread Matthias Clasen
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

2011-04-01 Thread Matthias Clasen
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

2011-03-23 Thread Matthias Clasen
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

2011-03-21 Thread Matthias Clasen
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

2011-03-17 Thread Matthias Clasen
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

2011-03-14 Thread Matthias Clasen
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

2011-03-14 Thread Matthias Clasen
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

2011-02-21 Thread Matthias Clasen
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

2011-02-21 Thread Matthias Clasen
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

2011-02-18 Thread Matthias Clasen
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

2011-02-10 Thread Matthias Clasen
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

2011-02-08 Thread Matthias Clasen
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

2011-02-05 Thread Matthias Clasen
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

2011-02-04 Thread Matthias Clasen
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

2011-02-01 Thread Matthias Clasen
 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

2011-01-29 Thread Matthias Clasen
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

2011-01-29 Thread Matthias Clasen
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

2011-01-12 Thread Matthias Clasen
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

2011-01-10 Thread Matthias Clasen
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

2011-01-06 Thread Matthias Clasen
, 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

2011-01-06 Thread Matthias Clasen
, 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

2011-01-06 Thread Matthias Clasen
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

2011-01-05 Thread Matthias Clasen
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

2010-12-21 Thread Matthias Clasen
  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

2010-12-21 Thread Matthias Clasen
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

2010-12-20 Thread Matthias Clasen
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

2010-11-29 Thread Matthias Clasen
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

2010-11-29 Thread Matthias Clasen
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

2010-11-08 Thread Matthias Clasen
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

2010-11-01 Thread Matthias Clasen
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

2010-10-25 Thread Matthias Clasen
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

2010-10-25 Thread Matthias Clasen
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

2010-10-25 Thread Matthias Clasen
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

2010-10-16 Thread Matthias Clasen
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

2010-10-15 Thread Matthias Clasen
 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

2010-10-01 Thread Matthias Clasen
 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

2010-09-23 Thread Matthias Clasen
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

2010-09-23 Thread Matthias Clasen
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

2010-09-14 Thread Matthias Clasen
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

2010-09-10 Thread Matthias Clasen
 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

2010-08-30 Thread Matthias Clasen
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

2010-08-30 Thread Matthias Clasen
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

2010-08-18 Thread Matthias Clasen
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

2010-08-17 Thread Matthias Clasen
 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

2010-08-16 Thread Matthias Clasen
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

2010-08-16 Thread Matthias Clasen
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

2010-07-12 Thread Matthias Clasen
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

2010-07-12 Thread Matthias Clasen
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

2010-06-27 Thread Matthias Clasen
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

2010-06-27 Thread Matthias Clasen
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

2010-06-17 Thread Matthias Clasen
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

2010-06-17 Thread Matthias Clasen
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

2010-06-10 Thread Matthias Clasen
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

2010-06-07 Thread Matthias Clasen
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

2010-05-30 Thread Matthias Clasen
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

  1   2   3   4   >