GTK+ 2.7.0 released [unstable]



GTK+ 2.7.0 is now available for download at:

   ftp://ftp.gtk.org/pub/gtk/v2.7/

gtk+-2.7.0.tar.bz2      md5sum: d4acba5ed2be742d412b165d8b51acfc
gtk+-2.7.0.tar.gz       md5sum: baec8daf006b10812ea4173368a50998

This is the first development release leading up to GTK+ 2.8. 
The major change in this release is support for Cairo.

Notes:

 * This is unstable development release. There are certainly
   plenty of bugs remaining to be found. This release should
   not be used in production.

 * Note that using Cairo 0.5.0 with GTK+ can trigger a bug in the 
   XRender implementation of many X servers. This particularly
   affects the desktop background in nautilus, see 
   http://bugzilla.gnome.org/show_bug.cgi?id=306216
   Possible workarounds are:
     + use a plain color as background
     + recompile Cairo without XRender support (this will
       be slow)
     + use a cvs snapshot of Cairo (a workaround for this 
       problem was committed on June 20, and should appear
       in Cairo 0.5.1 shortly)
	
 * Installing this version will overwrite your existing
   copy of GTK+ 2.6. If you have problems, you'll need
   to reinstall GTK+ 2.6.8.

 * GTK+ 2.8 will be source and binary compatible with
   the GTK+ 2.6.x series; however, the new API additions
   in GTK+ 2.7.0 are not yet finalized, so there are likely
   incompatibities between this release and the final
   2.8 release.

 * Remaining issues for GTK+ 2.8 can be found with the
   following bugzilla query:

   http://bugzilla.gnome.org/buglist.cgi?product=gtk
+&target_milestone=2.8+API+Freeze&&target_milestone=2.8
+Freeze&bug_status=NEW&bug_status=UNCONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED


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
pdevelopers, 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/


Overview of Changes from GTK+ 2.6.x to GTK+ 2.7.0
=================================================
* Use Cairo for most drawing [Owen Taylor]
* GtkTreeView
 - Kris is back !!!
 - Lots of scrolling/validation fixes [Kristian Rietveld]
 - Allow to "unsort" columns. [Richard Hult]
 - Support wrapping in GtkCellRendererText [Matthias Clasen]
 - Support tinting in GtkCellRendererPixbuf [Jorn Baayen]
 - Make enable-search control only typeahead search,
   not C-f search. [Sven Neumann]
 - Make double-click autosize treeview columns again [Matthias]
 - Fix insensitive appearance [Billy Biggs, Matthias]
* GtkFileChooser
 - Don't select the first item in folder modes [Christian Neumair,
   Federico Mena Quintero]
 - Make save mode work again [Federico]
 - Allow bookmarks to be renamed [Sean Middleditch]
 - Ellipsize the preview label [Jeroen Zwartepoorte]
 - Use smaller icons [Vincent Noel]
 - Avoid a size allocation loop [Milosz Derzynski, Robert Ögren]
 - Don't stat children of /afs or /net network directories [Federico]
 - Improve sorting of filenames [Matthias]
 - Treat backup files like hidden files, and support
   .hidden files in the Unix backend [Sean Middleditch, Jan Arne
Petersen]
 - Improve the re-rooting behaviour of the path bar [Benjamin Otte]
* GtkIconView
 - Many fixes for scrolling and selection handling [Mathias Hasselmann]
 - Implement GtkCellLayout, use cell renderers [Matthias]
 - Support editing [Matthias]
 - Support DND [Matthias]
 - Add API to determine the visible part of the model [Jonathan
   Blandford]
* GtkAboutDialog
 - Visual improvements, HIG compliance [Jorn Baayen]
* GtkCalendar
 - Use nl_langinfo() to determine the first day of week,
   when it is available [Vincent Untz, Tommi Komulainen, Pierre Ossman]
 - Allow localization of the year format [Paisa Seeluangsawat]
* GtkEntry
 - Allow completion popups to be wider than the entry [Ross Burton]
 - Add a property to suppress the popup for single matches [Matthias]
 - Don't blink the cursor if not editable [Nikos Kouremenos]
* GtkTextView
 - Add a GtkTextBuffer::text property [Johan Dahlin]
 - Allow to set a paragraph background color [Gustavo Carneiro,
   Jeroen Zwartepoorte]
 - Don't blink the cursor if not editable [Nikos Kouremenos]
 - Make invisible text work a bit better [Jeroen]
* GtkAlignment
 - Flip padding in RTL mode [Maciej Katafiasz]
* GtkUIManager
 - Support invisible, expanding separators [Christian Persch]
 - Allow to construct menu tool buttons [Sven Neumann]
* GtkIconCache
 - Cache image data and metadata as well [Anders Carlsson]
* GtkMenu
 - Support vertical menubars [Matthias]
 - Make scrolling more efficient [Jorn Baayen, Søren Sandmann]
 - Allow to pop up menus without grabbing the keyboard [Michael 
   Natterer]
 - Allow setting background images on menus [Benjamin Otte]
* gtk-demo
 - Add demos for 2.6 features [Matthias, Mark McLoughlin]
* Allow custom translation function for stock labels. [Funda Wang,
  Diego Gonzalez]
* Add 16x16 versions for some some icons which were missing
  them [Jakub Steiner, Tuomas Kuosmanen, Vincent Noel]
* Move a lot of constant data to the .rodata section [Matthias]
* Don't copy property names, nicks and blurbs [Matthias]
* Allow themes to draw outside the widget's allocation [Owen]
* Allow key names to be translated [Christian Rose]
* Make all cursors used by GTK+ themeable [Matthias]
* Support the ICCCM urgency hint [Havoc Pennington]
* GDK
 - Work with XRender < 0.4 [Albert Chin, Billy Biggs]
 - Add API to warp the pointer [Matthias]
 - Support _NET_VIRTUAL_ROOTS [Carsten Haitzler]
 - Add API to obtain the last user interaction time [Elijah
   Newren]
 - Make some large arrays const [Ben Maurer, Tommi Komulainen]
 - Support Cairo drawing [Owen, Carl Worth]
 - Support Visuals with alpha channel [Owen, Keith Packard]
 - Support named cursors and cursor themes [Matthias]
* gdk-pixbuf
 - Support saving BMP [Ivan Wong Yat Cheung]
 - Allow to specify compression level when saving
   in PNG format [Sven Neumann]
 - Add a way to construct animations from frames [Dom Lachowicz]
 - Accept BMP v4 [Matthias]
* Win32 changes
 - Improve keyboard handling [Tor Lillqvist]
 - Improve clipboard handling [Ivan Wong]
 - Do delayed rendering for transfering images 
   through the clipboard [Ivan Wong]
 - Improve tablet handling [Robert Ögren]
 - Initialize input devices lazily [Robert Ögren]
 - Make big windows work on NT [Ivan Wong]
 - Implement dashed lines correctly [Ivan Wong, Hans Breuer]
 - Handle 16 color display mode [Tor] 
 - Support RGBA cursors [Tim Evans]
 - Fix DND on multi-monitor systems [Tor]
 - Use alternative button order [Tor]
 - Build fixes [Hans]
 - Bug fixes [Ivan Wong, Dave Neary, Daniel Atallah, Takuro Ashie, 
   Robert Ögren, Kevin Stange, Tim Evans]  
* Other bug fixes [Alexander Hunziker, Alexander Larsson, Anders
  Carlsson, Andreas Volz, Arjan van de Ven, Billy Biggs, Chris Lee, 
  Christian Neumair, Christian Persch, Crispin Flowerday, Damon
  Chaplin, David A. Knight, David Costanzo, Dennis Cranston, Diego
  Gonzalez, Dom Lachowicz, Doug Morgan, Doug Quale, Elijah Newren,
  Fabricio Barros Cabral, Federico, Felipe Heidrich, Felix Riemann,
  Frank Naumann, Frederic Crozat, Gary Kramlich, Gustavo Carneiro,
  Hans-Wolfgang Loidl, Havoc, Hazael Maldonado Torres, Ian Wienand,
  Ismael Juma, Jaap A. Haitsma, Jacob Kroon, Jakub Jellinek, Jean 
  Marie Favreau, Jeff Franks, Jens Finke, Jim Evins, Joerg 
  Sonnenberger, John Ellis, John Finlay, Jonathan, Jorn Baayen, 
  Kazuki Iwamoto, Kirk Bridger, Kjartan Maraas, Leonard Michlmayr,
  Lorenzo Gil Sanchez, Manish Singh, Marc Meissner, Matthias, 
  Michael Natterer, Mikael Hallendal, Milosz Derezynski, Morten
  Welinder, Murray Cumming, Nickolay V. Shmyrev, Niko Tyni, Nguyen 
  Thai Ngoc Duy, Olaf Vitters, Olivier Sessink, Owen, Paolo Borelli,
  Patrick Fimml, Peter Bloomfield, Peter Wainwright, Phil Blundell,
  Philipp Langdale, Priit Laes, Reinout van Schouwen, Remus Draica,
  Richard Hult, Robert Staudinger, Rodney Dawes, Rodrigo Moya, Roman
  Kagan, Ryan Lortie, Samuel Hym, Seven Walter, Søren, Stefan Kost,
  Stepan Kasal, Stephen Kennedy, Sven Neumann, Theerud Lawtrakul, 
  Thomas Leonard, Thomas Zajic, Tim-Philipp Müller, Tomislav Jonjic,
  Tommi Komulainen, Torsten Schoenfeld, Tristan Van Berkom, Victor
  Osadci, Vincent Ladeuil, Vincent Noel, Vincent Untz, Yury Puzis]
* Documentation improvements [Alex Graveley, Ali Akcaagac, Bill
  Haneman, Billy Biggs, Christian Persch, Christian Rose, Dan Winship,
  George Kraft IV, Ghorban M. Tavakoly, Hubert Sokolowski, Jeff Franks,
  Jianfei Wang, Johan Dahlin, Jon-Kare Hellan, Karel Kulhavy, Ken
  Siersma, Maciej Katafiasz, Masao Mutoh, Mathias Hasselmann, Matthias,
  Michal Suchanek, Morten Welinder, Murray Cumming, Oliver Sessink,
  Owen, Richard Hult, Roger Light, Sebastian Bacher, Steve Chaplin, 
  Sven Neumann, Torsten Schoenfeld, Vincent Untz, Worik Stanton]
* New and improved translations (bg,ca,cs,cy,da,de,el,en_CA,en_GB,
  es,et,eu,fa,fi,hu,id,ja,nb,ne,nl,nn,no,pl,pt,pt_BR,ro,ru,rw,sk,sq,
  sr,sr Latn,sv,th,uk,vi,xh,zh_CN,zh_TW)


A list of all bugs fixed in this release can be found at
http://bugzilla.gnome.org/buglist.cgi?bug_id=61858,64792,66194,109246,116577,129170,131916,135161,135451,135552,136196,136216,137289,140706,141380,141750,142444,142998,143355,143415,143537,143829,147785,148106,148144,149058,150270,150664,151693,153682,154007,154711,155946,157392,159382,159503,159890,160242,160281,160437,161520,161814,162334,162358,162443,162617,162676,162790,162903,163035,163119,163163,163214,163319,163465,163526,163608,163702,163842,163844,163851,163864,163889,163910,163979,164085,164108,164125,164147,164222,164290,164347,164376,164394,164427,164448,164477,164669,164725,164726,164859,164884,164893,164915,164940,165012,165108,165131,165163,165180,165194,165203,165213,165246,165264,165278,165534,165556,165581,165682,165683,165693,165723,165770,165800,165803,165815,165823,165862,165950,166075,166173,166179,166293,166379,166489,166632,166855,166906,167088,167094,167141,167181,167259,167298,167356,167515,167546,167842,167920,167965,167973,168015,168074,168173,168249,168333,168435,168443,168531,168646,168688,168690,168698,168791,168799,168830,168851,168857,168901,168906,168966,169047,169334,169364,169390,169463,169516,169528,169532,169534,169607,169648,169675,169677,169728,169729,169731,169741,169753,169821,169870,169873,169881,169967,169989,170030,170146,170435,170567,170600,170611,170652,170674,170727,170746,170748,170755,170774,170776,170948,171092,171378,171398,171412,171612,171641,171707,171762,171883,171885,171912,172031,172038,172236,172319,172350,172383,172422,172631,172724,172852,172947,172999,173047,173107,300013,300218,300224,300513,300678,300909,300913,300982,300995,301009,301017,301066,301068,301115,301228,301299,301651,301740,301798,302087,302163,302230,302240,302283,302494,302525,303024,303168,303319,303389,303403,303473,303572,303940,303987,304164,304171,304234,304547,304565,304584,304623,304808,304844,304879,304914,304924,304940,305130,305337,305340,305511,305535,305539,305607,305832,305986,306101,306212,306393,306394,306726,306754,306838,306839,307190,307281,307384,307426,307490,307541,307640,307689,307699,307818,307898,307941,308076,308111


20 June 2005





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]