GLib 2.8.0 released



GLib 2.8.0 is now available for download at:

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

glib-2.8.0.tar.bz2   md5sum: 803305bfd59cf7421d90983bf63e5227
glib-2.8.0.tar.gz    md5sum: a1447fdb1d4c989ec7852d8f935403ad

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.8 is a stable release adding an incremental improvement
in functionality over GLib 2.6 while maintaining binary and
source compatibility. New features include:

Major new APIs
* GMappedFile, a wrapper around mmap()

Miscellaneous new functions
* g_access(), g_chdir(), g_chmod() and g_creat() wrap more of 
  the Posix file API
* g_build_filenamev() and g_build_pathv() are language-binding 
  friendly variants of existing functions
* g_file_set_contents() replaces a file atomically
* g_mkdir_with_parents() does the same as mkdir -p
* g_get_host_name() returns the host name
* g_listenv() returns the names of all set environment variables
* g_try_new(), g_try_renew(), g_try_new0() and g_try_malloc0()
  are variants of existing allocation functions that can fail
* g_utf8_collate_key_for_filename() returns collation keys
  which are more suitable for sorting filenames
* g_win32_locale_filename_from_utf8() converts a filename from UTF-8
  to the system codepage

Other changes
* Use atomic operations to make reference counting threadsafe for
  GIOChannel, GObject, GParamSpec and GClosure.
* Make GOption more flexible by allowing callbacks which expect
  filenames, callbacks with optional arguments and allow to turn
  off automatic long option name disambiguation
* Make g_value_transform() handle enum values correctly on ppc64.
  Third-party code accessing enumeration values in GValues should 
  also be changed to access v_long, not v_int, in order to work on 
  bigendian 64bit machines.



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

Special thanks to:

 Wim Taymans [atomic reference counting]


Thanks to all the GLib 2.8 contributors, including:

Adam McLaurin, Alexis S. L. Carvalho, Alex Larsson, Bastian Nocera,
Behdad Esfahbod, Benjamin Otte, Ben Maurer, Benoît Carpentier, 
Benoit Dejean, Billy Skaggs, Björn Lindqvist, Brian Cameron, 
Bryan Silverthorn, Callum McKenzie, Changwoo Ryu, , Christian Biere, 
Daniel Atallah, Daniel Vaillard, Dan Winship, Dave Benson, David Hoover,
David Schleef, Ed Avis, Fabrício Barros Cabral, Federico Mena Quintero, 
Gert Doering, Hans Petter Jansson, Hazael Maldonado Torres, Hong Gang
XU, Hong Jen Yee, J. Ali Harlow, Jared Lash, Jeff Franks, Jochen Baier, 
Jon-Kare Hellan, Kazuki Iwamoto, Kian Duffy, Kjartan Maraas, 
Marc Meissner, Masatake YAMATO, Mathieu Lacage, Matthew F. Barnes, 
Matthias Hasselmann, Michael Banck, Michael Lorenz, Mikael Magnusson, 
Morten Welinder, Murray Cumming, Nicolas Laurent, Noah Levitt, Ole
Laursen, Oliver Sessink, Paul Cornett, Pawel Sakowski, Pawel Sliwowski, 
Richard Laager, Robert Ögren, Roger Leigh, Roger Leigh, Ross Burton, 
Sebastien Bacher, Simon Budig, Søren Sandmann, Stefan Kasal, Stefan
Kost, Suren A. Chilingaryan, Sven Neumann, Thomas Leonard, Tim Musson, 
Tim-Philipp Müller, Todd A. Fisher, Tommi Komulainen, Ulf Lamping, 
Vincent Untz


Thanks to all translators:

Ge'ez Frontier Foundation (Amharic)
Arafat Medini (Arabic)
Mətin Amirov (Azerbaijani Turkish)
Ales Nyakhaychyk (Belarusian)
Alexander Shopov (Bulgarian)
Taneem Ahmed (Bengali)
Kenan Hadžiavdić (Bosnian)
Jordi Mallach (Catalan)
Miloslav Trmac (Czech)
Rhys Jones (Welsh)
Martin Willemoes Hansen (Danish)
Hendrik Brandt (German)
Kostas Papadimas (Greek)
Adam Weinberger (Canadian English)
Charles Voelger (Esperanto)
Francisco Javier F. Serrador (Spanish)
Priit Laes (Estonian)
Iñaki Larrañaga Murgoitio (Basque)
Hamed Malek (Persian)
Ilkka Tuohela (Finnish)
Christophe Merlet (French)
Alastair McKinstry (Irish)
Ankit Patel (Gujarati)
Gil Osher (Hebrew)
Rajesh Ranjan (Hindi)
Gabor Kelemen (Hungarian)
Mohammad DAMT (Indonesia)
Richard Allen (Icelandic)
Luca Ferretti (Italian)
Takeshi AIHANA (Japanese)
Changwoo Ryu (Korean)
Žygimantas Beručka (Lithuanian)
Artis Trops (Latvian)
Arangel Angov (Macedonian)
FSF-India (Malayalam)
Бадрал (Mongolian)
Hasbullah Bin Pit (Bahasa Melayu)
Terance Edward Sola (Norwegian Bokmal)
Jyotshna Shrestha (Nepali)
Tino Meinen (Dutch)
Åsmund Skjæveland (Norwegian Nynorsk)
Terance Edward Sola (Norwegian Bokmal)
Subhransu Behera (Oriya)
Amanpreet Singh Alam (Punjabi)
GNOME PL Team (Polish)
Gustavo Noronha Silva (Brazilian Portuguese)
Duarte Loreto (Portuguese)
Mişu Moldovan (Română)
Leonid Kanter (Russian)
Steve Murphy (Kinyarwanda)
Marcel Telka (Slovak)
Andraz Tori (Slovenian)
Laurent Dhima (Albanian)
Bojan Suzic (Serbian)
Danilo Šegan (Serbian)
Данило Шеган (Serbian (sr))
Christian Rose (Swedish)
Dinesh Nadarajah (Tamil)
Free Software Foundation, Andhra Pradesh (Telugu)
Theppitak Karoonboonyanan (Thai)
Eric Pareja (Tagalog)
Onur Can CAKMAK (Turkish)
Maxim Dziumanenko (Ukrainian)
T.M.Thanh (Vietnamese)
Pablo Saratxaga (Walloon)
Canonical Ltd (Xhosa)
Raphael Finkel (Yiddish)
He Qiangqiang (Simplified Chinese)
Woodman Tuen (Traditional Chinese)


12 August 2005





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