2005-03-13	Benedikt Meurer <benny@xfce.org>

	* configure.ac, NEWS: Version 0.3.0.
	* docs/reference/exo-docs.sgml: Update date.
	* po/: Run "make update-po".
	* po/de.po: Update the header.

2005-03-09	Benedikt Meurer <benny@xfce.org>

	* exo.spec.in: Update the spec file.

2005-03-02	Benedikt Meurer <benny@xfce.org>

	* exo/exo-0.3.pc.in: Fix API version.
	* exo/Makefile.am: Fix exo-enum-types.h handling.
	* po/: Update translations.

2005-03-02	Benedikt Meurer <benny@xfce.org>

	* configure.ac, NEWS: Version 0.3.0pre1.
	* HACKING: Fix a typo in the 'Release process' section. Remove the
	  obsolete step 'make regenerate' from the release process.
	* po/de.po, po/libexo-0.3.pot, po/en_GB.po: Run 'make update-po'.
	* Makefile.am: Add the "dist-bz2" and "distcheck-bz2" targets.
	* exo/exo-md5.c(MD5Final): Remove unused variables i and bytes.

2005-02-25	Benedikt Meurer <benny@xfce.org>

	* docs/reference/tmpl/exo-toolbars-editor-dialog.sgml,
	  docs/reference/tmpl/exo-toolbars-editor.sgml, exo/exo-icon-view.c,
	  exo/exo-toolbars-editor-dialog.c, exo/exo-toolbars-editor.c,
	  exo/exo-toolbars-model.c, NEWS: Update the API reference manual.

2005-02-24	Benedikt Meurer <benny@xfce.org>

	* python/exo.override, python/exo.defs: Add Python bindings for
	  the editable toolbars framework.
	* python/examples/Makefile.am, python/examples/toolbars.ui,
	  python/examples/toolbars.py: Add example how to use the editable
	  toolbars framework.

2005-02-21	Benedikt Meurer <benny@xfce.org>

	* python/exomodule.c: Add pygtk_tree_path_to_pyobject() and
	  pygtk_tree_path_from_pyobject() from the pygtk distribution, as
	  the pygtk module unfortunately doesn't export them.
	* python/exo.override, python/exo.defs: Add the ExoIconView class
	  to the Python bindings.

2005-02-19	Benedikt Meurer <benny@xfce.org>

	* acinclude.m4, configure.ac: Remove custom Python headers check
	  and use the new check from xfce4-dev-tools instead.

2005-02-18	Benedikt Meurer <benny@xfce.org>

	* po/libexo-0.3.pot, po/de.po, po/en_GB.po: Update the translation
	  files with the recent changes to the source files.
	* po/ChangeLog: Add an empty file here, as its required by the
	  po/Makefile.in.in file generated by gettextize.
	* configure.ac: Add the Makefile for the Python examples. Add
	  a Makefile variable LIBEXO_VERSION_API, that contains the
	  API version of libexo.
	* python/examples/Makefile.am, python/examples/ellipsizing.py,
	  python/examples/README: Ship simple python examples, currently
	  only one sample program to demonstrate the use of the ellipsizing
	  objects in libexo.
	* python/__init__.py, python/pyexo.py, python/Makefile.am: Use a
	  similar technique like pygtk to support installing multiple
	  versions of the pyexo bindings in parallel.
	* python/exomodule.c, python/exo.override, python/exo.defs,
	  python/Makefile.am: Include the ExoEllipsizedLabel and
	  ExoCellRendererEllipsizedText classes with the Python bindings.
	* NEWS: Add note about the new Python bindings.

2005-02-17	Benedikt Meurer <benny@xfce.org>

	* python/exomodule.c, python/Makefile.am, python/exo.override, TODO,
	  python/exo.defs, configure.ac, acinclude.m4, Makefile.am: Initial
	  work on the Python bindings, currently includes ExoIconBar and
	  ExoXsessionClient.

2005-02-15	Benedikt Meurer <benny@xfce.org>

	* exo.spec.in: Do not include the API docs with the exo-devel package,
	  but instead, use a exo-docs package.
	* exo.spec.in: Do not depend on D-BUS any longer.
	* exo.spec.in: Add --enable-final as configure parameter.

2005-02-15	Benedikt Meurer <benny@xfce.org>

	* docs: Restructured.

2005-02-15	Benedikt Meurer <benny@xfce.org>

	* configure.ac, po/libexo.pot, po/libexo-0.3.pot: Include the major
	  and minor version in the translation domain name to allow parallel
	  installations of libexo-0.2 and libexo-0.3.
	* configure.ac, exo/exo-dbus.c, exo/exo-dbus.h, exo/exo.h,
	  exo/Makefile.am, po/POTFILES.in: Remove dependency on D-BUS.
	* configure.ac, exo/exo-ice.h, exo/exo-ice.c, exo/Makefile.am,
	  po/POTFILES.in: Remove ICE module, which can be readded later
	  on, but for now, we'll stick to the lightweight session
	  management provided by ExoXSessionClient.
	* configure.ac, NEWS, exo/exo-0.2.pc.in, exo/exo-0.3.pc.in,
	  exo/Makefile.am: Bump version to 0.3.0svn.
	* Makefile.am: Remove stale reference to the m4 directory.
	* exo/exo.h, exo/exo-property-proxy.h, exo/exo-property-proxy.c,
	  exo/Makefile.am, po/POTFILES.in: Remove obsolete class
	  ExoPropertyProxy, which was replaced with ExoBinding already.
	* exo/exo-file-watch.h, exo/exo-file-watch.c, exo/exo.h,
	  exo/Makefile.am, po/POTFILES.in: Remove obsolete class ExoFileWatch.
	  Thunar will include a better implementation.
	* exo/exo-uri.c, exo/exo-uri.h, exo/exo.h, exo/Makefile.am,
	  po/POTFILES.in: Remove unused class ExoUri.
	* exo/Makefile.am: Added rules to properly auto-generate the built
	  files. These autogeneration rules are only available if
	  --enable-maintainer-mode is specified for configure (which is
	  usually the case for autogen runs, but not for enduser configure
	  runs).

2005-02-15	Benedikt Meurer <benny@xfce.org>

	* exo/exo-cell-render-ellipsized-text.c
	  (exo_cell_renderer_ellipsized_text_render): Make sure that the
	  cell actually contains text (text string != NULL), because else
	  the Pango extension code will dump core if libexo is built with
	  --enable-final.

2005-01-29	Benedikt Meurer <benny@xfce.org>

	* po/de.po: Improved translations for the toolbar style menu.

2005-01-29	Benedikt Meurer <benny@xfce.org>

	* exo/exo-toolbars-view.c(exo_toolbars_view_context_menu), po/de.po,
	  po/libexo.pot: Better texts for the toolbar style chooser menu.

2005-01-27	Benedikt Meurer <benny@xfce.org>

	* m4/, configure, Makefile.in, debian/, depcomp, docs/Makefile.in,
	  config.guess, exo/Makefile.in, config.sub, ltmain.sh, gtk-doc.make,
	  po/Makefile.in.in, po/*.gmo, mkinstalldirs, config.h.in, missing,
	  aclocal.m4, install-sh: Removed all auto-generated files from the
	  repository.
	* autogen.sh, configure.ac: Use xfce4-dev-tools.
	* exo.spec.in: Use @PACKAGE_TARNAME@ and @PACKAGE_VERSION@ instead
	  of hardcoding values.

2004-12-23	Benedikt Meurer <benny@xfce.org>

	* gtk-doc.make, exo/Makefile.am: Get 'make dist' to work from a
	  clean checkout.

2004-12-13	Benedikt Meurer <benny@xfce.org>

	* configure.ac, Makefile.am, THANKS, po/en_GB.po, po/en_GB.gmo: Added
	  en_GB translations from Dwayne Bailey <dwayne@translate.org.za>.

2004-12-12	Benedikt Meurer <benny@xfce.org>

	* po/libexo.pot, po/de.po, po/de.gmo: Ran make update-po.

2004-12-09	Benedikt Meurer <benny@xfce.org>

	* configure.ac, exo.spec.in, Makefile.am: Added .spec file and
	  "rpm" target.

2004-12-06	Benedikt Meurer <benny@xfce.org>

	* exo/exo-icon-view.c: Sync with latest changes to GtkIconView, esp.
	  the accessibility support.
	* exo/exo-icon-bar.c: Icon bar rendering and sizing fixes.

2004-12-03	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Bump version to 0.2.1svn.

2004-12-02	Benedikt Meurer <benny@xfce.org>

	* exo/exo-xsession-client.c: Added "restart-command" property.
	* exo/exo-pango-extensions.c: Updated gtk-doc.
	* docs/: Updated API documentation.
	* po/libexo.pot, po/de.po, po/de.gmo: Updated translations.
	* configure.ac, NEWS: Version 0.2.0.

2004-12-01	Benedikt Meurer <benny@xfce.org>

	* exo/exo-icon-view.c, exo/exo-icon-view.h, docs/: Added documentation
	  for the ExoIconView class.

2004-11-30	Benedikt Meurer <benny@xfce.org>

	* exo/: Copyright corrections.

2004-11-28	Benedikt Meurer <benny@xfce.org>

	* NEWS, po/de.po, po/de.gmo: Fix version number.

2004-11-28	Benedikt Meurer <benny@xfce.org>

	* po/libexo.pot: Updated.
	* po/de.po, po/de.gmo: Completed the german translations.
	* exo/exo-binding.c, exo/exo-binding.h: Avoid recursing in notify
	  handlers for mutual bindings by blocking the destination handler.
	* configure.ac, NEWS: Version 0.2.0pre2.

2004-11-28	Benedikt Meurer <benny@xfce.org>

	* exo/exo-icon-view.h: Added 4 padding fields to ExoIconViewClass
	  for future expansion.
	* exo/exo-md5.h, exo/exo-md5.c: Changed the API to be compatible
	  with libgnome/libegg.
	* docs/: Updated API documentation.

2004-11-27	Benedikt Meurer <benny@xfce.org>

	* exo/exo-ellipsized-label.c(exo_ellipsized_label_new): Fix typo, the
	  property is named "label", not "text".
	* exo/exo-icon-bar.c(exo_icon_bar_style_set): Reset background color
	  only if the widget is realized.

2004-11-27	Benedikt Meurer <benny@xfce.org>

	* exo/exo-icon-bar.c: Update background of the bin_window as well
	  when style changes. This fixes bug #23.

2004-11-26	Benedikt Meurer <benny@xfce.org>

	* NEWS: Updated for 0.2.0pre1.

2004-11-26	Benedikt Meurer <benny@xfce.org>

	* exo/exo-string.h, exo/exo-string.c: Added exo_strndupv() utility
	  function to duplicate string arrays.
	* exo/exo-enum-types.h, exo/exo-pango-extensions.c,
	  exo/exo-enum-types.c, exo/exo-pango-extensions.h: Added 
	  EXO_PANGO_ELLIPSIZE_NONE to be compatible with Pango. Use
	  ellipsizing functions provided by Pango 1.6 if build against
	  Pango 1.6 or above.
	* exo/exo-xsession-client.h, exo/exo-xsession-client.c: Added
	  exo_xsession_client_get_restart_command() as per Brians request.
	* exo/exo-ellipsized-label.c, exo/exo-ellipsized-label.h: Made this
	  widget compatible with GtkLabel from Gtk+ 2.6.
	* exo/exo-cell-renderer-ellipsized-text.c,
	  exo/exo-cell-renderer-ellipsized-text.h: Added a CellRenderer widget
	  that enhances GtkCellRendererText with the ability to automatically
	  ellipsize text. This is compatible with GtkCellRendererText from
	  Gtk+ 2.6.
	* exo/Makefile.am, HACKING: Added "regenerate" targets to regenerate
	  the marshallers and enum types files.
	* exo/exo.h: Include new header files.
	* docs/: Updated API documentation.
	* configure.ac: Updated version to 0.2.0pre1.

2004-11-25	Benedikt Meurer <benny@xfce.org>

	* exo/exo-toolbars-view.c, exo/exo-toolbars-view.h: Changed the
	  semantics of the ExoToolbarsView class. The integrated right-click
	  menu now contains an item "Customize Toolbars...", when the user
	  has connected a handler to the "customize" signal. The icons
	  where removed from the right-click menu until better icons are
	  available.
	* po/libexo.pot, po/de.po, po/de.gmo: Updated the german translations.
	* docs/: Updated online documentation.
	* exo/exo-icon-bar.c, exo/exo-icon-bar.h: Added an "orientation"
	  property. Iconbar now supports horizontal and vertical mode.
	* docs/Makefile.am, gtk-doc.make: Imported the gtk-doc make rules
	  from Gtk+ 2.5.

2004-11-23	Benedikt Meurer <benny@xfce.org>

	* README, HACKING: Improved these documents.

2004-11-23	Benedikt Meurer <benny@xfce.org>

	* configure.ac, exo/exo.h, exo/exo-xsession-client.c,
	  exo/exo-xsession-client.h, docs/: Added ExoXsessionClient class,
	  which provides a lightweight X11R5 session management client.

2004-11-23	Benedikt Meurer <benny@xfce.org>

	* HACKING: Additional notes for releases.

2004-11-22	Benedikt Meurer <benny@xfce.org>

	* exo/exo-icon-bar.c, exo/exo-icon-bar.h, docs/tmpl/exo-icon-bar.sgml:
	  ExoIconBar can no longer receive focus. Renamed "changed" signal to
	  "selection-changed". Several code cleanups and gtk-doc completed.
	* exo/exo-binding.c, exo/exo-gobject-extensions.c,
	  exo/exo-binding.h, exo/exo-gobject-extensions.h,
	  docs/tmpl/exo-binding.sgml, docs/tmpl/exo-gobject-extensions.sgml:
	  Replacement for ExoPropertyProxy. Based on the GObject Binding
	  Properties code from http://ex-code.com/glib-bind/. This
	  implementation is easier, faster and requires less memory.
	* exo/exo.h: Deprecated ExoPropertyProxy in favour of ExoBinding.
	* configure.ac: Added some M4 magic to allow version tags. Updated
	  version to 0.2.0svn.
	* po/: Updated translations.
	* exo/exo-private.c, exo/exo-private.h, exo/exo-toolbars-view.c: Get
	  i18n support working.

2004-11-16	Benedikt Meurer <benny@xfce.org>

	* po/, configure.ac: Made libexo translatable.

2004-11-15	Benedikt Meurer <benny@xfce.org>

	* exo/exo-ellipsized-label.c: Remove the tooltips from the label
	  object.

2004-11-15	Benedikt Meurer <benny@xfce.org>

	* exo/exo-toolbars-view.c: Emit "popup-menu" if the user clicks the
	  toolbars while not in Editing mode.

2004-11-12	Benedikt Meurer <benny@xfce.org>

	* configure.ac, NEWS: Version 0.1.3.
	* exo/exo-config.h.in, exo/exo-config.c, exo/exo.h, docs/exo-docs.sgml,
	  docs/tmpl/exo-config.sgml, docs/exo-sections.txt: Added
	  `Version Information' variables and macros similar to what
	  we use in Xfce and Gtk+.
	* m4/debug.m4: --enable-final is now on by default for plattforms
	  that support it.
	* exo/exo-toolbars-model.c(exo_toolbars_model_real_add_item): Always
	  check if the action is valid.

2004-11-11	Benedikt Meurer <benny@xfce.org>

	* exo/exo-string.c(exo_str_is_equal): Avoid call to strcmp here.
	* configure.ac, exo/exo-toolbars-model.c: Elide the dependency on
	  libxml-2.0. Replaced with a GLib based XML parser.
	* configure.ac, m4/gtk-doc.m4, docs/: Added initial API reference
	  documentation for libexo.

2004-11-11	Benedikt Meurer <benny@xfce.org>

	* exo/exo-toolbars-private.c: Fix a crash on X setups where Gtk+
	  doesn't use the best visual by default.

2004-11-10	Benedikt Meurer <benny@xfce.org>

	* AUTHORS: Added note about libegg.

2004-11-09	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Depend on libxml-2.0. Set libtool verinfo properly.
	* exo/exo-string.h, exo/exo-string.c: Added a function
	  exo_str_elide_underscores that is used to remove underscores
	  from label texts.
	* exo/exo-marshal.list, exo/exo-marshal.c, exo/exo-marshal.h: Added
	  additional marshallers required for the toolbars stuff.
	* exo/exo-toolbars-private.h, exo/exo-toolbars-private.c,
	  exo/exo-toolbars-model.h, exo/exo-toolbars-model.c,
	  exo/exo-toolbars-view.h, exo/exo-toolbars-view.c,
	  exo/exo-toolbars-editor-dialog.h, exo/exo-toolbars-editor-dialog.c,
	  exo/exo-toolbars-editor.h, exo/exo-toolbars-editor.c: Added a
	  customizable toolbar with backend and editing frontend. This is
	  partly based on the editable toolbar found in libegg, but not
	  compatible in any way.
	* exo/exo.h: Include new headers.

2004-10-12	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Version 0.1.2.
	* m4/debug.m4: Added linker optimizations if --enable-final is
	  given (recent GNU binutils required).

2004-10-11	Benedikt Meurer <benny@xfce.org>

	* exo/exo-md5.c: Don't include <md5.h> if MD5Init wasn't found
	  on the system.

2004-09-30	Benedikt Meurer <benny@xfce.org>

	* exo/exo-icon-bar.c: Fixed the text color problem by introducing
	  two new style properties active_item_text_color and
	  cursor_item_text_color, which defaults to black.
	* exo/exo-icon-bar.c(exo_icon_bar_paint_item): Always draw the text
	  with ACTIVE or SELECTED state to work-around issues with gtk
	  themes that do not yet know about ExoIconBar. We need a real
	  solution here.
	* TODO: Added note about the ExoIconBar theme problem.

2004-09-25	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Version 0.1.1.

2004-09-24	Benedikt Meurer <benny@xfce.org>

	* exo/exo-ice.c, exo/exo-ice.h: Add ICE module based upon the
	  ice-layer from xfce4-session and the gnome-ice module of
	  libgnomeui.
	* configure.ac: Add check for ICE/XSM libraries.

2004-09-23	Benedikt Meurer <benny@xfce.org>

	* exo/exo-md5.c: Add a fallback implementation for the MD5 algorithm,
	  taken from ROX-Filer. Only used if MD5Init isn't found on the
	  system.

2004-09-14	Benedikt Meurer <benny@xfce.org>

	* Initial import.
