ANNOUNCE: glibmm 2.32.0
- From: Murray Cumming <murrayc murrayc com>
- To: gnome-announce <gnome-announce-list gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: ANNOUNCE: glibmm 2.32.0
- Date: Mon, 16 Apr 2012 10:09:31 +0200
*** glibmm:
gtkmm 2.32 wraps glib 2.32.
glibmm stays in-sync with glib by following the official GNOME release schedule:
http://www.gnome.org/start/unstable/
http://www.gtkmm.org
*** Changes
Changes in glibmm 2.32
Glib:
* Avoid deprecation compiler warnings in glibmm and projects using glibmm.
However, you will need to include either <glibmm.h> or <glibmm/thread.h>
before other glibmm includes.
* Add Glib::Threads::* in threads.h, deprecating everything in thread.h.
This was necessary because we had to break the ABI to avoid using
API that is now deprecated in glib.
* Date: set_time(): Use g_date_set_time_t() instead of g_date_set_time().
* VariantContainerBase: Add create_maybe().
(José Alburquerque)
* Dispatcher: Don't send messages to a deleted Dispatcher.
Bug #651942
* Make SignalTimeout/SignalIdle::connect_once() more thread safe.
Bug #396963
* Threads, Dispatcher: Delete DispatchNotifier.
Bug #671587
* Fix exceptions thrown by Thread::create() and Threads::Thread::create.
Bug #640029
* Add the RemoteActionGroup classes.
(José Alburquerque)
Gio:
* Action: Ensure vfunc callbacks return valid memory.
* ActionGroup: list_actions_vfunc(): Do not return freed memory.
* Add the ActionMap interface.
* Add Application.
* Move AppLaunchContext into its own header file.
* DataInputStream: Add read_line_utf8() and read_line_finish_utf8().
* DBus::MethodInvocation: Add UnixFDList return_value() method overload.
* ApplicationCommandLine: Add the get_platform_data() method.
(José Alburquerque)
* Drive: Add get_sort_key().
* EmblemedIcon: Add clear_emblems().
* FileIconL Add the "file" property.
* InetAddress: Add address_equal().
* Mount: Add get_sort_key().
* SimpleAction: Wrap the signals and properties.
* Socket: Add the "timeout" property.
* SocketAddress: Add the "family" property.
* Add Menu and MenuItem, MenuModel, MenuAttribute, MenuLink
and MenuIter.
* SimpleAction: Constructor: Add a parameter that takes no VariantType.
Gio::DBus:
* Add the ActionGroup class.
* Connection: Add the MenuModel export/unexport methods.
* DBus::Error, DBus::Proxy: Fix interaction with generate_wrap_init.pl.
Bug #640029
* Add DBus::MenuModel.
* Object: Ensure vfunc callbacks return valid memory.
* Add the Interface and Object interfaces.
gmmproc and tools:
* Add macro _CUSTOM_CTOR_CAST in _CLASS_BOXEDTYPE.
* _WRAP_SIGNAL() can now take an optional deprecated parameter,
like _WRAP_METHOD() and _WRAP_PROPERTY().
* _WRAP_PROPERTY(): Correct the ifdefs in generated code when
using the optional deprecated parameter.
* gmmproc: Allow destructors to be documented.
Bug #668918
* docextract_to_xml.py: Generate signal documentation too.
Bug #668918
* Add some scripts to regenerate the .defs files.
* generate_wrap_init.pl:
- Improve reg. of exception classes in sub-namespaces and
improve it for deprecated files and sub-namespaces.
(Kjell Ahlstedt) Bug #640029 (Michael Edwards)
* h2defs.py: Ignore the new GDK_AVAILABLE_IN_* macros.
* h2def.py: Handle types such as 'const gchar* const *' for functions.
* _WRAP_PROPERTY(): Allow properties to be deprecated.
* h2def.py: Handle deprecated functions.
* docs: Remove possible parens in gtk-doc signal references. Bug #668918.
(José Alburquerque)
* Add documentation to wrapped signals.
Bug #668918
* Convert signal and property names correctly.
Bug #668918 (Mark)
* Add some HTML entity conversions.
Translate the <itemizedlist> tags in docs correctly.
* C example code removal: Also remove code in </programlisting> tags.
* Ensure template parameter has a space before to avoid trigraphs.
Bug #663303
* Don't include C code examples found in the XML docs. Bug #650544
* Don't include <glibmm.h> by default in generated files. Bug #662597
* Fix h2def.py not parsing function starting with G_GNUC_* macros.
Bug #660225.
* _WRAP_METHOD: Allow return types to have commas.
Bug #661401
* _WRAP_METHOD: Use {OUT} instead of {RET} for output params.
* Remove M4 warnings due to commas in return types.
*** 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
murrayc murrayc com
www.murrayc.com
www.openismus.com
--
Murray Cumming
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]