[Telepathy] ANNOUNCE: telepathy-glib 0.7.3
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Feb 20 05:56:09 PST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Tarball:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.3.tar.gz
Signature:
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.3.tar.gz.asc
Development branch in Darcs:
http://darcs.collabora.co.uk/darcs/telepathy/telepathy-glib
Darcs tag: "telepathy-glib 0.7.3"
Requirements:
* pkg-config 0.21 is now required
* gtkdoc 1.8 is recommended
Enhancements:
* Supports org.freedesktop.DBus.Properties with a mixin for services, and
extensions to auto-generated code
Fixes:
* Fixed a crash that could occur when pending calls on otherwise unreferenced
proxies are cancelled, e.g. during teardown in telepathy-stream-engine
(fd.o #14576)
* Correct client-side bindings are generated for methods that return a variant
(e.g. o.fd.DBus.Properties.Get) fixing potential crashes in clients
* tp_dbus_check_valid_object_path allows "/" and disallows "//", not the
reverse
* Partially works around some gtkdoc 1.7 bugs (if your gtkdoc is 1.7 you'll
still lose the "Telepathy protocol enumerations" section)
* Uses pkg-config's Requires.private feature to reduce shared library
interdependencies
Full darcs changes follow.
Regards,
Simon
Wed Feb 20 13:49:05 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Nano version 0.7.3.1
M ./NEWS +7
M ./configure.ac -1 +1
Wed Feb 20 13:30:33 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
tagged telepathy-glib 0.7.3 (libtool c:r:a = 7:0:7)
Wed Feb 20 13:30:15 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Prepare 0.7.3 release (libtool c:r:a = 7:0:7)
M ./NEWS -6 +12
M ./configure.ac -4 +4
M ./telepathy-glib/version-script.txt -1 +1
Wed Feb 20 13:05:41 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS again
M ./NEWS +3
Wed Feb 20 12:52:29 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Don't use ' etc., it confuses gtkdoc...
M ./tools/libglibcodegen.py -1 +1
Wed Feb 20 12:41:14 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Fix thinko in "Add some casts to placate pickier environments (Maemo)"
M ./telepathy-glib/proxy.c -1 +1
Wed Feb 20 12:29:26 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add some casts to placate pickier environments (Maemo)
M ./telepathy-glib/channel.c -1 +1
M ./telepathy-glib/proxy.c -2 +4
Wed Feb 20 12:29:59 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Avoid using CDATA where possible
M ./tools/glib-client-gen.py -17 +14
M ./tools/glib-gtypes-generator.py -6 +9
M ./tools/libglibcodegen.py +5
Wed Feb 20 11:59:36 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Relegate an extra DEBUG that crept in to MORE_DEBUG (=> won't get compiled without source changes)
M ./telepathy-glib/proxy.c -1 +1
Wed Feb 20 11:51:55 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Mention #14576 in NEWS
M ./NEWS +4
Wed Feb 20 11:26:42 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* While calling dbus_g_proxy_cancel_call, ref the DBusGProxy, to satisfy dbus-glib's bad assumption that it will survive for the duration of that function (fd.o #14576)
M ./telepathy-glib/proxy.c +7
Wed Feb 20 11:19:49 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add a regression test for cancelling the last call that causes an otherwise unreferenced TpProxy to survive (#14576)
M ./tests/dbus/test-call-cancellation.c +30
Wed Feb 20 11:03:52 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* When cancelling pending calls, assert that the proxy has in fact been created, rather than doing a silent return
M ./telepathy-glib/proxy.c -2 +10
Wed Feb 20 11:02:57 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add more MORE_DEBUG to proxy.c (not even compiled by default, but useful to debug the proxy implementation itself)
M ./telepathy-glib/proxy.c +16
Wed Feb 20 10:59:00 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Update NEWS
M ./NEWS +19
Mon Feb 18 15:01:56 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Document that GNU make is required, and tell Automake to stop warning us about using its features
M ./README +2
M ./configure.ac -1 +1
Mon Feb 18 13:47:47 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add tp_dbus_properties_mixin_getter_gobject_properties, tp_dbus_properties_mixin_setter_gobject_properties
M ./docs/reference/telepathy-glib-sections.txt +2
M ./telepathy-glib/dbus-properties-mixin.c +52
M ./telepathy-glib/dbus-properties-mixin.h +7
M ./telepathy-glib/version-script.txt +2
Mon Feb 18 13:24:42 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Distribute tests/dbus/with-properties.xml
M ./tests/dbus/Makefile.am +2
Mon Feb 18 13:24:31 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Include dbus-properties-mixin.xml in docs
M ./docs/reference/telepathy-glib-docs.sgml +1
Mon Feb 18 12:22:21 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Document the DBus.Properties mixin
M ./docs/reference/telepathy-glib-sections.txt +18
M ./telepathy-glib/dbus-properties-mixin.c -3 +181
M ./telepathy-glib/dbus-properties-mixin.h -4 +7
M ./telepathy-glib/properties-mixin.c -1 +2
Mon Feb 18 12:22:13 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Make registering DBus.Properties for the mixin more declarative.
The interfaces now just have a gchar * for the name (this avoids having to
fill in computed values, the quark and GType, in class_init - everything
can be static initialization data) and the mixin walks the interface list
at runtime to tag the interface implementation with its corresponding
interface info.
Also, use different user_data for the getter and setter functions, so those
two functions don't have to be tightly coupled.
M ./telepathy-glib/dbus-properties-mixin.c -19 +57
M ./telepathy-glib/dbus-properties-mixin.h -9 +13
M ./tests/dbus/properties.c -9 +13
Mon Feb 18 11:59:55 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Make tp_svc_interface_get_dbus_properties_info private (there's no real need for it to be public at the moment)
M ./telepathy-glib/dbus-properties-mixin.c -1 +2
M ./telepathy-glib/dbus-properties-mixin.h -3
M ./telepathy-glib/version-script.txt -1
Mon Feb 18 11:52:03 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Use Requires.private in the pkg-config stuff
M ./configure.ac +2
M ./telepathy-glib/telepathy-glib.pc.in -1 +1
Wed Feb 13 20:31:20 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add a regression test for D-Bus core Properties
M ./tests/dbus/Makefile.am -1 +27
A ./tests/dbus/properties.c
A ./tests/dbus/with-properties.xml
Wed Feb 13 20:30:46 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* glib-ginterface-gen: generate glue for the D-Bus core Properties mixin
M ./tools/glib-ginterface-gen.py -11 +58
Wed Feb 13 20:30:17 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* glib-client-gen: special-case G_TYPE_VALUE outputs, fixing a crash when a method returns a variant
M ./tools/glib-client-gen.py -2 +18
Wed Feb 13 20:29:38 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Add D-Bus core Properties mixin
M ./telepathy-glib/Makefile.am +2
A ./telepathy-glib/dbus-properties-mixin.c
A ./telepathy-glib/dbus-properties-mixin.h
M ./telepathy-glib/version-script.txt +8
Wed Feb 13 20:29:28 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* _boring: ignore all directories called _gen
M ./_boring -3 +1
Wed Feb 13 20:10:01 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* tp_proxy_has_interface_by_id(): make slightly more efficient (do not cause creation of DBusGProxy as a side-effect)
M ./telepathy-glib/proxy.c -1 +4
Wed Feb 13 20:09:35 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* tp_dbus_check_valid_object_path(): succeed on "/", fail on "//", not the other way round
M ./telepathy-glib/dbus.c -1 +1
Wed Feb 13 20:09:20 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* myassert.h: declare myassert_failed()
M ./tests/myassert.h -1 +3
Wed Feb 13 20:09:05 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* test-dbus: check tp_dbus_check_valid_object_path
M ./tests/dbus/test-dbus.c +8
Tue Feb 12 10:16:42 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Development version
M ./configure.ac -1 +1
Tue Feb 12 10:14:32 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Include dbus-daemon.xml in stable-interfaces.xml so we generate its iface quark code automatically
M ./docs/reference/telepathy-glib-sections.txt +1
M ./telepathy-glib/interfaces.c -24
M ./telepathy-glib/interfaces.h -4
M ./telepathy-glib/stable-interfaces.xml +1
Tue Feb 12 10:14:16 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Remove TP_IS_SVC_DBUS_PEER from sections.txt (doesn't exist)
M ./docs/reference/telepathy-glib-sections.txt -1
Tue Feb 12 10:09:06 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
* Don't generate a list of stable interfaces (no longer needed)
M ./telepathy-glib/Makefile.am -6 +1
Mon Feb 11 18:52:19 GMT 2008 Simon McVittie <simon.mcvittie at collabora.co.uk>
tagged telepathy-glib 0.7.2 (libtool c:r:a = 6:0:6)
-----BEGIN PGP SIGNATURE-----
iD8DBQFHvDF5WSc8zVUw7HYRAvIoAJ9X6+/aSThIEiEhqrrQlF2b/JD38wCgqvc3
n0ShKzpcCKa1ZEwjT9+MBMk=
=NyGJ
-----END PGP SIGNATURE-----
More information about the Telepathy
mailing list