======================================== NEWS: GConf-2.31.5 ======================================== 2.31.5 ====== Features - Add gsettings-schema-convert (used to be part of GLib) (Ryan Lortie) Fixes - Make the :path in groups optional again (Matthias Clasen) Translations Latvian 2.31.4 ====== Features - Allow external orbit-idl-2 compiler for cross-compiling (Fridrich Štrba) - Require GLib >= 2.25.9 Fixes - Implement fsync replacement on win32 (Fridrich Štrba) - Make gsettings_backend_write consume the variant (Matthias Clasen) - Fix build with GLib >= 2.25.9 (Milan Bouchet-Valat) Translations Galician ======================================== UPDATED: glib-2.25.10 ======================================== * GDBus: - add direction parameter to filter functions (API change) - allow calling other interfaces with a GDBusProxy - padding added to class struct fields (ABI change) - fixes for closures-based functions * GVariant: - new is_floating() call - add g_value_take_variant() call (required for marshallers) * GSettings: - support for binding GParamSpecEnum properties - ifelse-style condition support for GLIB_GSETTINGS m4 macro - remove gsettings-schema-convert tool (now in GConf) - allow introspection of all installed schemas - allow introspection of the keys in a schema - rewrite keyfile backend (API change) * GNIO: - don't implicitly close GSocket until it is destroyed - windows fixups * Other: - allow GChecksum to take (NULL, 0) for data/length - GRelation and GCompletion are now deprecated - introduce G_PARAM_DEPRECATED and G_ENABLE_DIAGNOSTIC - add working directory to GApplication platform data - lots of documentation cleanups - PCRE updated to 8.02 * Build: - the IA__g_* style symbol aliasing has been disabled and replaced with the -Bsymbolic-functions linker flag on platforms that support it. Please be on the watch for portability issues and report them to us. - many test cases have been moved to the GTester framework - lcov support has been added for tests - many windows fixes * Bugs fixed: 501057 lcov coverage suite and GLib integration 551271 deprecate GRelation 601686 Implement diagnostic mode 603309 GSocketOutputStream broken on Windows (?) 616718 GLIB_GSETTINGS macro can't be used conditionally 616855 GSocketConnection: don't close the socket if it's still reffed 618866 g_ptr_array_remove_index_fast memory leak 619878 keyfile backend calls keys_changed with invalid argument 619879 keyfile backend doesn't make use of expected_type 621092 Add with_closures() variants for bindings 621172 Cross compiling fails 621838 Actually add cwd to platform data 621945 Filter outgoing messages in GDBusConnection 621947 add g_value_take_variant 622038 GSettings: "It is a programmer error" documentation is unclear 622154 [patch] update documentation for g_application_new 622281 binding: Add SYNC_CREATE to the flags 622480 Improve documentation for g_strcmp0() 622554 g_error called if schema not installed 622601 Return interned strings from g_settings_list_keys * Translation updates: - Galician == 2.25.9 == * GDBus - Use Gio's default async implementation - Fix proxy construction for objects with no properties - Fix error handling in synchronous initialization - Do not dispatch calls to unregistered objects - Add _with_closures alternative functions - Allow constructing GDBusProxy with well-known names - Remove GType parameters from GDBusProxy constructors - Nuke g_bus_watch_proxy API - Add --xml to gdbus-tool to print raw introspected XML * GSettings - schema file format change: store (default, options) in gvdb - Add g_settings_sync() - Add support for enums and ranges - 'context' support has been replaced by direct use of GSettingsBackend * GApplication - Switch to using variants for timestamps - Use GInitable * GObject - Introduce g_object_notify_by_pspec - Add GBinding - The GVariant gtype G_TYPE_VARIANT was changed from boxed to fundamental. We believe there were no existing users of the boxed type, so this should not cause any applications to break. * Test framework - Add package and version to the test report XML - Use optparse to parse gtester-report commandline - Add subunit support to gtester-report - Prevent division by zero if no tests * Bugs fixed: 621782 Crash using gbinding 619945 GConverterOutputStream triggers assertion and corrupts data 621319 more leaked GVariants in GSettings 621168 GKeyFile memory leak on Windows platform 621002 Switch to using variants for timestamps, split out signals 620953 tiny docs addition 618904 Lies in gunixmounts documentation 621702 Correctly initialize GError 611778 minor cleanup of gtester-report 621213 GDBusProxy and well-known names 621034 Rewrite apps test to ensure children are killed 620954 gapplication gvariant simplifications 611869 add subunit out feature to gtester-report 621119 GDBusProxy and objects with no properties 620990 Use Gio's default async implementation again 620952 g_application_register_with_data is an ugly API 621252 GSettings leaks context 618715 fork() in GSettings test cases is problematic 618715 621905 Assume a ref when doing async work 621266 GSettings "context" clarification * Translation updates: Chinese ======================================== UPDATED: gtk+-2.90.4 ======================================== * GSEAL is now enabled by default * gdk-pixbuf has been moved into a separate module * The GtkExtendedLayout interface has been renamed to GtkSizeRequest * gtk_init warns if it detects GTK2.x and GTK3 being used in the same process * Misc new API: gtk_accessible_set_widget gtk_message_dialog_get_message_area gtk_font_selection_dialog_get_font_selection gtk_window_group_get_current_grab gtk_table_get_size gtk_button_get_event_window gdk_device_manager_get_client_pointer gdk_image_get_pixels gtk_window_group_get_current_grab gtk_table_get_size gtk_button_get_event_window gdk_device_manager_get_client_pointer gdk_image_get_pixels * Bugs fixed: 522756 gnome-appearance-properties crashed with SIGSEGV... 620832 make _gtk_window_group_get_current_grab() public 621250 Missing accessors for GtkRange has_stepper_X 621685 Add gdk_device_manager_get_client_pointer() ... 621690 Enable per-device events on gtk_widget_realize() 621927 Bug in gtk/Makefile.in: affects gtktypefuncs.c 622011 Don't handle "connecting-to-device" state reason 622581 [GSEAL] GtkButton has no accessor for event_window 622765 Duplicate symbols in Gdk on OSX 622827 test/testapplication.c doesn't build in quartz * Translation updates: Arabic Armenian Galician Slovenian ======================================== NEWS: libgnome-2.31.0 ======================================== libgnome 2.32.0 gnome-sound APIs now use libcanberra internally. That means that gnome_sound_connection_get() and will always return error (-1), and gnome_sound_sample_load also always return -1 but still cache the sample using the libcanberra API. libgnome continues to link to libesound and libaudiofile for ABI compatibility; use --disable-esd to remove this dependency. (#603198, #603349) ======================================== NEWS: pango-1.28.1 ======================================== Overview of changes between 1.28.0 and 1.28.1 ============================================= - pango-view now accepts --margin - Various HarfBuzz bug fixes - Build fixes - Bugs fixed: Bug 582698 - Support CSS-style margin specification Bug 621612 - VPATH build fix Bug 605870 - Incorrect shaping for Syriac Bug 457990 - font metrics are not converted to user space in cairo backend Bug 613015 - [HB] Does not sanitize Device tables referenced from ValueRecords