GTK+ roadmap notes

GTK+ 2.14 will be released in a few days. This seems like a good time to send out an update on the GTK+ 3 plans.

Once the 2.14 release has happened, we will branch off a 2.90 branch.
Development towards 2.16 will proceed on trunk, in parallel to the 2.90 development.

The goal is to have a 2.16 release by next summer (traditionally targeting Guadec). The following features are already under development and will likely land in 2.16:

  • support for icons in entries
  • better handling of invisible characters
  • flippable boxes, separators, etc
  • resolution independence/font scaling
  • complete offscreen window support
  • extended layout (width-for-height)
  • a tool palette widget
  • a simple list api

The 2.90 release will be feature-wise equivalent to 2.16, with structure contents being completely sealed and deprecated 2.x interfaces removed. 2.90 will be installable in parallel with 2.16.

After the 2.16/2.90 releases, GTK+ 2.x will continue to be supported by bug-fix releases on the 2.16 branch, while the 2.90 branch will move ahead with new feature development, leading to a GTK+ 3 release further down the road.

For more details on the work towards 2.90 and beyond, see the GTK+ 3.0 Tasks page. We will also add more GTK+ 3 information to the GTK+ website in the coming weeks.