GLib 2.15.0 released
- From: Matthias Clasen <mclasen redhat com>
- To: gnome-announce-list gnome org, gtk-devel-list gnome org, gtk-app-devel-list gnome org, gtk-list gnome org
- Subject: GLib 2.15.0 released
- Date: Thu, 20 Dec 2007 21:53:00 -0500
GLib 2.15.0 is now available for download at:
ftp://ftp.gtk.org/pub/gtk/2.15/
http://ftp.gnome.org/pub/GNOME/sources/glib/2.15/
glib-2.15.0.tar.bz2 md5sum: 52536475a3f301842cf3448f19af094c
glib-2.15.0.tar.gz md5sum: 8348f77a5aacf6382ee816f986ae7820
This is the first development release leading up to GLib 2.16.
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.14. If you have problems, you'll need
to reinstall GLib 2.14.
* GLib 2.16 will be source and binary compatible with
the GLib 2.14 series; however, the new API additions
in GLib 2.15.0 are not yet finalized, so there may
be incompatibilities between this release and the final
2.16 release. In particular GIO may still see API
changes.
* The new GIO component in this release is accompanied
by a new module, GVFS, that contains various backend
implementations. GIO can be used without GVFS, but then
it only supports local filesystems.
* 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.14.x to GLib 2.15.0
===================================================
Major new features:
* GIO: a VFS API, designed to replace GnomeVFS. The GIO implementation
in GLib has support for local filesystems. The new, separate gvfs
module contains various backend implementations (cifs, ftp, sftp,
http, ...)
* GChecksum: provides various hash algorithms, such as MD5, SHA-1
and SHA-256
* GTest: a test framework
Smaller additions:
* GHash:
- GHash has iterators, as an alternative to g_hash_table_foreach
* GMarkup:
- g_markup_parse_context_get_element_stack: New function to
get the stack of open elements
- G_MARKUP_PREFIX_ERROR_POSITION: New flag to improve error
reporting
- g_markup_collect_attributes: Convenience function for handling
attributes
* GKeyFile:
- Functions that take a GError now return a boolean to indicate
success, instead of void
- Various performance improvements
* GAsyncQueue:
- g_async_queue_new_full: new function that allows to specify
a free function for leftover elements
* GError:
- g_prefix_error and g_propagate_prefixed_error: New functions
to ease error propagation
* Internationalization:
- C_: A new 2-argument variant of the Q_() macro
- Use native character set conversion API on Windows
* GLib builds with automake 1.10
* Bugs fixed:
455725 specific combination of g_utf8_strlen and g_pattern_match...
467537 g_convert_with_iconv() not resetting iconv() state correc...
497033 Commandline option parser should warn about missing optio...
504527 gchecksum: Conditional jump or move depends on uninitiali...
445362 Non-numeric local labels in gatomic.c are causing linker ...
482313 gregex: no way to tell why compilation failed
317775 main loops continues to run after g_main_loop_quit() has ...
418778 Insufficient pkg-config version requirement
436293 g_option_context_new() doc should mention that the string...
466557 glib-mkenums shifts ARGV[0] to undefined
468882 GKeyFile doesn't accept "True" as a true boolean value
469551 application --help messages are garbaged on none UTF-8 lo...
479724 Memory leak upon calling "g_main_loop_run" in the seconda...
490061 outptrs uninitialized after g_parse_long_long
490637 gobject documentation patch
495294 glib-genmarshal prints warnings but returns 0
496046 option to prefix location of errors for GMarkup
498113 tests/regex-test fails on 64bit environment
500506 Fails to build on OSX 10.4
500638 gkeyfile speedup ...
500875 Make check fails as there is no "test" target for "build"...
502511 g_assert_cmphex prints invalid message
502927 g_array_index triggers cast aligment warning
503029 g_time_val_from_iso8601 parse non-ISO8601 dates
503222 Need context to translate
503420 gkeyfile leaks a hash table
503470 Fix build when builddir != srcdir
504227 Inverse variant for g_test_trap_assert_stdout, g_test_tra...
71704 file include order
491957 Misprint in the specification of the interface "g_main_co...
491959 Misprint in description of the structure "GThreadPool"
491965 Mistype in the specification of the function "g_hook_list...
491966 Misprint in the specification of the interface "g_main_co...
491968 The documentation does not mention the restriction for th...
491970 The documentation for the interface "g_date_clamp" is inc...
491974 The documentation of the interface "g_main_context_iterat...
491975 The documentation for the interfaces "g_io_channel_read_u...
491979 Misprint in the description of the interfaces g_key_file_...
491982 Misprint in the description of the interface "g_key_file_...
501107 EXTRA_DIST automake warnings
501997 g_utf8_normalize() returns NULL on invalid string
502590 C_/g_dpgettext efficiency
464259 g_set_application_name() docs should say "Since 2.2"
496518 gbase64.c API doc clarification
498728 g_key_file_get_*_list should set length to 0 when returni...
500361 Improve docs for g_array_free() and g_ptr_array_free()
501853 g_checksum_get_digest docs
503862 Allow NULL strings in g_parse_debug_string()
142676 Q_
367550 Add g_async_queue_new_full() with GDestroyNotify function
375651 Minor enhancements to GKeyFile API
443648 MD5 digest support
449937 Upgrade auto* sources to be clean under automake1.9
452887 gmarkup context "get element" function is useless when ca...
491549 [PATCH] Eliminate libiconv dependency on Windows
500507 GHashTableIter API
* Translation updates
Belarusian Latin (be latin)
Czech (cs)
German (de)
Spanish (es)
Esperanto (et)
French (fr)
Korean (ko)
Marathi (mr)
Norwegian bokmål (nb)
Brazilian Portugese (pt_BR)
Slovenian (sl)
Swedish (sv)
A list of all the bugs fixed in this release can be
found at:
http://bugzilla.gnome.org/buglist.cgi?bug_id=491959,491970,491982,455725,497033,500361,468882,495294,466557,71704,503470,504527,501853,503029,367550,504227,503862,500507,503222,503029,503420,502927,502511,502590,501997,443648,501107,500638,482313,500506,500875,491549,142676,469551,498728,498113,496518,445362,496046,490637,491979,491982,491975,491974,491968,491965,491966,491957,464259,436293,317775,467537,418778,449937,375651,452887,479724,490061
Thanks to everybody who contributed to this release:
Matt Barnes
Ryan Lortie
Areg Beketovski
Benjamin Otte
Loïc Minier
Michael Natterer
Søren Sandmann
Vincent Untz
Mark Doliner
Adam Dingle
Cody Russell
Stefan Schulze Frielinghaus
Tim Janik
Kouhei Sutou
Sven Neumann
Sven Herzberg
Christian Persch
Takao Fujiwara
Morten Welinder
Milan Crha
Tor Lillqvist
Alexander Larsson
Emmanuele Bassi
Behdad Esfahbod
Michael Meeks
Hans Breuer
Patrick Hulin
Mathias Hasselmann
Tommi Komulainen
Bastien Nocera
Jean-Yves Lefort
Tim-Philipp Müller
Christian Kellner
Jürg Billeter
Andrew Walton
Andre Klapper
Dan Winship
David Zeuthen
Yevgen Muntyan
Diego Escalante Urrelo
Aidan Delaney
Matti Katila
Michael Rasmussen
December 20, 2007
Matthias Clasen
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]