*** glibmm 2.28: glibmm is a C++ API for glib, used by gtkmm.
glibmm 2.28 wraps new API in GTK+ 2.28. It is is API/ABI-compatible with glibmm >=2.4. It is a version of the glibmm-2.4 API. gtkmm and glibmm stay in-sync with GTK+ by following the official GNOME release schedule: http://www.gnome.org/start/unstable/ Bindings for the rest of the GNOME Platform are also available, and are also API-stable. http://www.gtkmm.org *** Changes: New API in glibmm 2.28: (There was no stable glibmm 2.26 release) Glib: * Variant: A new hierarchy of templated Variant<> types, for use with Gio::Settings and Gio::DBus. (José Alburquerque, Yannick Guesnet, Murray Cumming) * OptionGroup: - Add add_entry() that takes a slot with callback function. - on_post_parse() overrides no longer need to call the base class. (Kjell Ahlstedt) * RefPtr: Make it work with sorted containers. (David Kozub) * Regex: Added and used a MatchInfo class. (José Alburquerque) * General: - build_filename(): Add method overloads to take up to 9 arguments, for convenience. (Fabricio Godoy) - Added get_system_data_dirs() and get_system_config_dirs(). (Murray Cumming) Gio: * Proxy, ProxyAddress and ProxyResolver. (Murray Cumming) * Settings: For application settings, replacing GConf (or Gnome::Conf). (Jonathon Jongsmam, José Alburquerque, Murray Cumming) * DBus: API to use or implement D-Bus services. (José Alburquerque, Yannick Guesnet, Michael Edwards, Martin Braure de Calignon and Murray Cumming.) * SocketControlMessage, UnixCredentialsMessage and UnixFDMessage. (José Alburquerque) * Added UnixFDList. (José Alburquerque) gmmproc: * Support for use of std::vector<> instead of ListHandle<>, SListHandle<>, and ArrayHandle. (Krzesimir Nowak) See also this list of new API: http://developer.gnome.org/glibmm/unstable/since_2_28.html Gio::DBus, Glib::Variant and Gio::Settings were a huge amount of difficult work mostly by José Alburquerque, with help from Jonathon Jongsmam, Yannick Guesnet, Michael Edwards, Martin Braure de Calignon and Murray Cumming. Some of José Alburquerque's work was funded by Openismus GmbH. Thank you, everyone. 2.28.0 changes since 2.27.99.2 (unstable): Gio: * DBus::Connection: - Added a register_method() overload with no vtable. - register_object(), register_subtree(): Take the VTable by reference, not pointer. (Murray Cumming) * DBus::MethodInvocation: - get_parameters(): Return a VariantContainerBase instead of taking a VariantBase. - return_gerror(), return_error_literal(): Rename them both to return_error(). (Murray Cumming) * DBus::NodeInfo::lookup_interface(): Add a method overload with no name. (Murray Cumming) * DBus::Proxy: Rename type_map_changed_properties to MapChangeProperties. (Murray Cumming) * DBus::VariantContainerBase::create_tuple(): Add a method overload that takes a single VariantBase, * Settings: Really add list_schemas(). (Murray Cumming) *** Development There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml and in the #c++ channel on irc.gnome.org -- Murray Cumming [email protected] www.murrayc.com www.openismus.com _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
