Gtk+ 2.9.0 released

Finally, the first development release of GTK+ (codenamed The Magic Project Ridley aka libgnome sucks release by a developer whose name won’t be disclosed in this blog) has been finally sealed by Matthias Clasen yesterday, after battling with make distcheck.

There is so much goodness in this release that I’ll just wait for Kris to make a blog about it, and link the NEWS file and let you see the enormous work that has been done in the past nine months. So, find the contributor nearest to you and hug him (or buy him a beer); to help this hugging (and beer buying) procedure, here’s a list:

Ævar Arnfjörð Bjarmason, Akkana Peck, Alexander Larsson, Alexander Nedotuskov, Alex Graveley, Anders Carlsson, Andrei Yurkevich, Andrew Conkling, Andrew S. Dixon, Arjan van de Ven, Arnaud Charlet, Bastien Nocera, Behdad Esfahbod, Benedikt Meurer, Benjamin Berg, Benjamin Otte, Benoît Carpentier, Bodo-Merle Sandor, Bogdan Nicula, Brad Taylor, Calum Benson, Carlos Garnacho Parro, Carl Worth, Chris Lahey, Chris Lord, Christian Kirbach, Christian Lohmaier, Christian Neumair, Christian Persch, Christian Stimming, Christophe Belle, Claudio Saavedra, Clytie Siddall, Colin Walters, Cory Dodt, Coverity, Crispin Flowerday, Damien Carbery, Damon Chaplin, Daniel Drake, Daniel Kasak, Dan Winship, Dave Andreoli, David Baron, David Trowbridge, Davyd Madeley, Denis Auroux, Dennis Cranston, Diego González, Dom Lachowicz, Donald Straney, Duncan Coutts, Ed Catmur, Elie De Brauwer, Emmanuel Rodriguez, Eric Cazeaux, Evert Verhellen, Francisco Javier F. Serrador, Frederic Croszat, Guilherme de S. Pastore, Guillaume Cottenceau, Gustavo Carneiro, Hamed Malek, Hans Breuer, Havoc Pennington, Hylke van der Schaaf, Ian McDonald, Itai Bar-Haim, Jaap A. Haitsma, James Su, Jean-Yves Lefort, Jens Granseuer, Jeremy Cook, Jody Goldberg, Joe Marcus Clarke, Joe Wreschnig, Johan Dahlin, John Cupitt, John Ehresman, John Finlay, John Palmieri, John Spray, Jonathan Blandford, Jorn Baayen, JP Rosevaar, Jürg Billeter, Kalle Vahlmann, Kathy Fernandez, Kazuki Iwamoto, Kean Johnston, Kjartan Maraas, Kristian Rietveld, Larry Ewing, Leena Gunda, Lillian Angel, Li Yuan, Lorenzo Gil Sanchez, Maciej Katafiasz, Magnus Bergmann, Markku Vire, Mark McLoughlin, Marko Anastasov, Mark Wielaard, Mart Raudsepp, Martyn Russell, Mathias Hasselmann, Matthijs Douze, Maxim Udushlivy, Michael Emmel, Michael Natterer, Milosz Derezynski, Morten Welinder, Murray Cumming, Nickolay V. Shmyrev, Nicolas Setton, Niklas Knutsson, Olexiy Avramchenko, Owen Taylor, Paolo Borelli, Paolo Maggi, Peter Breitenlohner, Peter Harvey, Peter Lund, Peter Zelezny, Philip Langdale, Raphael Slinckx, Ray Strode, Richard Hult, Robert Ögren, Rodney Dawes, Ross Burton, Ryan Lovett, Sadrul Habib Chowdhury, Sebastien Bacher, Søren Sandmann, Stanislav Brabec, Stefan Kost, Stephane Chauveau, Steve Chaplin, Steve Frécinaux, Sven Herzberg, Sven Neumann, Thomas Broyer, Thomas Fitzsimmons, Thomas Klausner, Thomas Leonard, Tim Evans, Tim Janik, Todd Berman, Tommi Komulainen, Torbjörn Andersson, Tor Lillqvist (and his Evil Twin), Torsten Schoenfeld, Tze’ela Hebron, Vincent Untz, Wolfgang Thaller, Wouter Bolsterlee, Yang Hong, Yevgen Muntyan, Yong Wang. And, obviously, our fearless maintainer Matthias Clasen.

Kudos to all of them.

4 Replies to “Gtk+ 2.9.0 released”

  1. Ciao Emmanuele, I didn’t spot anywhere a long overdue change to the ‘tab-bar’ widget, so it behaves like in Firefox, and not like in Epiphany. Did I miss it? Project Ridley seems a great opportunity to fix this…


  2. @chris: you want bug #110540, then :-) as you can see, there’s still much disagreement on how to visually treat the case of many tabs on a window. following the “multiple rows” way leads to awful stuff and a usability minefield; using the “contrapting tabs” way (used by firefox) makes the notebooks break down visually at ~10 tabs (or more, but depending on the screen’s resolution). there’s really no easy solution.

    by the way: project ridley is a library consolidation effort: it’s meant to get back functionality and solutions from other libraries (like libegg, libeel, libgnome, libgnomeui and friends); this is not part of the usual RFE and bug fixing effort.

  3. Emmanuele, thank you for your detailed reply.
    I know this discussion doesn’t belong to this blog…but I agree that the multi-row solution used in Windows is a mess, but the one used in Firefox makes sense to me: a user is not supposed to open 20 tabs in just one windows, but it’s nice she can choose to do so if she desires it. The current solution adopted in GTK (as seen in Epiphany) is, in my humble opinion, even worse than Windows’ since a user cannot see all the tabs at once, and when you click the arrows, the tab don’t move, and only the labels on them change.

    Ciao and keep the good work!

  4. > a user is not supposed to open 20 tabs in just one windows

    you lost, I’m sorry. try again next time. :-)

    you can’t assume what the user is “supposed” to do, as you’ll fail. unless you make it so that the user won’t be able to do something, the user will end up doing what he or she shouldn’t. this is the sorry state of the world, I’m afraid.

    so, if gtk+ will ever support shortening tabs, we’ll have bug requests for fixed-width tabs, because the user “can’t see the label on the tab when he opens fourty tabs on the terminal” or “in gedit”.

    we need something better, or entirely different; if you think you have an idea or a proposal, attach that to the bug report I linked, and begin working on a patch; you could end up in the next NEWS file. :-)

Comments are closed.