<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.32.1">
</HEAD>
<BODY>
<PRE>
The "Let's rewrite this" release
This version is a large API refactoring that enables abstraction of
the logged event type and clarifies the methods. Alongside this large refactoring
some new features like ability to clear logs (see D-Bus API) and read-only
Pidgin log store can be found. While it remains compatible on the storage
side, the API is not.A version of Empathy compatible with this release will be
released shortly; watch the Telepathy mailing list for details.
(Special thanks to Danielle who help me fix this release, also thanks to Emilio for his
contribution and reviews)
Tarball:
<A HREF="http://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-0.2.0.tar.bz2">http://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-0.2.0.tar.bz2</A>
Signature:
<A HREF="http://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-0.2.0.tar.bz2.asc">http://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-0.2.0.tar.bz2.asc</A>
The latest reviewed code is always available from:
git://git.collabora.co.uk/git/telepathy-logger.git
<A HREF="http://git.collabora.co.uk/?p=telepathy-qt4.git">http://git.collabora.co.uk/?p=telepathy-logger.git</A> (gitweb)
Enhancement:
* Read-only support for Pidgin log store.
* Ability to clear logs (see D-Bus API).
* Largely reworked API:
- TplEntry is now TplEvent.
- Sub-class naming is now more natural (e.g. TplTextEvent instead of
TplEventText).
- D-Bus API has been reduced to the minimum required function.
- chat-id is now commonly called target-id to abstract text chat.
- TplSearchHit has been cleanup and usage reduced.
- TplEntityDirection has been remove from TplEntity.
- TplEntity and TplEvent class was cleaned from useless setters and unused getters.
- ROOM is now used instead of GROUP to follow Telepathy naming.
- _get_chats() method is now replaced by _get_entities().
- Unused method _search_in_identitifer() is removed.
- TplTextEvent exposes message-type to let client know if it's a /me message.
- TplLogManager API now takes TplEntity to identify target.
- TplEventTypeMask can be used to filter event type (for future use).
* A fair amount of test has been added.
Cheers,
--
Nicolas
</PRE>
</BODY>
</HTML>