GLib 2.15.0 released

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

 



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: 52536475a3f301842cf3448f19af094cglib-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 projectssuch as GTK+ and GNOME. It provides data structure handling for C,portability wrappers, and interfaces for such runtime functionality asan 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, canbe 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 BarnesRyan LortieAreg BeketovskiBenjamin OtteLoïc MinierMichael NattererSøren SandmannVincent UntzMark DolinerAdam DingleCody RussellStefan Schulze FrielinghausTim JanikKouhei SutouSven NeumannSven HerzbergChristian PerschTakao FujiwaraMorten WelinderMilan CrhaTor LillqvistAlexander LarssonEmmanuele BassiBehdad EsfahbodMichael MeeksHans BreuerPatrick HulinMathias HasselmannTommi Komulainen Bastien NoceraJean-Yves LefortTim-Philipp MüllerChristian KellnerJürg BilleterAndrew WaltonAndre KlapperDan WinshipDavid ZeuthenYevgen MuntyanDiego Escalante UrreloAidan DelaneyMatti KatilaMichael Rasmussen

December 20, 2007Matthias Clasen

_______________________________________________gtk-list mailing listgtk-list@xxxxxxxxxxxxx://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux