2.25.16 glib update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glib2.0 (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Maverick |
Fix Released
|
Low
|
Unassigned |
Bug Description
The current version we are using 2.25.15 is an unstable one, 2.25.16 is close from 2.26 which should be rolled today but has some api and abi changes. The changes concern things added during the unstable cycle and GNOME 2.32 tarballs will work with the new glib, it's likely nothing else in the archive use those yet.
The alternative would be to ship maverick with an unstable glib having api not supported by upstream and shipped in not stable glib versions
The NEWS summary for this update:
"Overview of Changes from GLib 2.25.15 to GLib 2.25.16
=======
GApplication:
GApplication, GAction and related classes have been removed from this
release of glib. There will -not- be a replacement for 2.26.0.
Build:
- massive restructuring to reduce #include abuse
- tweaks to silence some harmless compiler warnings
- rename gschema-compile.c to glib-compile-
- Windows fixes
- fix building with zlib < 1.2.4 on win32
GDateTime:
- better msgctxt for translating month and weekday names
- API is changed quite a lot, implementation is improved
- GTimeZone is now exposed
GObject:
- make ordering for overridden interface properties consistent
- ->priv structures are limited to 64k but this was not documented,
and exceeding this limit produced bad results. Add docs and enforce
the limit properly.
- add g_object_
properties in one go
- improve debugging output for GValue containing G_TYPE_STRV
GIO:
- fix priority sorting of GIO extensions
- add GCredentials support on FreeBSD
- fix support for IPv6 addresses in URI parsing functions
- GSocketClient fixes for when g_socket_connect succeeds immediately
- clarify string encoding for GFile constructors in docs
- new functions g_data_
- tweak confusing documentation for g_output_
GDBus:
- GDBusMessage can now be locked and copied (like in libdbus)
- GDBusConnection filter function API has changed again
- GDBusServer: ::new-connection now declares if the connection was claimed
- add a partial workaround for GObject bug 627724.
- very many memory leaks fixed
GVariant:
- check for size == 0 in g_variant_
when attempting to get_bytestring() from an empty array
- improve gobject-
GSettings:
- add GSettings Windows registry backend
- some internal tweaks to the backend API
- remove g_settings_
- add g_settings_
- add schema compiler restrictions for dealing with lists
- don't automatically emit value changed signals on writability
changes
Other:
- constify the 'parser' vtable param to g_markup_
- plug many memory leaks in test cases
Bugs closed:
50076 Time API to go with date API
584284 g_data_
624546 Modification of GDBusMessage in filter function
626919 Let g_object_
628029 GDateTime missing get_week_of_year method
628253 Interface properties not listed in a consistent order
628331 Plug lots of mem leaks in gio test suite
628345 Plug a mem leak
628436 Plug a mem leak
628505 Fix building with zlib < 1.2.4 on win32
628839 [PATCH] datetime: Rename shadowing variables
628904 [PATCH] Add credential support for FreeBSD and fix a socket issue
628952 incorrect glib_major_version and other variables on cygwin.
629192 g_strdup_
629251 g_socket_
629259 Failed to connect to "::1"
629328 g_markup_
629429 month "May" short and full form same with "GDateTime" msgctxt
629689 GDBusConnection leaks its GCredentials
629698 Segfault in g_variant_
Changed in glib2.0 (Ubuntu): | |
milestone: | none → ubuntu-10.10 |
Changed in glib2.0 (Ubuntu Maverick): | |
importance: | Undecided → Low |
status: | New → Fix Released |
The debdiff without the documentations or translations updates