-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 As usual, the current spec is at <http://telepathy.freedesktop.org/spec.html>.
Highlights ========== - - Media.SessionHandler.SetLocalCodecs() added (was already implemented in Gabble) - - Source format further extended and stabilized - - Code generation tools much improved, and used to make the lib subdirectory of telepathy-gabble (which will eventually become a new library telepathy-glib) - - This spec corresponds to what's implemented by telepathy-gabble 0.5.1 and the forthcoming 0.5.2 release Branches ======== The 0.14.x stable branch remains available from <http://projects.collabora.co.uk/darcs/telepathy/telepathy-spec-0.14/>. Only compatible changes will be made to this branch of the specification. The latest development version of the specification is still available from <http://projects.collabora.co.uk/darcs/telepathy/telepathy-spec/>. This contains patches targeted at the 0.15 development series. Changes in this version ======================= Tue Feb 6 12:50:20 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> tagged telepathy-spec 0.14.1 Tue Feb 6 12:49:54 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Bump version to 0.14.1 Tue Feb 6 12:47:19 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Fix import for renaming of Properties to Properties_INterface Mon Jan 29 16:04:04 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Rename Properties to PropertiesInterface to match the class name it's meant to generate Fri Jan 26 14:29:43 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * genginterface.py: emit signals by ID in generated code Fri Jan 26 13:45:13 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Make GInterface class layout private, to avoid breaking ABI when methods are added Thu Jan 25 16:47:44 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Finish correcting for XML file renaming Thu Jan 25 15:26:14 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Rename spec XML files to match the node-name (camel-case with underscores). Thu Jan 25 14:49:27 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Tweak comment slightly Thu Jan 25 14:49:10 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Force signal names to be bug-compatible with dbus-glib Thu Jan 25 14:48:50 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Add whitespace after implementation class typedef to make it clearer what the comment refers to Thu Jan 25 14:47:46 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * genginterface: Instead of hard-coding copyright to be 2005 Nokia/Collabora under LGPL, copy in copyright from spec and declare it to be under the same terms as the spec Thu Jan 25 13:48:37 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * genginterface.py: Work around the fact that dbus-binding-tool converts long runs of capitals to lower-case-with-underscores in a sub-optimal way Wed Jan 24 11:24:24 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Remove old documentation infrastructure - no longer used Wed Jan 24 11:22:28 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Add lots more people to AUTHORS, including myself. Sort by last name. Wed Jan 24 11:14:24 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Remove genspec.py to avoid confusion (it's only of historical interest) genspec.py generates the spec in (an obsolete version of) the new XML format, from the Python classes we used to write the spec in. Wed Jan 24 11:13:17 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * spec, test/input/_Test.xml: remove now-unused tp:name-const attribute Wed Jan 24 11:13:01 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Makefile: check that the generated Python actually imports Wed Jan 24 11:11:46 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * c-interfaces-generator: Use consistent names derived from the node name, rather than using the tp:name-const attr Wed Jan 24 11:10:45 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * spec-to-python.xsl: Don't use generated constants at all, just use string literals for interface names (keeps things simple) Wed Jan 24 11:09:57 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Use the same names for Python interface constants as for everything else (suitably mangled to upper-case). Add compatibility names in telepathy.interfaces so old code works. Tue Jan 23 20:01:10 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Include prerequisite implementations in the HTML spec Tue Jan 23 19:54:03 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Convert all enums and flag-sets to prefix/suffix structure. Also put them in Camel_Case_With_Underscores in case some future language binding wants constants in camel case. Fri Jan 19 18:25:09 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Annotate interfaces which require another interface to be implemented too Fri Jan 19 17:50:09 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Use slightly less unwieldy names for interfaces (TpSvcConnectionInterfaceAliasing rather than TpConnectionInterfaceAliasingServiceIface) Fri Jan 19 17:11:42 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Include <dbus/dbus-glib.h> in GInterface headers (for DBusGMethodInvocation) Fri Jan 19 14:47:23 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Don't add type name prefix to signal names - dbus-glib can't cope with multiple signals of the same name on different interfaces anyway Fri Jan 19 13:07:26 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * genginterface.py: Returns from async methods are const Thu Jan 18 18:42:29 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * MediaStreamHandler: add SetLocalCodecs method, which can be used to provide codecs after Ready, so that you can go ready for an incoming call and exchange candidates/codecs without knowing your local codecs Thu Jan 18 18:36:51 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Media.StreamHandler.SetRemoteCodecs: correct spelling of "connection" Thu Jan 18 18:06:39 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * ChannelTextSendError: change constants from CHANNEL_SEND_ERROR_UNKNOWN to CHANNEL_TEXT_SEND_ERROR_UNKNOWN, etc., to be consistent with the type's name (Telepathy libraries should support both, for backwards compatibility) Thu Jan 18 16:12:13 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * genginterface.py: Emit const modifiers correctly Thu Jan 18 14:46:58 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Generate sample GObjects; GInterfaces; and glue for said GInterfaces Thu Jan 18 14:44:53 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * gengobject: support signatures (with a dummy GType that doesn't exist yet), signature/objectpath as hash key, diverting output files Thu Jan 18 14:44:32 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Makefile: remove generated C code and temp directory on clean Thu Jan 18 14:43:45 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Makefile: keep quiet about creating directories Wed Jan 17 16:34:45 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * When generating Python class names, remove underscores (recently added to the source) Wed Jan 17 16:27:21 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * spec/*.xml: Change node names to the form /Channel_Interface_DTMF (so it's easy to generate CamelCase, lower_case and UPPER_CASE names using tr(1) or XSLT's translate()) Wed Jan 10 14:27:54 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Alter node name of ConnectionManager to /Connection_Manager - used by some of the XSLT as a hint that it should produce CONNECTION_MANAGER, connection_manager Wed Jan 10 14:27:30 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * When running make check, display all the diffs at once Wed Jan 10 14:26:28 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * When producing introspect XML, remove unnecessary namespace using perl one-liner to be pedantically valid Mon Jan 8 11:01:20 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Be XMLNS-correct Fri Jan 5 19:10:28 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Change XML format for errors to something from which we can generate any naming convention. Generate C error enum TpError with members like TP_ERROR_NOT_AVAILABLE. Thu Jan 4 14:15:44 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Namespace Telepathy errors in error enum output Tue Jan 2 17:54:17 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Correct generated interfaces.h: don't add a trailing semicolon Tue Jan 2 16:08:38 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Change MediaStreamPendingFlags type to MediaStreamPendingSend to align with Gabble Tue Jan 2 16:01:27 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Bump spec version to 0.14.0.1 to indicate development version Tue Jan 2 16:00:01 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Don't #define enum members to themselves like glibc does. Make LAST_foo an enum value rather than a #define Tue Jan 2 15:51:33 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Run xsltproc, xmllint with --nonet to avoid loading the DTD. Change expected output because arg/@direction defaults to "in" if the DTD was loaded. Tue Jan 2 15:45:39 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Also change ConnectionHandleType enum name to HandleType Tue Jan 2 15:41:59 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * ChannelTypeContactList, ChannelTypeRoomList.xml: remove CONNECTION_ prefix from handle-type constants Tue Jan 2 15:40:16 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Change official names of CONNECTION_HANDLE_TYPE_* to HANDLE_TYPE_*, and put some backwards compatibility glue into the code that will eventually go into telepathy-python Tue Jan 2 14:30:43 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Connection.xml: use prefix/suffix structure to get LAST_TP_CONNECTION_HANDLE_TYPE in C header Tue Jan 2 14:26:45 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * Update python-constants-generator, doc-generator to cope with value-prefix/suffix enum values. Also generate more correct HTML. Tue Jan 2 14:22:01 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * c-constants-generator.xsl: Support enumerations with a prefix/suffix structure, and generate a LAST_foo #define for them Tue Jan 2 13:24:50 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * ChannelTypeStreamedMedia.xml, ConnectionInterfaceCapabilities.xml: pluralize type name on sets of flags Tue Jan 2 13:24:00 GMT 2007 Simon McVittie <[EMAIL PROTECTED]> * c-constants-generator.xsl: Annotate enums with whether they represent a bitfield/set or whether they are a real enum Tue Dec 12 18:00:45 GMT 2006 Simon McVittie <[EMAIL PROTECTED]> tagged telepathy-spec 0.14.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net iD8DBQFFyH1oWSc8zVUw7HYRAlqAAKDUgd9kTGpBk0hS3dKKg1UMIU+smgCfeTiK HxaZX9b2PXpEvuWiafJKh+0= =CuaS -----END PGP SIGNATURE----- _______________________________________________ Telepathy mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/telepathy
