news 28 Posted January 14, 2017 *** glibmm: glibmm 2.52 wraps glib 2.52 glibmm 2.52 is a version of the glibmm-2.52 API. It installs in parallel with the gtkmm-2.4 API/ABI, of which the most recent version is glibmm 2.50. http://www.gtkmm.org *** Changes 2.51.1.2 (unstable): Distro packagers should probably not package this yet. Glib: * Remove some deprecated API  (Kjell Ahlstedt) * Variant: Remove the string specializations of cast_dynamic.  (Kjell Ahlstedt) * Glib::VariantType: Add get_item_types(), removing first() and  next().  (Kjell Ahlstedt) Bug #775741 Gio: * init(): Set the global locale.  (Kjell Ahlstedt) Bug #661588 * ActionBase: get_state_hint_variant() now returns VariantContainerBase.  (Kjell Ahlstedt) * ActionMap: add_action_with_parameter(): Register the parameter type,  to make this work.  (Daniel Boles) Bug #774444 * ActionResult: Add is_tagged_vfunc().  (Kjell Ahlstedt) * Glib::Dispatcher: Implement the pimpl idiom  (Kjell Ahlstedt) Bug #651942 * File, FileInfo, FileIOStream, FileOutputStream: Use Glib::ustring for  (UTF-8) file attributes of string type.  (Kjell Ahlstedt) Bug #615950 * NetworkMonitor: Derive from Gio::Initable.  (Kjell Ahlstedt) * RemoteActionGroup: Rename some vfuncs to add _full().  (Murray Cumming) Documentation: * ActionMap:  - ActivateSlot: Mention add_action_bool().  - ActivateWithParameterSlot: Be more specific.  (Daniel Boles) Bug #774444 Build: * Update the Visual Studio project files.  (Chun-wei Fan) * Some minor cppcheck fixes.  (Murray Cumming) 2.51.1.1 (unstable): General: * Remove no_default_handler in some _WRAP_SIGNAL()s  This allows application developers to simply override  the default on_*() signal handlers for these signals too,  as they can already with most other signals.  If you are using, for instance, the -Wsuggest-override  compiler option, watch out for new compiler warnings suggesting  that your existing signal handler should now be marked with the  override keyword - that means you should do so but you should  also stop connecting the signal handler in your code.  (Kjell Ahlstedt) * Build: examples/Makefile.am: Re-insert the dispatcher examples  (Kjell Ahlstedt) Glib: * Dispatcher: Don't cast a HANDLE to an int on Windows.  (Kjell Ahlstedt) Bug #772074 * ObjectBase:  - Remove connect_property_changed_with_return()  and let connect_property_changed() return a sigc::connection.  (Kjell Ahlstedt)  - Use std::forward_list for interface class pointers.  (Kjell Ahlstedt)  - Replace extra_object_base_data map by instance data.  (Kjell Ahlstedt) * ObjectBase: overload get_property().  (Marcin Kolny) * Main, IOSource: autodeduce type of fd field.  (Marcin Kolny) Bug #770274 * Settings: Add property_settings_schema(), and update  signal_changed().  (Kjell Ahlstedt) * Settings: Make set_enum() + set_flags() usable  (djb) Bug #774647 * SettingsSchemaKey: Add missing value/range methods  (Daniel Boles) Bug #774903 * SignalProxyNormal: Remove connect_() and connect_notify_(),  adding connect_impl().  (Kjell Ahlstedt) * Rename SignalProxyDetailed to SignalProxyDetailedBase, and  SignalProxyDetailedAnyType to SignalProxyDetailed.  Remove SignalProxyDetailed# aliases (# = 0..6).  (Kjell Ahlstedt) * Source: Replace extra_source_data by instance data.  (Kjell Ahlstedt) Bug #561885 Gio: * ActionMap::add_action_vfunc(): Const correction.  (Murray Cumming) * Application: Add dbus_register/unregister_vfunc.  (Ritesh Khadgaray, Kjell Ahlstedt) Bug #762191 * Menu: insert/prepend/add_item(): Const correction.  (Murray Cumming) * MenuAttributeIter: get_value(): Const correction.  (Murray Cumming) * MenuModel: get_item_atribute(): const correction.  (Murray Cumming) * RemoteActionGroup: Derive from Gio::ActionGroup.  (Murray Cumming) Gio::Dbus: * Proxy: Fix memory leak in get_cached_property_names().  (Kjell Ahlstedt) Bug #775210 * Proxy: Derive from (and implement) Gio::DBus::Interface.  (Murray Cumming) -- Murray Cumming murrayc ( -at -) murrayc.com www.murrayc.com _______________________________________________ Share this post Link to post