telepathy-glib (0.7.0-0osso2) unstable; urgency=low

  * Added missing files to the package.

 -- Senko Rasic <senko.rasic@collabora.co.uk>  Fri, 07 Dec 2007 12:49:03 +0100

telepathy-glib (0.7.0-0osso1) unstable; urgency=low

  * Mark various macros in properties-mixin.h as deprecated in 0.7.0 instead of the nonexistent 0.5.15
  * Fix breakage in the presence mixin where a hash table wasn't copied
  * Bump version to 0.7.0 and libtool to 4:0:4
  * extra-gtkdoc.h: also document defs.h as Since: 0.7.0
  * Include defs.xml in docs
  * Add defs.h gtkdoc
  * tp_g_hash_table_update: document as new in 0.7.0
  * TP_UNKNOWN_HANDLE_TYPE: document as new in 0.7.0
  * gtypes.c: document that the whole file is new in 0.7.0
  * Document that e.g. TP_IFACE_QUARK_PROPERTIES_INTERFACE is new in 0.7.0
  * Annotate Will's TpBaseConnectionManager changes with "Since: 0.7.0"
  * telepathy-glib-docs.sgml: svc-properties-interface -> svc-generic
  * Update to spec 0.17.0 - add Busy to presence types enum, and bump version
  * Revert addition of conditional build for inspector/ too
  * Remove inspector directory - on further consideration, it's too big a project to just merge in to telepathy-glib like that
  * Bump libdbus dependency to 0.95 so we can stop defining DBUS_API_SUBJECT_TO_CHANGE
  * Add the beginnings of a Makefile for telepathy-inspector (currently if FALSE'd out).
  * Conditionally recurse into inspector/
  * Add with-session-bus.sh to dist
  * Remove DBUS_API_SUBJECT_TO_CHANGE from docs too
  * Don't use --xinclude when running xsltproc on files that have already been xinclude'd
  * Drop telepathy-glib-unstable.pc, move telepathy-glib.pc into telepathy-glib/ (partly because it's conceptually part of the library, and partly to make tab completion work better)
  * Bump GLib build-dependency to 2.10
  * Add defs.h to docs
  * Add defs.h containing e.g. TP_CM_BUS_NAME_BASE
  * Remove duplicate -I$(top_srcdir) -I$(top_builddir) from examples
  * Give subdirectories -I${top_builddir} -I${top_srcdir}
  * Recurse into examples before docs - the examples build quicker
  * Require dbus-glib 0.73 for _with_timeout variants of DBusGProxy method calling
  * Use builddir in TP_GLIB_LIBS substitution
  * _boring: ignore example executables in examples/client/
  * Add 'proxy' debug flag
  * Add 'manager' and 'channel' debug flags
  * Add examples/client/
  * Change no-protocols example CM to have an all-permissive license
  * Add tools/with-session-bus.sh
  * Add svc-generic.h to autofoo
  * Add TP_UNKNOWN_HANDLE_TYPE
  * Rename svc-properties-interface.h to svc-generic.h, with compatibility stub (if we get any more generic stuff like properties, it can go there too)
  * Refactor telepathy-glib build system taking advantage of new glib-ginterface-gen.py.
  * Add some XML files defining the interfaces supported by telepathy-glib - this seems a less fragile way to do it than parsing header files
  * Make various code-gen tools runnable on entire specifications, with arbitrary nesting/XIncludes
  * Sort out CFLAGS, LIBS in telepathy-glib/
  * Add missing files in spec/
  * Remove list of last activity and statuses, and list of status spec, from docs (they make no sense)
  * Add TP_HASH_TYPE_AVATAR_TOKEN_MAP, TP_HASH_TYPE_SUPPORTED_SOCKET_MAP to docs
  * Fix clean build in telepathy-glib/ - we no longer generate a signals-marshal.list per interface
  * Use the spec directory to generate GTypes
  * Revert the code in glib-ginterface-gen that generates references to GType-generating functions, to make the generated code more self-contained
  * glib-ginterface-gen: Don't allow interfaces that will cause havoc in our API unless --allow-unstable is passed
  * Use glib-ginterface-gen.py instead of genginterface.py to generate the TpSvc* interfaces
  * Replace genginterface.py with glib-ginterface-gen.py.
  * can use GType-generating functions to get GTypes
  * clearer code
  * generates code suitable for putting more than one interface in a file
  * Update spec/ to current telepathy-spec HEAD
  * Don't bother writing license information to generated files
  * Don't generate signals-marshal.list in genginterface
  * Generate signal marshallers needed by dbus-glib as a separate script
  * _boring: ignore example connection managers
  * stable-interfaces.mk: use $(mkdir_p)
  * configure.ac: use AM_PROG_MKDIR_P to set $(mkdir_p)
  * Add tp_g_hash_table_update to docs
  * examples/cm/no-protocols: fix type of construct_cm
  * Compile no-protocols example with appropriate -W flags
  * Add the simplest possible example connection manager, telepathy-example-no-protocols. It doesn't support any protocols, so it can't make any connections.
  * configure.ac: subst TP_GLIB_CFLAGS, TP_GLIB_LIBS for the benefit of the examples
  * Add examples directory
  * Add inspector/ subdirectory
  * Fix tp_escape_as_identifier unit test for new expected behaviour
  * Move camelcase_to_lower, camelcase_to_upper to libglibcodegen
  * Move more code to libglibcodegen.py
  * Clean up libglibcodegen.py[co] during clean
  * Make sure things built by tools that use libglibcodegen are rebuilt when that file changes
  * Add tools/libglibcodegen.py and start to move stuff into it
  * tp_escape_as_identifier(): escape "" as "_", just for completeness
  * tp_g_hash_table_update: allow key_dup, value_dup to be NULL, which is equivalent to using this function: gpointer null_dup (gpointer p) { return p; }
  * Add tp_g_hash_table_update [re-recorded]
  * genginterface.py: support signature 'ao'
  * Make glib-client-marshaller-gen.py take the prefix as a command-line argument
  * Only emit array GType-generator implementations if a type with appropriate signature has declared an array-name for it
  * Remove -TP_ARRAY_TYPE_SOCKET_ADDRESS_IPV4_LIST etc. from docs, they're no longer generated
  * Only generate ARRAY GTypes if an array-name is explicitly given
  * Add TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV4 etc. to docs
  * telepathy-glib-sections.txt: cope with changes to type names
  * base-connection.c: Adjust for rename of TP_STRUCT_TYPE_CHANNEL_LIST_ENTRY to TP_STRUCT_TYPE_CHANNEL_INFO
  * Add Socket_Address_IPv4 and friends
  * Rename *_List_Entry -> *_Info to align with proposed change to telepathy-spec
  * Fix --disable-Werror so it actually disables -Werror
  * Add a --disable-Werror flag to configure.ac
  * Document that the debug functions do nothing if --disable-debug was used
  * Include tp_debug_set_flags() no-op stub if compiled with --disable-debug, for API/ABI compatibility
  * Add tp_debug_set_flags(), which doesn't accept the "persist" flag. Deprecate the related functions that did include the "persist" flag, and make the implementations more orthogonal.
  * Add tp_debug_set_persistent to gtkdoc
  * Update MEDIA_STREAM_HANDLER gtypes
  * Add TP_HASH_TYPE_ALIAS_MAP to gtkdoc
  * Include TpCMParamSetter, tp_cm_param_setter_offset in gtkdoc
  * Align gtypes-input.xml with proposed spec updates
  * Rename types in gtypes-input.xml to match what I want to land in the spec
  * Add missing internal-dbus-glib.h
  * Add proper G_BEGIN_DECLS/G_END_DECLS to headers that were missing them
  * telepathy-glib/dbus.c: use proper prototypes for void functions
  * Fix tools/Makefile.am: glib-client-marshaller-gen.py, not .xsl
  * Generate a function _tp_register_dbus_glib_marshallers which registers dbus-glib marshallers for all stable interfaces' signals
  * Format _pending_get_alloc docstring how gtkdoc wants it
  * _boring: add telepathy-glib-undeclared.txt (new generated file in gtkdoc 1.9)
  * genginterface: Object-paths have BOXED type
  * genginterface and glib-gtypes-generator are programs, not stylesheets - amend comment
  * Add missing interfaces.c
  * The project is called telepathy-glib, not libtelepathy-glib
  * Add master copy location and copyright info to tools/*.py
  * In XSL stylesheets for which tp-glib is the master copy, add comments saying so
  * Sync ls-interfaces.xsl, spec-to-introspect.xsl from spec repo (only comment changes)
  * Take more advantage of generated GTypes
  * Update -sections.txt to include recently-added API (auto-generated GTypes and quarks)
  * Include GTypes generator in dist
  * Include GLib interface generation in dist
  * Include gtypes-input.xml in dist
  * Add more structures (presence, room listing, media stuff)
  * Include GQuark stuff in interfaces.h
  * Remove unstable interfaces from documentation
  * Add GLib-specific interfaces generator stylesheets, which generate GQuarks as well as string constants
  * tools/glib-gtypes-generator.py: if array-name is explicitly set to an empty string, don't emit an array GType. Arrays of some Telepathy structs don't really make sense
  * Drop telepathy-glib-unstable. Connection managers should build their own *Svc* stubs if they want to use the unstable interfaces.
  * Move coding style checks to tools/
  * Add check-misc.sh - currently checks for the old FSF address
  * Document generated macros
  * Document gtypes.c
  * Remove unnecessary headers from gtypes.c
  * Document more GTypes in gtypes-input.xml
  * Add generated GTypes to docs
  * Adjust source to deal with the changed array type names
  * Generate array/struct types with different names
  * Add partial docs to gtypes-input.xml
  * Use the generated GTypes in various bits of tp-glib
  * Add code to auto-generate functions that return specialized GTypes
  * BaseConnectionManager: actually fixed the two debugs
  * BaseConnectionManager: fixed two debugging messages
  * Coding style: no newline after return type in declarations
  * Coding style: Use set_param == NULL not !set_param
  * Remove unnecessary cast.
  * Remove 'offset == G_MAXSIZE' special-casing from parse_parameters
  * setter_data should be gconstpointer not const gpointer.
  * move ignorance of parameters with G_MAXSIZE offset to the offset setter
  * Add set_param to TpCMProtocolSpec and use it, defaulting to tp_cm_param_setter_offset
  * Parametrize the setter used by set_param_from_{value,default} and parse_parameters.
  * Move documentation of tp_cm_param_setter_offset from .h to .c
  * rename set_param_by_offset to tp_cm_param_setter_offset, document and export it
  * Define TpCMParamSetter, the type of parameter-setting callbacks.
  * Add a setter_data field to TpCMParamSpec for use by TpCMParamSetters.
  * replace the majority of set_param_from_{default,value} with a call to set_param_by_offset
  * Create set_param_by_offset, generalizing set_param_from_{value,default}
  * Make param_default_value take a single ParamSpec, not an array and an index.
  * Clarify the documentation of status_available
  * bump version to 0.6.999.1 (next release on this branch will be 0.7.0)

 -- Senko Rasic <senko.rasic@collabora.co.uk>  Thu, 06 Dec 2007 11:24:10 +0100

telepathy-glib (0.6.0-0osso1) unstable; urgency=low

  * bump version to 0.6.0, libtool c:r:a = 3:1:3
  * Sync with spec 0.16.0
  * run.c: unref mainloop after it finishes running
  * Do restore the backwards-compatible behavior of the 'persist' debug flag
  * Don't remove the 'persist' debug flag yet
  * Introduced the persistent mode API orthogonal to the debug flags
  * Fix detection of comments when deciding whether a bad_coding_style() report is a false positive
  * Use [:alpha:], [:lower:], [:upper:] instead of relying on ordering of A-Z, a-z in collation order
  * Remove tools/genginterface.pyc in make clean
  * Re-order tools/Makefile.am alphabetically
  * Correct misleading comment in telepathy-glib/Makefile.am
  * Don't make generated GInterfaces unnecessarily large (fd.o #11916).
    This doesn't cause an ABI change, since the generated GInterface's layout
    is private to the .c file anyway.
  * say the GArray is newly-allocated in tp_group_mixin_get_*_members
  * say the GArray is newly-allocated in tp_handle_set_to_array documentation
  * Annotate new 0.5.13 and 0.5.14 features with "Since:"

 -- Senko Rasic <senko.rasic@collabora.co.uk>  Fri, 28 Sep 2007 11:54:32 +0300

telepathy-glib (0.5.14-0osso1) unstable; urgency=low

  * New upstream version.
   - Supports spec 0.15.5.

 -- Dafydd Harries <dafydd.harries@collabora.co.uk>  Wed, 05 Sep 2007 12:29:02 +0100

telepathy-glib (0.5.13-0osso2) unstable; urgency=low

  * Fix memory leak in ListProperties implementation.
  * Don't reset state when SetProperties recurses. Fixes: NB#60255.

 -- Dafydd Harries <dafydd.harries@collabora.co.uk>  Wed, 11 Jul 2007 17:15:04 +0100

telepathy-glib (0.5.13-0osso1) unstable; urgency=low

  * Update to spec 0.15.4, including:
     - improved signal-based avatar API
     - group change reason for permission denied
     - group method for RemoveWithReason
     - group flag to indicate when handle owners are unavailable
     - new handle-name in GotRooms signal
  * Add presence mixin.
  * Update group mixin for new functionality.

 -- Robert McQueen <robot101@debian.org>  Fri,  1 Jun 2007 19:22:49 +0300

telepathy-glib (0.5.10-0osso1) unstable; urgency=low

  * Initial release, separated from telepathy-gabble upstream.

 -- Simon McVittie <simon.mcvittie@collabora.co.uk>  Fri, 20 Apr 2007 16:42:59 +0100
