[libwnck] Rename ChangeLog files to ChangeLog.pre-git



commit 103bc0377f4beccea8353b2c3e72ed77595abca9
Author: Vincent Untz <vuntz gnome org>
Date:   Wed Apr 22 17:27:35 2009 +0200

    Rename ChangeLog files to ChangeLog.pre-git
---
 ChangeLog                           | 5827 +----------------------------------
 ChangeLog.pre-git                   | 5812 ++++++++++++++++++++++++++++++++++
 po/{ChangeLog => ChangeLog.pre-git} |    0
 3 files changed, 5834 insertions(+), 5805 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5ed76e6..493026f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5812 +1,29 @@
-2009-04-14  Vincent Untz  <vuntz gnome org>
+=== ChangeLog discontinued ===
 
-	* configure.in: post-release bump to 2.26.2
+ With the move to git, this module is switching from a ChangeLog file to
+ relying on commit messages to provide change history. Please write commit
+ messages in the following format:
 
-==================== 2.26.1 ====================
+=== begin example commit ===
+Short explanation of the commit
 
-2009-04-14  Vincent Untz  <vuntz gnome org>
+Longer explanation explaining exactly what's changed, whether any
+external or private interfaces changed, what bugs were fixed (with bug
+tracker reference if applicable) and so forth. Be concise but not too brief.
+=== end example commit ===
 
-	* configure.in:
-	* NEWS: version 2.26.1
+  - Always add a brief description of the commit to the _first_ line of
+    the commit and terminate by two newlines (it will work without the
+    second newline, but that is not nice for the interfaces).
 
-2009-03-16  Vincent Untz  <vuntz gnome org>
+  - First line (the brief description) must only be one sentence and
+    should start with a capital letter unless it starts with a lowercase
+    symbol or identifier. Don't use a trailing period either. Don't exceed
+    72 characters.
 
-	* configure.in: post-release bump to 2.26.1
-
-==================== 2.26.0 ====================
-
-2009-03-16  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.26.0
-
-2009-02-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.25.92
-
-==================== 2.25.91 ====================
-
-2009-02-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.25.91
-
-2009-01-31  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: require glib 2.16.0 for C_(). Fix bug #569946.
-
-2009-01-19  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.25.90
-
-==================== 2.25.5 ====================
-
-2009-01-19  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.25.5
-
-2009-01-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/wnckprop.c: (print_screen), (print_workspace),
-	(print_application), (print_window): use C_() instead of Q_().
-	Patch by Matthias Clasen <mclasen redhat com>, fix bug #558338.
-
-2009-01-06  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c:
-	* libwnck/screen.c:
-	* libwnck/tasklist.c:
-	* libwnck/util.c:
-	* libwnck/window-action-menu.c: undef WNCK_DISABLE_DEPRECATED, since
-	that's internal code.
-
-2008-12-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.25.4
-
-==================== 2.25.3 ====================
-
-2008-12-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.25.3
-
-2008-12-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager-accessible.[ch]:
-	* libwnck/workspace-accessible.[ch]: single include for gtk+.
-	Patch by Pedro Fragoso <ember ubuntu com>, fix bug #563858.
-	* libwnck/tasklist.c: (wnck_task_drag_data_received): fix compiler
-	warning
-
-2008-11-25  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.24.3
-
-==================== 2.24.2 ====================
-
-2008-11-25  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.24.2
-
-2008-10-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.24.2
-
-==================== 2.24.1 ====================
-
-2008-10-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.24.1
-
-2008-09-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.24.1
-
-==================== 2.24.0 ====================
-
-2008-09-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.24.0
-
-2008-09-08  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.24.0
-
-==================== 2.23.92 ====================
-
-2008-09-08  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.23.92
-
-2008-09-01  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.23.92
-
-==================== 2.23.91 ====================
-
-2008-09-01  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.23.91
-
-2008-08-20  Baptiste Mille-Mathias  <baptiste millemathias gmail com>
-
-	* libwnck/default_icon.png: updated to a tango styled pixmap
-
-2008-08-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.23.90
-
-==================== 2.23.6 ====================
-
-2008-08-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.23.6
-
-2008-06-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.23.5
-
-==================== 2.23.4 ====================
-
-2008-06-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.23.4
-
-2008-06-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: require intltool 0.40.0
-	* Makefile.am: remove old intltool cruft
-
-2008-06-11  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c: (arrays_contain_same_windows): return TRUE when
-	both list of windows are empty. Fix a bug where when the last window
-	disappears, libwnck internals don't get updated and you still have a
-	window in the window list, eg.
-	See http://code.google.com/p/xmonad/issues/detail?id=195
-	Patch by Malebria <malebria riseup net>
-
-2008-04-07  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.22.2
-
-==================== 2.22.1 ====================
-
-2008-04-07  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.22.1
-
-2008-03-19  Vincent Untz  <vuntz gnome org>
-
-	Fix moving a window to an arbitrary workspace in viewport mode.
-	Fix bug #520726.
-
-	* libwnck/window-action-menu.c: (item_activated_callback): get the
-	maths right.
-
-2008-03-19  Vincent Untz  <vuntz gnome org>
-
-	Unstick windows when moving them in another workspace (viewport mode),
-	else the windows are just outside the visible screen.
-	Fix bug #520704.
-	Patch by Travis Watkins <amaranth ubuntu com>
-
-	* libwnck/window-action-menu.c: (item_activated_callback): well, do
-	what I already described
-
-2008-03-19  Vincent Untz  <vuntz gnome org>
-
-	List windows that demands attention in the tasklist when they're in the
-	current workspace but they're not visible in the viewport.
-	Fix bug #520124
-
-	* libwnck/tasklist.c: (wnck_task_state_changed): just do it
-
-2008-03-19  Vincent Untz  <vuntz gnome org>
-
-	Fix crash on logout because of some race condition.
-	Fix bug #517750
-
-	* libwnck/pager.c: (wnck_pager_connect_window): use g_signal_connect()
-	instead of g_signal_connect_object() since we'll disconnect the
-	handlers
-	(wnck_pager_disconnect_screen): disconnect signal handlers for all
-	windows
-	(wnck_pager_disconnect_window): helper function
-
-2008-03-10  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.22.1
-
-==================== 2.22.0 ====================
-
-2008-03-10  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.22.0
-
-2008-03-04  Mikkel Kamstrup Erlandsen  <kamstrup cvs gnome org>
-
-	* libwnck/window.c: (wnck_window_set_geometry): fix
-	wnck_window_set_geometry() (again). The top frame was not taken
-	correctly into account. This was only evident when aligning to a
-	top panel or screen edge. Should close bug #518606.
-
-2008-03-03  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window.c: (wnck_window_set_geometry): fix
-	wnck_window_set_geometry() to really work as intended, ie including
-	decorations. The _NET_MOVERESIZE_WINDOW message do not include
-	decorations.
-	Fix part of bug #518606, patch by Mikkel Kamstrup Erlandsen
-	<mikkel kamstrup gmail com>, with feedback from Elijah & Vincent.
-
-2008-03-03  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/wnckprop.c: (main): have the --help output translated. The
-	strings were marked for translations before, but some steps were
-	forgotten.
-	Fix bug #518070
-
-2008-02-26  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.22.0
-
-==================== 2.21.92 ====================
-
-2008-02-26  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.21.92
-
-2008-02-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/xutils.c: (_wnck_set_window_geometry): don't push twice the
-	error trap, pop it the second time!
-	Should fix bug #517570 (wnck_window_set_geometry() not working in some
-	cases).
-
-2008-02-09  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.21.92
-
-==================== 2.21.91 ====================
-
-2008-02-09  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.21.91
-
-2008-02-09  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: require gtk-doc 1.9
-	Fix bug #511414.
-
-2008-01-28  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.21.91
-
-==================== 2.21.90 ====================
-
-2008-01-28  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.21.90
-
-2008-01-21  Vincent Untz  <vuntz gnome org>
-
-	Make the pager always work in multiscreen environment.
-	Fix bug #479959.
-	Thanks go to David Sundqvist <bugzilla dystopic org> for the help in
-	debugging this.
-
-	* libwnck/pager.c: (_wnck_pager_set_screen): do nothing if the pager
-	is not on a screen. Else, we might work on the default screen, which
-	is bad in a multiscreen environment.
-	(wnck_pager_set_layout_hint): do not assume that
-	_wnck_pager_set_screen() worked. Someone can call this function before
-	the pager has been added to a widget hierarchy, and so before we know
-	the screen the pager will work on.
-	(wnck_pager_set_orientation): document this specific case of failure
-	(wnck_pager_set_n_rows): ditto
-
-2008-01-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.21.90
-
-==================== 2.21.5 ====================
-
-2008-01-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.21.5
-
-2007-11-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.21.3
-
-==================== 2.21.2.1 ====================
-
-2007-11-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.21.2.1
-
-2007-11-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* libwnck-1.0-uninstalled.pc.in:
-	* libwnck-1.0.pc.in:
-	* libwnck/Makefile.am:
-	Rework again so that we also work with Xorg 6.8, which doesn't have
-	.pc files. I'm sure it's a bit broken in a corner case for Xorg 6.8,
-	but it should work anyway. Keep using .pc files when available.
-
-	* doc/tmpl/window-action-menu.sgml: updated
-
-2007-11-13  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.[ch]: (wnck_create_window_action_menu):
-	don't make this function a define. We need the symbol for now, if we
-	don't want to break the ABI...
-
-2007-11-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.21.3
-
-==================== 2.21.2 ====================
-
-2007-11-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.21.2
-
-2007-11-12  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/xutils.[ch]: change _wnck_atom_get() and _wnck_atom_name()
-	to be #define for gdk_x11_get_xatom_by_name() and
-	gdk_x11_get_xatom_name(). No need to duplicate what's GDK is doing.
-
-2007-11-12  Vincent Untz  <vuntz gnome org>
-
-	Clean up the autotools and the pkg-config files.
-	We now require a x11.pc file, and optionally a xres.pc file. This
-	might break on some systems with old X, but I'm not sure we still
-	support those. Let's see if it breaks :-)
-	(and fix bug #332264)
-
-	* configure.in: use AC_MSG_CHECKING/AC_MSG_RESULT instead of echo'ing,
-	remove old X libraries detection method and use pkg-config
-	* libwnck/Makefile.am: remove useless X_LIBS
-	* libwnck-1.0-uninstalled.pc.in:
-	* libwnck-1.0.pc.in: add lots of Requires and Requires.private
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	Activate the window when the user drags and drops it quickly on
-	itself. "Quickly" is defined by gtk-double-click-time.
-	Based on patch by Jan Niklas Hasse <jhasse gmail com>
-	Fix bug #460403.
-
-	* libwnck/tasklist.c: add a new drag_start_time field per tasklist
-	(wnck_tasklist_init): initialize the new field
-	(wnck_task_popup_menu): connect to drag_end
-	(wnck_task_drag_begin): set drag_start_time too
-	(wnck_task_drag_end): (new) reset drag_start_time to 0
-	(wnck_task_drag_data_received): if the found window is the same as the
-	dragged one, then check if it was dropped quickly. If yes, then
-	activate it and make the drag and drop a success
-	(wnck_task_create_widgets): connect to drag end
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	Be more paranoid about the fact that the window of the WnckActionMenu
-	might have been not set. This case can probably happen in bindings...
-
-	* libwnck/window-action-menu.c: (wnck_action_menu_set_property): check
-	that the window is really a WnckWindow
-	(wnck_action_menu_constructor): handle the case and print a warning
-	when the window has not been set
-
-	* doc/libwnck-docs.sgml: add index of new symbols in 2.22
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: remove useless include
-	* libwnck/tasklist.c: (wnck_task_popup_menu),
-	(wnck_task_button_press_event): use wnck_action_menu_new() instead of
-	deprecated wnck_create_window_action_menu()
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	Objectify window-action-menu.c so that we have a real WnckActionMenu
-	widget.
-
-	* doc/libwnck-docs.sgml:
-	* doc/libwnck-sections.txt:
-	* doc/libwnck.types:
-	* doc/tmpl/window-action-menu.sgml: doc updates for the change
-	* libwnck/window-action-menu.[ch]: (window_weak_notify),
-	(get_action_menu), (item_activated_callback), (update_menu_state),
-	(queue_update), (state_changed_callback),
-	(actions_changed_callback), (workspace_changed_callback),
-	(screen_workspace_callback), (viewports_changed_callback),
-	(make_radio_menu_item), (make_check_menu_item), (make_menu_item),
-	(refill_submenu_workspace), (refill_submenu_viewport),
-	(wnck_action_menu_get_property), (wnck_action_menu_set_property),
-	(wnck_action_menu_init), (wnck_action_menu_constructor),
-	(wnck_action_menu_class_init), (wnck_action_menu_finalize),
-	(wnck_action_menu_new): many changes, but nothing really interesting
-	since it's only about making this an object.
-	Deprecate wnck_create_window_action_menu() in favor of
-	wnck_action_menu_new()
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	Change API doc to use Gets instead of Returns in the description of
-	the functions. Fix bug #477847.
-
-	* libwnck/application.c:
-	* libwnck/class-group.c:
-	* libwnck/screen.c:
-	* libwnck/window.c:
-	* libwnck/workspace.c:
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	Add a context for some strings. This is needed by French at least. Fix
-	bug #476512.
-
-	* libwnck/wnckprop.c: (print_screen), (print_workspace),
-	(print_application), (print_window):
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c: (update_viewport_settings): remove dead
-	conditions.
-	Patch by Roland Bär <roland verifysoft de>. Fix bug #494077.
-
-2007-11-11  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/util.c: (wnck_pid_read_resource_usage_fill_cache): correctly
-	initialize some variables.
-	Patch by Roland Bär <roland verifysoft de>. Fix bug #494077.
-
-2007-10-22  Matthias Clasen <mclasen redhat com>
-
-	* libwnck/util.c: Avoid crashing if the X Resource extension
-	is not present.  (#489087)
-
-2007-10-16  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.20.2
-
-==================== 2.20.1 ====================
-
-2007-10-16  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.20.1
-
-2007-10-16  Vincent Untz  <vuntz gnome org>
-
-	Better fix for bug #476299.
-
-	* libwnck/tasklist.c: (wnck_task_get_text): revert the change here
-	* libwnck/util.c: (_wnck_util_sn_utf8_validator): new
-	(_wnck_init): tell libsn to use the glib utf-8 validator
-
-2007-10-16  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_get_text): validate the strings
-	coming from libsn so we're sure they're UTF-8.
-	Fix bug #476299.
-
-2007-10-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_window_opened): always connect to
-	the window events, even if the menu is not opened. We want to know
-	about the icon changes if the window becomes the active window, eg.
-
-2007-09-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.20.1
-
-==================== 2.20.0 ====================
-
-2007-09-17  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.20.0
-
-2007-09-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.20.0
-
-==================== 2.19.92 ====================
-
-2007-09-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.92
-
-2007-08-31  Vincent Untz  <vuntz gnome org>
-
-	* MAINTAINERS: update to new format
-
-2007-08-21  Andre Klapper  <a9016009 gmx de>
-
-	* libwnck/wnckprop.c:
-	* libwnck/test-selector.c:
-	Add translator comments. Fixes bug #468320.
-
-2007-08-13  Lucas Rocha  <lucasr gnome org>
-
-	* configure.in: post-release bump to 2.19.91
-
-==================== 2.19.90 ====================
-
-2007-08-13  Lucas Rocha  <lucasr gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.90
-
-2007-07-30  Ray Strode  <rstrode redhat com>
-
-	* libwnck/tasklist.c (wnck_task_finalize): remove weak 
-	pointers on fields in task structure before freeing task
-	block (bug 139080)
-
-2007-07-30  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.19.90
-
-==================== 2.19.6 ====================
-
-2007-07-30  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.6
-
-2007-07-11  Vincent Untz  <vuntz gnome org>
-
-	* rationales.txt: mention that the rationale for the action menu
-	layout is in the metacity rationale.txt, even if that's not true right
-	now ;-)
-
-2007-07-10  Theppitak Karoonboonyanan  <thep linux thai net>
-
-	* libwnck/wnckprop.c: (window_entries): Fix typo in message (missing
-	right parenthesis).
-
-2007-07-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c:
-	* libwcnk/screen.[ch]:
-	* libwnck/tasklist.c:
-	* libwnck/util.c: use Deprecated:2.20: instead of just Deprecated:
-
-2007-07-10  Vincent Untz  <vuntz gnome org>
-
-	* AUTHORS: add myself
-	* libwnck/*: add myself for the copyright of relevant files
-
-2007-07-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/doc/libwnck-docs.sgml:
-	* libwnck/doc/libwnck-sections.txt:
-	* libwnck/doc/tmpl/misc.sgml:
-	* libwnck/doc/tmpl/resource.sgml:
-	* libwnck/libwnck/util.c: reorganize a bit some part of the API
-	documentation
-
-2007-07-10  Vincent Untz  <vuntz gnome org>
-
-	* tasklist.c: (wnck_tasklist_set_include_all_workspaces): mention that
-	it works as expected with viewport.
-
-2007-07-10  Vincent Untz  <vuntz gnome org>
-
-	Correctly draw workspaces with viewport in the pager. As a special
-	case, when the width/height of the workspace allows to have a round
-	number of viewports, draw the various viewports as if they were
-	workspaces.
-
-	* libwnck/pager.c: (wnck_pager_draw_workspace): add lot of code to
-	handle the viewport case
-
-2007-07-10  Vincent Untz  <vuntz gnome org>
-
-	Make the window action menu work with viewport, for our compiz
-	friends. This mode is active when there's only one workspace with a
-	viewport.
-	Fix part of bug #352383.
-
-	* libwnck/window-action-menu.c: (item_activated_callback): make
-	pin/unpin stick/unstick the window, make the switch workspace items
-	work with viewport
-	(update_menu_state): update for the viewport mode
-	(viewports_changed_callback): if the viewport has changed, update the
-	menu
-	(get_workspace_name_with_accel): add a comment to keep in sync with
-	strings for the viewport
-	(refill_submenu_workspace): remove useless stuff
-	(refill_submenu_viewport): new
-	(wnck_create_window_action_menu): update API doc to tell about the new
-	behavior for viewport, rename the pin/unpin to have the right name for
-	the right item, connect to the viewports_changed signal
-
-2007-07-08  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.19.6
-
-==================== 2.19.5 ====================
-
-2007-07-08  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.5
-
-2007-07-08  Vincent Untz  <vuntz gnome org>
-
-	Make the window action menu work when more things change.
-
-	* libwnck/window-action-menu.c: (update_menu_state): hide/show
-	left/right/up/down items, refill the workspace submenu when needed,
-	hide the unpin item and popdown the workspace submenu when there is
-	only one workspace
-	(workspace_changed_callback): new, update the menu when the window is
-	on another workspace
-	(screen_workspace_callback): new, update the menu when a workspace is
-	created/destroyed
-	(refill_submenu): new, from code from wnck_create_window_action_menu()
-	(wnck_create_window_action_menu): always create left/right/up/down
-	items, don't create the workspace submenu here, connect to
-	workspace_changed, workspace_created and workspace_destroyed
-
-2007-07-07  Vincent Untz  <vuntz gnome org>
-
-	Add wnck_window_is_below()/make_below()/unmake_below()
-	Fix bug #453982.
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/window.sgml: update doc
-	* libwnck/window.c: (wnck_window_init): init new field
-	(wnck_window_class_init): update doc
-	(wnck_window_is_below), (wnck_window_make_below),
-	(wnck_window_unmake_below): new
-	(update_state): handle below
-	* libwnck/window.h: updated
-	* libwnck/wnckprop.c: add --make-below and --unmake-below
-	(validate_options), (update_window): handle new options
-	(print_window): print below state, and add FIXME
-
-2007-07-07  Vincent Untz  <vuntz gnome org>
-
-	Keep a list of tasks that don't belong to any class group.
-	Fix bug #453777. And complete fix for bug #165075.
-
-	* libwnck/tasklist.c: (wnck_tasklist_init): initialize new
-	windows_without_class_group field.
-	(wnck_tasklist_finalize): add new assertion
-	(wnck_tasklist_size_allocate): append the tasks from
-	windows_without_class_group to the list of visible tasks
-	(wnck_tasklist_remove): remove the task from
-	windows_without_class_group when it's needed
-	(wnck_tasklist_free_tasks): add assertion
-	(wnck_tasklist_update_lists): if there's no class group for the
-	window, add it to windows_without_class_group
-
-2007-06-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/application.c: (update_name): add assertion to make it clear
-	how this works.
-	Makes it possible to close bug #77942, since people were not
-	understanding this right.
-
-2007-06-26  Vincent Untz  <vuntz gnome org>
-
-	Fix bug #308552.
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_request): some clean up, and
-	add a comment about wnck_task_size_allocated()
-	(wnck_task_size_allocated): new, hide widget the image or label in the
-	task button if the width is really small
-	(wnck_task_create_widgets): connect to the size-allocate signal of the
-	buttons
-
-2007-06-26  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.[ch]: (wnck_tasklist_init): updated
-	(wnck_tasklist_set_minimum_width),
-	(wnck_tasklist_get_minimum_width),
-	(wnck_tasklist_set_minimum_height),
-	(wnck_tasklist_get_minimum_height): deprecate those functions, since
-	the new size algorithm makes them more or less useless now. So they
-	don't do anything anymore.
-
-2007-06-26  Vincent Untz  <vuntz gnome org>
-
-	Fix size of buttons in tasklist changing with the text.
-	Fix bug #310809.
-
-	* libwnck/tasklist.c: (wnck_tasklist_get_button_size): new, get the
-	ideal button size based on the icon size and a maximum number of
-	characters for the text
-	(wnck_tasklist_size_request): use wnck_tasklist_get_button_size() for
-	the maximum button width, ignore the minimum width/height since
-	they're useless and making things more complex than they should be,
-	use the maximum size hint for the requested width
-	(wnck_task_create_widgets): don't call gtk_label_set_max_width_chars()
-
-2007-06-25  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c: (wnck_screen_change_workspace_count): call
-	_wnck_error_trap_push() and _wnck_error_trap_pop() (mainly for the
-	XSync() call in _wnck_error_trap_push())
-	* libwnck/xutils.c: (_wnck_close), (_wnck_keyboard_move),
-	(_wnck_keyboard_size), (_wnck_change_state),
-	(_wnck_change_workspace), (_wnck_activate),
-	(_wnck_activate_workspace), (_wnck_change_viewport),
-	(_wnck_toggle_showing_desktop), (_wnck_gdk_pixbuf_get_from_pixmap),
-	(_wnck_set_window_geometry), (_wnck_free_layout_manager),
-	(_wnck_try_desktop_layout_manager),
-	(_wnck_release_desktop_layout_manager): ditto.
-	This is needed for wnckprop to correctly work.
-
-	* libwnck/wnckprop.c: (timestamp_predicate),
-	(get_xserver_timestamp): new, stolen from xutils.c
-	(update_screen): we don't need the timestamp here
-	(update_workspace): get a real xserver timestamp
-	(update_window): ditto
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/wnckprop.c: (validate_options): make "wnckprop --list" (and
-	others action on the screen without a --screen option) work again,
-	instead of having it force the user to select a window
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/application.c: fix the doc API for
-	wnck_application_get_icon() and wnck_application_get_mini_icon()
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	Make it possible to print information about a class group or an
-	application by selecting a window. Also, if no argument is specified
-	for --screen or --workspace, use the default screen or the active
-	workspace.
-
-	* libwnck/wnckprop.c: force no conflict resolution for --activate
-	(used in --workspace and --window)
-	(option_parse): new, we need this since we have optional arguments for
-	some options
-	(validate_options): updated
-	(handle_button_press_event): updated, since we'll return to main()
-	which will handle everything
-	(main): updated to use the active workspace if no number is specified
-	after --workspace, and to let the user select a window for a class
-	group or an application
-
-	* doc/tmpl/workspace.sgml: forgot to update this
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-sections.txt:
-	* libwnck/workspace.[ch]: (wnck_workspace_get_screen): add
-	wnck_workspace_get_screen() API, for consistency
-
-	* libwnck/wnckprop.c: add parameters to print information about a
-	class group and an application,
-	make --list list windows for a screen, workspace, class group or
-	application. This removes --list-windows and friends.
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/workspace.sgml: forgot to commit the doc changes for the
-	new API
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (item_activated_callback): updated to
-	use wnck_workspace_get_neighbor()
-	(wnck_create_window_action_menu): don't use
-	wnck_screen_calc_workspace_layout(), and just check if neighbors exist
-	with wnck_workspace_get_neighbor()
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	Add new API to get layout information about a workspace.
-	Also add a mode to wnckprop to interact with workspaces.
-
-	* libwnck/workspace.[ch]: (wnck_workspace_get_layout_row),
-	(wnck_workspace_get_layout_column), (wnck_workspace_get_neighbor): 3
-	new API, that are useful for knowing more about the layout
-	* libwnck/screen.[ch]: (wnck_screen_get_workspace_neighbor): deprecate
-	this function, wnck_workspace_get_neighbor() is simpler and should be
-	used instead
-	(update_workspace_layout): if the number of rows (or columns) is not
-	set on the screen, compute it using the number of columns (or rows)
-	and the number of workspaces
-
-	* libwnck/wnckprop.c: (set_mode): new
-	(validate_options): updated
-	(update_screen_props): remove the part about workspace activation
-	(update_space_props): new
-	(print_screen_props): indentation fixes
-	(print_space_props): new
-	(handle_button_press_event): updated
-	(main): updated
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/class-group.h:
-	* libwnck/private.h: move private WnckClassGroup functions to
-	private.h
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c: (wnck_screen_get_workspaces): forgot the
-	"Since:" for documentation
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/screen.sgml:
-	* libwnck/screen.[ch]: (wnck_screen_get_workspaces): new API, for
-	consistency.
-	Fix also two API docs.
-
-2007-06-24  Vincent Untz  <vuntz gnome org>
-
-	Cleanups and deprecate some WnckScreen functions that shouldn't have
-	been made public when they were added.
-
-	* doc/tmpl/tasklist.sgml:
-	* libwnck/tasklist.c: improve a bit documentation
-	(wnck_tasklist_class_init): add doc for the style properties
-	(wnck_tasklist_size_request): remove spurious spaces
-	(wnck_tasklist_free_tasks): move some assertions around, since it's a
-	bit clearer
-	(wnck_tasklist_update_lists): remove empty line
-	(wnck_task_create_widgets): use a define instead of magic values for
-	the padding
-	* libwnck/screen.[ch]: deprecate wnck_screen_get_workspace_index() (we
-	have wnck_workspace_get_number()),
-	wnck_screen_calc_workspace_layout(),
-	wnck_screen_free_workspace_layout() and WnckWorkspaceLayout
-	* libwnck/util.c: remove useless TODO (since the function is already
-	deprecated)
-	* libwnck/workspace.c: update doc to not refer to
-	wnck_screen_calc_workspace_layout()
-
-2007-06-23  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_update_lists): do not group
-	together windows without a class. Fix bug #165075.
-
-2007-06-23  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_popup_menu): add a small assertion
-
-2007-06-21  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_popup_menu): add dragging of windows
-	from a grouped task menu
-
-2007-06-21  Vincent Untz  <vuntz gnome org>
-
-	Add a --transparent command line for test-tasklist
-	Patch by Ryan Lortie <desrt desrt ca>. Fix bug #439417
-
-	* libwnck/test-tasklist.c: (window_expose_event): new
-	(window_composited_changed): new
-	(main): updated
-
-2007-06-21  Vincent Untz  <vuntz gnome org>
-
-	Make the glowing effect use cairo. This makes it work with RGBA.
-	Patch by Ryan Lortie <desrt desrt ca>. Fix bug #439417
-
-	* libwnck/tasklist.c: (glow_pixbuf): kill
-	(wnck_task_button_glow): cairo love!
-	(take_screenshot): just return the pixmap
-	(copy_pixmap): new, copy the window of a widget in a pixmap
-	(wnck_task_expose): updated
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (draw_dot): killed
-	(wnck_task_expose): don't draw small dots that people don't see, but
-	use gtk_paint_tab()
-	Fix bug #139523
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_expose): only make the button glow if
-	the task needs attention. It doesn't change anything in the end. But
-	still (since there's no timeout involved), it's better :-)
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	Stop the glowing effect in the tasklist for urgent windows after a
-	while. This fixes bug #327870.
-	Also, a new fade-max-loops controls the number of loops before this
-	stops. If set to 0, then the effect is nearly disabled. This is
-	hopefully okay for bug #356452.
-
-	This also adds a needs_attention_time field to WnckWindow. This could
-	be useful for other stuff, but it's private for now.
-
-	* libwnck/window.c: (wnck_window_init): init new field
-	(_wnck_window_get_needs_attention_time): new
-	(transient_needs_attention): changed to return a WnckWindow
-	(_wnck_window_or_transient_get_needs_attention_time): new
-	(wnck_window_or_transient_needs_attention): updated
-	(update_state): correctly set needs_attention_time
-	(update_wmhints): ditto
-	* libwnck/private.h: updated
-	* libwnck/tasklist.c: (wnck_task_init): init new field
-	(wnck_task_button_glow): get the fade-max-loops setting, and stop the
-	glowing effect if we're past the number of loops
-	(wnck_task_stop_glow): just do g_source_remove() since there's a
-	destroy handler for the source
-	(wnck_tasklist_class_init): add new fade-max-loops property
-	(wnck_task_get_needs_attention): get the time when the task started
-	needing attention
-	(wnck_task_expose): updated a bit, and add missing
-	wnck_task_button_glow()
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-docs.sgml:
-	* libwnck/window.c:
-	* libwnck/workspace.c: update docs to have indexes of symbols.
-	* libwnck/wnckprop.c: add TODO
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/wnckprop.c: (update_screen_props), (update_window_props),
-	(print_screen_props): rework TODO list
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_window_get_workspace): add a new
-	is_state_relevant argument
-	(get_windows_for_workspace_in_bottom_to_top): updated
-	(wnck_pager_queue_draw_window): updated
-	(window_state_changed_callback): if the state change is about
-	visibility in the pager, we need to force the redraw of the workspace
-	* libwnck/wnckprop.c: (update_window_props): remove FIXME
-	(print_screen_props): fix in commented code
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	Add new features to wnckprop: it can now change properties of windows,
-	but also of screens, and display information about a screen. And it's
-	more l10n-friendly.
-
-	* libwnck/screen.c: (wnck_screen_get): do not print a warning if
-	there's no screen for the index
-	* libwnck/window.c: improved a bit doc
-	* libwnck/wnckprop.c: (validate_options): new
-	(update_screen_props): new
-	(update_window_props): new
-	(print_screen_props): new
-	(print_window_props): improved i18n
-	(handle_button_press_event): updated
-	(main): updated
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (tasklist_include_window_impl): always show
-	window needing attention. This worked with multiple workspace, but the
-	code didn't seem to work when the user is using viewports (in compiz,
-	eg). I can't test this change, but it should work.
-
-2007-06-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (amd_free),
-	(wnck_create_window_action_menu):
-	* libwnck/xutils.c: (_wnck_icon_cache_new),
-	(_wnck_icon_cache_free), (_wnck_free_layout_manager),
-	(_wnck_try_desktop_layout_manager):
-	Use GSlice.
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/application.c: (wnck_application_init),
-	(wnck_application_class_init), (wnck_application_finalize),
-	(_wnck_application_destroy):
-	* libwnck/class-group.c: (wnck_class_group_class_init),
-	(wnck_class_group_init), (wnck_class_group_finalize),
-	(_wnck_class_group_create), (_wnck_class_group_destroy),
-	(get_name_from_applications), (get_name_from_windows), (set_name),
-	(get_icons_from_applications), (get_icons_from_windows),
-	(set_icon), (_wnck_class_group_add_window),
-	(_wnck_class_group_remove_window), (wnck_class_group_get_windows),
-	(wnck_class_group_get_res_class), (wnck_class_group_get_name),
-	(wnck_class_group_get_icon), (wnck_class_group_get_mini_icon):
-	* libwnck/pager.c: (wnck_pager_init), (wnck_pager_class_init),
-	(wnck_pager_finalize), (wnck_pager_unrealize):
-	* libwnck/screen.c: (wnck_screen_init), (wnck_screen_class_init),
-	(wnck_screen_finalize), (wnck_screen_construct):
-	* libwnck/selector.c: (wnck_selector_init),
-	(wnck_selector_class_init):
-	* libwnck/tasklist.c: (wnck_task_init), (wnck_task_finalize),
-	(wnck_tasklist_init), (wnck_tasklist_class_init),
-	(wnck_tasklist_finalize):
-	* libwnck/window.c: (wnck_window_init), (wnck_window_class_init),
-	(wnck_window_finalize):
-	* libwnck/workspace.c: (wnck_workspace_init),
-	(wnck_workspace_class_init), (wnck_workspace_finalize):
-	Use g_type_class_add_private(), initialize all private fields in
-	_init() functions, and make sure to clean up everything in _finalize()
-	functions.
-
-	Also, some more details:
-	* libwnck/screen.c: (wnck_screen_finalize): fix a FIXME
-	* libwnck/pager.c: (wnck_pager_unrealize): reset some more data
-	* libwnck/class-group.c: code cleanups
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_draw_workspace): be a bit safer when
-	calling cairo_rectangle()
-	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): add a FIXME
-	(wnck_dimm_icon): add assertion
-	(wnck_task_scale_icon): return if the pixbuf is NULL
-	* libwnck/xutils.c: (get_cmap): fix small leak
-	Those changes are inspired by the XFCE fork.
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/wnckprop.c: add missing include. Fix bug #449186.
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_popup_menu): add tooltip
-	* rationales.txt: add link for icon name vs name in tasklist
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_popup_menu): use icon names, to be
-	consistent (to not have the text changed when tasks are being grouped)
-	(wnck_task_update_visible_state): always set tooltip
-	(wnck_task_compare_alphabetically): updated
-	* libwnck/util.c: moved _wnck_window_get_name_for_display() to
-	window.c where it makes more sense
-	* libwnck/window.c: (_wnck_window_get_name_for_display): new
-	* libwnck/private.h: move _wnck_window_get_name_for_display() around
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_query_tooltip): use name, not the icon
-	name of the window
-	* libwnck/private.h: updated
-	* libwnck/util.c: (_wnck_window_get_name_for_display): new, since this
-	is something that WnckSelector and WnckTasklist are both doing
-	* libwnck/selector.c: (wnck_selector_get_window_name): kill
-	(wnck_selector_window_name_changed),
-	(wnck_selector_window_state_changed),
-	(wnck_selector_create_window): use _wnck_window_get_name_for_display()
-	* libwnck/tasklist.c: (wnck_tasklist_score_groups): use name if the
-	windows don't have an icon name
-	(wnck_task_popup_menu): updated
-	(wnck_task_get_text): add an argument to get the text without the
-	state indicators, updated to use _wnck_window_get_name_for_display()
-	(wnck_task_update_visible_state), (wnck_task_create_widgets),
-	(wnck_task_compare_alphabetically): updated
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	Use a tooltip for the workspace switcher.
-	Fix bug #125644.
-
-	* libwnck/pager.c: (wnck_pager_init): set "has-tooltip" to TRUE
-	(wnck_pager_class_init): set the query_tooltip handler
-	(window_at_point): new, based on code from wnck_pager_button_press()
-	(wnck_pager_button_press): updated
-	(wnck_pager_query_tooltip): set a tooltip
-	(wnck_pager_set_display_mode): set "has-tooltip" to FALSE if we
-	display the name of the workspaces
-
-2007-06-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_request): use the last
-	allocation as a basis for the fake allocation used to compute the size
-	hints
-	Based on patch by Joe Shaw <joe joeshaw org>. Fix bug #339861
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/Makefile.am: install wnckprop
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_drag_clean_up): fix critical warning. Things
-	were done in the wrong if () {} part.
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_draw_workspace): use double instead of
-	int to compute the x, y, width and height to pass to cairo. Improves
-	the look of the pager a bit.
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.19.5
-
-==================== 2.19.4 ====================
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.4
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	Fix crash on multihead setups, when closing a window. The active
-	window and previously active window are generally the same for all
-	screens (since there's only one focus), and they could be invalid for
-	one screen in some cases.
-	Fix bug #447387
-
-	* libwnck/screen.c: (wnck_screen_finalize): remove weak pointers
-	(set_active_window): new, remove the weak pointer on the old active
-	window and set a new weak pointer to the new active window so that our
-	variable is reset to NULL when the active window is destroyed
-	(set_previously_active_window): ditto for previously active window
-	(update_client_list): use new functions, and first check if the closed
-	window was previously active window (else, it could have been the
-	active window, and then previously active window, which was wrong)
-	(update_active_window): use new functions
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_drag_clean_up): fix commit for bug #420713.
-	There was probably a crasher.
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	Be a bit more friendly to people who want to use our widgets through
-	bindings.
-
-	* libwnck/selector.c: (wnck_selector_class_init): add constructor
-	(wnck_selector_constructor): new, move what we did in
-	wnck_selector_new() here
-	(wnck_selector_new): updated
-	* libwnck/tasklist.c: (wnck_tasklist_class_init): add constructor
-	(wnck_tasklist_constructor): new, move what we did in
-	wnck_tasklist_new() here
-	(wnck_tasklist_new): updated
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	Fix a crash when dragging a window to somewhere like another
-	workspace/viewport. The original drag source widget might have been
-	destroyed. We're now more solid against this, and use another drag
-	source widget which lives longer.
-	Fix bug #420713.
-
-	* libwnck/pager.c: (wnck_update_drag_icon): return if the drag source
-	widget is NULL
-	(wnck_drag_source_destroyed): new, set the drag source widget to NULL,
-	instead of keeping an invalid pointer
-	(_wnck_window_set_as_drag_icon): connect to the finalization for
-	drag_source. This way, we're more solid.
-	* libwnck/selector.c: (wnck_selector_drag_begin): use a more long-lived
-	widget for setting up the drag icon, ie the WnckSelector
-	* libwnck/tasklist.c: (wnck_task_drag_begin): use a more long-lived
-	widget for setting up the drag icon, ie the WnckTasklist
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window.c: (update_state): only skip taskbar for transient
-	windows if the window they're transient for actually exists.
-	* libwnck/libwnck.h: fix compilation
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-sections.txt:
-	* libwnck/libwnck.h: add missing includes of our public API
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/private.h:
-	* libwnck/screen.c: (_wnck_screen_get_number): kill
-	* libwnck/tasklist.c: (wnck_tasklist_realize): updated to use
-	wnck_screen_get_number()
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/tasklist.sgml:
-	* doc/tmpl/util.sgml:
-	* libwnck/application.c:
-	* libwnck/class-group.c:
-	* libwnck/pager.c:
-	* libwnck/screen.c:
-	* libwnck/screen.h:
-	* libwnck/selector.c:
-	* libwnck/tasklist.c:
-	* libwnck/tasklist.h:
-	* libwnck/util.c:
-	* libwnck/util.h:
-	* libwnck/window.c:
-	* libwnck/window.h:
-	* libwnck/workspace.c: add lots of Since: tags.
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_update_visible_state),
-	(wnck_task_create_widgets): use gtk_widget_set_tooltip_text()
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c: (update_client_list), (update_workspace_list),
-	(update_viewport_settings), (update_workspace_layout):
-	* libwnck/window.c: (_wnck_window_create), (update_actions),
-	(update_wintype), (update_transient_for), (update_wmclass),
-	(update_frame_extents): initializes data to some good values before
-	fetching information from hints, since the fetches might fail.
-
-	* libwnck/screen.c: (update_workspace_list): be more solid against
-	invalid values of _NET_NUMBER_OF_DESKTOPS
-
-2007-06-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_disconnect_screen): disconnect
-	signal handlers for all windows
-	(wnck_tasklist_disconnect_window): new
-	Fix a crash that can happen when destroying the tasklist.
-
-2007-06-16  Vincent Untz  <vuntz gnome org>
-
-	Make wnck_pid_read_resource_usage() work for more X clients.
-	Fix bug #150153.
-
-	* libwnck/util.c: (_wnck_print_resource_usage): new, useful for
-	debugging
-	(wnck_xid_read_resource_usage): improve doc, add guard against bad
-	argument, fix small bug where font and picture were swapped
-	(wnck_pid_read_resource_usage_free_hash), (wnck_gulong_hash),
-	(wnck_gulong_equal), (wnck_check_window_for_pid),
-	(wnck_find_pid_for_resource_r),
-	(wnck_pid_read_resource_usage_xres_state_free),
-	(wnck_pid_read_resource_usage_fill_cache),
-	(wnck_pid_read_resource_usage_start_build_cache),
-	(wnck_pid_read_resource_usage_destroy_hash_table),
-	(wnck_pid_read_resource_usage_from_cache): new stuff, to build a cache
-	of PID<->XID associations, to help when an X client doesn't have a
-	toplevel window that libwnck can see. This has the nice side-effect of
-	removing a FIXME :-)
-	(wnck_pid_read_resource_usage_no_cache): based on the old
-	wnck_pid_read_resource_usage()
-	(wnck_pid_read_resource_usage): updated
-
-2007-06-16  Vincent Untz  <vuntz gnome org>
-
-	Add API to get the name of the running window manager.
-	Fix bug #448043.
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/screen.sgml: updated
-	* libwnck/screen.[ch]: (wnck_screen_class_init): add new
-	window_manager_changed signal
-	(wnck_screen_finalize): free wm name
-	(wnck_screen_construct): we need to update information about the wm
-	(_wnck_screen_process_property_notify): queue update for wm if the
-	hint is _NET_SUPPORTING_WM_CHECK
-	(update_wm): new, get the wm name
-	(do_update_now): update the wm information
-	(emit_wm_changed): new, emit window_manager_changed signal
-	(wnck_screen_get_window_manager_name): new
-	* libwnck/wnckprop.c: (print_props): print the name of the window
-	manager running on the screen
-
-2007-06-15  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/private.h: add _wnck_stock_icons_init()
-	* libwnck/util.c: (_wnck_stock_icons_init): moved from xutils.c
-	* libwnck/xutils.[ch]: (_wnck_stock_icons_init): moved away, since
-	this has nothing to do in this file
-
-2007-06-15  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_update_drag_icon): improve relative position
-	of the drag icon. Fix bug #446531
-
-2007-06-15  Vincent Untz  <vuntz gnome org>
-
-	Add lots of g_return_if_fail() and g_return_val_if_fail() for our
-	public API.
-
-	* libwnck/application.c: (wnck_application_get_icon),
-	(wnck_application_get_mini_icon):
-	* libwnck/screen.c: (wnck_screen_calc_workspace_layout),
-	(wnck_screen_free_workspace_layout):
-	* libwnck/tasklist.c: (wnck_tasklist_set_button_relief),
-	(wnck_tasklist_set_icon_loader),
-	(wnck_tasklist_get_size_hint_list):
-	* libwnck/util.c: (wnck_gtk_window_set_dock_type):
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
-	* libwnck/window.c: (wnck_window_get_window_type),
-	(wnck_window_get_workspace),
-	(wnck_window_transient_is_most_recently_activated),
-	(wnck_window_set_icon_geometry):
-	* libwnck/workspace.c: (wnck_workspace_get_number),
-	(wnck_workspace_get_width), (wnck_workspace_get_height),
-	(wnck_workspace_get_viewport_x), (wnck_workspace_get_viewport_y),
-	(wnck_workspace_is_virtual):
-
-2007-06-15  Vincent Untz  <vuntz gnome org>
-
-	* doc/Makefile.am:
-	* libwnck/pager.h:
-	* libwnck/tasklist.h:
-	* libwnck/util.h: add WNCK_DISABLE_DEPRECATED
-
-2007-06-14  Vincent Untz  <vuntz gnome org>
-
-	Migrate from GtkTooltips to GtkTooltip.
-
-	* configure.in: require GTK+ 2.11.3
-	* libwnck/tasklist.c: (wnck_tasklist_finalize): we don't have a
-	GtkTooltips anymore
-	(wnck_tasklist_new): ditto
-	(wnck_task_update_visible_state): use the "tooltip-markup" property on
-	the button
-	(wnck_task_create_widgets): ditto
-
-2007-06-14  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/screen.sgml: update for new API
-	* libwnck/screen.[ch]: (wnck_screen_get_number): new API
-	* libwnck/workspace.c: small API doc update for
-	wnck_workspace_get_number()
-	* libwnck/wnckprop.c: (print_props): print the screen number
-	Fix bug #169590, based on API suggestion by
-	Mark McLoughlin <mark skynet ie>.
-
-2007-06-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: require glib 2.13.0
-	* libwnck/tasklist.c: (wnck_tasklist_sn_event): use
-	g_timeout_add_seconds()
-
-2007-06-12  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/class-group.c: (set_icon): use default sizes defined in
-	private.h for icons instead of redefining the sizes here
-
-2007-06-12  Vincent Untz  <vuntz gnome org>
-
-	Use G_DEFINE_TYPE.
-
-	* libwnck/application.c: (wnck_application_class_init),
-	(wnck_application_finalize):
-	* libwnck/class-group.c: (wnck_class_group_class_init),
-	(wnck_class_group_finalize):
-	* libwnck/pager-accessible-factory.c:
-	(wnck_pager_accessible_factory_init):
-	* libwnck/pager.c: (wnck_pager_class_init), (wnck_pager_finalize),
-	(_wnck_pager_set_screen), (wnck_pager_unrealize),
-	(wnck_pager_size_request), (wnck_pager_size_allocate),
-	(wnck_pager_focus), (wnck_pager_get_accessible):
-	* libwnck/screen.c: (wnck_screen_class_init),
-	(wnck_screen_finalize):
-	* libwnck/tasklist.c: (wnck_task_class_init), (wnck_task_finalize),
-	(wnck_tasklist_class_init), (wnck_tasklist_finalize),
-	(wnck_tasklist_size_allocate), (wnck_tasklist_realize),
-	(wnck_tasklist_unrealize), (wnck_tasklist_expose):
-	* libwnck/window.c: (wnck_window_class_init),
-	(wnck_window_finalize):
-	* libwnck/workspace-accessible-factory.c:
-	(wnck_workspace_accessible_factory_init):
-	* libwnck/workspace.c: (wnck_workspace_class_init),
-	(wnck_workspace_finalize):
-	Remove the get_type() functions, and update all the parent_class
-	references.
-
-2007-06-11  Vincent Untz  <vuntz gnome org>
-
-	Make WnckPager and WnckTasklist always display the screen they're on.
-	This deprecates wnck_pager_set_screen() and
-	wnck_tasklist_set_screen(), and also makes the screen argument of
-	wnck_pager_new() and of wnck_tasklist_new() useless.
-
-	* libwnck/pager.c: (wnck_pager_finalize): don't disconnect from the
-	screen. That's done in wnck_pager_unrealize() now.
-	(_wnck_pager_set_screen): new helper to automatically set the screen,
-	based on what wnck_pager_set_screen() was doing
-	(wnck_pager_realize): document a bit, and set the screen if it wasn't
-	set before
-	(wnck_pager_unrealize): disconnect the screen
-	(wnck_pager_size_request): set the screen if it wasn't set before
-	(wnck_pager_set_screen): deprecate
-	(wnck_pager_new): don't call wnck_pager_set_screen()
-	(wnck_pager_set_layout_hint): set the screen if it wasn't set before.
-	It's useful if users are calling set_n_rows() before the widget is
-	shown.
-	(wnck_pager_set_orientation): don't reset orientation in case of
-	failure if we didn't know about our screen before we tried changing
-	the layout (and thus didn't know about the real orientation)
-	(wnck_pager_set_n_rows): don't reset n_rows in case of failure if we
-	didn't know about our screen before we tried changing the layout (and
-	thus didn't know about the real n_rows)
-	(wnck_pager_connect_screen): we don't need the screen argument here
-	(wnck_pager_disconnect_screen): small update
-	* libwnck/tasklist.c: (wnck_tasklist_finalize): don't disconnect from
-	the screen. That's done in wnck_tasklist_unrealize() now.
-	(wnck_tasklist_realize): do what the wnck_tasklist_set_screen() used
-	to do 
-	(wnck_tasklist_unrealize): disconnect from the screen
-	(wnck_tasklist_connect_screen): we don't need a screen argument here
-	(wnck_tasklist_set_screen): deprecated
-	(wnck_tasklist_new): don't call wnck_tasklist_set_screen()
-	(wnck_tasklist_update_lists): don't do anything if the widget is not
-	realized yet, which means we don't know about our screen.
-	* libwnck/screen.c: (wnck_screen_get_workspace): add soft assertion
-	(wnck_screen_get_workspace_index): add soft assertion
-	(wnck_screen_get_workspace_neighbor): add soft assertion
-	(wnck_screen_net_wm_supports): add soft assertion
-	(wnck_screen_release_workspace_layout): add soft assertion
-
-2007-06-11  Vincent Untz  <vuntz gnome org>
-
-	If the pager can't set the layout, make it use the real layout of the
-	screen.
-	Fix second part of bug #445686.
-
-	* doc/libwnck-sections.txt: updated for not-yet public API
-	* doc/tmpl/pager.sgml: updated
-	* libwnck/pager.c: (wnck_pager_realize): don't set the layout hint
-	here
-	(wnck_pager_set_screen): try to set the layout hint on the screen, and
-	if it failed, gets the actual layout from the screen
-	(wnck_pager_new): call wnck_pager_set_screen() instead of
-	wnck_pager_connect_screen()
-	* libwnck/screen.[ch]: change WnckScreen to use WnckLayoutCorner
-	instead of ScreenCorner
-	(wnck_screen_construct): ditto
-	(wnck_screen_calc_workspace_layout): ditto, and mention that we should
-	remove this from the API next time we break API
-	(wnck_screen_free_workspace_layout): add comment to mention that we
-	should remove this API
-	(update_workspace_layout): use WnckLayoutCorner instead of ScreenCorner
-	(_wnck_screen_get_workspace_layout): new private function to get the
-	layout on the screen. Should probably be public in the future.
-	(wnck_screen_try_set_workspace_layout): update a bit the doc, and add
-	a guard againt bogus parameters
-
-2007-06-11  Vincent Untz  <vuntz gnome org>
-
-	* wnckprop.c: Glynn Foster said was Sun is okay to relicense the GPL
-	code to LGPL. Add a comment about this.
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	Do not change the layout shown in the pager if the the pager couldn't
-	update the layout hint.
-	Fix bug #445686.
-
-	* libwnck/pager.[ch]: (wnck_pager_set_layout_hint): return the
-	information about the success/failure of the layout change
-	(wnck_pager_set_orientation): reset the pager orientation if the
-	layout could not be changed, and add a return value about the
-	success/failure of the layout change
-	(wnck_pager_set_n_rows): reset the pager number of rows if the
-	layout could not be changed, and add a return value about the
-	success/failure of the layout change
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/xutils.c: (_wnck_release_desktop_layout_manager): release
-	the selection ownership for the desktop layout.
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	Improve a bit selection ownership for the desktop layout.
-
-	* libwnck/xutils.c: (get_server_time): don't require a display
-	argument since we're using gdk_display all over the place already,
-	this makes possible to use _wnck_atom_get() instead of XInternAtom()
-	(_wnck_free_layout_manager): new, to share code
-	(_wnck_try_desktop_layout_manager): makes more robust wrt selection
-	ownership, and stop stealing selection ownership from other processes.
-	(_wnck_release_desktop_layout_manager): use
-	_wnck_free_layout_manager()
-	(_wnck_desktop_layout_manager_process_event): use
-	_wnck_free_layout_manager()
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	Add support for _NET_FRAME_EXTENTS. This adds a new API.
-	Fix bug #351055.
-
-	* doc/libwnck-sections.txt: updated for
-	wnck_window_get_client_window_geometry()
-	* doc/tmpl/window.sgml: ditto
-	* libwnck/window.[ch]: (_wnck_window_create): we need to update the
-	information about frame.
-	(wnck_window_get_client_window_geometry): new, returns the geometry of
-	the window without the frame (that's the "real" X geometry)
-	(wnck_window_get_geometry): changed to return the geometry of the
-	window with its frame. That's a small change in the API meaning, but
-	we're unstable, aren't we? :-)
-	(wnck_window_is_in_viewport): take into account the frame of the
-	window
-	(_wnck_window_process_property_notify): check if we need to update the
-	frame info
-	(update_icon_name): move some code into xutils.c, to make this
-	function more like update_name()
-	(update_frame_extents): new, gets the frame info and emit a geometry
-	changed signal if the info changed
-	(force_update_now): 
-	* libwnck/xutils.[ch]: (_wnck_get_icon_name): new, works like
-	_wnck_get_name()
-	(_wnck_get_frame_extents): new, gets the frame info from the
-	_NET_FRAME_EXTENTS hint
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window.c: (update_actions): add WNCK_WINDOW_ACTION_BELOW to
-	the available actions if we couldn't get the list of available actions.
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	* doc/*: reorganize a bit some of the functions.
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/libwnck/wnckprop.c:
-	* libwnck/Makefile.am: add a wnckprop utility, similar to xprop, but
-	giving information about a WnckWindow. The output is nicer, although
-	we can't show as much information as xprop. This will hopefully be
-	useful for debugging. It's not installed when running "make install",
-	but maybe we want to do this?
-	Also this is GPL for now, because it uses code from the panel. We can
-	ask Mark McLoughlin to relicense it if necessary.
-
-2007-06-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/class-group.c:
-	* libwnck/workspace.c: use &num; to put anchors in links for
-	documentation. Thanks Matthias!
-
-	* libwnck/workspace-accessible-factory.[ch]:
-	* libwnck/workspace-accessible.[ch]:
-	* libwnck/workspace.[ch]:
-	* libwnck/xutils.[ch]: add /* vim: set sw=2 et: */
-
-2007-06-09  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/*.[ch]: add /* vim: set sw=2 et: */
-
-2007-06-09  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c:
-	* libwnck/window.c: add some "Since: 2.20" items to doc.
-	* libwnck/util.c: (set_dock_realize_handler): kill,
-	(wnck_gtk_window_set_dock_type): deprecate, and make it use
-	gdk_window_set_type_hint()
-	* libwnck/xutils.[ch]: (_wnck_set_dock_type_hint): kill
-
-2007-06-09  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-docs.sgml:
-	* doc/tmpl/util.sgml:
-	* libwnck/application.c:
-	* libwnck/pager.c:
-	* libwnck/screen.c:
-	* libwnck/selector.c:
-	* libwnck/tasklist.[ch]:
-	* libwnck/util.[ch]:
-	* libwnck/window.c: woohoo, 100% symbol coverage for the API doc!
-
-	* libwnck/util.[ch]: (wnck_xid_read_resource_usage),
-	(wnck_pid_read_resource_usage): s/unsigned long/gulong/ to please
-	gtk-doc.
-
-2007-06-09  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-docs.sgml:
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/screen.sgml:
-	* libwnck/application.c:
-	* libwnck/class-group.c:
-	* libwnck/screen.[ch]:
-	* libwnck/util.h:
-	* libwnck/window.c:
-	* libwnck/workspace.c: writing API doc is fun!
-
-	* libwnck/screen.c: (wnck_screen_get_workspace_index): updated for
-	some clarity
-	(wnck_screen_get_workspace_neighbor): ditto
-	(wnck_screen_calc_workspace_layout): ditto, and if the number of
-	workspaces is negative, calculate it
-	(wnck_screen_net_wm_supports): make it really work on all screens, and
-	not just the default screen
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
-	updated for some clarity
-
-2007-06-09  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-docs.sgml:
-	* libwnck/application.[ch]:
-	* libwnck/class-group.[ch]:
-	* libwnck/pager.h:
-	* libwnck/screen.[ch]:
-	* libwnck/selector.h:
-	* libwnck/tasklist.h:
-	* libwnck/window.[ch]:
-	* libwnck/workspace.[ch]: even more API documentation
-
-2007-06-09  Vincent Untz  <vuntz gnome org>
-
-	* doc/libwnck-docs.sgml:
-	* libwnck/application.c:
-	* libwnck/class-group.c:
-	* libwnck/pager.c:
-	* libwnck/screen.c:
-	* libwnck/window.c:
-	* libwnck/workspace.c: add more API documentation
-
-2007-06-08  Vincent Untz  <vuntz gnome org>
-
-	* doc/*:
-	* libwnck/application.c:
-	* libwnck/class-group.c:
-	* libwnck/pager.[ch]:
-	* libwnck/screen.c:
-	* libwnck/selector.c:
-	* libwnck/tasklist.[ch]:
-	* libwnck/window.c:
-	* libwnck/workspace.c: add more API documentation
-
-2007-06-06  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/util.[ch]:
-	* libwnck/window-action-menu.c:
-	* doc/*: small improvements to documentation
-
-2007-06-06  Vincent Untz  <vuntz gnome org>
-
-	* doc/*: rework the documentation. They're now nicely organized, and
-	don't contain non-useful stuff for libwnck users. A small FAQ and 100%
-	symbol coverage are the next steps :-)
-
-2007-06-05  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.19.4
-
-==================== 2.19.3.1 ====================
-
-2007-06-05  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.3.1
-
-2007-06-05  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_button_press_event): connect to
-	selection-done signal on the action menu instead of deactivate signal.
-	The latter made the action menu useless since it didn't work before.
-	The deactivate signal was probably fired too soon for us.
-
-2007-06-05  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/application.h:
-	* libwnck/class-group.h:
-	* libwnck/pager.h:
-	* libwnck/screen.h:
-	* libwnck/selector.h:
-	* libwnck/tasklist.h:
-	* libwnck/window-menu.c:
-	* libwnck/window-menu.h:
-	* libwnck/window.h:
-	* libwnck/workspace.h: Add padding to classes so we can add signals in
-	the future, without breaking ABI.
-	* libwnck/window-menu.[ch]: kill useless files
-
-2007-06-05  Vincent Untz  <vuntz gnome org>
-
-	Add previous window/workspace to signal handlers for
-	active-window-changed and active-workspace-changed WnckScreen signals.
-	Fix bug #136858.
-
-	* libwnck/pager.c: (active_window_changed_callback): updated for
-	signal change
-	(active_workspace_changed_callback): updated for signal change
-	* libwnck/screen.[ch]: (wnck_screen_class_init): updated for signal
-	change
-	(update_workspace_list): updated
-	(update_active_workspace): updated
-	(emit_active_window_changed): emit signal with previous window
-	(emit_active_workspace_changed): emit signal with previous workspace
-	* libwnck/selector.c: (wnck_selector_active_window_changed): updated
-	for signal change
-	* libwnck/tasklist.c: (wnck_tasklist_update_lists): updated
-	(wnck_tasklist_active_window_changed): updated for signal change
-	(wnck_tasklist_active_workspace_changed): updated for signal change
-	(wnck_tasklist_change_active_timeout): updated
-	* libwnck/test-wnck.c: (active_window_changed_callback): updated for
-	signal change
-	(active_workspace_changed_callback): ditto
-
-2007-06-03  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.19.4
-
-==================== 2.19.3 ====================
-
-2007-06-03  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.3
-
-2007-05-25  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_request): remove some
-	useless code, and also make sure we have size hints that make sense
-	when there's no window in always group mode
-	Should fix bug #440625
-
-2007-05-20  Vincent Untz  <vuntz gnome org>
-
-	Remove all reference to _NET_WM_WINDOW_TYPE_MODAL_DIALOG since it's
-	not in the EWMH spec. This breaks API again.
-	Fix bug #124332.
-
-	* libwnck/window.c: (wnck_window_set_window_type), (update_state),
-	(update_wintype): don't handle the WNCK_WINDOW_MODAL_DIALOG cases
-	* libwnck/window.h: remove WNCK_WINDOW_MODAL_DIALOG
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_unmaximize_all): new
-	(wnck_task_maximize_all): new
-	(wnck_task_popup_menu): add Maximize all and Unmaximize all to the
-	context menu.
-	Fix bug #155875.
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_popup_menu): change order of the
-	right-click menu items. This is also consistent with the previous
-	change that put Close at the bottom of the action menu.
-	Fix bug #306758.
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_activate_next_in_class_group):
-	new, to activate the next window in a class group (and the first one
-	if none is active)
-	(wnck_task_button_press_event): if clicking with the middle button on
-	a group, call wnck_tasklist_activate_next_in_class_group()
-	Fix bug #342707
-	* libwnck/test-selector.c: (main): add --skip-tasklist
-	* libwnck/test-tasklist.c: (main): add --skip-tasklist
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_finalize): don't unref the action
-	menu, but destroy it since it's a widget
-	(wnck_task_button_press_event): destroy the action menu on
-	"deactivate". Fix a FIXME :-)
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck-1.0.pc.in:
-	* libwnck-1.0-uninstalled.pc.in: require libstartup-notification-1.0
-	when we compile the library with sn
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_workspace_label_style_set): new
-	(wnck_selector_add_workspace): connect to the style-set signal to
-	update the label when theme changes, since we're using a theme color
-	for it
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_window_workspace_changed),
-	(wnck_selector_workspace_created),
-	(wnck_selector_workspace_destroyed): don't do anything if the menu is
-	not visible
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_windows_compare): new, to sort
-	windows by their sort order
-	(wnck_selector_scroll_cb), (wnck_selector_on_show): sort the window
-	list
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	Show workspace names in the window selector.
-	Fix bug #150703.
-
-	* libwnck/selector.c: (wncklet_connect_while_alive): moved in the file
-	(wnck_selector_make_menu_consistent): updated to handle with menu
-	items that are representing a workspace name
-	(wnck_selector_window_workspace_changed): new
-	(wnck_selector_item_new): don't setup dnd if there's no window ("no
-	windows open" case)
-	(wnck_selector_workspace_label_exposed): new
-	(wnck_selector_workspace_name_changed): new
-	(wnck_selector_add_workspace): new, append a workspace menu item to
-	the menu
-	(wnck_selector_create_window): moved code from
-	wnck_selector_add_window() here, but do not insert the menu item in
-	the menu
-	(wnck_selector_insert_window): new, to insert a window menu item at
-	the correct place wrt workspaces (more expensive than just appending
-	the menu item)
-	(wnck_selector_append_window): new
-	(wnck_selector_window_opened): updated, to insert the item at the
-	correct place
-	(wnck_selector_window_closed): updated, to disable the menu item wrt
-	workspace consistency in the menu
-	(wnck_selector_workspace_created): new; to add the workspace menu item
-	(wnck_selector_workspace_destroyed): new, to remove the workspace menu
-	item
-	(wnck_selector_connect_to_window): connect to "workspace_changed"
-	(wnck_selector_disconnect_from_window): disconnect
-	(wnck_selector_connect_to_screen): connect to "workspace_created" and
-	"workspace_destroyed"
-	(wnck_selector_disconnect_from_screen): disconnect
-	(wnck_selector_scroll_cb): update the algorithm since the way we
-	append window menu items in the menu has changed
-	(wnck_selector_on_show): updated to add windows, ordered by workspaces
-
-2007-05-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/screen.c: (wnck_screen_class_init):
-	* libwnck/screen.h: I've already broken API, so add the few signals
-	that were commented out, and re-break API before we release :-)
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_scroll_cb): take into account
-	pinned windows too
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_make_menu_consistent): new, to
-	hide/show the separator and "no windows" item when it makes sense
-	(wnck_selector_window_state_changed), (wnck_selector_add_window),
-	(wnck_selector_window_opened), (wnck_selector_window_closed),
-	(wnck_selector_on_show): call wnck_selector_make_menu_consistent()
-	instead of doing some weird thing that doesn't work
-	(wnck_selector_add_window): we need to create items for windows that
-	are skipped in the tasklist, even if they're hidden for now (the state
-	might change)
-	Fix bug #156918
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_set_window_icon),
-	(wnck_selector_set_active_window),
-	(wnck_selector_window_icon_changed),
-	(wnck_selector_window_name_changed),
-	(wnck_selector_window_state_changed),
-	(wnck_selector_active_window_changed), (wnck_selector_item_new),
-	(wnck_selector_add_window), (wnck_selector_window_opened),
-	(wnck_selector_window_closed), (wnck_selector_destroy_menu),
-	(wnck_selector_on_show), (wnck_selector_fill),
-	(wnck_selector_init), (wnck_selector_finalize),
-	(wnck_selector_destroy): use selector->priv insteaf of
-	WNCK_SELECTOR_GET_PRIVATE() everywhere
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: remove useless fields from the private structure
-	(wnck_selector_destroy_menu): beautification
-	(wnck_selector_fill): use a local variable for the menu item
-	(wnck_selector_init): nullify everything
-	(wnck_selector_destroy): updated and nullify some things
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_add_window): put pinned windows
-	with windows in the current workspace.
-	The code in tasklist_include_window_impl() is more complete and could
-	maybe be shared.
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_fill): don't connect to the
-	destroy signal
-	(wnck_selector_class_init): directly set a destroy handler
-	(wnck_selector_destroy): updated
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.[ch]: use G_DEFINE_TYPE
-	(wnck_selector_get_screen): assert that the widget has a screen
-	(wnck_selector_disconnect_from_window): new
-	(wnck_selector_disconnect_from_screen): new
-	(wnck_selector_setup_menu): killed (moved to the realize handler)
-	(wnck_selector_fill): don't call wnck_selector_setup_menu()
-	(wnck_selector_class_init): set up handlers for realize/unrealize
-	(wnck_selector_finalize): updated
-	(wnck_selector_realize): connect to the screen
-	(wnck_selector_unrealize): disconnect from the screen
-	(wnck_selector_new): we don't need a screen argument here
-	* libwnck/test-selector.c: (main): updated
-	Fix bug #164474. This breaks API.
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/test-tasklist.c: (main): add --never-group
-
-2007-05-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
-	Move the Close menu item at the bottom of the menu.
-	Fix libwnck side of bug #104026
-
-2007-05-14  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/test-tasklist.c: (main): call gtk_init(), and get a --rtl
-	commandline argument
-	* libwnck/test-pager.c: add --n-rows, --only-current, --rtl,
-	--show-name and --vertical-orientation commandline arguments
-	(create_pager_window), (main): updated for commandline arguments
-	* libwnck/pager.c: (get_workspace_rect): fix vertical pager in RTL
-	environments
-	Fix bug #431461
-
-2007-05-13  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/application.c:
-	* libwnck/window.c: s/untitle/Untitled/ for window/application without
-	name
-
-2007-05-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.19.3
-
-==================== 2.19.2 ====================
-
-2007-05-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.19.2
-
-2007-05-01  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/test-tasklist.c: mark strings as translatable
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	Kill warnings and usage of deprecated functions
-
-	* configure.in: add flags for compiler warnings and deprecations
-	* libwnck/tasklist.c: (wnck_task_button_glow): no deprecated function
-	(wnck_tasklist_finalize): ditto
-	(wnck_tasklist_new): ditto
-	(wnck_tasklist_window_changed_geometry): ditto
-	(wnck_tasklist_activate_task_window): ditto
-	(wnck_task_drag_begin): make function static
-	(wnck_task_drag_data_get): ditto
-	(wnck_task_drag_data_received): ditto
-	* libwnck/private.h: fix declaration of _wnck_get_client_type()
-	* libwnck/pager.c: (wnck_pager_draw_workspace): no deprecated function
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
-	ditto
-	* libwnck/Makefile.am: use new compiler flags for deprecations and
-	warnings, include wnck-marshal.h in wnck-marshal.c
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_update_drag_icon): fix typo which broke the
-	height of the icon (was the same as the width)
-	(wnck_drag_window_destroyed): don't reset to the default icon. This is
-	not what we should do. We should make the drag be impossible instead.
-	Side-effect is fix for bug #414967.
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_drag_data_received): return instead of
-	dumbly continuing in this function when we know that the drag doesn't
-	work
-	Should fix bug #415675
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (window_weak_notify): destroy the menu
-	when the window is getting finalized
-	(set_data): kill
-	(get_data): walk up in the parent tree to get the widget which knows
-	about "wnck-action-data"
-	(item_activated_callback): updated
-	(make_radio_menu_item): don't call set_data since it's now useless
-	(make_check_menu_item): ditto
-	(make_menu_item): ditto
-	Should fix bug #410133
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	Make it possible to reorder tasklist buttons with drag and drop.
-	Fix bug #302398. Patch by Nickolay V. Shmyrev <nshmyrev yandex ru>
-
-	* libwnck/tasklist.c: (wnck_task_drag_leave): unhighlight the button
-	(wnck_task_drag_motion): check whether we can accept the dragged data
-	or not
-	(wnck_task_drag_data_received): handle drop
-	(wnck_task_create_widgets): setup buttons for windows for drag and
-	drop of windows
-	* libwnck/window.[ch]: (wnck_window_set_sort_order): new
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/selector.c: (wnck_selector_drag_begin): new
-	(wnck_selector_drag_data_get): neew
-	(wnck_selector_item_new): connect to the drag signals
-	Make it possible to drag a window from the window selector.
-	Fix bug #354667
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (item_activated_callback): handle PIN
-	and UNPIN
-	(update_menu_state): updated for pin/unpin menu items
-	(make_radio_menu_item): new
-	(wnck_create_window_action_menu): updated to match the metacity menu
-	layout
-	Fix bug #376522, based on patch by Bruno Boaventura
-	<brunobol gnome org>
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window.h:
-	* libwnck/xutils.c: (_wnck_get_string_property_latin1):
-	(_wnck_get_utf8_property):
-	(_wnck_set_utf8_list):
-	(_wnck_get_window_geometry): fix compilation warnings
-	Fix bug #431175, based on patch by Bernard Leak
-	<bernard brenda-arkle demon co uk>
-
-2007-04-29  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_update_drag_icon): make sure the width and
-	the height of the rectangle are strictly positive (so we don't try to
-	draw in a non-existing rectangle)
-	Fix a crash when dragging really small windows (bug #428280)
-
-2007-04-15  Elijah Newren  <newren gmail com>
-
-	Patch from Kim Woelders to fix #403377 (crash on startup).
-
-	* libwnck/pager.c (wnck_pager_draw_workspace): avoid a crash when
-	there is no active workspace yet
-
-2007-04-11  Elijah Newren  <newren gmail com>
-
-	Check whether window manager supports _NET_WM_ACTION_ABOVE and
-	_NET_WM_ACTION_BELOW instead of guessing whether these are
-	supported.  Fixes part of #352383 & #115247.
-
-	* libwnck/window.c (update_actions): check for
-	_NET_WM_ACTION_(ABOVE|BELOW).
-
-	* libwnck/window.h (enum WnckWindowActions): add
-	WNCK_WINDOW_ACTION_ABOVE and WNCK_WINDOW_ACTION_BELOW.
-
-2007-04-10  Matthias Clasen  <mclasen redhat com>
-
-	* libwnck/xutils.c (text_property_to_utf8): Always
-	free the list of strings returned by  
-	gdk_text_property_to_utf8_list.  (#428056)
-
-2007-04-09  Elijah Newren  <newren gmail com>
-
-	* libwnck/window.h (enum WnckWindowGravity): add
-	WNCK_WINDOW_GRAVITY_STATIC.  (See #344521; this extra defined
-	constant should have been added as part of #342899)
-
-2007-03-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.18.1
-
-==================== 2.18.0 ====================
-
-2007-03-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.18.0
-
-2007-02-26  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.18.0
-
-==================== 2.17.92 ====================
-
-2007-02-26  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.17.92
-
-2007-02-21  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_scroll_cb): fix left/right scroll
-	for RTL
-
-2007-02-20  Kjartan Maraas  <kmaraas gnome org>
-
-	* Makefile.am: Dist MAINTAINERS.
-
-2007-02-17  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_update_drag_icon): improve a bit, so that the
-	icon has a good width/height ratio, and is not always huge
-
-2007-02-17  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
-	less than 1 row. Again. (My one-line patch was broken ;-))
-
-2007-02-17  Vincent Untz  <vuntz gnome org>
-
-	* test-tasklist.c: add an option to always group windows, and default
-	to automatic grouping
-	* test-tasklist.c: (main):
-	* test-selector.c: (main): don't use gtk_window_set_policy(), but
-	gtk_window_set_resizable()
-
-2007-02-17  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
-	less than 1 row
-
-2007-02-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.17.92
-
-==================== 2.17.91 ====================
-
-2007-02-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.17.91
-
-2007-02-12  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): fix for RTL
-	environments
-	Fix bug #154320
-	* libwnck/pager.c: (get_workspace_rect): ditto
-	Fix bug #387897
-	* libwnck/test-tasklist.c: (main): set direction to RTL if the RTL
-	environment variable is set
-	* libwnck/test-pager.c: (main): ditto
-
-2007-01-04  Christian Persch  <chpe svn gnome org>
-
-	* libwnck/application.c: (wnck_application_get_type):
-	* libwnck/class-group.c: (wnck_class_group_get_type):
-	* libwnck/pager-accessible-factory.c:
-	(wnck_pager_accessible_factory_get_type):
-	* libwnck/pager-accessible.c: (wnck_pager_accessible_get_type):
-	* libwnck/pager.c: (wnck_pager_get_type):
-	* libwnck/screen.c: (wnck_screen_get_type):
-	* libwnck/selector.c: (wnck_selector_get_type):
-	* libwnck/tasklist.c: (wnck_task_get_type),
-	(wnck_tasklist_get_type):
-	* libwnck/window.c: (wnck_window_get_type):
-	* libwnck/workspace-accessible-factory.c:
-	(wnck_workspace_accessible_factory_get_type):
-	* libwnck/workspace-accessible.c:
-	(wnck_workspace_accessible_get_type):
-	* libwnck/workspace.c: (wnck_workspace_get_type):
-	No need to make GTypeInfo and GInterfaceInfo structs static. Bug
-	#382594.
-
-2006-12-02  Kjartan Maraas  <kmaraas gnome org>
-
-	* libwnck/pager.c:
-	* libwnck/tasklist.c: 
-	* libwnck/util.c: (_wnck_get_client_type):
-	* libwnck/window.c: (wnck_window_get_transient):
-	Sparse warning fixes.
-
-2006-11-20  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.16.3
-
-==================== 2.16.2 ====================
-
-2006-11-20  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.16.2
-
-2006-11-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/test-tasklist.c: remove new string. My fault (I told Sven to
-	commit this to a stable branch)
-
-2006-11-20  Sven Herzberg  <herzi gnome-de org>
-
-	* libwnck/test-tasklist.c: include gi18n.h (fixes bug #377182)
-
-2006-11-19  Sven Herzberg  <herzi gnome-de org>
-
-	* libwnck/tasklist.c: change to the workspace of a window before
-	activating it on drag-motion
-	* libwnck/test-tasklist.c: added "-a" argument to make the test
-	tasklist display windows for all workspaces
-
-2006-10-02  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.16.2
-
-==================== 2.16.1 ====================
-
-2006-10-02  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.16.0
-
-2006-10-01  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: depends on GTK+ >= 2.8.0 (and thus on cairo)
-	Fix bug #348189. Thanks to dmacks netspace org
-
-2006-09-14  Benjamin Berg  <benjamin sipsolutions net>
-
-	Fixes from bug #354830:
-
-	* libwnck/screen.c: (update_client_list):
-	* libwnck/tasklist.c: (wnck_tasklist_size_request),
-	(wnck_tasklist_size_allocate):
-	- fix a bunch of GList leaks
-
-	* libwnck/tasklist.c: (wnck_task_popup_menu):
-	- g_object_ref_sink the menu after creating it
-
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
-	- free the WnckWorkspaceLayout
-
-2006-09-11  Ryan Lortie  <desrt desrt ca>
-
-	* libwnck/window.c (WnckWindowPrivate, wnck_window_init,
-	wnck_window_set_icon_geometry): Avoid sending spurious icon geometry
-	updates. (Fixes #355523)
-
-2006-09-07  Benjamin Berg  <benjamin sipsolutions net>
-
-	* libwnck/tasklist.c: (take_screenshot):
-	- Fix a critical warning and a leak of a GtkStyle in the glowing
-	code when taking the screenshot. (Fixes #354268)
-
-2006-09-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.16.1
-
-==================== 2.16.0 ====================
-
-2006-09-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.16.0
-
-2006-08-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.16.0
-
-==================== 2.15.92 ====================
-
-2006-08-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.15.92
-
-2006-08-19 Baptiste Mille-Mathias <baptiste millemathias gmail com>
-
-	* libwnck/stock_delete.png: Update the pixmap to a new one which
-	fit better with the other pixmaps of the menu. First patch in
-	libwnck, woot!
-
-2006-08-10  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_finalize): don't unref NULL
-	variables, and set source ids to 0 after removing them
-	Fix a crash I just got :-)
-
-2006-08-08  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.15.92
-
-==================== 2.15.92 ====================
-
-2006-08-08  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.15.91
-
-2006-08-06  Benjamin Berg  <benjamin sipsolutions net>
-
-	* libwnck/tasklist.c: (cleanup_screenshots), (wnck_task_init),
-	(glow_pixbuf), (wnck_task_button_glow), (wnck_task_queue_glow),
-	(wnck_tasklist_class_init), (take_screenshot), (wnck_task_expose):
-	Changed the glowing code to have less and saner style properties.
-	See bug #350138.
-
-2006-07-24  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.15.91
-
-==================== 2.15.90 ====================
-
-2006-07-24  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.15.90
-
-2006-07-21  Benjamin Otte  <in7y118 public uni-hamburg de>
-
-	* libwnck/tasklist.c: (wnck_tasklist_set_button_relief):
-	  also update reliefs of task group buttonss. (spotted by Thomas Wood)
-
-2006-07-20  Vincent Untz  <vuntz gnome org>
-
-	Add move/resize window API. Patch by Magnus Therning
-	<magnus therning org>. Fix bug #342899
-
-	* libwnck/window.[ch]: (wnck_window_set_geometry): new
-	add enums for wnck_window_set_geometry()
-	* libwnck/xutils.[ch]: (_wnck_set_window_geometry): new
-
-2006-07-11  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.15.5
-
-==================== 2.15.4 ====================
-
-2006-07-11  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.15.4
-
-2006-06-29  Benjamin Otte  <in7y118 public uni-hamburg de>
-
-	* libwnck/pager.c: (get_window_rect): round the window size so windows
-	that go to the bottom actually occupy the last pixel
-
-2006-06-12  Elijah Newren  <newren gmail com>
-
-	* configure.in: post-release bump to 2.15.4
-
-==================== 2.15.3 ====================
-
-2006-06-12  Elijah Newren  <newren gmail com>
-
-	* NEWS: version 2.15.3
-
-2006-05-31  Dan Winship  <danw novell com>
-
-	* libwnck/window.c (update_name, update_icon_name,
-	force_update_now): fix previous patch to not occasionally lose
-	track of the icon name (and clean up the logic a little).
-
-2006-05-29  Dan Winship  <danw novell com>
-
-	* libwnck/window.c (wnck_window_has_name,
-	wnck_window_has_icon_name): new methods to test if the names
-	returned by wnck_window_get_name and wnck_window_get_icon_name are
-	real or just FALLBACK_NAME. #342577
-
-2006-05-20  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
-	don't translate %s :-)
-	Fix bug #339069
-
-2006-05-17  Elijah Newren  <newren gmail com>
-
-	* libwnck/window.c: remove nonsensical documentation for
-	wnck_window_is_above()
-
-2006-05-17  Benjamin Otte  <in7y118 public uni-hamburg de>
-
-	* libwnck/pager.c: (wnck_pager_drag_motion): Restart the activation
-	timeout when the mouse moves to a different workspace
-	* libwnck/window.c: document wnck_window_is_skip_tasklist()
-
-2006-05-15  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.15.3
-
-==================== 2.15.2 ====================
-
-2006-05-15  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.15.2
-
-2006-05-15  Vincent Untz  <vuntz gnome org>
-
-	Based on patch from Nickolay V. Shmyrev <nshmyrev yandex ru>
-	End of fix for bug #96675
-
-	* libwnck/pager.c:
-	* libwnck/private.h: make _wnck_window_set_as_drag_icon() a private
-	function
-	* libwnck/tasklist.c: (wnck_task_drag_begin): new, set the drag icon
-	(wnck_task_drag_data_get): new
-	(wnck_task_create_widgets): new, setup the dnd stuff
-
-2006-05-15  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_button_press): simplify a bit, always
-	save the start coordinate of the drag
-	(wnck_pager_button_release): simplify a bit, only activate the
-	workspace of it's the same than the one where we pressed the button
-	Fix bug #110510
-
-2006-05-15  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: require intltool 0.35.0
-
-2006-05-15  Benjamin Otte  <otte gnome org>
-
-	* libwnck/pager.c: (wnck_pager_check_prelight):
-	  fix an issue where dnd highlights can be drawn around the active
-	  workspace even though no dnd is happening.
-
-2006-05-15  Vincent Untz  <vuntz gnome org>
-
-	Many things: cairo love, use dnd from GTK+, make the pager look
-	better.
-
-	Based on patch from Benjamin Otte <in7y118 public uni-hamburg de>,
-	which is based on patch from Nickolay V. Shmyrev <nshmyrev yandex ru>
-	Fix bug #339293 (and bug #96675)
-
-	* libwnck/pager.c: (wnck_pager_init): updated, set drag targets to
-	x-wnck-window-id
-	(wnck_pager_class_init): provide new methods for lots of events
-	(wnck_pager_realize): we're interested in leave_notify too
-	(wnck_pager_unrealize): updated
-	(wnck_pager_window_state_is_relevant): new
-	(wnck_pager_window_get_workspace): new, helper
-	(get_windows_for_workspace_in_bottom_to_top): simplify
-	(draw_window): changed so that a GtkStateType is passed as argument,
-	to let us know how to draw the window. Use translucency if requested.
-	Cairo love.
-	(wnck_pager_draw_workspace): updated with cairo love, and simplified
-	the choice of the state, don't skip the drag window, make the workspace
-	look special if it should be prelit for dnd
-	(wnck_pager_expose_event): only draw workspace if necessary, don't
-	draw the drag window
-	(wnck_pager_button_press): updated
-	(wnck_pager_drag_motion_timeout): updated
-	(wnck_pager_queue_draw_workspace): new
-	(wnck_pager_queue_draw_window): new
-	(wnck_pager_check_prelight): new, to highlight the workspace under the
-	mouse
-	(wnck_pager_drag_motion): accept dnd target we know
-	(wnck_pager_drag_drop): new, for real dnd
-	(wnck_pager_drag_data_received): new, for real dnd
-	(wnck_pager_drag_data_get): new, for real dnd
-	(wnck_pager_drag_end): new
-	(wnck_pager_drag_motion_leave): updated
-	(wnck_drag_context_destroyed): new, for the drag icon
-	(wnck_update_drag_icon): new, for the drag icon
-	(wnck_drag_window_destroyed): new, for the drag icon
-	(wnck_drag_clean_up): new, for the drag icon
-	(_wnck_window_set_as_drag_icon): new, for the drag icon
-	(wnck_pager_motion): start dragging, with real dnd, and set drag icon
-	(wnck_pager_leave_notify): stop highlighting workspaces
-	(wnck_pager_button_release): remove old dnd code
-	(window_opened_callback): use wnck_pager_queue_draw_window()
-	(window_closed_callback): use wnck_pager_queue_draw_window()
-	(window_name_changed_callback): use wnck_pager_queue_draw_window()
-	(window_state_changed_callback): use wnck_pager_queue_draw_window()
-	(window_icon_changed_callback): use wnck_pager_queue_draw_window()
-	(window_geometry_changed_callback): use wnck_pager_queue_draw_window()
-	(wnck_pager_connect_screen): s/while/for
-	(wnck_pager_clear_drag): updated
-
-2006-05-14  Vincent Untz  <vuntz gnome org>
-
-	Improve glowing effect in tasklist. Based on patch by Benjamin Berg
-	<benjamin sipsolutions net>. Fix bug #325176
-
-	* libwnck/tasklist.c: (cleanup_screenshots): new, helper to free
-	screenshot variables
-	(glow_pixbuf): simplify with gdk_pixbuf_composite() thanks to some
-	helper variables
-	(wnck_task_button_glow): updated to use the style properties,
-	fix potential issues with gdk-pixbuf returning NULL
-	(wnck_task_finalize): updated
-	(wnck_tasklist_init): updated
-	(wnck_tasklist_class_init): provide an expose method, install
-	properties
-	(wnck_tasklist_finalize): free new stuff
-	(wnck_tasklist_size_allocate): updated
-	(wnck_tasklist_expose): new
-	(fake_expose_widget): new, helper for take_screenshot
-	(take_screenshot): new
-	(wnck_task_expose): updated, create all screenshots
-
-2006-05-14  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/xutils.c: (_wnck_gdk_pixbuf_get_from_pixmap): don't assume
-	the drawable will always exist. Fix crash in bug #336823.
-
-2006-04-20  Brian Pepple  <bdpepple gmail com>
-
-	#337953
-
-	* po/LINGUAS: New file listing all supported languages.
-
-	* configure.in: Use po/LINGUAS instead of including all languages
-	directly in this file. See the wiki for more information:
-	http://live.gnome.org/GnomeGoals/PoLinguas.
-	
-2006-04-20  Elijah Newren  <newren gmail com>
-
-	* configure.in: We've branched now, so we're now version 2.15.0.
-
-2006-04-18  Kjartan Maraas  <kmaraas gnome org>
-
-	* configure.in: Remove obsolete entry for no_NO
-	* po/no.po: And the translation.
-
-2006-04-10  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.14.2
-
-==================== 2.14.1 ====================
-
-2006-04-10  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.14.1
-
-2006-04-08  Elijah Newren  <newren gmail com>
-
-	Patch from Leszek Matok to ensure we get notification of
-	demands-attent/urgent windows on other workspaces immediately.
-	Fixes #336142.
-
-	* libwnck/tasklist.c (tasklist_include_window_impl): gather out
-	common functionality for special casing whether to include the
-	window in different lists, (tasklist_include_in_skipped_list):
-	rename from tasklist_include_window_ignoring_skip_taskbar() to be
-	more precise and use tasklist_include_window_impl(),
-	(wnck_tasklist_include_window): use_tasklist_include_window_impl()
-	now, (wnck_task_state_changed): check whether we need to update
-	the list of tasks due to a state change of a task on another
-	workspace.
-
-2006-04-04  Gora Mohanty  <gmohanty cvs gnome org>
-
-        * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
-
-2006-03-28  Elijah Newren  <newren gmail com>
-
-	Fix transient cycles causing infinite loops, #332493.  Portion of
-	patch providing robustness against self-transiency (i.e. cycle
-	length of 1) provided by Dan Winship.
-
-	* libwnck/tasklist.c (wnck_tasklist_active_window_changed): check
-	for transient cycles
-
-	* libwnck/window.c (update_transient_for): disallow
-	self-transiency entirely
-
-2006-03-26  Vincent Untz  <vuntz gnome org>
-
-	* doc/.cvsignore: libwnck-sections.txt shouldn't be ignored
-
-2006-03-25  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_activate_task_window): minimize
-	the window if it's on all workspaces when it was active, instead of
-	activating it.
-	Fix bug #335316
-
-2006-03-25  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_task_finalize): fix leaks
-	* libwnck/xutils.c: (_wnck_icon_cache_new): fill the structure with
-	lots of nice 0.
-	Patch by Dan Winship <danw novell com>
-	Fix bug #334137
-
-2006-03-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.14.1
-
-==================== 2.14.0 ====================
-
-2006-03-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.14.0
-
-2006-03-06  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (workspace_at_point): fixes C89 compliance
-	Patch by Jens Granseuer <jensgr gmx net>
-	Fix bug #332866
-
-2006-03-06  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_activate_task_window): don't
-	minimize the window when it's on another desktop and it was the last
-	active window. Activate it instead. Fix bug #331661
-
-2006-02-27  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.13.92
-
-==================== 2.13.92 ====================
-
-2006-02-27  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.13.92
-
-2006-02-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/window-action-menu.c: (wnck_create_window_action_menu): fix
-	critical warning when creating the menu for a pinned window (for which
-	there is no reason to try to get the number of the workspace it is on).
-
-2006-02-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (draw_window): don't pass negative width or height
-	to gdk_draw_rectangle(). It seems it draws a big rectangle when it's
-	negative :-)
-	Fix bug #155502
-
-2006-02-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_button_release): really fix the bug :-)
-
-2006-02-18  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/pager.c: (wnck_pager_button_release): don't mark the window
-	being dropped as the one in action (ie, the one that we should not
-	draw) if we drop it on its original workspace.
-	Fix bug #317373
-
-2006-02-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.13.92
-
-==================== 2.13.91 ====================
-
-2006-02-13  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.13.91
-
-2006-02-11  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/.cvsignore: updated
-
-	* libwnck/application.c: fix doc for
-	wnck_application_get_icon_is_fallback
-	* libwnck/screen.c: fix the doc for wnck_screen_get_workspace
-
-	* libwnck/screen.h: mark the WnckWorkspaceLayout as private
-
-	Don't define _ in libwnck and use glib for this.
-	Fix bug #328621.
-	Using gi18n-lib.h also fixes bug #323181.
-
-	* libwnck/application.c: include <glib/gi18n-lib.h>
-	* libwnck/pager-accessible.c: ditto
-	* libwnck/screen.c: ditto
-	* libwnck/selector.c: ditto
-	* libwnck/tasklist.c: ditto
-	* libwnck/util.c: ditto
-	* libwnck/window.c: ditto
-	* libwnck/workspace.c: ditto
-
-	* libwnck/private.h: don't define _
-
-	* doc/libwnck-sections.txt:
-	* doc/tmpl/private.sgml: remove documentation for _
-
-2006-02-07  Torsten Schoenfeld  <kaffeetisch gmx de>
-
-	* libwnck/wnck-enum-types.c:
-	* libwnck/wnck-enum-types.h:
-	* libwnck/wnck-marshal.c:
-	* libwnck/wnck-marshal.h:
-	* libwnck/Makefile.am: Automate the creation of the GEnum/GFlags
-	types and signal marshalling files by moving the generated files
-	to the top of the list of built sources and making them depend on
-	suitable targets.  Consequently, remove the generated files from
-	the repository and get rid of the regenerate-built-sources target.
-
-2006-01-30  Elijah Newren  <newren gmail com>
-
-	* configure.in: post-release bump to 2.13.91
-
-==================== 2.13.90 ====================
-
-2006-01-30  Elijah Newren  <newren gmail com>
-
-	* configure.in:
-	* NEWS: version 2.13.90
-
-2006-01-26  Kjartan Maraas  <kmaraas gnome org>
-
-	* libwnck/workspace-accessible.c:
-	(wnck_workspace_accessible_get_size): Initialize coords to AT_XY_SCREEN
-	to get rid of a compiler warning. FIXME remains since the value was
-	picked at random.
-
-2006-01-22  Vincent Untz  <vuntz gnome org>
-
-	Make the pager Fitt's law compliant when shadow type is none.
-
-	* pager.c: (workspace_at_point): count the focus width when
-	shadow_type == GTK_SHADOW_NONE, extend the workspaces so that the
-	right/bottom lines belong to them too.
-	Fix bug #304248
-
-2006-01-22  Elijah Newren  <newren gmail com>
-
-	* libwnck/tasklist.c (wnck_task_state_changed): when we get a
-	demands-attention/urgent state change and the window doesn't have
-	a button in the tasklist, see if one of its ancestors does.  Fixes
-	#317541.
-
-2006-01-21  Vincent Noel  <vincent noel gmail com>
-
-	* libwnck/tasklist.c:
-	* libwnck/util.c:
-	* libwnck/private.h:
-        (make_gtk_label_bold, make_gtk_label_normal): Move these functions
-	from tasklist.c to util.c/private.h and use an underscore prefix
-	to reinforce that they're private
-	
-	* libwnck/selector.c: (wnck_selector_get_window_name),
-	(wnck_selector_window_state_changed), (wnck_selector_item_new):
-	Use pango_font_description_set_weight to bold window names instead
-	of using pango markup. Fix bug #306289.
-
-2006-01-21  Srirama Sharma  <srirama sharma wipro com>
-
-	This patch is union of patches given by Leena Gunda and Christian
-	Neumair along with some minor modifications; it synchronizes the
-	right-click-menu with that of Metacity's.  #135710.
-
-	* libwnck/screen.c :
-	(wnck_create_window_action_menu): Add "Move to Workspace Left/
-	Right/Up/Down" menu item.
-	(item_activated_callback): Implement code to move the window to
-	the workspace at left/right/up/down.
-
-	* libwnck/screen.h :
-	Added the WnckWorkspaceLayout and WnckMotionDirection structure.
-
-	* libwnck/window-action-menu.c :
-	(wnck_screen_get_workspace_index): Get the index of the
-	workspace.
-	(wnck_screen_get_workspace_neighbor): Get the neighbor of the
-	workspace in specified direction.
-	(_wnck_screen_process_property_notify): If the workspace layout
-	has changed, call the idle handler to update the screen info.
-	(wnck_screen_calc_workspace_layout): calculate the workspace
-	layout.
-	(wnck_screen_free_workspace_layout): free the layout grid.
-	(update_workspace_layout): idle handler to update the screen
-	info. if the layout has changed.
-	The code to calculate the workspace layout is taken from
-	metacity sources.
-	(make_check_menu_item): create a check menu item with the given
-	mnemonic text.
-	(update_menu_state): replace the Roll up/Unroll menu item with
-	On Top check menu item.
-
-	* libwnck/window.[ch] :
-	(wnck_window_make_above): Put the window on top of all window.
-	(wnck_window_is_above): check whether the window is above all
-	other window.
-	(wnck_window_unmake_above): if the window is on top then uncheck
-	the menu item.
-
-2006-01-21  Elijah Newren  <newren gmail com>
-
-	* libwnck/tasklist.c (tasklist_include_window_ignoring_skip_taskbar):
-	include demands-attention/urgent windows unconditionally in
-	tasklist; this should help users not miss important windows on
-	other workspaces.  #305979
-
-2006-01-17  Elijah Newren  <newren gmail com>
-
-	Thanks to Bart Vanbrabant for lots of debugging and testing work.
-
-	* libwnck/selector.c (wnck_selector_activate_window): Make sure
-	return value of wnck_window_get_workspace() is a valid workspace
-	before trying to activate it.  Fixes #327435.
-
-	* libwnck/tasklist.c (wnck_tasklist_active_window_changed): Fix
-	coding style violation -- space before parens.  :)
-
-2006-01-16  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.13.90
-
-==================== 2.13.5 ====================
-
-2006-01-16  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.13.5
-
-2006-01-16  Vincent Untz  <vuntz gnome org>
-
-	* doc/tmpl/util.sgml: updated with new functions
-
-2006-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-	* doc/libwnck-sections.txt:
-	  add this file to CVS, as is done in other modules, so that
-	  a clean build from CVS works
-
-2006-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-	* Makefile.am:
-	  since the library needs to be built before the docs can scan it,
-	  descend into libwnck first
-
-2006-01-06  Abel Cheung  <maddog linuxhall org>
-
-	* configure.in: Added "zh_HK" to ALL_LINGUAS.
-
-2006-01-03  Elijah Newren  <newren gmail com>
-
-	Quit wrongly specifying the source indication in EWMH messages
-	where we did so, and start specifying the source indication where
-	we didn't even specify it.  Requires 'pager' (as defined in the
-	EWMH) apps to register as such to get this right.  Fixes #325556.
-
-	* libwnck/private.h (_wnck_get_client_type): 
-	* libwnck/util.h (enum WnckClientType, wnck_set_client_type):
-	* libwnck/util.c (wnck_set_client_type, _wnck_get_client_type):
-	New functions and an accompanying enum
-
-	* libwnck/util.c (static WnckClientType client_type):
-	static var for tracking what the client type is
-	
-	* libwnck/xutils.c (_wnck_close, _wnck_keyboard_move,
-	_wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
-	_wnck_activate):
-	Use _wnck_get_client_type() to determine the source indication
-	field instead of leaving it unspecified or taking a random (and
-	usually wrong) guess.
-
-	* configure.in: Interface addition, so make some random change to
-	CURRENT/REVISION/AGE that looks right.  After googling and looking
-	at a number of other modules, it's nowhere close to clear to me as
-	to how this is supposed to change.
-	
-2006-01-02  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.13.5
-
-==================== 2.13.4 ====================
-
-2006-01-02  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.13.4
-
-2005-12-19  Vincent Untz  <vuntz gnome org>
-
-	Change active window when scrolling on the selector.
-	Fix bug #323238. Patch by Nigel Tao <nigel tao myrealbox com>
-
-	* libwnck/selector.c: (wnck_selector_scroll_cb): new
-	(wnck_selector_fill): connect to "scroll-event"
-
-2005-12-19  Vincent Untz  <vuntz gnome org>
-
-	Use virtual desktop size when computing size of pager.
-	Bug #311863. Based on patch by Loïc Minier <lool+gnome via ecp fr>
-
-	* libwnck/pager.c: (wnck_pager_size_request): use workspace sizes when
-	available
-
-2005-12-19  Vincent Untz  <vuntz gnome org>
-
-	* libwnck/tasklist.c: (wnck_tasklist_get_size_hint_list): add a
-	warning if argument is not valid
-
-	Sort window in a group alphabetically. Fix bug #171804.
-	Based on patch by Xavier Claessens <xclaesse gmail com>
-
-	* libwnck/tasklist.c: (wnck_task_compare_alphabetically): new
-	(wnck_tasklist_size_allocate): sort windows in a group
-
-2005-12-13  Vincent Untz  <vuntz gnome org>
-
-	Fix critical warning, bug #149326.
-
-	* libwnck/tasklist.c: (wnck_tasklist_init): move the code changing
-	the list of tasklist instances...
-	(wnck_tasklist_realize): ... here
-	(wnck_tasklist_finalize): ditto, moving the code...
-	(wnck_tasklist_unrealize): there
-
-2005-12-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.13.4
-
-==================== 2.13.3 ====================
-
-2005-12-12  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.13.3
-
-2005-12-04  Vincent Untz  <vuntz gnome org>
-
-	Add scrolling support to the tasklist. Patch by Xavier Claessens
-	<x_claessens skynet be>. Fix bug #309956.
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): recreate the list
-	of windows here, but have it sorted
-	(wnck_tasklist_scroll_cb): new
-	(wnck_tasklist_new): connect to scroll-event
-	(wnck_task_compare): add a comment here about the fact that the
-	windows sort used for scrolling depends on the position of the
-	sequences in the sort
-
-2005-12-04  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* libwnck/xutils.c: remove old hack for old versions of GTK+
-
-2005-11-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.13.3
-
-==================== 2.13.2 ====================
-
-2005-11-14  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.13.2
-
-2005-11-02  Simos Xenitellis  <simos gnome org>
-
-	* configure.in: Added ky (Kirghiz) to ALL_LINGUAS
-
-2005-10-28  Erdal Ronahi  <erdal ronahi gmail com>
-
-	* configure.in: Added ku (Kurdish) to ALL_LINGUAS
-
-2005-10-03  Elijah Newren  <newren gmail com>
-
-	As suggested by Vincent in bug 163293...
-
-	* libwnck/tasklist.c (wnck_tasklist_free_skipped_windows,
-	wnck_tasklist_finalize, wnck_tasklist_free_tasks): have the caller
-	of wnck_tasklist_free_skipped_windows() set
-	tasklist->priv->skipped_windows to NULL instead of having
-	wnck_tasklist_free_skipped_windows() do it
-
-2005-10-03  Elijah Newren  <newren gmail com>
-
-	* NEWS: I didn't assist Denis with the patch for bug 165269 at
-	all; I merely committed it.
-
-2005-10-03  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.12.2
-
-==================== 2.12.1 ====================
-
-2005-10-03  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.12.1
-
-2005-09-30  Jochen Baier  <Jochen Baier stud uni-karlsruhe de>
-
-	Detect windows that are removed from the skip_taskbar state.
-	Fixes #163293.
-
-	* libwnck/tasklist.c (struct skipped_window): new struct, (struct
-	WnckTasklistPrivate): include a list of skipped windows,
-	(wnck_task_state_changed): need to provide a prototype early on
-	because we want to call it earlier in the code,
-	(wnck_tasklist_init): initialize skipped_windows,
-	(wnck_tasklist_free_skipped_windows): new function,
-	(wnck_tasklist_finalize, wnck_tasklist_free_tasks): free the
-	skipped_windows, (tasklist_include_window_ignoring_skip_taskbar):
-	new function doing most the work that
-	wnck_tasklist_include_window() used to do,
-	(wnck_tasklist_include_window): keep the skip_tasklist check but
-	have tasklist_include_window_ignoring_skip_taskbar() do the rest,
-	(wnck_tasklist_update_lists): have windows that would otherwise be
-	included if it weren't for the skip_taskbar thingy be placed in
-	the skipped_windows list
-
-2005-10-01  Elijah Newren  <newren gmail com>
-
-	Patch from Denis Jacquerye to add a test-selector program for
-	testing; it doesn't get installed, so this isn't breaking any
-	freezes.  Fixes #165269.
-
-	* libwnck/test-selector.c: new file
-
-	* libwnck/Makefile.am: Make sure to include the new test-selector
-	program, but don't install it
-
-	* libwnck/.cvsignore: Ignore the test-selector program
-
-2005-09-29  Vincent Untz  <vuntz gnome org>
-
-	* .cvsignore: updated
-
-	* Makefile.am:
-	* configure.in: use intltool
-	Based on patch by Rodney Dawes <dobey novell com>. Fixes bug #317190
-
-	* gtk-doc.make: should not be in CVS
-	* acconfig.h: ditto
-	* stamp.h.in: ditto
-
-2005-09-19  Elijah Newren  <newren gmail com>
-
-	Fix lack of detection of removal from fullscreen state; part of
-	the patch from Michael Vogt.  Fixes #316700.
-
-	* libwnck/window.c (update_state): don't forget to initialize
-	window->priv->is_fullscreen to FALSE.
-
-	* libwnck/test-wnck.c (window_state_changed_callback): Notify
-	about fullscreen state changes too
-
-2005-09-05  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.12.1
-
-==================== 2.12.0 ====================
-
-2005-09-05  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.12.0
-
-2005-08-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.12.0
-
-==================== 2.11.92 ====================
-
-2005-08-22  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS: version 2.11.92
-
-2005-08-08  Elijah Newren  <newren gmail com>
-
-	* configure.in: post-release bump to 2.11.92
-
-==================== 2.11.91 ====================
-
-2005-08-08  Elijah Newren  <newren gmail com>
-
-	* configure.in:
-	* NEWS:
-	version 2.11.91
-
-2005-07-29  Christian Neumair  <chris gnome-de org>
-
-	* libwnck/pager.c: (wnck_pager_init), (wnck_pager_draw_workspace),
-	(wnck_pager_expose_event), (wnck_pager_button_release):
-	Prevent pager from flickering when moving windows between workspaces.
-	Fixes #167745.
-
-2005-07-23  Elijah Newren  <newren gmail com>
-
-	Revert the portion of the patch from bug 161361 related to the
-	behavioral change of _NET_ACTIVE_WINDOW as that behavioral change
-	is being reverted in metacity (see bug 128380)
-
-	* libwnck/selector.c (wnck_selector_activate_window): send a
-	_net_current_desktop and _net_active_widow message.  See FIXME in
-	the code about how this is sick and wrong and needs to be
-	fixed--but happens to work fine for now.
-
-	* libwnck/tasklist.c (wnck_tasklist_activate_task_window): no need
-	to move the window manually to the current workspace under default
-	behavior, need to manually send a _net_current_desktop message
-	first if user has stupid option set.  See FIXME in the code about
-	how the latter change is sick and wrong and needs to be fixed--but
-	happens to work fine for now.
-
-2005-07-20  Ryan Lortie  <desrt desrt ca>
-
-	* libwnck/tasklist.h (wnck_tasklist_set_button_relief):
-	* libwnck/tasklist.c:  Add new API for allowing the button relief
-	to be set to GTK_RELIEF_NONE on transparent panels.
-
-2005-07-19  Elijah Newren  <newren gmail com>
-
-	* libwnck/xutils.c (_wnck_get_group_leader): remove this function
-	(should have been removed as part of my patch in bug #120439)
-
-2005-07-19  Benoît Dejean  <TazForEver dlfp org>
-
-	* libwnck/tasklist.c (wnck_task_get_type):
-	Marked static and G_GNUC_CONST.
-	
-	* libwnck/wnck-marshal.c:
-	added missing #include.
-	
-	* libwnck/xutils.c (_wnck_get_string_property_latin1):
-	Marked static.
-	
-	* libwnck/xutils.c (_wnck_get_group_leader):
-	#if 0 as it's never used.
-	
-	* libwnck/pager-accessible.c (wnck_workspace_accessible_get_type):
-	Marked GTypeInfo const.
-	
-	* libwnck/pager-accessible-factory.h
-	libwnck/pager-accessible.h
-	libwnck/selector.h
-	libwnck/wnck-enum-types.h
-	libwnck/workspace-accessible-factory.h
-	libwnck/workspace-accessible.h:
-	Marked *_get_type() G_GNUC_CONST.
-
-2005-07-19  Olivier Andrieu  <oliv__a users sourceforge net>
-
-	* libwnck/window.[ch] (wnck_window_set_window_type): new setter
-	function (patch from bug #133306).
-
-2005-07-19  Matthias Clasen  <mclasen redhat com>
-
-	* doc/tmpl/*.sgml: Add template files to cvs, to make
-	a clean build from cvs work.  (#302231, Ali Akcaagac)
-
-2005-07-18  Elijah Newren  <newren gmail com>
-
-	Patch from Philipp Thomas and Benoit Dejean to clean up a number
-	of warnings.  Fixes #140175.
-
-	* libwnck/application.c (wnck_application_get_type):
-	* libwnck/pager.c (wnck_pager_get_type):
-	* libwnck/screen.c (wnck_screen_get_type):
-	* libwnck/tasklist.c (wnck_task_get_type, wnck_tasklist_get_type):
-	* libwnck/window.c (wnck_window_get_type):
-	* libwnck/workspace.c (wnck_workspace_get_type):
-	make sure to intialize the value_table field of the GTypeInfo
-
-	* libwnck/pager.c (wnck_pager_get_accessible):
-	s/gboolean static/static gboolean/
-
-	* libwnck/xutils.c (_wnck_get_utf8_list):
-	make local vars i and n_strings be guints instead of ints to avoid
-	comparison with unsigned quanties errors
-
-	* libwnck/xutils.c (_wnck_get_cardinal, _wnck_get_wm_state,
-	  _wnck_get_window, _wnck_get_pixmap, _wnck_get_atom,
-	  _wnck_get_window_list, _wnck_get_atom_list,
-	  _wnck_get_cardinal_list, _wnck_get_utf8_list, read_rgb_icon,
-	  get_kwm_win_icon):
-	typecast to (void*) instead of (guchar**) to avoid compiling
-	errors
-
-2005-07-18  Xavier Claessens  <x_claessens skynet be>
-
-	Correctly determine the active task when dealing with transients.
-	Fixes #310381.
-
-	* libwnck/tasklist.c (wnck_tasklist_active_window_changed): if the
-	current window doesn't have a corresponding task search for an
-	ancestor window that does
-	
-	* libwnck/window.[hc] (wnck_window_get_transient): new function
-
-2005-07-18  Elijah Newren  <newren gmail com>
-
-	Fix an activation/minimization inconsistency.  Mostly only affects
-	mouse focus (fixes a case where the stuff from both bug 136581 and
-	bug 121556 needs to be applied instead of just one of the two).
-
-	* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
-	* libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
-
-	rename wnck_window_transient_is_active() to
-	wnck_window_transient_is_most_recently_activated().
-
-	* libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
-
-	Call wnck_window_is_most_recently_activated() for each transient
-	instead of wnck_window_is_active().
-
-	* configure.in:
-	bump LIBWNCK_CURRENT due to function rename
-
-2005-07-17  Elijah Newren  <newren gmail com>
-
-	Patch from Gregory Merchan to zero out unused fields in
-	ClientMessages, as required by the EWMH spec.  Fixes what's left
-	of #135024.
-
-	* libwnck/window.c (wnck_window_activate,
-	wnck_window_activate_transient): improve/fix the documentation
-
-	* libwnck/xutils.c: (_wnck_close, _wnck_keyboard_move,
-	_wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
-	_wnck_change_viewport, _wnck_toggle_showing_desktop): zero out
-	unused fields
-
-2005-07-17  Elijah Newren  <newren gmail com>
-
-	Patch from Mariano to have window list tooltips display WM_NAME
-	instead of WM_ICON_NAME.  Finally fixes #124463.
-
-	* libwnck/tasklist.c:
-	(wnck_task_get_text): add a gboolean icon_text parameter, and use
-	it to determine whether to get_icon_name or get_name
-
-	(wnck_task_popup_menu):
-	(wnck_task_update_visibile_state):
-	(wnck_task_create_widgets):
-	pass true or false as appropriate for icon_text parameter to
-	wnck_task_get_text()
-
-2005-07-02  Vincent Untz  <vuntz gnome org>
-
-	* .cvsignore:
-	* doc/.cvsignore: updated
-	* COPYING: fix, again. I'm not the one who broke it, for once :-)
-
-2005-07-02  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.11.5
-
-==================== 2.11.4 ====================
-
-2005-07-02  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS:
-	* README: version 2.11.4
-
-2005-06-21  Vincent Noel  <vnoel cox net>
-
-	* libwnck/selector.c (wnck_selector_set_window_icon): Show the
-	mini_icon instead of the regular icon, like the
-	tasklist. Crispier. Fixes bug #169220.
-
-2005-06-16  Elijah Newren  <newren gmail com>
-
-	Add support for the Urgent hint; fixes #120439.
-
-	* libwnck/selector.c (wnck_selector_get_window_name): 
-	* libwnck/tasklist.c (wnck_task_popup_menu,
-	  wnck_task_get_demands_attention, wnck_task_update_visibile_state,
-	  wnck_task_create_widgets):
-	* libwnck/window.[ch] (wnck_window_demands_attention,
-	  transient_demands_attention,
-	  wnck_window_or_transient_demands_attention):
-
-	two function renames: (1) from
-	wnck_window_or_transient_demands_attention() to
-	wnck_window_or_transient_needs_attention(), and (2) from
-	-wnck_task_get_demands_attention() to
-	wnck_task_get_needs_attention()
-
-	* libwnck/selector.c (wnck_selector_window_state_changed):
-	* libwnck/tasklist.c (wnck_task_state_changed):
-	* libwnck/window.h (enum WnckWindowState):
-
-	add WNCK_WINDOW_STATE_URGENT and checks for it
-
-	* libwnck/window.c (COMPRESS_STATE macro): add
-	(window)->priv->is_urgent, (struct _WnckWindowPrivate): add
-	is_urgent_field and need_update_wmhints field),
-	(_wnck_window_create): provide default group leader but have
-	update_wmhints() do the actual setting if there is a different one
-	specified, (_wnck_window_process_property_notify): add need for
-	updating from WM_HINTS separate from icon_cache_property updating,
-	(update_state): looks like there's a bug here so throw in a FIXME
-	though I don't have time to check into it right now,
-	(update_wmclass): new function to get updates related to WM_HINTS
-	atom, (force_update_now): call update_wmhints()
-
-	* libwnck/xutils.h (_wnck_get_group_leader): remove this function
-	as it has been replaced by the more comprehensive update_wmhints()
-	in window.c
-
-2005-06-07  Vincent Untz  <vuntz gnome org>
-
-	* configure.in: post-release bump to 2.11.4
-
-==================== 2.11.3 ====================
-
-2005-06-07  Vincent Untz  <vuntz gnome org>
-
-	* configure.in:
-	* NEWS:
-	* README: version 2.11.3 (skipping 2.11.2...)
-
-2005-05-31  Ray Strode  <rstrode redhat com>
-
-	Make windows that demand attention more noticeable by
-	glowing their tasklist buttons (bug 120439).
-
-	* libwnck/tasklist.c (struct _WnckTask): add some new
-	fields to track glowing start time, screenshot,
-	(wnck_task_init): initialize new fields
-	(glow_pixbuf): new function to uniformly luminate a
-	pixbuf by some factor (with 1.0 meaning don't change)
-	(wnck_task_button_glow): new function to glow tasklist
-	button by some factor dependent on how long the button
-	has been glowing. 
-	(wnck_task_clear_glow_start_timeout_id): function to 
-	clear the glow timeout id when it becomes stale
-	(wnck_task_queue_glow): new function to start glowing a 
-	tasklist button.
-	(wnck_task_stop_glow): new function to stop glowing a 
-	tasklist butotn.
-	(wnck_task_finalize): stop glowing any buttons that
-	are glowing.
-	(wnck_tasklist_size_allocate): when a button gets hidden
-	be sure to invalidate its screenshot.
-	(wnck_task_popup_menu): when a window in a tasklist group
-	demands attention then make it's menu item bold.
-	(wnck_task_update_visible_state), 
-	(wnck_task_create_widgets): when a window demands
-	attention start glowing its tasklist button.
-	(wnck_task_expose): rename wnck_task_class_group_expose
-	to wnck_task_expose, handle taking a screenshot of the
-	button right after it's drawn.
-
-2005-05-29  Vincent Untz  <vuntz gnome org>
-
-	* MAINTAINERS: update my e-mail address
-
-2005-05-28  Elijah Newren  <newren gmail com>
-
-	* libwnck/class-group.c (_wnck_class_group_remove_window): Patch
-	from Jaap Haitsma to determine a new group leader when the
-	previous one gets removed.  Fixes #142569.
-
-2005-05-27  Benoît Dejean  <TazForEver dlfp org>
-
-	* libwnck/xutils.c: (_wnck_get_text_property): Fixed possible leak.
-	Closes #304633.
-
-2005-05-17  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.11.2
-
-==================== 2.11.1 ====================
-
-2005-05-17  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.11.1.
-
-2005-04-01  Adi Attar  <aattar cvs gnome org>
-
-	* configure.in: Added "xh" to ALL_LINGUAS.
-
-2005-03-31  Steve Murphy  <murf e-tools com>
-
-        * configure.in: Added "rw" to ALL_LINGUAS.
-
-2005-03-07  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.10.1.
-
-==================== 2.10.0 ====================
-
-2005-03-07  Vincent Untz  <vincent vuntz net>
-
-	* configure.in:
-	* NEWS: Version 2.10.0.
-
-2005-02-28  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.10.0.
-
-==================== 2.9.92.1 ====================
-
-2005-02-28  Vincent Untz  <vincent vuntz net>
-
-	* configure.in:
-	* NEWS: Version 2.9.92.1.
-
-2005-02-28  Vincent Untz  <vincent vuntz net>
-
-	* COPYING: grrrrrr. This shouldn't have changed. Revert this.
-
-2005-02-28  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.10.0.
-
-==================== 2.9.92 ====================
-
-2005-02-28  Vincent Untz  <vincent vuntz net>
-
-	* configure.in:
-	* NEWS: Version 2.9.92.
-
-2005-02-26  Vincent Untz  <vincent vuntz net>
-
-	* libwnck/tasklist.c: (wnck_task_create_widgets): use GtkHBox instead
-	of GtkTable, set a max width in characters for the label so that it
-	requests a reasonable size.
-	Fix bug #160977
-
-2005-02-26  Vincent Untz  <vincent vuntz net>
-
-	* libwnck/application.c: (_wnck_application_destroy): plug leak
-
-2005-02-20  Elijah Newren  <newren gmail com>
-
-	Handle the changes to _NET_ACTIVE_WINDOW from bug 128380 (made in
-	order to match the agreed upon official behavior of that EWMH
-	message), make relevant functions take a timestamp parameter, and
-	add a timestamp to the _NET_CURRENT_DESKTOP message.  Fixes all
-	libwnck issues pointed out in #128380 and #161361.
-
-	* libwnck/xutils.[ch]: (_wnck_activate): take a timestamp parameter
-	to avoid bugs from using gtk_get_current_event_time,
-	(_wnck_activate_workspace): likewise
-
-	* libwnck/pager_accessible.c:
-	* libwnck/pager.c:
-	* libwnck/private.h:
-	* libwnck/tasklist.c:
-	* libwnck/window-action-menu.c:
-	* libwnck/window.c:
-	* libwnck/window.h:
-	* libwnck/workspace.c:
-	* libwnck/workspace.h:
-	* test/test-wnck.c:
-	Handle the need for passing timestamps to _wnck_activate and
-	_wnck_activate_workspace (i.e. for _NET_ACTIVE_WINDOW and
-	_NET_CURRENT_DESKTOP messages)
-
-	* libwnck/tasklist.c:
-	Manual moving of windows to a different workspace now occurs under
-	different circumstances with the _NET_ACTIVE_WINDOW behavior
-	change.
-
-	* libwnck/selector.c:
-	With the new _NET_ACTIVE_WINDOW behavior, only
-	wnck_window_activate() is needed now.
-
-	* configure.in:
-	Increment LIBWNCK_CURRENT because of the API changes.
-
-2005-02-12  Elijah Newren  <newren gmail com>
-
-	Check for whether a window or one of its transients has the
-	demands attention hint set.  Fixes #166713.
-
-	* libwnck/window.h: add wnck_window_or_transient_demands_attention
-	function
-
-	* libwnck/window.c: (wnck_window_demands_attention): correct an
-	old error in the documentation, (transient_demands_attention): new
-	function, (wnck_window_or_transient_demands_attention): new
-	function, (wnck_window_activate_transient): correct an old error
-	in the documentation.
-
-	* libwnck/selector.c: (wnck_selector_get_window_name): make use of
-	wnck_window_or_transient_demands_attention instead of
-	wnck_window_demands_attenion
-
-	* libwnck/tasklist.c: (wnck_task_get_demands_attention): make use
-	of wnck_window_or_transient_demands_attention instead of using a
-	hack equivalent to wnck_window_demands_attention
-
-2005-02-11  Elijah Newren  <newren gmail com>
-
-	* libwnck/window.c: (wnck_window_activate_transient): libwnck
-	isn't the window manager and shouldn't act like it.  Combined with
-	the Metacity patch in bug 166894, this fixes #166826.
-
-2005-02-11  Kjartan Maraas  <kmaraas gnome org>
-
-	* libwnck/pager-accessible.c: (wnck_pager_ref_selection):
-	* libwnck/pager.c:
-	* libwnck/window.c: (wnck_window_transient_is_active):
-	Fix a couple of warnings reported by sparse/gcc
-
-2005-02-07  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.9.92.
-
-==================== 2.9.91 ====================
-
-2005-02-07  Vincent Untz  <vincent vuntz net>
-
-	* configure.in:
-	* NEWS: Version 2.9.91.
-
-2005-02-02  Vincent Untz  <vincent vuntz net>
-
-	* libwnck/selector.c: fix typo
-	(wnck_selector_window_icon_changed):
-	(wnck_selector_window_name_changed):
-	(wnck_selector_window_state_changed):
-	(wnck_selector_window_closed): don't do anything if the hash was not
-	created yet
-	Fix bug #163770
-
-2005-01-31  Elijah Newren  <newren gmail com>
-
-	Try 2 to correct misleading and inaccurate wording.  Hopefully,
-	really fixes #165379.
-
-	* libwnck/window-action-menu.c: Change wording of menu from
-	"Always on Current Workspace" to "Always on Visible Workspace".
-	"Always on Current Workspace" could sound like a synonym of "Only
-	on This Workspace" when it was supposed to be the opposite.
-
-2005-01-28  Elijah Newren  <newren gmail com>
-
-	* MAINTAINERS:
-	* HACKING:
-	New files.  Clarify the rules on patches and such, and add some
-	getting started information for anyone that may want to try their
-	hand at hacking libwnck.
-
-	* rationales.txt:
-	Add the sticky/pinned/whatever_its_called windows bug.
-
-2005-01-28  Elijah Newren  <newren gmail com>
-
-	Patch from Vincent Noel to make the tasklist window menu popup
-	near the mouse pointer.  Fixes #92842.
-
-	* libwnck/tasklist.c: (wnck_task_position_menu): get the pointer
-	location and adjust the menu location accordingly
-
-2005-01-28  Elijah Newren  <newren gmail com>
-
-	Correct misleading and inaccurate wording.  Fixes #165379.
-
-	* libwnck/window-action-menu.c: (update_menu_state): change "Put
-	on All Workspaces" to "Always on Current Workspace".  (also make
-	the hotkey change for "Only on This Workspace" be O in order to
-	match Metacity change--see bug 165380)
-
-2005-01-27  Vincent Noel  <vnoel cox net>
-
-	* libwnck/selector.c: (wnck_selector_dimm_icon),
-	(wnck_selector_set_window_icon): Don't crash when a minimized
-	window icon has no alpha. Fixes #165251.
-
-2005-01-25  Vincent Noel  <vnoel cox net>
-
-	Migrate the window menu widget handling code from gnome-panel.
-	Promote the window menu to a full-blown widget. Use GObject
-	functions for private structures. Fixes #164474. 
-	
-	* gtk-doc.make:
-	* libwnck/Makefile.am:
-	* libwnck/libwnck.h:
-	* libwnck/selector.c: (wnck_selector_destroy),
-	(wnck_selector_get_screen),
-	(wnck_selector_get_default_window_icon), (wnck_selector_dimm_icon),
-	(wnck_selector_set_window_icon), (wnck_selector_set_active_window),
-	(wnck_selector_get_window_name),
-	(wnck_selector_window_icon_changed),
-	(wnck_selector_window_name_changed),
-	(wnck_selector_window_state_changed),
-	(wnck_selector_active_window_changed),
-	(wnck_selector_activate_window), (wnck_selector_get_width),
-	(wnck_selector_item_new), (wnck_selector_add_window),
-	(wnck_selector_window_opened), (wnck_selector_window_closed),
-	(wncklet_connect_while_alive), (wnck_selector_connect_to_window),
-	(wnck_selector_connect_to_screen), (wnck_selector_destroy_menu),
-	(wnck_selector_menu_hidden), (wnck_selector_on_show),
-	(wnck_selector_setup_menu), (wnck_selector_fill),
-	(wnck_selector_get_type), (wnck_selector_init),
-	(wnck_selector_class_init), (wnck_selector_finalize),
-	(wnck_selector_new):
-	* libwnck/selector.h:
-
-2005-01-25  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.9.91.
-
-==================== 2.9.90 ====================
-
-2005-01-25  Vincent Untz  <vincent vuntz net>
-
-	* configure.in:
-	* NEWS: Version 2.9.90.
-
-2005-01-22  Elijah Newren  <newren gmail com>
-
-	Change how tasks are sorted in the tasklist (make it intuitive and
-	rememberable instead of "seemingly random").  Fixes #52225.
-
-	* libwnck/private.h: (_wnck_window_create): take a sort_order
-	parameter
-
-	* libwnck/screen.c: (struct _WnckScreenPrivate): keep a
-	window_order parameter that increments as new windows are created,
-	(wnck_screen_construct): initialize window_order too,
-	(update_client_list): add new windows in mapping order instead of
-	stacking order and be sure to pass the sort order when creating a
-	new window
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): list tasks
-	going down a column then going to a new row, instead of
-	vice-versa, (wnck_task_compare): use window sort_order instead of
-	the xid of the window's group leader and the xid of the window to
-	compare how to sort windows
-
-	* libwnck/window.c: (struct _WnckWindowPrivate): add a sort_order
-	flag, (_wnck_window_create): take a sort_order flag and use it to
-	set window->priv->sort_order, (wnck_window_get_sort_order): new
-	function to return the window's sort order
-
-	* libwnck/window.h: (wnck_window_get_sort_order): new function to
-	return the window's sort order
-
-2005-01-18  Elijah Newren  <newren gmail com>
-
-	Patch from Jaap Haitsma to show close all and (un)minimize all
-	options in the right click menu for grouped windows.  Fixes
-	#131568.
-
-	* libwnck/tasklist.c: (wnck_task_close_all,
-	wnck_task_unminimize_all, wnck_task_minimize_all): new functions,
-	(wnck_task_popup_menu): add the *all options for groups windows
-
-2005-01-15  Elijah Newren  <newren gmail com>
-
-	Patch from Juerg Billeter to fix #163343.
-
-	* libwnck/tasklist.c (wnck_tasklist_window_changed_geometry): If
-	there's only one monitor then skip the monitor-change checking
-	code to avoid use of uninitialized variables (this caused some
-	clicks on windows in the tasklist to be ignored).
-
-2005-01-12  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.9.90.
-
-==================== 2.9.4 ====================
-
-2005-01-12  Vincent Untz  <vincent vuntz net>
-
-	* NEWS: Version 2.9.4.
-
-2005-01-11  Elijah Newren  <newren gmail com>
-
-	* libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
-	include pinned windows only for the active workspace.  Fixes
-	#87531
-
-2005-01-11  Elijah Newren  <newren gmail com>
-
-	Allow minimizing an app via tasklist even when it has a transient.
-	Fixes #121556.
-
-	* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
-	minimize the window if the window is active or its transient is
-
-	* libwnck/window.[ch] (wnck_window_transient_is_active): New
-	function to determine if a transient of a given window is active.
-
-2005-01-06  Carlos Garnacho Parro  <carlosg gnome org>
-
-	Modified patch from Fernando Villacis Postigo
-	<fvillacis csnat unt edu ar> in bug #95614
-
-	* libwnck/private.h: defined WNCK_ACTIVATE_TIMEOUT
-	* libwnck/tasklist.c: use it instead of 
-	TIMEOUT_ACTIVATE
-	* libwnck/pager.c: Implemented switching workspaces
-	when doing a DnD operation.
-
-2004-12-21  Vincent Untz  <vincent vuntz net>
-
-	* configure.in: post-release bump to 2.9.4.
-
-==================== 2.9.3 ====================
-
-2004-12-21  Vincent Untz  <vincent vuntz net>
-
-	* NEWS:
-	* README: Version 2.9.3.
-	* configure.in: check for GTK+ >= 2.5.4
-
-2004-12-20  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/tasklist.c:
-	(make_gtk_label_normal): rename and make
-	static.
-
-2004-12-20  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/tasklist.c:
-	(wnck_task_class_group_expose): make static.
-
-2004-12-15  Mark McLoughlin  <mark skynet ie>
-
-	Patch from Benjamin Kahn <xkahn zoned net> in
-	bug #155865
-
-	* libwnck/tasklist.c: (wnck_task_create_widgets):
-	Increase the amount of padding between the text
-	and icon.
-
-2004-12-15  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/tasklist.c: (make_gtk_label_bold): rename
-	from eel_gtk_label_make_bold() and make static.
-	
-2004-12-15  Mark McLoughlin  <mark skynet ie>
-
-	Based on a patch from Juerg Billeter <j bitron ch> in
-	bug #154040.
-
-	* libwnck/tasklist.c:
-	(wnck_tasklist_init), (wnck_tasklist_finalize): track
-	tasklist instaces and call update_lists() on all instances
-	when instances are added or removed.
-	(wnck_tasklist_update_lists): only constrain the tasklist
-	to showing windows from a certain monitor if its the only
-	monitor.
-
-2004-12-15  Mark McLoughlin  <mark skynet ie>
-
-	Patch from Juerg Billeter <j bitron ch> in bug #154041
-	to fix windows from all screen being shown when tasklist
-	is first created.
-
-	* libwnck/tasklist.c: (wnck_tasklist_realize):
-	update lists after realization.
-
-2004-12-15  Mark McLoughlin  <mark skynet ie>
-
-	Fix from Benoît Dejean <TazForEver dlfp org> in
-	bug #158875
-
-	* libwnck/util.c: (wnck_xid_read_resource_usage): fix leak.
-
-2004-12-03  Benjamin Kahn  <xkahn novell com>
-
-	* When a window title is too long to fit in the space provided, 
-	it should be shortened and ellipsizes should be shown.
-	Fix for bug #155868
-
-	* The default application icon had been 24x24 and ALWAYS scaled down
-	to 16x16.  Plus, the icon showed a blank piece of paper when it
-	represented a window on the screen.  Fix the icon to show a window
-	and be the right size.
-	Fix for bug #155867
-
-2004-10-19  Elijah Newren  <newren math utah edu>
-
-	* rationales.txt: New file (modelled after the metacity one with
-	the same name) that will include links to discussion on why
-	certain behaviors were chosen, and keep a list of tracker bugs.
-	(Think of this file as an aid in finding duplicates)
-
-2004-10-12  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.8.2.
-
-==================== 2.8.1 ====================
-
-2004-10-12  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.8.1.
-
-2004-10-03  Elijah Newren  <newren math utah edu>
-
-	Don't highlight a sticky window on all workspaces when it has
-	focus; only highlight it for the current workspace.  (fixes
-	#104486)
-
-	* src/pager.c (draw_window): take an on_current_workspace
-	parameter and use it to determine whether to highlight the given
-	window as being focused, (wnck_pager_draw_workspace): pass whether
-	the workspace to be drawn is the current one to draw_window,
-	(wnck_pager_expose_event): determine whether the the workspace to
-	be drawn is the current one and pass the info along
-
-2004-09-28  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.8.0.1.
-
-==================== 2.8.0.1 ====================
-
-2004-09-28  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.8.0.1.
-
-2004-09-21  Mark McLoughlin  <mark skynet ie>
-
-	Fix some runtime warning spew reported in bug #149313
-
-	* libwnck/tasklist.c:
-	(wnck_task_get_demands_attention): impl. handling task
-	groups as well as individual tasks.
-	(wnck_task_update_visible_state),
-	(wnck_task_create_widgets): use get_demands_attention()
-	
-	* libwnck/window.[ch]: (update_actions): handle the minimize
-	and fullscreen actions.
-
-2004-09-21  Ross Burton  <ross burtonini com>
-
-	* libwnck/window.h: Add prototypes for wnck_window_set_fullscreen
-	and wnck_window_is_fullscreen() (fixes bug #153201)
-
-2004-09-17  Juerg Billeter  <j bitron ch>
-
-	* libwnck/tasklist.c: only show windows which are on the same
-	monitor	as the tasklist (fixes bug #98698)
-
-2004-09-15  Elijah Newren  <newren math utah edu>
-
-	Don't use the pager for window raising and focusing (fixes bug
-	#100470)
-
-	* src/pager.c (wnck_pager_button_release): Don't call
-	wnck_window_activate on the window clicked on.
-
-2004-09-13  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.8.1.
-
-==================== 2.8.0 ====================
-
-2004-09-13  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.8.0.
-
-2004-08-30  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.7.93.
-
-==================== 2.7.92 ====================
-
-2004-08-17  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.7.92.
-
-2004-08-26  J.H.M. Dassen (Ray) <jdassen debian org>
-
-	http://bugzilla.gnome.org/show_bug.cgi?id=150699:
-	Implemented API documentation generation using gtk-doc (adapted from
-	libgsf's setup).
-
-	* gtk-doc.make: Added; copied from gtk-doc-tools.
-	* doc/Makefile.am, doc/libwnck-docs.sgml, doc/libwnck-overrides.txt:
-	Added; adapted from libgsf.
-	* Makefile.am: Added `doc' subdir; include `gtk-doc.make' in release
-	tarballs.
-	* configure.in: Check for gtk-doc-tools.
-	* autogen.sh: Shorter replacement version (using gnome-common); bumped
-	minimal automake version to 1.6 (as the documentation generation
-	doesn't work with automake 1.4).
-	* README: Updated the note on documentation.
-
-2004-08-17  Kjartan Maraas  <kmaraas gnome org>
-
-	* configure.in: Add nb to ALL_LINGUAS.
-
-2004-08-17  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.7.92.
-
-==================== 2.7.91 ====================
-
-2004-08-17  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.7.91.
-
-2004-08-16  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "bs" to ALL_LINGUAS.
-
-2004-08-16  Arvind Samptur  <arvind samptur wipro com>
-
-	* libwnck/workspace-accessible.c: 
-	(wnck_workspace_accessible_get_extents): Get the AtkComponent 
-	co-ordinates right.  Fixes #136447
-
-2004-08-15  Elijah Newren  <newren math utah edu>
-
-	Fix window activation vs. minimization for mouse focus. (fixes
-	#136581)
-
-	* libwnck/screen.c (struct _WnckScreenPrivate): add a
-	previously_active_window field,
-	(wnck_screen_get_previously_active_window): new function,
-	(update_client_list): update the previously_active_window as well,
-	(update_active_window): also updates the previously_active_window
-	now.
-
-	* libwnck/screen.h Added wnck_screen_get_previously_active_window
-
-	* libwnck/tasklist.c (wnck_task_button_press_event): minimize when
-	the tasklist button is pressed if the window is the most recently
-	activated (instead of if the window is currently active).
-
-	* libwnck/window.[ch] (wnck_window_is_most_recently_activated):
-	new function
-
-2004-08-09  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/wnck-enum-types.[ch],
-	  libwnck/wnck-marshal.[ch]: run "make regenerate-built-sources".
-	(Torsten Schoenfeld <kaffeetisch gmx de>, bug #125227)
-
-2004-08-07  Elijah Newren  <newren math utah edu>
-
-	* libwnck/window.c (wnck_window_unminimize): call
-	wnck_window_activate_transient instead of _wnck_deiconify, because
-	unminimizing needs to send a timestamp to the window manager so
-	that the window's _NET_WM_USER_TIME can be updated.  This makes
-	left clicking on the tasklist do the same thing as right-clicking
-	on the tasklist and selecting unminimize.  (fixes issue 2 in
-	comment 97 of bug 118372)
-
-	* libwnck/xutils.c (_wnck_activate): send a timestamp with the
-	_NET_ACTIVE_WINODW message.  Not as thorough as the patch in bug
-	135024 (see comments 102-108 of bug 118372)
-
-2004-08-03  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.7.91.
-
-==================== 2.7.90 ====================
-
-2004-08-03  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.7.90.
-
-2004-07-25  Rob Adams  <readams gnome org>
-
-	Add support for _NET_WM_STATE_DEMANDS_ATTENTION hint.  This makes
-	labels in the tasklist bold for windows with the hint set, and
-	adds API for reading the hint.
-	
-	* libwnck/window.c (COMPRESS_STATE): add demands attention hint
-	(wnck_window_demands_attention): new function, returns the state
-	of the demands attention flag
-	(update_state): include demands attention in the list of updated
-	state
-
-	* libwnck/window.h (WnckWindowState): Add
-	WNCK_WINDOW_STATE_DEMANDS_ATTENTION
-	(wnck_window_demands_attention): add prototype for new API
-	function
-
-	* libwnck/wnck-enum-types.c: add demands attention hint
-
-	* libwnck/tasklist.c (eel_gtk_label_make_bold): new function,
-	copy/paste from eel.
-	(wnck_gtk_label_make_normal): inverse of make_bold
-	(wnck_task_update_visible_state): If demands attention is set,
-	make bold, otherwise make normal.
-	(wnck_task_state_changed): demands attention changes require
-	updating the visible state
-	(wnck_task_create_widgets): If demands attention is set, make
-	bold.
-	
-2004-07-22  James M. Cape  <jcape ignore-your tv>
-
-	* libwnck/tasklist.c: (wnck_task_get_text):
-	Display shaded windows as "= <name> =" instead of "[ <name> ]".
-
-2004-07-20  Arvind Samptur  <arvind samptur wipro com>
-
-	* window-action-menu.c: (wnck_create_window_action_menu):
-	When the window is on all workspaces, sensitize all
-	workspaces in  Move to Another Workspace menu.
-	Fixes bug #147572
-
-2004-07-06  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.6.3.
-
-==================== 2.6.2.1 ====================
-
-2004-07-06  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.6.2.1.
-
-2004-06-25  Elijah Newren  <newren math utah edu>
-
-	* libwnck/pager.c: Activate the window clicked in the pager only
-	if it is in the current workspace.  Fixes # 124981.
-
-2004-06-21  Anders Carlsson  <andersca gnome org>
-
-	* libwnck/window-action-menu.c: (item_activated_callback):
-	* libwnck/window.c: (wnck_window_close):
-	* libwnck/window.h:
-	* libwnck/xutils.c: (_wnck_close):
-	* libwnck/xutils.h:
-	Add timestamp argument to wnck_window_close.
-	
-2004-06-14  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.6.3
-
-==================== 2.6.2 ====================
-
-2004-06-14  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.6.2.
-
-2004-04-20  Mark McLoughlin  <mark skynet ie>
-
-	Based on a patch from Johan Persson <johpe916 student liu se>
-	in bug #138355.
-
-	* libwnck/window-action-menu.c:
-	(update_menu_state): don't show multi-workspace
-	related menu items if we've only one workspace.
-
-2004-04-19  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.6.2
-
-2004-04-19  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.6.1.
-	
-2004-04-19  Mark McLoughlin  <mark skynet ie>
-
-	Patch from Neil Muller <neil dip sun ac za> in bug #133979
-
-	* libwnck/xutils.c: (find_largest_sizes), (find_best_size):
-	Don't down-size nitems from a gulong to an int. Fixes a
-	crash with enlightenment, apparently.
-
-2004-04-18  Kjartan Maraas  <kmaraas gnome org>
-
-	* libwnck/pager.c: (wnck_pager_button_press): AIX portability
-	fixes fro TheWrittenWord <bugzilla-gnome thewrittenword com>
-	* libwnck/tasklist.h: Same. Closes bug #125227.
-
-2004-04-16  Iñaki Larrañaga  <dooteo euskalgnu org>
-
-	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
-
-2004-04-14  Mark McLoughlin  <mark skynet ie>
-
-	Patch from Kim Woelders in bug #122086.
-
-	* libwnck/pager.c: (wnck_pager_button_release): only switch
-	workspaces if actually clicking on a different workspace
-	and move to viewport co-ordinates (0, 0) rather then where
-	the mouse actually clicks.
-
-2004-04-10  Guntupalli Karunakar  <karunakar freedomink org>
-
-        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
-
-2004-03-30  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: post-release bump to 2.6.1
-
-2004-03-30  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.6.0.1
-
-2004-03-22  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: doh, STARTUP_NOTIFICATION_PACKAGE is
-	still needed.
-
-2004-03-22  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in,
-	  libwnck-1.0-uninstalled.pc.in,
-	  libwnck-1.0.pc.in: remove explicit dependancy on
-	startup-notification since startup-notification headers
-	aren't actually required for building against libwnck.
-
-2004-03-22  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.6.0.
-
-2004-03-21  Gareth Owen  <gowen72 yahoo com>
-
-	* configure.in: Added en_GB to ALL_LINGUAS
-
-2004-03-16  Alexander Winston  <alexander winston comcast net>
-
-	* configure.in (GETTEXT_PACKAGE): Added "en_CA" (Canadian English)
-	ALL_LINGUAS.
-
-2004-03-04  Guntupalli Karunakar  <karunakar freedomink org>
-
-        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
-
-2004-02-24  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.5.90.
-
-2004-02-18  Laszlo Peter  <laca sun com>
-
-	* libwnck-1.0-uninstalled.pc.in: new
-	* Makefile.am: add the new .pc file to EXTRA_DIST
-	* configure.in: add the new .pc file to AC_OUTPUT
-
-2004-01-06  Leena Gunda  <leena gunda wipro com>
-
-	* libwnck/window-action-menu.c:
-	(wnck_create_window_action_menu): Add the "Move to Workspace"
-	submenu to the actions menu.
-	(get_workspace_name_with_accel): Add mnemonics even to renamed
-	workspaces. Taken from metacity sources.
-	(item_activated_callback): Implement code to move the window to
-	specified workspace for MOVE_TO_WORKSPACE window action.
-	Fixes bug #96087.
-
-2004-01-03  Robert Sedak  <robert sedak sk htnet hr>
-
-        * configure.in: Added "hr" in ALL_LINGUAS.
-
-2004-01-02  Padraig O'Briain  <padraigobriain sun com>
-
-	* libwnck/window.c (update_actions): Add check that atom name is 
-	not NULL. Fixes bug #127189.
-
-2003-12-10  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: Version 2.5.1.
-
-2003-12-10  Mark McLoughlin  <mark skynet ie>
-
-	Fixes bug #124148 - minimize animation goes to wrong place
-	with grouped windows.
-
-	* libwnck/tasklist.c:
-	(wnck_tasklist_size_allocate): pass in visible_windows to
-	update_icon_geometries.
-	(wnck_tasklist_update_icon_geometries): iterate over the
-	visible tasks updating the associated window's icon
-	geometries from there.
-
-2003-11-22  Federico Mena Quintero  <federico ximian com>
-
-	* libwnck/tasklist.c (WnckTaskType): Added a WNCK_TASK_CLASS_GROUP
-	type.
-	(struct _WnckTask): Added a class_group field, analogous to the
-	application and window fields.
-	(struct _WnckTasklistPrivate): Added class_groups and
-	class_group_hash fields.  Replaced the active_app field with an
-	active_class_group field.
-	(wnck_task_new_from_window): Set the class_group of the task from
-	the window.
-	(wnck_tasklist_update_lists): Create a WnckClassGroup if
-	necessary; do not use widgets for applications.
-	(wnck_task_new_from_class_group): New function.
-	(wnck_task_new_from_application): Set the class_group of the task
-	to NULL.
-	(wnck_task_new_from_startup_sequence): Likewise.
-	(wnck_task_compare): Sort groups before everything else.
-	(wnck_task_state_changed): Use the class_group rather than the
-	application.
-	(wnck_task_get_text): Handle class groups.
-	(wnck_task_button_toggled): Likewise.
-	(wnck_task_popup_menu): Handle class groups as well as
-	applications.
-	(wnck_tasklist_free_tasks): s/active_app/active_class_group.
-	(wnck_tasklist_change_active_task): Likewise.
-	(wnck_task_finalize): Unref the class_group.
-	(wnck_tasklist_init): Create the class_group_hash.
-	(wnck_tasklist_finalize): Free the class_group_hash.
-	(wnck_tasklist_size_request): Use the class groups rather than
-	applications.
-	(wnck_tasklist_size_allocate): Likewise.
-	(wnck_tasklist_forall): Likewise.
-	(wnck_tasklist_remove): Likewise.
-	(wnck_task_get_highest_scored): Likewise.
-	(wnck_tasklist_score_groups): Likewise.
-	(wnck_task_new_from_application): Do not create widgets.
-	(wnck_task_button_toggled): We don't need the window state here,
-	so don't fetch it.
-	(wnck_task_get_text): Use a window's name rather than its icon
-	name.  They seem to be the same for most windows, and Emacs screws
-	up the icon name, setting it to "emacs" only --- it's useless.
-	(WnckTaskType): Removed WNCK_TASK_APPLICATION.
-	(struct _WnckTask): Removed the application-related fields.
-	(struct _WnckTasklistPrivate): Likewise.
-	(wnck_task_finalize): Likewise.
-	(wnck_tasklist_finalize): Likewise.
-	(wnck_tasklist_free_tasks): Likewise.
-	(wnck_tasklist_update_lists): Likewise.
-	(wnck_task_popup_menu): Likewise.
-	(wnck_task_button_toggled): Likewise.
-	(wnck_task_get_text): Likewise.
-	(wnck_task_get_icon): Likewise.
-	(wnck_task_button_press_event): Likewise.
-	(wnck_task_create_widgets): Likewise.
-	(wnck_task_compare): Likewise.
-	(wnck_task_new_from_window): Likewise.
-	(wnck_task_new_from_startup_sequence): Likewise.
-	(wnck_task_app_name_changed): Removed.
-	(wnck_task_new_from_application): Removed.
-	(wnck_task_class_group_expose): Renamed from wnck_task_app_expose().
-
-	* libwnck/screen.h (struct _WnckScreenClass): Added
-	::class_group_opened() and ::class_group_closed() signals.
-
-	* libwnck/screen.c (update_client_list): Handle class groups by
-	creating new ones as needed and getting rid of empty ones.
-	(emit_class_group_opened): New function.
-	(emit_application_closed): New function.
-	(wnck_screen_class_init): Create the new signals.
-
-	* libwnck/window.c (struct _WnckWindowPrivate): Added a
-	class_group field.
-	(wnck_window_get_class_group): New function.
-	(_wnck_window_set_class_group): New function.
-
-	* libwnck/class-group.[ch]: New files that implement a simple
-	set of windows grouped by their resource class names.
-
-	* libwnck/Makefile.am: Added class-group.[ch].
-
-	* libwnck/test-tasklist.c (main): Set a default size so I don't
-	have to resize the test window every time.
-
-	* configure.in: Increment LIBWNCK_CURRENT and LIBWNCK_AGE.
-
-2003-11-17  Padraig O'Briain  <padraigobriain sun com>
-
-	* libwnck/tasklist.c (wnck_tasklist_init): Set translatable accessible 
-	name and description. Completes fix for bug #123953.
-
-2003-11-16  Havoc Pennington  <hp redhat com>
-
-	* configure.in: 2.5.0
-
-	* libwnck/util.c (wnck_xid_read_resource_usage): new function
-	(wnck_pid_read_resource_usage): new
-
-2003-10-27  Michael Meeks  <michael ximian com>
-
-	* libwnck/window.c (find_last_transient_for): when
-	activating, prefer the main window over a utility
-	transient.
-
-2003-10-28  Padraig O'Briain  <padraigobriain sun com>
-
-	* libwnck/tasklist.c (wnck_tasklist_init): Set accessible name and 
-	description. Fixes bug #123953.
-
-2003-10-22  Vincent Untz  <vincent vuntz net>
-
-	* libwnck/tasklist.c: (wnck_task_create_widgets) left align the button
-	label and add some padding.
-	Fix bug #120363 and bug #99760.
-
-2003-10-22  Vincent Untz  <vincent vuntz net>
-
-	* libwnck/pager.c: (wnck_pager_button_press) don't begin a drag if the
-	pager is in NAME mode because we can't see the window.
-	Fix bug #119031.
-
-2003-10-22  Vincent Untz  <vincent vuntz net>
-
-	* libwnck/pager.c: (get_window_rect): clip the window rectangle so it
-	doesn't get out of the workspace rectangle.
-	Fix bug #104700.
-
-2003-10-21  Padraig O'Briain  <padraigobriain sun com>
-
-	* libwnck/window.c (force_update_now): Call emit_name_changed only
-	once when name is changed.
-
-2003-10-06  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "mr" to ALL_LINGUAS.
-
-2003-10-06  Leena Gunda  <leena gunda wipro com>
-
-       * libwnck/window-action-menu.c (wnck_create_window_action_menu):
-       sink the floating menu.
-       * libwnck/tasklist.c (wnck_task_finalize):
-       unref the action's menu.
-       Fixes bug #114834
-
-Wed Sep 10 14:52:10 2003  Jonathan Blandford  <jrb redhat com>
-
-	* configure.in: Rerelease 2.4.0.1 to fix glib-gettext problem.
-
-2003-09-08  Havoc Pennington  <hp redhat com>
-
-	* configure.in: 2.4.0
-	
-2003-09-02  Gediminas Paulauskas  <menesis delfi lt>
-
-	* configure.in: Added lt to ALL_LINGUAS.
-
-2003-07-29  Arvind Samptur <arvind samptur wipro com>
-
-	* libwnck/xutils.c (_wnck_get_utf8_list): Number of
-	strings we are processing is one more than required.
-	Fixes workspace switcher having workspaces names blank
-	when adding new workspaces. Random problem.
-
-	Also get the string count right even without a null byte at the end
-	Pointed out by Havoc.
-
-2003-07-20  Mariano Suárez-Alvarez <msuarezalvarez arnet com ar>
-
-	* libwnck/window.c(force_update_now): slightly reorder the updating of
-	window names and icon names, avoiding bogus update when changing the
-	window name if the icon name is set. bug #17994.
-
-2003-07-11  Havoc Pennington  <hp redhat com>
-
-	* libwnck/tasklist.c, libwnck/window.c: patch from Kim Woelders to
-	update tasklist as windows move between viewports, and include
-	windows even if they are offscreen if the workspace is not virtual
-	(viewport is same size as screen).
-	bug #114620
-
-2003-06-15  Joël Brich <joel brich laposte net>
-
-	* configure.in: Added "eo" to ALL_LINGUAS.
-
-2003-06-07  Samúel Jón Gunnarsson  <sammi techattack nu>
-
-	* configure.in:  Added "is" into ALL_LINGUAS
-
-2003-06-05 Kenneth Rohde Christiansen <kenneth gnu org>
-
-	* configure.in: Added li to ALL_LINGUAS.
-
-2003-05-20  Havoc Pennington  <hp redhat com>
-
-	* configure.in: increment to 2.3.1, and bump libtool stuff to 
-	indicate that interfaces were added.
-
-2003-05-13  Hidetoshi Tajima  <hidetoshi tajima sun com>
-
-	* configure.in:
-	* libwnck/Makefile.am (libwnck_1_la_LIBADD): 
-	add -lX11 to LDFLAGS, fixing #112530.
-
-2003-05-06  Ross Burton  <ross burtonini com>
-
-	* libwnck/window.[ch]:
-	Add wnck_window_is_fullscreen() and wnck_window_set_fullscreen().
-
-2003-05-06  Danilo Å egan  <dsegan gmx net>
-
-	* configure.in: Added "sr" and "sr Latn" to ALL_LINGUAS.
-
-2003-05-03  Havoc Pennington  <hp pobox com>
-
-	Fix #77941
-	
-	* libwnck/xutils.c (_wnck_icon_cache_set_want_fallback): make it
-	actually do something
-
-	* libwnck/application.c (wnck_application_get_icon)
-	(wnck_application_get_mini_icon): fall back to icon from one of
-	the windows if no icon found for the entire application
-
-2003-05-01  Telsa Gwynne  <hobbit aloss ukuu org uk>
-
-	* configure.in: Added "cy" (Welsh) to ALL_LIHGUAS
-
-        * po/cy.po: Added
-
-2003-04-19  Masahiro Sakai  <sakai tom sfc keio ac jp>
-
-	* configure.in: call AC_LIBTOOL_WIN32_DLL.
-
-	* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): add -no-undefined.
-
-2003-04-04  Havoc Pennington  <hp pobox com>
-
-	* libwnck/*: Throughout, add support for viewports in
-	tasklist/pager. #109654 patch from Kim Woelders
-	
-2003-04-04  Havoc Pennington  <hp pobox com>
-
-	* libwnck/xutils.c (get_cmap): fix to use correct system colormap
-	for the screen, #109480 from Arvind Samptur
-
-2003-04-03  Matt Wilson  <msw redhat com>
-
-	* libwnck/xutils.c (_wnck_set_desktop_layout): make sure that
-	_NET_DECKTOP_LAYOUT is only 4 elements.  Using "sizeof (data) / 4"
-	results in 8 elements being set on 64 bit platforms.  Just use "4"
-	instead.
-
-2003-03-28  Fatih Demir <kabalak gtranslator org>
-
-	* configure.in: Added "ta" (Tamil) to the languages' list ALL_LINGUAS.
-
-2003-03-26  Havoc Pennington  <hp pobox com>
-
-	* NEWS: update for 2.3.0 release
-
-2003-03-13  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "ml" to ALL_LINGUAS.
-
-2003-03-13  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: bump to 2.3.0.
-
-2003-03-13  Mark McLoughlin  <mark skynet ie>
-
-	Fix bug #98357 - make the workspace switcher follow fitt's
-        law by being flush up against the screen edge. We do this
-	by drawing our own focus so libpanel-applet doesn't draw
-	it. Also, add a hack so the applet doesn't have to know
-	the panel's size in advance of allocation.
-
-	* libwnck/pager.c:
-	(wnck_pager_init): set CAN_FOCUS.
-	(wnck_pager_size_request): remove the width-for-height
-	requisition calculation from here. Also, account for
-	the focus line width.
-	(wnck_pager_size_allocate): calculate the workspace
-	size here and if it differs queue another resize so
-	we can get the width right. Hacky and slighlty 
-	dangerous but is safe with the panel. Also, account for
-	the focus line width.
-	(get_workspace_rect), (workspace_at_point): account for
-	the focus line.
-	(wnck_pager_expose_event): draw focus.
-
-2003-02-25  Taneem Ahmed  <taneem eyetap org>
-
-	* configure.in: Added "bn" to ALL_LINGUAS.
-
-2003-02-23  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "ga" to ALL_LINGUAS.
-
-2003-02-20  Paisa Seeluangsawat  <paisa colorado edu>
-
-        * th.po: Added Thai translation.
-	* configure.in (ALL_LINGUAS): Added "th".
-
-2003-02-09  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "kn" to ALL_LINGUAS.
-
-2003-02-06  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "id" to ALL_LINGUAS.
-
-2003-01-26  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/tasklist.c: (wnck_tasklist_check_end_sequence):
-	Actually end the sequnce if we match the wmclass against
-	a window.
-
-2003-01-24  Gregory Merchan  <merchan phys lsu edu>
-	
-	* libwnck/window-action-menu.c: Change mnemonics to match
-	metacity's. (Bug #104254)
-	
-2003-01-22  Havoc Pennington  <hp pobox com>
-
-	* libwnck/tasklist.c: time out startup sequences if we don't see
-	them end, and end them if a window is mapped with StartupWMClass.
-
-	* libwnck/window.c (_wnck_window_get_resource_class) 
-	(_wnck_window_get_resource_name): add internal API 
-	to get window classes
-
-2003-01-22  Marius Andreiana <marius galuna.ro>
-
-	* configure.in: added 'ro' to ALL_LINGUAS
-
-2003-01-22  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "mn" to ALL_LINGUAS.
-
-2003-01-14  Pablo Saratxaga  <pablo mandrakesoft com>
-
-	* configure.in: Added Amharic (am), Farsi (fa),
-	and Macedonian (mk) to ALL_LINGUAS
-
-2003-01-09  Havoc Pennington  <hp pobox com>
-
-	* README: update README
-
-2003-01-02  Havoc Pennington  <hp redhat com>
-
-	* libwnck/application.c (get_icons): don't add an extra reference
-	to all icons, that was an unfortunate memory leak. Patch from 
-	Arjan van de Ven
-
-2002-12-06  Miloslav Trmac  <mitr volny cz>
-
-	* configure.in: Added Czech (cs) to ALL_LINGUAS
-
-2002-11-30  Havoc Pennington  <hp pobox com>
-
-	* configure.in: require startup notification 0.4
-
-        * libwnck/application.c (_wnck_application_create): fill in
-	startup_id field
-	(wnck_application_get_startup_id): new function
-
-	* libwnck/tasklist.c (wnck_task_new_from_window): remove any
-	startup sequence buttons as soon as we add a window for that
-	sequence to the tasklist.
-	(wnck_task_get_text): prefer "description" over name if we have 
-	a description.
-
-	* libwnck/window.c (_wnck_window_get_startup_id): new function
-
-	* libwnck/xutils.c (_wnck_get_fallback_icons): allow getting only
-	one of the default icons
-
-	* configure.in: increment to 2.1.5 and bump libtool stuff
-
-	* libwnck/window.c (update_wintype): type SPLASH not SPLASHSCREEN 
-	for the X atom
-
-	* libwnck/tasklist.c (wnck_task_get_icon): load an icon for the
-	task being started up.
-	(wnck_tasklist_set_icon_loader): new function to set an icon load
-	function
-
-Sun Nov 24 18:38:27 2002  Soeren Sandmann  <sandmann daimi au dk>
-
-	* configure.in: version 2.1.4, and increment libtool versioning
-
-	* libwnck/pager.c (wnck_pager_set_shadow_type): New function.
-	Interprete points on the frame as belonging to the abutting
-	workspace.
-
-	* libwnck/test-pager.c (create_pager_window): Use
-	wnck_pager_set_shadow_type instead of a GtkFrame.
-
-2002-11-03  Havoc Pennington  <hp pobox com>
-
-	* libwnck/xutils.c (_wnck_set_desktop_layout): XChangeProperty
-	takes number of elements, not number of bytes. Doh. Will probably 
-	fix the window layout issue with metacity.
-
-2002-11-03  Havoc Pennington  <hp pobox com>
-
-	* libwnck/window.c (wnck_window_activate_transient): don't pass 
-	WnckWindow when expecting an X window
-
-	* configure.in: 2.1.3, and bump libtool versioning for new API
-
-	* libwnck/xutils.c (_wnck_set_utf8_list): new function
-
-	* libwnck/screen.c (_wnck_screen_change_workspace_name): new
-	function
-
-	* libwnck/workspace.c (wnck_workspace_change_name): new function
-
-	* libwnck/screen.c (wnck_screen_change_workspace_count): new
-	function
-
-2002-11-03  Dmitry G. Mastrukov  <dmitry taurussoft org>
-
-	* configure.in: Added Belarusian to ALL_LINGUAS
-
-2002-10-24  Havoc Pennington  <hp pobox com>
-
-	* libwnck/tasklist.c (wnck_tasklist_activate_task_window): when
-	activating windows, use wnck_window_activate_transient()
-
-	* libwnck/window.c (wnck_window_activate_transient): new function
-
-	* libwnck/tasklist.c: add support for displaying a "starting up"
-	task.
-	(wnck_tasklist_remove): queue a resize on removing a button.
-	Doesn't seem like it should be needed, but apparently it is.
-
-	* libwnck/xutils.c (filter_func): process the startup notification events
-
-	* libwnck/screen.c (_wnck_screen_get_sn_display): new function
-
-	* configure.in: add libstartup-notification optional check
-
-	* libwnck-1.0.pc.in: require libstartup-notification if compiled
-	with it
-
-2002-09-27  Havoc Pennington  <hp pobox com>
-
-	* libwnck/xutils.c (_wnck_stock_icons_init): fix dumb compilation
-	bug (maybe gcc 3.2 allows variable declarations not at top of
-	function?)
-
-2002-09-27  Havoc Pennington  <hp redhat com>
-
-	* libwnck/tasklist.c (wnck_task_get_text): use icon name not 
-	regular name
-
-	* libwnck/window.c (wnck_window_init): init icon name to NULL so
-	we can tell when it's unset and fall back to regular name
-	(update_icon_name): don't use a fallback for icon name
-
-	* libwnck/application.c (wnck_application_get_icon_name): add a
-	FIXME that this doesn't do the right thing
-	
-2002-09-27  Havoc Pennington  <hp redhat com>
-
-        Bug #89373
-	
-	* libwnck/xutils.c (_wnck_set_desktop_layout): set _NET_WM_TOPLEFT
-	part of the desktop layout.
-	(_wnck_set_desktop_layout): fix columns/rows being swapped.
-
-2002-09-27  Havoc Pennington  <hp redhat com>
-
-	* libwnck/pager.c (wnck_pager_expose_event): prelight the
-	workspace that we're dragging over. #90869
-
-2002-09-27  Arvind Samptur <arvind samptur wipro com>
-
-        * libwnck/pager.c (workspace_create_callback): connect to
-        name_changed on newly created workspace,
-        (workspace_destroyed_callback): disconnect from name_changed,
-        (workspace_name_changed_callback): new function, we queue a resize
-        when a workspace title has been changed,
-        (wnck_pager_connect_screen): connect to name_changed on current
-        workspaces,
-        (wnck_pager_disconnect_screen): disconnect from name_changed on
-        current workspaces.
-
-        Patch by Kristian Rietveld  <kris gtk org>. Fixes #84165.
-
-2002-09-27  Havoc Pennington  <hp redhat com>
-
-	* libwnck/window-action-menu.c: Add "put on all spaces" menu item, 
-	patch from Jens Askengren  <jensus linux nu>
-
-2002-09-27  Havoc Pennington  <hp redhat com>
-
-	* libwnck/window.c (update_state): rework to update HIDDEN state
-	(wnck_window_is_visible_on_workspace): use state HIDDEN
-
-	* libwnck/window.h (WnckWindowState): add WNCK_WINDOW_STATE_HIDDEN
-
-2002-09-27  Havoc Pennington  <hp redhat com>
-
-	* libwnck/window-action-menu.c (wnck_create_window_action_menu):
-	use stock icons, and reorder menu to match metacity
-	
-	* libwnck/xutils.c (_wnck_stock_icons_init): new function
-
-	* libwnck/Makefile.am: add stock icons
-
-2002-09-26  Anders Carlsson  <andersca gnu org>
-
-	* configure.in (GETTEXT_PACKAGE): Remove cs until the .po file
-	has been added.
-
-2002-09-26  Stanislav Brabec  <sbrabec suse cz>
-
-	* configure.in: Added cs to ALL_LINGUAS.
-
-2002-09-23  Havoc Pennington  <hp pobox com>
-
-	* libwnck/test-wnck.c (main): add test stuff for showing desktop
-	feature
-
-	* libwnck/xutils.c (_wnck_toggle_showing_desktop): new function
-	(_wnck_activate_workspace): fix a hardcoded gdk_display, but it
-	looks like there are a lot more
-
-	* libwnck/screen.c (wnck_screen_toggle_showing_desktop):
-	new function
-	(wnck_screen_get_showing_desktop): new function
-
-	* libwnck/workspace-accessible.c: include headers to avoid
-	warnings
-	(wnck_workspace_accessible_get_size): add comment about how this 
-	is totally broken
-
-	* libwnck/pager.c: remove some unused variables
-
-	* configure.in: version to 2.1.1 and bump current/age
-
-	* libwnck/screen.c: monitor _NET_SHOWING_DESKTOP and emit a signal
-	if it changed
-
-2002-09-24  Arvind Samptur  <arvind samptur wipro com>
-	* libwnck/window-action-menu.c (update_menu_state): Replace 
-	strings Shade with Roll Up and Unshade with Unroll.
-
-2002-09-17  Havoc Pennington  <hp redhat com>
-
-	* libwnck/window.c (update_transient_for): track a flag for
-	whether we're really transient for an application window, 
-	or just marked transient for the root window.
-	(update_state): only skip taskbar for dialogs that are 
-	really transient for an application (so standalone dialogs
-	are still on the taskbar)
-
-2002-09-17  Naba Kumar <naba gnome org>
-
-	* configure.in:  Added hi (Hindi) in ALL_LINGUAS
-
-2002-09-16  Havoc Pennington  <hp pobox com>
-
-	* configure.in: bump version to 2.1.0 for the unstable branch
-
-2002-09-16  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: require gtk+ 2.1.0.
-
-	* libwnck/screen.c, libwnck/private.h:
-	(_wnck_screen_get_gdk_screen): impl.
-
-	* libwnck/tasklist.c:
-	(wnck_task_popup_menu), (wnck_task_button_press_event):
-	realise the menu on the correct screen.
-
-2002-09-16  Mark McLoughlin  <mark skynet ie>
-
-	* configure.in: LIBWNCK_CURRENT++, LIBWNCK_AGE++.
-
-2002-09-16  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/pager.[ch]: (wnck_pager_set_screen): impl.
-
-	* libwnck/tasklist.[ch]: (wnck_tasklist_connect_screen),
-	(wnck_tasklist_disconnect_screen), (wnck_tasklist_set_screen):
-	implement changing the screen the tasklist operates upon.
-	(wnck_tasklist_new): use set_screen
-	(wnck_tasklist_finalize): disconnect screen.
-
-2002-09-03  Christophe Fergeau  <teuf users sourceforge net>
-
-	* added he.po to ALL_LINGUAS
-
-2002-08-25  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.17
-
-2002-08-21  Rajkumar Sivasamy  <rajkumar siva wipro com>
-
-	* libwnck/pager-accessible.c: Fix wrong entries for the index of 
-	child atkobject.
-	* libwnck/workspace-accessible.c:  Fix wrong entries for child 
-	atkobject's component interface.
-	Fixes Bug 84854.
-
-2002-08-20  Padraig O'Briain  <padraigobriain sun com>
-
-	* linwnck/pager-accessible.[ch]: Remove children data item from
-	WnckpagerAccessibleClass data structure. Define WnckPagerAccessiblePriv
-	data structure and put children data item in that data structure.
-	(get_private_data) New function to create or retrieve an accessible's
-	WnckPagerAccessiblePriv data structure.
-	(wnck_pager_accessible_finalize): Free WnckPagerAccessiblePriv and 
-	its contents.
-	(wnck_pager_accessible_ref_child): Use get_private_data() to access
-	children. (Bug #90307)
-
-2002-08-17  Simos Xenitellis  <simos hellug gr>
-
-	* configure.in: Added Greek (el) to ALL_LINGUAS.
-
-2002-08-16  Evandro Fernandes Giovanini <evandrofg ig com br>
-
-	* configure.in (ALL_LINGUAS): Added Brazilian Portuguese (pt_BR).
-
-2002-08-13  Andras Timar  <timar gnome hu>
-
-        * configure.in: (ALL_LINGUAS) Added Hungarian (hu).
-
-2002-08-13  Arvind Samptur  <arvind samptur wipro com>
-	* libwnck/tasklist.c
-	(wnck_task_create_widgets): added drag_motion and drag_leave
-	signals.
-	(wnck_task_drag_motion): add a timer when the drag item is on
-	button. Timeout is set to 1 second.
-	(wnck_task_drag_leave):  remove the timer when leaving.
-	(wnck_task_motion_timeout): after the timeout, activate the 
-	corresponding window.
-	(wnck_task_finalize): remove the timer if it exists while 
-	destroying the tasklist.
-	Fixes #80736, for ungrouped windows.    
-
-2002-08-10  Havoc Pennington  <hp pobox com>
-
-	* libwnck/tasklist.c (struct _WnckTask): bundle all the booleans 
-	into a bitfield at the end to save a little memory
-	(wnck_task_button_press_event): patch from Arvind to let you 
-	minimize by clicking the active task.
-
-2002-08-09  Ross Burton  <ross burtonini com>
-
-	* libwnck/window.c, libwnck/window.h: Added
-	wnck_window_set_skip_pager() and _tasklist(), so that applications
-	can set these hints.
-
-2002-08-08  Havoc Pennington  <hp redhat com>
-
-	* configure.in: 0.16
-
-2002-08-08  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/pager.c: (wnck_pager_set_layout_hint):
-	don't set the hint if this pager isn't showing
-	all workspaces - the chances are the users n_rows
-	setting is not what is wanted.
-
-2002-08-06  Craig Black  <blackc speakeasy net>
-
-	* libwnck/window-action-menu.c: (item_activated_callback):
-	* libwnck/window.c: (wnck_window_keyboard_move),
-	(wnck_window_keyboard_size):
-	* libwnck/window.h:
-	* libwnck/xutils.c: (_wnck_keyboard_move), (_wnck_keyboard_size):
-	* libwnck/xutils.h:
-  Use _NET_WM_MOVERESIZE_SIZE_KEYBOARD and _NET_WM_MOVERESIZE_MOVE_KEYBOARD
-  to implement move and resize in window action menu.
-
-2002-08-02  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/pager.c:
-	(wnck_pager_realize): use wnck_pager_set_layout_hint.
-	(wnck_pager_set_layout_hint): impl, taking into
-	accout vertical layouts.
-	(wnck_pager_set_orientation), (wnck_pager_set_n_rows):
-	use wnck_pager_set_layout_hint.
-
-	* libwnck/xutils.c: (_wnck_set_desktop_layout): set
-	whether we're using a vertical or horizontal layout.
-	Fixes #89373.
-
-2002-08-04  Havoc Pennington  <hp redhat com>
-
-	* autogen.sh (ACLOCAL): prefer automake 1.4
-
-	* configure.in: 0.15
-
-2002-08-01  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/window.c: (update_actions): implement
-	reading _NET_WM_ALLOWED_ACTIONS.
-
-2002-08-01  Mark McLoughlin  <mark skynet ie>
-
-	Fixes #78260 - tasklist not being updated when windows
-	are moved in and out of the active workspace.
-
-	* libwnck/tasklist.c:
-	(wnck_tasklist_new): connect to all windows workspace_changed
-	signal.
-	(wnck_tasklist_window_changed_workspace): if the window has
-	been move into or our of the active workspace, update the
-	tasklist;
-	(wnck_tasklist_window_added): connect to the window workspace
-	changed signal and update the tasklist;
-
-2002-07-06  Havoc Pennington  <hp pobox com>
-
-	* libwnck/window.c (update_state): make dialogs skip the task
-	list, so only normal windows are in there. bug #83483
-
-2002-06-13  jacob berkman  <jacob ximian com>
-
-	* libwnck/tasklist.c (wnck_task_create_widgets): tell libgnomeui
-	not to do toggle sounds on ourself, as it's incredibly annoying to
-	have the tasklist beep every time you change focus.
-
-	fixes bug #85088
-
-2002-06-11  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.14
-	
-2002-06-07  Jesus Bravo Alvarez  <jba pobox com>
-
-	* configure.in: Added gl (Galician) to ALL_LINGUAS
-
-2002-06-02  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.13
-
-2002-06-02  Havoc Pennington  <hp pobox com>
-
-	* libwnck/*: clean up the accessibility patch:
-	 - s/G_CONST_RETURN/const/
-	 - s/gint/int/
-	 - s/gchar/char/
-	 - s/wspace/workspace/
-	 - s/ws/workspace/
-	 - move it out of the subdir
-	 - add _() to human-readable strings so 
-	   they get translated
-	 - formatting/indentation
-	 - no global variable of size GET_MAX_N_WS, this is 
-	   not the place to hardcode such a max, and globals should 
-	   not be named "aobj_ws" - they need namespacing.
-	   More importantly, you can't use a global to store
-	   accessibility info that is per-pager-instance.
-	 - do not return the address of a local variable from 
-	   wnck_wspace_get_rect.
-
-2002-05-21  Rajkumar Sivasamy <rajkumar siva wipro com>
-
-	* libwnck/pager.c: Made changes to implement accessibility for pager
-
-	* libwnck/*: Files added to implement AtkSelection and
-	AtkComponent interface for setting accessibility features to pager
-
-2002-06-02  Havoc Pennington  <hp pobox com>
-
-	* libwnck/xutils.c (_wnck_get_utf8_list): when counting nul bytes
-	to get the number of strings, start the string count at 1, since
-	even with nitems == 0 there is a single empty string.
-
-2002-06-02  Carlos Perelló Marín <carlos gnome-db org>
-
-	* configure.in (ALL_LINGUAS): Added ca.
-
-2002-05-30  Havoc Pennington  <hp pobox com>
-
-	* libwnck/screen.c (update_workspace_names): don't run off the end
-	of the names array if the window manager didn't provide enough
-	names for the number of spaces. #82837 I hope.
-
-2002-05-27  Yanko Kaneti  <yaneti delcera com>
-
-	* configure.in: (ALL_LINGUAS)  Added Bulgarian (bg).
-
-2002-05-21  Thomas Vander Stichele <thomas apestaart org>
-
-  	* libwnck/tasklist.c:
-	- modify the size request so that it always uses the minimum_size
-	  parameter 
-
-2002-05-17  Havoc Pennington  <hp redhat com>
-
-	* configure.in: 0.12
-
-2002-05-15  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff
-
-	* libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT
-
-2002-05-14  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c (wnck_pager_button_release): only activate a
-	window if we did not activate a workspace. #81817
-
-2002-05-14  Thomas Vander Stichele <thomas apestaart org>
-
-  	* libwnck/taslist.c: 
-	- implemented minimum_height 
-	- setting width or height to -1 unsets it to the default value
-
-2002-05-14  Anders Carlsson  <andersca gnu org>
-
-	* libwnck/window.c (_wnck_window_process_property_notify):
-	The property that has the icon pixmap is called WM_HINTS, 
-	not WM_NORMAL_HINTS. Fixes #81138, reported by HÃ¥vard 
-	Wigtil.
-
-2002-05-14  Anders Carlsson  <andersca gnu org>
-
-	* configure.in:
-	* libwnck/pager.c: (wnck_pager_size_request),
-	(wnck_pager_draw_workspace), (wnck_pager_button_press),
-	(wnck_pager_button_release):
-	* libwnck/private.h:
-	* libwnck/screen.c: (wnck_screen_get_default),
-	(wnck_screen_get_workspace), (update_workspace_list),
-	(update_active_workspace), (wnck_screen_get_height),
-	(_wnck_screen_get_xscreen):
-	* libwnck/screen.h:
-	* libwnck/test-pager.c: (main):
-	* libwnck/test-tasklist.c: (main):
-	* libwnck/window.c: (_wnck_window_create), (wnck_window_close),
-	(wnck_window_maximize), (wnck_window_unmaximize),
-	(wnck_window_maximize_horizontally),
-	(wnck_window_unmaximize_horizontally),
-	(wnck_window_maximize_vertically),
-	(wnck_window_unmaximize_vertically), (wnck_window_shade),
-	(wnck_window_unshade), (wnck_window_stick), (wnck_window_unstick),
-	(wnck_window_get_workspace), (wnck_window_move_to_workspace),
-	(wnck_window_pin), (wnck_window_unpin), (wnck_window_activate),
-	(_wnck_window_process_configure_notify):
-	* libwnck/workspace.c: (wnck_workspace_activate),
-	(_wnck_workspace_create):
-	* libwnck/workspace.h:
-	* libwnck/xutils.c: (_wnck_close), (_wnck_change_state),
-	(_wnck_change_workspace), (_wnck_activate),
-	(_wnck_activate_workspace), (_wnck_get_window_geometry),
-	(_wnck_get_window_position):
-	* libwnck/xutils.h:
-	Add multi-screen support. Don't leak the created and deleted
-	lists in update_workspace_list. Bump version to 0.11.	
-
-2002-05-14  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.10
-
-2002-05-13  Havoc Pennington  <hp redhat com>
-
-	* libwnck/tasklist.c (wnck_task_popup_menu): patch from 
-	Arvind Samptur <arvind samptur wipro com> to add window operation 
-	submenus to grouped tasks if you right-click. #79749
-
-2002-05-11  Thomas Vander Stichele <thomas apestaart org>
- 
-        * libwnck/tasklist.c: implemented minimum_width 
-        which can be set from applets to force a minimum width of the
-        tasklist applet
-        (see gnome-panel/applets/gen_util/tasklist.c)
-	
-2002-05-11  Havoc Pennington  <hp pobox com>
-
-	* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
-	activate window's workspace before switching to it, 
-	#81434. Handle wnck_window_get_workspace returning NULL.
-
-2002-05-10  Pablo Saratxaga  <pablo mandrakesoft com>
-
-	* configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS
-
-2002-05-02  Havoc Pennington  <hp redhat com>
-
-	* libwnck/pager.c (wnck_pager_get_background): disable showing
-	thumbnail of desktop background.
-
-2002-04-29  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.9
-
-2002-04-28  Havoc Pennington  <hp pobox com>
-
-	* libwnck/workspace.c (_wnck_workspace_update_name): add one 
-	to number in workspace name, we aren't supposed to have 
-	"workspace 0"
-
-	* libwnck/pager.c (wnck_pager_expose_event): don't thumbnail 
-	the background in display-workspace-names mode. In names mode,
-	should probably draw things more like a button.
-
-2002-04-21  Anders Carlsson  <andersca gnu org>
-
-	* libwnck/xutils.c: (scaled_from_pixdata):
-	Add padding if the width and height differ.
-	
-2002-04-18  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/pager.c: (wnck_pager_get_background): check
-	that we have a valid XID before trying to munge it
-	into a pixbuf (#79099).
-
-2002-04-18  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
-	with zero length array. (#78869)
-
-2002-04-16  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.8
-
-2002-04-13  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c: mmmm, bloat
-
-	* libwnck/screen.c: track the background pixmap
-
-	* libwnck/xutils.c (_wnck_get_pixmap): new function
-
-2002-04-13  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/tasklist.h:
-	Add wnck_tasklist_get_size_hint_list().
-	
-	* libwnck/tasklist.c:
-	New sizing model. Now request 1 pixel width, but
-	also computes a list of valid size ranges that can be used
-	by the panel.
-
-	* libwnck/test-tasklist.c:
-	Use AUTO group and allow_shrink policy.
-
-2002-04-13  Havoc Pennington  <hp pobox com>
-
-	* libwnck/xutils.c (get_cmap): check that the system cmap 
-	has same depth as the source pixmap before trying to use it.
-	Papers over #70268 in some way.
-
-2002-04-11  Christophe Merlet  <redfox eikonex org>
-
-	* configure.in: Added "fr" to ALL_LINGUAS.
-
-2002-04-10  Havoc Pennington  <hp pobox com>
-
-	* libwnck/window-action-menu.c (wnck_create_window_action_menu):
-	put mnemonic on "close" item
-
-	* libwnck/test-tasklist.c (main): don't set dock type, made it
-	kind of unusable
-
-	* libwnck/tasklist.c (wnck_task_button_press_event): pop up the
-	right-click window action menu
-
-2002-03-27  jacob berkman  <jacob ximian com>
-
-	* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
-	ldflags to apps
-
-2002-03-26  Havoc Pennington  <hp pobox com>
-
-	* libwnck/tasklist.c (wnck_task_get_text): compute number 
-	of windows in an app differently so we don't count 
-	desktop windows, off-workspace windows, etc.
-	(wnck_tasklist_update_lists): update visible state 
-	of app tasks after we've updated all the lists
-
-2002-03-24  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.7
-
-2002-03-24  Havoc Pennington  <hp pobox com>
-
-	* libwnck/tasklist.c (wnck_task_get_text): include number of 
-	windows in the text for an application, #75943
-
-2002-03-23  Havoc Pennington  <hp pobox com>
-
-	* libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
-	here.
-
-	* libwnck/util.c (_wnck_init): add an init function to
-	be called when we create the main objects, and 
-	bindtextdomain() in here. #74026
-
-	* libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR
-
-	* configure.in (wncklocaledir): set up wncklocaledir variable
-
-2002-03-23  Havoc Pennington  <hp pobox com>
-
-	* libwnck/application.c (_wnck_application_create): try using 
-	window class from group leader, if the name of the app 
-	isn't set. #72887
-	(update_name): if multiple windows, try using the 
-	class from one of them, if we didn't get a class from the group 
-	leader or a name from the group leader.
-
-	* libwnck/xutils.c (_wnck_get_res_class_utf8): new function
-	
-	* libwnck/tasklist.c (wnck_task_create_widgets): connect 
-	to name_changed on the application, not just on windows.
-	(wnck_tasklist_free_tasks): hmm, I broke this just now; 
-	should have destroyed buttons, not unref'd tasks.
-	This is all set up a bit oddly.
-
-2002-03-23  Havoc Pennington  <hp pobox com>
-
-	* libwnck/screen.c (wnck_screen_finalize): set
-	screen pointer to NULL when the screen is finalized
-
-	* libwnck/tasklist.c: fixes related to #72296
-	(wnck_tasklist_finalize): Assert that we have no remaining tasks.
-	(wnck_task_popup_menu): use connect_object out of sheer paranoia
-	(wnck_task_new_from_application): use connect_object for
-	robustness
-	(wnck_task_create_widgets): connect_object
-	(wnck_tasklist_remove): unparent task->button, then 
-	unref task. This function was the actual cause of #72296
-	I believe.
-	(wnck_task_create_widgets): add weak pointer for 
-	task->button
-
-2002-03-06  Germán Poo-Caaman~o
-
-	* configure.in: Added "es" to ALL_LINGUAS.
-
-2002-03-04  Havoc Pennington  <hp pobox com>
-
-	* configure.in: 0.6
-
-2002-03-04  Erwann Chenede - <erwann chenede sun com>
-
-	* libwnck/screen.c: check screen != NULL before 
-	dereferencing the screen #73144 
-	
-2002-03-03  Johan Dahlin  <jdahlin telia com>
-
-	* libwnck/Makefile.am: #71562
-
-2002-03-02  Tõivo Leedjärv  <leedjarv interest ee>
-
-	* configure.in: Added et to ALL_LINGUAS.
-
-2002-03-02  Zbigniew Chyla  <cyba gnome pl>
-
-	* configure.in (ALL_LINGUAS): Added pl (Polish).
-
-2002-03-01  Pauli Virtanen  <pauli virtanen hut fi>
-
-	* configure.in (ALL_LINGUAS): Added "fi" (Finnish).
-
-2002-02-23  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/tasklist.c (wnck_tasklist_new):
-	Use g_signal_connect_object so that we don't get signals
-	after the tasklist has been destroyed.
-
-2002-02-17  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/tasklist.[ch]:
-	Add wnck_tasklist_set_switch_workspace_on_unminimize()
-
-	* configure.in:
-	Update version to 0.5.
-
-2002-02-17  Alexander Larsson  <alla lysator liu se>
-	
-	* configure.in:
-	Update version to 0.4.
-
-2002-02-17  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/tasklist.[ch]:
-	Change wnck_tasklist_set_allow_grouping to
-	wnck_tasklist_set_grouping. Now has never, auto
-	or always group.
-
-2002-02-17  Wang Jian  <lark linux net cn>
-
-	* configure.in: Added "zh_CN" to ALL_LINGUAS.
-
-2002-02-12  Kevin Vandersloot <kfv101 psu edu>
-
-	* libwnck/application.c: set the pid for the app on creation
-
-2002-02-10  Havoc Pennington  <hp pobox com>
-
-	* configure.in: version 0.3
-
-2002-02-09  Havoc Pennington  <hp pobox com>
-
-	* libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
-	icons
-
-	* libwnck/window.c (get_icons): remove extra ref of the icon
-	returned from wnck_read_icons, this resulted in a memleak
-
-	* libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)
-
-2002-02-08  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c (wnck_pager_button_release): if someone drops a
-	window on the current workspace, activate it.
-
-	* libwnck/screen.c (wnck_screen_net_wm_supports): new function
-	used to decide how to interpret the hidden state.
-
-	* libwnck/window.c: handle net_wm_state_hidden in deciding how to
-	fill in "is_minimized"
-
-2002-02-08  Havoc Pennington  <hp pobox com>
-
-	* libwnck/test-tasklist.c (main): put it at 0,0
-
-	* libwnck/test-pager.c (create_pager_window): create it at 0,0 so
-	it doesn't get buried
-
-	* libwnck/window.c (update_state): use semantic type to set 
-	skip_taskbar skip_pager sometimes.
-	(wnck_window_get_window_type): new function
-
-2002-02-08  Havoc Pennington  <hp pobox com>
-
-	* libwnck/application.c (struct _WnckApplicationPrivate): fix some
-	bad comments that said client leader instead of group leader
-	(though the code in screen.c does correctly pass in the group leader)
-
-2002-02-07  Abel Cheung  <maddog linux org hk>
-
-	* configure.in: Added "zh_TW" to ALL_LINGUAS.
-
-2002-02-07  Changwoo Ryu  <cwryu debian org>
-
-	* configure.in: Added "ko" to ALL_LINGUAS.
-
-2002-02-06  Padraig  O'Briain  <padraig obriain sun com>
-
-	* libwnck/tasklist.c:
-	(wnck_task_get_icon) Remove unused variable minimized
-	(wnck_task_create_widgets) Allow toggle button to receive focus
-	so they can be manipulated using keyboard
-
-2002-01-30  Ole Laursen  <olau hardworking dk>
-
-	* configure.in: Added "da" again since something apparently went
-	wrong last time.
-
-2002-01-25  Roy-Magne Mo <rmo sunnmore net>
-	* configure.in: Added "nn" to ALL_LINGUAS.
-
-2002-01-24  Ole Laursen  <olau hardworking dk>
-
-	* configure.in: Added "da" to ALL_LINGUAS.
-
-2002-01-14  Hasbullah Bin Pit <sebol ikhlas com>
-
-        * configure.in: Added "ms" to ALL_LINGUAS.
-	* po/ms.po: Added Malay Transation.
-
-2002-01-13  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/tasklist.[ch]:
-	Remove the include_unminimized functionality. It was broken,
-	hard to fix and not useful.
-	Add wnck_tasklist_set_include_all_workspaces ()
-
-2002-01-13  Havoc Pennington  <hp pobox com>
-
-	* libwnck/screen.c (update_workspace_names): update workspace
-	names as appropriate
-
-	* libwnck/workspace.c: implement a private method to update name
-
-	* libwnck/xutils.c (_wnck_get_utf8_list): new util function
-
-2002-01-12  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/pager.[ch]:
-	Add support for displaying workspace names and
-	showing only the current workspace.
-
-2002-01-12  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/tasklist.c:
-	Use wnck_application_get_name/mini_icon for grouped tasks.
-
-2002-01-11  Havoc Pennington  <hp pobox com>
-
-	* configure.in (LIBWNCK_CURRENT): bump soname
-
-	* libwnck/window.c (wnck_window_get_icon_is_fallback): add this
-	(wnck_window_set_create_fallback_icon): to replace this broken 
-	global setting
-
-	* libwnck/application.c (wnck_application_get_name): implement
-	(wnck_application_get_pid): implement
-	(wnck_application_get_icon): implement
-	(wnck_application_get_mini_icon): implement
-
-	* libwnck/xutils.c (filter_func): pass property notifies
-	to WnckApplication
-
-	* libwnck/window.c (update_name): use _wnck_get_name
-	(wnck_window_set_icon_size): delete, this global 
-	setting breaks if you have several applets in one 
-	process trying to use wnck. We can add 
-	wnck_window_get_icon_at_size() or something if people 
-	need it.
-
-	* libwnck/xutils.c (_wnck_get_name): function to try all the
-	various "name" properties
-
-2002-01-06  Fatih Demir <kabalak gtranslator org>
-
-	* configure.in: Added "tr" to the language list.
-
-2002-01-04  Laszlo Peter  <laca ireland sun com>
-
-	* libwnck/tasklist.c: change line breaks in string constant to \n's.
-
-Thu Jan 03 13:55:40 2002  George Lebl <jirka 5z com>
-
-	* libwnck/xutils.c: Also check the return of the XGetWindowProperty
-	  function instead of just the error pop thing.  Apparently checking
-	  the error that was popped is not a reliable way to handle this.
-
-2001-12-31  Kevin Vandersloot <kfv101 psu edu>
-
-	* libwnck/screen.c: free the stack and mapping window
-	lists to plug memory leaks
-
-Fri Dec 28 02:11:26 2001  George Lebl <jirka 5z com>
-
-	* libwnck/tasklist.c:  Bug hunting results: (and no, I haven't
-	  found the bug I was looking for)
-	  (wnck_task_finalize): If this is the active task, we set the
-	  active task to NULL so that we don't have pointers to non existant
-	  objects.  Mostly just being anal.
-	  (wnck_tasklist_update_lists): active_workspace CAN be NULL so check
-	  for that.  If this is the case, we just show the task as if it
-	  were on the active workspace.
-	  (wnck_task_popup_menu): gtk_container_get_children returns a newly
-	  allocated list, so free it after use.
-
-	* xutils.c (read_rgb_icon): Remove that annoying warning about this
-	  function possibly not being 64bit safe.  It is.  I've checked the
-	  code, and furthermore it actually does work on alpha.
-
-2001-12-23  Mark McLoughlin  <mark skynet ie>
-
-	* libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.
-
-	* libwnck/xutils.c: (_wnck_get_cardinal), (_wnck_get_wm_state),
-	(_wnck_get_window), (_wnck_get_string_property_latin1),
-	(_wnck_get_window_list), (_wnck_get_atom_list),
-	(_wnck_get_cardinal_list), (read_rgb_icon), (get_kwm_win_icon):
-	fix memleak FIXMEs.
-
-2001-12-18  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.c (wnck_task_class_init):
-	Change focus-line-width too, and make the buttons
-	not GTK_CAN_FOCUS.
-
-2001-12-18  Takayuki KUSANO  <AE5T-KSN asahi-net or jp>
-
-	* configure.in: Added "ja" to ALL_LINGUAS.
-
-2001-12-16  Havoc Pennington  <hp pobox com>
-
-	* libwnck/workspace.c (wnck_workspace_get_name): add this function
-	for getting name of workspace for use in menus, etc.
-	
-2001-12-16  Duarte Loreto <happyguy_pt hotmail com>
-
-        * configure.in: Added Portuguese locale.
-
-2001-12-14  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.c (wnck_task_class_init):
-	An EEEEEEEEEEEEEEEEEVIL hack to make the tasklist
-	fit two lines in 48 pixels. I dunno if this is the
-	right thing to do, but the 5 extra pixels on each side
-	of the button really hurt us here.
-
-2001-12-14  Kevin Vandersloot <kfv101 psu edu>
-
-	* libwank/tasklist.c: Add tooltips
-
-Wed Dec 12 12:43:01 2001  Owen Taylor  <otaylor redhat com>
-
-	* configure.in: Fix so that ACLOCAL_FLAGS will be honored
-	on automatic re-autoconf.
-
-2001-12-12  Stanislav Visnovsky  <visnovsky nenya ms mff cuni cz>
-
-	* configure.in: Added "sk" to ALL_LINGUAS.
-	* po/sk.po: Added Slovak translation.
-
-2001-12-10  Kjartan Maraas  <kmaraas gnome org>
-
-	* configure.in: Added "no" to ALL_LINGUAS.
-	
-2001-12-10  Anders Carlsson  <andersca gnu org>
-
-	* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
-	wnck_window_set_icon_geometry.
-
-	* libwnck/window.h,
-	* libwnck/window.c (wnck_window_set_icon_geometry): New function.
-
-	* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): 
-	New function.
-	(wnck_tasklist_size_allocate): call update_icon_geometries.
-
-	* libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.
-
-	* libwnck/xutils.c (_wnck_set_icon_geometry): Add function.
-
-2001-12-08  Seth Nickell  <snickell stanford edu>
-
-	* libwnck/tasklist.c: (wnck_tasklist_change_active_task),
-	(wnck_tasklist_active_window_changed),
-	(wnck_tasklist_change_active_timeout), (wnck_task_menu_activated),
-	(wnck_tasklist_activate_task_window), (wnck_task_button_toggled):
-
-	When the user clicks to activate a window, toggle it immediately
-	and set a 0.5 second timeout which checks to make sure it was 
-	actually focused and if it wasn't changes to the tasklist to the
-	actually focused window.
-	
-2001-12-08  Christian Rose  <menthos menthos com>
-
-	* configure.in: Added "sv" to ALL_LINGUAS.
-
-2001-12-05  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.[ch]:
-	Add calls to disable grouping and set grouping limit.
-	Remove warnings.
-	Enable grouping
-	Some scoring work.
-	Fix ownership issues
-	Popup menu on button_press too, to handle hold-down-button 
-
-2001-12-05  Christian Meyer  <chrisime gnome org>
-
-	* configure.in:
-	Added 'de' entry to ALL_LINGUAS
-
-2001-12-04  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.c:
-	Update TODO list
-	Remove debug spew
-	Disable grouping
-	Sort by group leader first.
-	Use defines for default width/height
-
-2001-12-04  Alex Larsson  <alexl redhat com>
-
-	* libwnck/xutils.c (_wnck_icon_cache_property_changed):
-	Don't clear the icon cache here.
-	
-2001-12-04  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.c:
-	Don't grab button 2 and 3.
-	Use set_child_visible() instead of hiding widgets in size_allocate()
-	Some menu work.
-	Use tables instead of hboxes for the button packing.
-
-2001-12-04  Havoc Pennington  <hp pobox com>
-
-        The following change is basically untested.
-	
-	* libwnck/window.c (get_icons): use the whole icon cache thingy
-
-	* libwnck/xutils.c (_wnck_read_icons): all reworked to use an
-	"icon cache" object to avoid pointless icon change notifies
-
-2001-12-03  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.c:
-	Don't show/hide children in size_allocate.
-	Show the menu before popping it up.
-	Scale app icons.
-
-2001-12-02  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/application.[ch] (wnck_application_get_xid):
-	* libwnck/window.[ch] (wnck_window_get_xid):
-	New functions.
-
-	* libwnck/tasklist.c:
-	More work.
-	
-2001-12-01  Alex Larsson  <alexl redhat com>
-
-	* libwnck/tasklist.[ch]:
-	* libwnck/test-tasklist.c:
-	Initial work on the tasklist. This is work in progress, but
-	does compile.
-
-2001-11-30  Laszlo Peter  <laca ireland sun com>
-
-	* libwnck/Makefile.am: fix the export-symbols-regex
-
-	* libwnck/application.c, libwnck/pager.c, libwnck/tasklist.c,
-	  libwnck/workspace.c: add a dummy entry to the enums so
-	  the signals array is not empty. (breaks the build with Forte C)
-
-	* libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/
-
-2001-11-28  Alex Larsson  <alexl redhat com>
-
-	* libwnck/pager.c:
-	Switch workspaces on button_release.
-
-Wed, 28 Nov 2001 00:39:41 -0500  Frank Belew  <frb ximian com>
-
-	* Makefile.am: add po to SUBDIRS
-
-Wed, 28 Nov 2001 00:32:42 -0500  Frank Belew  <frb ximian com>
-
-        * autogen.sh: remove AM_GNOME_GETTEXT check
-                      replace AM_GNU_GETTEXT check with AM_GLIB_GNU_GETTEXT
-                      replace gettextize with glib-gettextize
-
-
-2001-11-28  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/pager.c (workspace_at_point):
-	Remove "Extend rect outside the widget itself" code, it was
-	totally broken.
-
-2001-11-27  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/pager.c:
-	Remove the desktop outlines. Make there be one line of
-	background between the desktops, but not at the borders.
-	
-	* libwnck/test-pager.c:
-	Test with 3 rows.
-
-2001-11-27  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/pager.c:
-	Removed action menu.
-	Only return TRUE from button_press if we handled the button.
-	Handle set_usized widget correctly in size_request.
-
-2001-11-27  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c (wnck_pager_motion): return a value
-
-	* libwnck/window.c (wnck_window_is_on_workspace):
-	(wnck_window_is_visible_on_workspace): new functions to see if a
-	window is on a workspace, and on a workspace plus in normal state
-
-	* libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
-	use wnck_window_is_visible_on_workspace() so we don't include
-	windows that are minimized, shaded, etc. Also, check 
-	that windows are not SKIP_PAGER
-
-2001-11-27  Alexander Larsson  <alla lysator liu se>
-
-	* libwnck/pager.[ch] (get_workspace_rect):
-	Fix to work with n_rows != 0
-	(get_workspace_rect, wnck_pager_size_request):
-	Correct calculation of spaces_per_row if n_spaces not
-	a multiple of n_rows.
-	(wnck_pager_set_n_rows): Allow setting of n_rows.
-
-2001-11-26  Abel Cheung  <maddog linux org hk>
-
-	* configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
-	  fun, if anybody manage to discover this CVS module :)
-
-2001-10-25  Havoc Pennington  <hp redhat com>
-
-	* libwnck/pager.c: fixups, window dragging, etc.
-
-	* libwnck/xutils.c (filter_func): use proper window from configure
-	event
-
-2001-10-25  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c (wnck_pager_expose_event): tinker with
-	appearance more
-
-2001-10-25  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c (wnck_pager_expose_event): only draw active
-	window as selected, not whole workspace
-
-2001-10-25  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c: right-click menu
-
-	* libwnck/window-menu.c: fix weak ref stuff
-
-	* libwnck/window-action-menu.c (wnck_create_window_action_menu):
-	fix a weak ref
-
-	* libwnck/window.c (_wnck_window_create): initially update actions
-
-2001-10-24  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c: make it all bloated
-
-2001-10-24  Havoc Pennington  <hp pobox com>
-
-	* libwnck/pager.c: hacking
-
-2001-10-24  Havoc Pennington  <hp redhat com>
-
-	* configure.in: hack to work with slightly older GTK as well as
-	HEAD
-	
-	* libwnck/screen.c (wnck_screen_force_update): add function to
-	force immediate reading of screen state, instead of queueing it
-
-	* libwnck/window.c: add geometry reporting
-
-	* libwnck/pager.c: pager widget skeleton
-
-2001-10-18  Havoc Pennington  <hp redhat com>
-
-	* libwnck/tasklist.c: skeleton of widget for tasklist-like
-	displays, mostly not implemented	
-
-2001-10-18  Havoc Pennington  <hp redhat com>
-
-	* libwnck/window-action-menu.c: menu for window operations
-	(close, maximize, etc.)
-
-	* libwnck/window.h: add #error unless you define a magic symbol
-
-	* libwnck/window-menu.h: add window menu feature (list of windows
-	to choose)
-
-2001-10-09  Havoc Pennington  <hp pobox com>
-
-	* libwnck/test-wnck.c (maximized_toggled_callback): maximize don't
-	minimize to toggle maximization
-	(window_stacking_changed_callback): don't refill model on stacking
-	changed
-
-2001-10-09  Havoc Pennington  <hp pobox com>
-
-	* libwnck/window.c, libwnck/xutils.c: support window icons
-	(wnck_window_get_session_id_utf8): fix
-
-2001-10-08  Havoc Pennington  <hp pobox com>
-
-	* libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the 
-	point of both that and the stacking order one
-
-	* libwnck/window.c (_wnck_window_create): don't break GDK's event
-	mask, fixes resize issues with test-wnck
-
-2001-10-07  Havoc Pennington  <hp pobox com>
-
-	* libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)
-
-2001-10-07  Havoc Pennington  <hp pobox com>
-
-	* libwnck/window.c (_wnck_window_process_property_notify): fix 
-	to handle WM_STATE changes
-	
-	* libwnck/test-wnck.c: add GUI to test program. exposes various
-	GTK bugs...
-
-2001-10-07  Havoc Pennington  <hp pobox com>
-
-        * libwnck/window.c: add more info to state_changed signal, 
-	set up generated enum/marshaller files to support it.
-	
-	* libwnck/window.c: add support for getting session ID, pid
-
-	* libwnck/application.c: implement creation/destruction of the
-	application object, and its association with a window
-
-	* libwnck/window.c: add code to monitor a window's current
-	workspace
-
-2001-10-07  Havoc Pennington  <hp pobox com>
-
-	* libwnck/window.c: add a bunch of state query/modify functions
-
-2001-10-07  Havoc Pennington  <hp pobox com>
-
-	* libwnck/*: Initial semi-functionality
+  - The main description (the body) is normal prose and should use normal
+    punctuation and capital letters where appropriate. Normally, for patches
+    sent to a mailing list it's copied from there.
 
+  - When committing code on behalf of others use the --author option, e.g.
+    git commit -a --author "Joe Coder <joe coder org>" and --signoff.
diff --git a/ChangeLog.pre-git b/ChangeLog.pre-git
new file mode 100644
index 0000000..5ed76e6
--- /dev/null
+++ b/ChangeLog.pre-git
@@ -0,0 +1,5812 @@
+2009-04-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.26.2
+
+==================== 2.26.1 ====================
+
+2009-04-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.26.1
+
+2009-03-16  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.26.1
+
+==================== 2.26.0 ====================
+
+2009-03-16  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.26.0
+
+2009-02-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.25.92
+
+==================== 2.25.91 ====================
+
+2009-02-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.25.91
+
+2009-01-31  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: require glib 2.16.0 for C_(). Fix bug #569946.
+
+2009-01-19  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.25.90
+
+==================== 2.25.5 ====================
+
+2009-01-19  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.25.5
+
+2009-01-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/wnckprop.c: (print_screen), (print_workspace),
+	(print_application), (print_window): use C_() instead of Q_().
+	Patch by Matthias Clasen <mclasen redhat com>, fix bug #558338.
+
+2009-01-06  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c:
+	* libwnck/screen.c:
+	* libwnck/tasklist.c:
+	* libwnck/util.c:
+	* libwnck/window-action-menu.c: undef WNCK_DISABLE_DEPRECATED, since
+	that's internal code.
+
+2008-12-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.25.4
+
+==================== 2.25.3 ====================
+
+2008-12-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.25.3
+
+2008-12-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager-accessible.[ch]:
+	* libwnck/workspace-accessible.[ch]: single include for gtk+.
+	Patch by Pedro Fragoso <ember ubuntu com>, fix bug #563858.
+	* libwnck/tasklist.c: (wnck_task_drag_data_received): fix compiler
+	warning
+
+2008-11-25  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.24.3
+
+==================== 2.24.2 ====================
+
+2008-11-25  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.24.2
+
+2008-10-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.24.2
+
+==================== 2.24.1 ====================
+
+2008-10-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.24.1
+
+2008-09-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.24.1
+
+==================== 2.24.0 ====================
+
+2008-09-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.24.0
+
+2008-09-08  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.24.0
+
+==================== 2.23.92 ====================
+
+2008-09-08  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.23.92
+
+2008-09-01  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.23.92
+
+==================== 2.23.91 ====================
+
+2008-09-01  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.23.91
+
+2008-08-20  Baptiste Mille-Mathias  <baptiste millemathias gmail com>
+
+	* libwnck/default_icon.png: updated to a tango styled pixmap
+
+2008-08-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.23.90
+
+==================== 2.23.6 ====================
+
+2008-08-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.23.6
+
+2008-06-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.23.5
+
+==================== 2.23.4 ====================
+
+2008-06-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.23.4
+
+2008-06-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: require intltool 0.40.0
+	* Makefile.am: remove old intltool cruft
+
+2008-06-11  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c: (arrays_contain_same_windows): return TRUE when
+	both list of windows are empty. Fix a bug where when the last window
+	disappears, libwnck internals don't get updated and you still have a
+	window in the window list, eg.
+	See http://code.google.com/p/xmonad/issues/detail?id=195
+	Patch by Malebria <malebria riseup net>
+
+2008-04-07  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.22.2
+
+==================== 2.22.1 ====================
+
+2008-04-07  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.22.1
+
+2008-03-19  Vincent Untz  <vuntz gnome org>
+
+	Fix moving a window to an arbitrary workspace in viewport mode.
+	Fix bug #520726.
+
+	* libwnck/window-action-menu.c: (item_activated_callback): get the
+	maths right.
+
+2008-03-19  Vincent Untz  <vuntz gnome org>
+
+	Unstick windows when moving them in another workspace (viewport mode),
+	else the windows are just outside the visible screen.
+	Fix bug #520704.
+	Patch by Travis Watkins <amaranth ubuntu com>
+
+	* libwnck/window-action-menu.c: (item_activated_callback): well, do
+	what I already described
+
+2008-03-19  Vincent Untz  <vuntz gnome org>
+
+	List windows that demands attention in the tasklist when they're in the
+	current workspace but they're not visible in the viewport.
+	Fix bug #520124
+
+	* libwnck/tasklist.c: (wnck_task_state_changed): just do it
+
+2008-03-19  Vincent Untz  <vuntz gnome org>
+
+	Fix crash on logout because of some race condition.
+	Fix bug #517750
+
+	* libwnck/pager.c: (wnck_pager_connect_window): use g_signal_connect()
+	instead of g_signal_connect_object() since we'll disconnect the
+	handlers
+	(wnck_pager_disconnect_screen): disconnect signal handlers for all
+	windows
+	(wnck_pager_disconnect_window): helper function
+
+2008-03-10  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.22.1
+
+==================== 2.22.0 ====================
+
+2008-03-10  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.22.0
+
+2008-03-04  Mikkel Kamstrup Erlandsen  <kamstrup cvs gnome org>
+
+	* libwnck/window.c: (wnck_window_set_geometry): fix
+	wnck_window_set_geometry() (again). The top frame was not taken
+	correctly into account. This was only evident when aligning to a
+	top panel or screen edge. Should close bug #518606.
+
+2008-03-03  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window.c: (wnck_window_set_geometry): fix
+	wnck_window_set_geometry() to really work as intended, ie including
+	decorations. The _NET_MOVERESIZE_WINDOW message do not include
+	decorations.
+	Fix part of bug #518606, patch by Mikkel Kamstrup Erlandsen
+	<mikkel kamstrup gmail com>, with feedback from Elijah & Vincent.
+
+2008-03-03  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/wnckprop.c: (main): have the --help output translated. The
+	strings were marked for translations before, but some steps were
+	forgotten.
+	Fix bug #518070
+
+2008-02-26  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.22.0
+
+==================== 2.21.92 ====================
+
+2008-02-26  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.21.92
+
+2008-02-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/xutils.c: (_wnck_set_window_geometry): don't push twice the
+	error trap, pop it the second time!
+	Should fix bug #517570 (wnck_window_set_geometry() not working in some
+	cases).
+
+2008-02-09  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.21.92
+
+==================== 2.21.91 ====================
+
+2008-02-09  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.21.91
+
+2008-02-09  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: require gtk-doc 1.9
+	Fix bug #511414.
+
+2008-01-28  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.21.91
+
+==================== 2.21.90 ====================
+
+2008-01-28  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.21.90
+
+2008-01-21  Vincent Untz  <vuntz gnome org>
+
+	Make the pager always work in multiscreen environment.
+	Fix bug #479959.
+	Thanks go to David Sundqvist <bugzilla dystopic org> for the help in
+	debugging this.
+
+	* libwnck/pager.c: (_wnck_pager_set_screen): do nothing if the pager
+	is not on a screen. Else, we might work on the default screen, which
+	is bad in a multiscreen environment.
+	(wnck_pager_set_layout_hint): do not assume that
+	_wnck_pager_set_screen() worked. Someone can call this function before
+	the pager has been added to a widget hierarchy, and so before we know
+	the screen the pager will work on.
+	(wnck_pager_set_orientation): document this specific case of failure
+	(wnck_pager_set_n_rows): ditto
+
+2008-01-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.21.90
+
+==================== 2.21.5 ====================
+
+2008-01-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.21.5
+
+2007-11-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.21.3
+
+==================== 2.21.2.1 ====================
+
+2007-11-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.21.2.1
+
+2007-11-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* libwnck-1.0-uninstalled.pc.in:
+	* libwnck-1.0.pc.in:
+	* libwnck/Makefile.am:
+	Rework again so that we also work with Xorg 6.8, which doesn't have
+	.pc files. I'm sure it's a bit broken in a corner case for Xorg 6.8,
+	but it should work anyway. Keep using .pc files when available.
+
+	* doc/tmpl/window-action-menu.sgml: updated
+
+2007-11-13  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.[ch]: (wnck_create_window_action_menu):
+	don't make this function a define. We need the symbol for now, if we
+	don't want to break the ABI...
+
+2007-11-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.21.3
+
+==================== 2.21.2 ====================
+
+2007-11-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.21.2
+
+2007-11-12  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/xutils.[ch]: change _wnck_atom_get() and _wnck_atom_name()
+	to be #define for gdk_x11_get_xatom_by_name() and
+	gdk_x11_get_xatom_name(). No need to duplicate what's GDK is doing.
+
+2007-11-12  Vincent Untz  <vuntz gnome org>
+
+	Clean up the autotools and the pkg-config files.
+	We now require a x11.pc file, and optionally a xres.pc file. This
+	might break on some systems with old X, but I'm not sure we still
+	support those. Let's see if it breaks :-)
+	(and fix bug #332264)
+
+	* configure.in: use AC_MSG_CHECKING/AC_MSG_RESULT instead of echo'ing,
+	remove old X libraries detection method and use pkg-config
+	* libwnck/Makefile.am: remove useless X_LIBS
+	* libwnck-1.0-uninstalled.pc.in:
+	* libwnck-1.0.pc.in: add lots of Requires and Requires.private
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	Activate the window when the user drags and drops it quickly on
+	itself. "Quickly" is defined by gtk-double-click-time.
+	Based on patch by Jan Niklas Hasse <jhasse gmail com>
+	Fix bug #460403.
+
+	* libwnck/tasklist.c: add a new drag_start_time field per tasklist
+	(wnck_tasklist_init): initialize the new field
+	(wnck_task_popup_menu): connect to drag_end
+	(wnck_task_drag_begin): set drag_start_time too
+	(wnck_task_drag_end): (new) reset drag_start_time to 0
+	(wnck_task_drag_data_received): if the found window is the same as the
+	dragged one, then check if it was dropped quickly. If yes, then
+	activate it and make the drag and drop a success
+	(wnck_task_create_widgets): connect to drag end
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	Be more paranoid about the fact that the window of the WnckActionMenu
+	might have been not set. This case can probably happen in bindings...
+
+	* libwnck/window-action-menu.c: (wnck_action_menu_set_property): check
+	that the window is really a WnckWindow
+	(wnck_action_menu_constructor): handle the case and print a warning
+	when the window has not been set
+
+	* doc/libwnck-docs.sgml: add index of new symbols in 2.22
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: remove useless include
+	* libwnck/tasklist.c: (wnck_task_popup_menu),
+	(wnck_task_button_press_event): use wnck_action_menu_new() instead of
+	deprecated wnck_create_window_action_menu()
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	Objectify window-action-menu.c so that we have a real WnckActionMenu
+	widget.
+
+	* doc/libwnck-docs.sgml:
+	* doc/libwnck-sections.txt:
+	* doc/libwnck.types:
+	* doc/tmpl/window-action-menu.sgml: doc updates for the change
+	* libwnck/window-action-menu.[ch]: (window_weak_notify),
+	(get_action_menu), (item_activated_callback), (update_menu_state),
+	(queue_update), (state_changed_callback),
+	(actions_changed_callback), (workspace_changed_callback),
+	(screen_workspace_callback), (viewports_changed_callback),
+	(make_radio_menu_item), (make_check_menu_item), (make_menu_item),
+	(refill_submenu_workspace), (refill_submenu_viewport),
+	(wnck_action_menu_get_property), (wnck_action_menu_set_property),
+	(wnck_action_menu_init), (wnck_action_menu_constructor),
+	(wnck_action_menu_class_init), (wnck_action_menu_finalize),
+	(wnck_action_menu_new): many changes, but nothing really interesting
+	since it's only about making this an object.
+	Deprecate wnck_create_window_action_menu() in favor of
+	wnck_action_menu_new()
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	Change API doc to use Gets instead of Returns in the description of
+	the functions. Fix bug #477847.
+
+	* libwnck/application.c:
+	* libwnck/class-group.c:
+	* libwnck/screen.c:
+	* libwnck/window.c:
+	* libwnck/workspace.c:
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	Add a context for some strings. This is needed by French at least. Fix
+	bug #476512.
+
+	* libwnck/wnckprop.c: (print_screen), (print_workspace),
+	(print_application), (print_window):
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c: (update_viewport_settings): remove dead
+	conditions.
+	Patch by Roland Bär <roland verifysoft de>. Fix bug #494077.
+
+2007-11-11  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/util.c: (wnck_pid_read_resource_usage_fill_cache): correctly
+	initialize some variables.
+	Patch by Roland Bär <roland verifysoft de>. Fix bug #494077.
+
+2007-10-22  Matthias Clasen <mclasen redhat com>
+
+	* libwnck/util.c: Avoid crashing if the X Resource extension
+	is not present.  (#489087)
+
+2007-10-16  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.20.2
+
+==================== 2.20.1 ====================
+
+2007-10-16  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.20.1
+
+2007-10-16  Vincent Untz  <vuntz gnome org>
+
+	Better fix for bug #476299.
+
+	* libwnck/tasklist.c: (wnck_task_get_text): revert the change here
+	* libwnck/util.c: (_wnck_util_sn_utf8_validator): new
+	(_wnck_init): tell libsn to use the glib utf-8 validator
+
+2007-10-16  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_get_text): validate the strings
+	coming from libsn so we're sure they're UTF-8.
+	Fix bug #476299.
+
+2007-10-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_window_opened): always connect to
+	the window events, even if the menu is not opened. We want to know
+	about the icon changes if the window becomes the active window, eg.
+
+2007-09-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.20.1
+
+==================== 2.20.0 ====================
+
+2007-09-17  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.20.0
+
+2007-09-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.20.0
+
+==================== 2.19.92 ====================
+
+2007-09-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.92
+
+2007-08-31  Vincent Untz  <vuntz gnome org>
+
+	* MAINTAINERS: update to new format
+
+2007-08-21  Andre Klapper  <a9016009 gmx de>
+
+	* libwnck/wnckprop.c:
+	* libwnck/test-selector.c:
+	Add translator comments. Fixes bug #468320.
+
+2007-08-13  Lucas Rocha  <lucasr gnome org>
+
+	* configure.in: post-release bump to 2.19.91
+
+==================== 2.19.90 ====================
+
+2007-08-13  Lucas Rocha  <lucasr gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.90
+
+2007-07-30  Ray Strode  <rstrode redhat com>
+
+	* libwnck/tasklist.c (wnck_task_finalize): remove weak 
+	pointers on fields in task structure before freeing task
+	block (bug 139080)
+
+2007-07-30  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.19.90
+
+==================== 2.19.6 ====================
+
+2007-07-30  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.6
+
+2007-07-11  Vincent Untz  <vuntz gnome org>
+
+	* rationales.txt: mention that the rationale for the action menu
+	layout is in the metacity rationale.txt, even if that's not true right
+	now ;-)
+
+2007-07-10  Theppitak Karoonboonyanan  <thep linux thai net>
+
+	* libwnck/wnckprop.c: (window_entries): Fix typo in message (missing
+	right parenthesis).
+
+2007-07-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c:
+	* libwcnk/screen.[ch]:
+	* libwnck/tasklist.c:
+	* libwnck/util.c: use Deprecated:2.20: instead of just Deprecated:
+
+2007-07-10  Vincent Untz  <vuntz gnome org>
+
+	* AUTHORS: add myself
+	* libwnck/*: add myself for the copyright of relevant files
+
+2007-07-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/doc/libwnck-docs.sgml:
+	* libwnck/doc/libwnck-sections.txt:
+	* libwnck/doc/tmpl/misc.sgml:
+	* libwnck/doc/tmpl/resource.sgml:
+	* libwnck/libwnck/util.c: reorganize a bit some part of the API
+	documentation
+
+2007-07-10  Vincent Untz  <vuntz gnome org>
+
+	* tasklist.c: (wnck_tasklist_set_include_all_workspaces): mention that
+	it works as expected with viewport.
+
+2007-07-10  Vincent Untz  <vuntz gnome org>
+
+	Correctly draw workspaces with viewport in the pager. As a special
+	case, when the width/height of the workspace allows to have a round
+	number of viewports, draw the various viewports as if they were
+	workspaces.
+
+	* libwnck/pager.c: (wnck_pager_draw_workspace): add lot of code to
+	handle the viewport case
+
+2007-07-10  Vincent Untz  <vuntz gnome org>
+
+	Make the window action menu work with viewport, for our compiz
+	friends. This mode is active when there's only one workspace with a
+	viewport.
+	Fix part of bug #352383.
+
+	* libwnck/window-action-menu.c: (item_activated_callback): make
+	pin/unpin stick/unstick the window, make the switch workspace items
+	work with viewport
+	(update_menu_state): update for the viewport mode
+	(viewports_changed_callback): if the viewport has changed, update the
+	menu
+	(get_workspace_name_with_accel): add a comment to keep in sync with
+	strings for the viewport
+	(refill_submenu_workspace): remove useless stuff
+	(refill_submenu_viewport): new
+	(wnck_create_window_action_menu): update API doc to tell about the new
+	behavior for viewport, rename the pin/unpin to have the right name for
+	the right item, connect to the viewports_changed signal
+
+2007-07-08  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.19.6
+
+==================== 2.19.5 ====================
+
+2007-07-08  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.5
+
+2007-07-08  Vincent Untz  <vuntz gnome org>
+
+	Make the window action menu work when more things change.
+
+	* libwnck/window-action-menu.c: (update_menu_state): hide/show
+	left/right/up/down items, refill the workspace submenu when needed,
+	hide the unpin item and popdown the workspace submenu when there is
+	only one workspace
+	(workspace_changed_callback): new, update the menu when the window is
+	on another workspace
+	(screen_workspace_callback): new, update the menu when a workspace is
+	created/destroyed
+	(refill_submenu): new, from code from wnck_create_window_action_menu()
+	(wnck_create_window_action_menu): always create left/right/up/down
+	items, don't create the workspace submenu here, connect to
+	workspace_changed, workspace_created and workspace_destroyed
+
+2007-07-07  Vincent Untz  <vuntz gnome org>
+
+	Add wnck_window_is_below()/make_below()/unmake_below()
+	Fix bug #453982.
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/window.sgml: update doc
+	* libwnck/window.c: (wnck_window_init): init new field
+	(wnck_window_class_init): update doc
+	(wnck_window_is_below), (wnck_window_make_below),
+	(wnck_window_unmake_below): new
+	(update_state): handle below
+	* libwnck/window.h: updated
+	* libwnck/wnckprop.c: add --make-below and --unmake-below
+	(validate_options), (update_window): handle new options
+	(print_window): print below state, and add FIXME
+
+2007-07-07  Vincent Untz  <vuntz gnome org>
+
+	Keep a list of tasks that don't belong to any class group.
+	Fix bug #453777. And complete fix for bug #165075.
+
+	* libwnck/tasklist.c: (wnck_tasklist_init): initialize new
+	windows_without_class_group field.
+	(wnck_tasklist_finalize): add new assertion
+	(wnck_tasklist_size_allocate): append the tasks from
+	windows_without_class_group to the list of visible tasks
+	(wnck_tasklist_remove): remove the task from
+	windows_without_class_group when it's needed
+	(wnck_tasklist_free_tasks): add assertion
+	(wnck_tasklist_update_lists): if there's no class group for the
+	window, add it to windows_without_class_group
+
+2007-06-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/application.c: (update_name): add assertion to make it clear
+	how this works.
+	Makes it possible to close bug #77942, since people were not
+	understanding this right.
+
+2007-06-26  Vincent Untz  <vuntz gnome org>
+
+	Fix bug #308552.
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_request): some clean up, and
+	add a comment about wnck_task_size_allocated()
+	(wnck_task_size_allocated): new, hide widget the image or label in the
+	task button if the width is really small
+	(wnck_task_create_widgets): connect to the size-allocate signal of the
+	buttons
+
+2007-06-26  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.[ch]: (wnck_tasklist_init): updated
+	(wnck_tasklist_set_minimum_width),
+	(wnck_tasklist_get_minimum_width),
+	(wnck_tasklist_set_minimum_height),
+	(wnck_tasklist_get_minimum_height): deprecate those functions, since
+	the new size algorithm makes them more or less useless now. So they
+	don't do anything anymore.
+
+2007-06-26  Vincent Untz  <vuntz gnome org>
+
+	Fix size of buttons in tasklist changing with the text.
+	Fix bug #310809.
+
+	* libwnck/tasklist.c: (wnck_tasklist_get_button_size): new, get the
+	ideal button size based on the icon size and a maximum number of
+	characters for the text
+	(wnck_tasklist_size_request): use wnck_tasklist_get_button_size() for
+	the maximum button width, ignore the minimum width/height since
+	they're useless and making things more complex than they should be,
+	use the maximum size hint for the requested width
+	(wnck_task_create_widgets): don't call gtk_label_set_max_width_chars()
+
+2007-06-25  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c: (wnck_screen_change_workspace_count): call
+	_wnck_error_trap_push() and _wnck_error_trap_pop() (mainly for the
+	XSync() call in _wnck_error_trap_push())
+	* libwnck/xutils.c: (_wnck_close), (_wnck_keyboard_move),
+	(_wnck_keyboard_size), (_wnck_change_state),
+	(_wnck_change_workspace), (_wnck_activate),
+	(_wnck_activate_workspace), (_wnck_change_viewport),
+	(_wnck_toggle_showing_desktop), (_wnck_gdk_pixbuf_get_from_pixmap),
+	(_wnck_set_window_geometry), (_wnck_free_layout_manager),
+	(_wnck_try_desktop_layout_manager),
+	(_wnck_release_desktop_layout_manager): ditto.
+	This is needed for wnckprop to correctly work.
+
+	* libwnck/wnckprop.c: (timestamp_predicate),
+	(get_xserver_timestamp): new, stolen from xutils.c
+	(update_screen): we don't need the timestamp here
+	(update_workspace): get a real xserver timestamp
+	(update_window): ditto
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/wnckprop.c: (validate_options): make "wnckprop --list" (and
+	others action on the screen without a --screen option) work again,
+	instead of having it force the user to select a window
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/application.c: fix the doc API for
+	wnck_application_get_icon() and wnck_application_get_mini_icon()
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	Make it possible to print information about a class group or an
+	application by selecting a window. Also, if no argument is specified
+	for --screen or --workspace, use the default screen or the active
+	workspace.
+
+	* libwnck/wnckprop.c: force no conflict resolution for --activate
+	(used in --workspace and --window)
+	(option_parse): new, we need this since we have optional arguments for
+	some options
+	(validate_options): updated
+	(handle_button_press_event): updated, since we'll return to main()
+	which will handle everything
+	(main): updated to use the active workspace if no number is specified
+	after --workspace, and to let the user select a window for a class
+	group or an application
+
+	* doc/tmpl/workspace.sgml: forgot to update this
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-sections.txt:
+	* libwnck/workspace.[ch]: (wnck_workspace_get_screen): add
+	wnck_workspace_get_screen() API, for consistency
+
+	* libwnck/wnckprop.c: add parameters to print information about a
+	class group and an application,
+	make --list list windows for a screen, workspace, class group or
+	application. This removes --list-windows and friends.
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/workspace.sgml: forgot to commit the doc changes for the
+	new API
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (item_activated_callback): updated to
+	use wnck_workspace_get_neighbor()
+	(wnck_create_window_action_menu): don't use
+	wnck_screen_calc_workspace_layout(), and just check if neighbors exist
+	with wnck_workspace_get_neighbor()
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	Add new API to get layout information about a workspace.
+	Also add a mode to wnckprop to interact with workspaces.
+
+	* libwnck/workspace.[ch]: (wnck_workspace_get_layout_row),
+	(wnck_workspace_get_layout_column), (wnck_workspace_get_neighbor): 3
+	new API, that are useful for knowing more about the layout
+	* libwnck/screen.[ch]: (wnck_screen_get_workspace_neighbor): deprecate
+	this function, wnck_workspace_get_neighbor() is simpler and should be
+	used instead
+	(update_workspace_layout): if the number of rows (or columns) is not
+	set on the screen, compute it using the number of columns (or rows)
+	and the number of workspaces
+
+	* libwnck/wnckprop.c: (set_mode): new
+	(validate_options): updated
+	(update_screen_props): remove the part about workspace activation
+	(update_space_props): new
+	(print_screen_props): indentation fixes
+	(print_space_props): new
+	(handle_button_press_event): updated
+	(main): updated
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/class-group.h:
+	* libwnck/private.h: move private WnckClassGroup functions to
+	private.h
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c: (wnck_screen_get_workspaces): forgot the
+	"Since:" for documentation
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/screen.sgml:
+	* libwnck/screen.[ch]: (wnck_screen_get_workspaces): new API, for
+	consistency.
+	Fix also two API docs.
+
+2007-06-24  Vincent Untz  <vuntz gnome org>
+
+	Cleanups and deprecate some WnckScreen functions that shouldn't have
+	been made public when they were added.
+
+	* doc/tmpl/tasklist.sgml:
+	* libwnck/tasklist.c: improve a bit documentation
+	(wnck_tasklist_class_init): add doc for the style properties
+	(wnck_tasklist_size_request): remove spurious spaces
+	(wnck_tasklist_free_tasks): move some assertions around, since it's a
+	bit clearer
+	(wnck_tasklist_update_lists): remove empty line
+	(wnck_task_create_widgets): use a define instead of magic values for
+	the padding
+	* libwnck/screen.[ch]: deprecate wnck_screen_get_workspace_index() (we
+	have wnck_workspace_get_number()),
+	wnck_screen_calc_workspace_layout(),
+	wnck_screen_free_workspace_layout() and WnckWorkspaceLayout
+	* libwnck/util.c: remove useless TODO (since the function is already
+	deprecated)
+	* libwnck/workspace.c: update doc to not refer to
+	wnck_screen_calc_workspace_layout()
+
+2007-06-23  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_update_lists): do not group
+	together windows without a class. Fix bug #165075.
+
+2007-06-23  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_popup_menu): add a small assertion
+
+2007-06-21  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_popup_menu): add dragging of windows
+	from a grouped task menu
+
+2007-06-21  Vincent Untz  <vuntz gnome org>
+
+	Add a --transparent command line for test-tasklist
+	Patch by Ryan Lortie <desrt desrt ca>. Fix bug #439417
+
+	* libwnck/test-tasklist.c: (window_expose_event): new
+	(window_composited_changed): new
+	(main): updated
+
+2007-06-21  Vincent Untz  <vuntz gnome org>
+
+	Make the glowing effect use cairo. This makes it work with RGBA.
+	Patch by Ryan Lortie <desrt desrt ca>. Fix bug #439417
+
+	* libwnck/tasklist.c: (glow_pixbuf): kill
+	(wnck_task_button_glow): cairo love!
+	(take_screenshot): just return the pixmap
+	(copy_pixmap): new, copy the window of a widget in a pixmap
+	(wnck_task_expose): updated
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (draw_dot): killed
+	(wnck_task_expose): don't draw small dots that people don't see, but
+	use gtk_paint_tab()
+	Fix bug #139523
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_expose): only make the button glow if
+	the task needs attention. It doesn't change anything in the end. But
+	still (since there's no timeout involved), it's better :-)
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	Stop the glowing effect in the tasklist for urgent windows after a
+	while. This fixes bug #327870.
+	Also, a new fade-max-loops controls the number of loops before this
+	stops. If set to 0, then the effect is nearly disabled. This is
+	hopefully okay for bug #356452.
+
+	This also adds a needs_attention_time field to WnckWindow. This could
+	be useful for other stuff, but it's private for now.
+
+	* libwnck/window.c: (wnck_window_init): init new field
+	(_wnck_window_get_needs_attention_time): new
+	(transient_needs_attention): changed to return a WnckWindow
+	(_wnck_window_or_transient_get_needs_attention_time): new
+	(wnck_window_or_transient_needs_attention): updated
+	(update_state): correctly set needs_attention_time
+	(update_wmhints): ditto
+	* libwnck/private.h: updated
+	* libwnck/tasklist.c: (wnck_task_init): init new field
+	(wnck_task_button_glow): get the fade-max-loops setting, and stop the
+	glowing effect if we're past the number of loops
+	(wnck_task_stop_glow): just do g_source_remove() since there's a
+	destroy handler for the source
+	(wnck_tasklist_class_init): add new fade-max-loops property
+	(wnck_task_get_needs_attention): get the time when the task started
+	needing attention
+	(wnck_task_expose): updated a bit, and add missing
+	wnck_task_button_glow()
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-docs.sgml:
+	* libwnck/window.c:
+	* libwnck/workspace.c: update docs to have indexes of symbols.
+	* libwnck/wnckprop.c: add TODO
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/wnckprop.c: (update_screen_props), (update_window_props),
+	(print_screen_props): rework TODO list
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_window_get_workspace): add a new
+	is_state_relevant argument
+	(get_windows_for_workspace_in_bottom_to_top): updated
+	(wnck_pager_queue_draw_window): updated
+	(window_state_changed_callback): if the state change is about
+	visibility in the pager, we need to force the redraw of the workspace
+	* libwnck/wnckprop.c: (update_window_props): remove FIXME
+	(print_screen_props): fix in commented code
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	Add new features to wnckprop: it can now change properties of windows,
+	but also of screens, and display information about a screen. And it's
+	more l10n-friendly.
+
+	* libwnck/screen.c: (wnck_screen_get): do not print a warning if
+	there's no screen for the index
+	* libwnck/window.c: improved a bit doc
+	* libwnck/wnckprop.c: (validate_options): new
+	(update_screen_props): new
+	(update_window_props): new
+	(print_screen_props): new
+	(print_window_props): improved i18n
+	(handle_button_press_event): updated
+	(main): updated
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (tasklist_include_window_impl): always show
+	window needing attention. This worked with multiple workspace, but the
+	code didn't seem to work when the user is using viewports (in compiz,
+	eg). I can't test this change, but it should work.
+
+2007-06-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (amd_free),
+	(wnck_create_window_action_menu):
+	* libwnck/xutils.c: (_wnck_icon_cache_new),
+	(_wnck_icon_cache_free), (_wnck_free_layout_manager),
+	(_wnck_try_desktop_layout_manager):
+	Use GSlice.
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/application.c: (wnck_application_init),
+	(wnck_application_class_init), (wnck_application_finalize),
+	(_wnck_application_destroy):
+	* libwnck/class-group.c: (wnck_class_group_class_init),
+	(wnck_class_group_init), (wnck_class_group_finalize),
+	(_wnck_class_group_create), (_wnck_class_group_destroy),
+	(get_name_from_applications), (get_name_from_windows), (set_name),
+	(get_icons_from_applications), (get_icons_from_windows),
+	(set_icon), (_wnck_class_group_add_window),
+	(_wnck_class_group_remove_window), (wnck_class_group_get_windows),
+	(wnck_class_group_get_res_class), (wnck_class_group_get_name),
+	(wnck_class_group_get_icon), (wnck_class_group_get_mini_icon):
+	* libwnck/pager.c: (wnck_pager_init), (wnck_pager_class_init),
+	(wnck_pager_finalize), (wnck_pager_unrealize):
+	* libwnck/screen.c: (wnck_screen_init), (wnck_screen_class_init),
+	(wnck_screen_finalize), (wnck_screen_construct):
+	* libwnck/selector.c: (wnck_selector_init),
+	(wnck_selector_class_init):
+	* libwnck/tasklist.c: (wnck_task_init), (wnck_task_finalize),
+	(wnck_tasklist_init), (wnck_tasklist_class_init),
+	(wnck_tasklist_finalize):
+	* libwnck/window.c: (wnck_window_init), (wnck_window_class_init),
+	(wnck_window_finalize):
+	* libwnck/workspace.c: (wnck_workspace_init),
+	(wnck_workspace_class_init), (wnck_workspace_finalize):
+	Use g_type_class_add_private(), initialize all private fields in
+	_init() functions, and make sure to clean up everything in _finalize()
+	functions.
+
+	Also, some more details:
+	* libwnck/screen.c: (wnck_screen_finalize): fix a FIXME
+	* libwnck/pager.c: (wnck_pager_unrealize): reset some more data
+	* libwnck/class-group.c: code cleanups
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_draw_workspace): be a bit safer when
+	calling cairo_rectangle()
+	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): add a FIXME
+	(wnck_dimm_icon): add assertion
+	(wnck_task_scale_icon): return if the pixbuf is NULL
+	* libwnck/xutils.c: (get_cmap): fix small leak
+	Those changes are inspired by the XFCE fork.
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/wnckprop.c: add missing include. Fix bug #449186.
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_popup_menu): add tooltip
+	* rationales.txt: add link for icon name vs name in tasklist
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_popup_menu): use icon names, to be
+	consistent (to not have the text changed when tasks are being grouped)
+	(wnck_task_update_visible_state): always set tooltip
+	(wnck_task_compare_alphabetically): updated
+	* libwnck/util.c: moved _wnck_window_get_name_for_display() to
+	window.c where it makes more sense
+	* libwnck/window.c: (_wnck_window_get_name_for_display): new
+	* libwnck/private.h: move _wnck_window_get_name_for_display() around
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_query_tooltip): use name, not the icon
+	name of the window
+	* libwnck/private.h: updated
+	* libwnck/util.c: (_wnck_window_get_name_for_display): new, since this
+	is something that WnckSelector and WnckTasklist are both doing
+	* libwnck/selector.c: (wnck_selector_get_window_name): kill
+	(wnck_selector_window_name_changed),
+	(wnck_selector_window_state_changed),
+	(wnck_selector_create_window): use _wnck_window_get_name_for_display()
+	* libwnck/tasklist.c: (wnck_tasklist_score_groups): use name if the
+	windows don't have an icon name
+	(wnck_task_popup_menu): updated
+	(wnck_task_get_text): add an argument to get the text without the
+	state indicators, updated to use _wnck_window_get_name_for_display()
+	(wnck_task_update_visible_state), (wnck_task_create_widgets),
+	(wnck_task_compare_alphabetically): updated
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	Use a tooltip for the workspace switcher.
+	Fix bug #125644.
+
+	* libwnck/pager.c: (wnck_pager_init): set "has-tooltip" to TRUE
+	(wnck_pager_class_init): set the query_tooltip handler
+	(window_at_point): new, based on code from wnck_pager_button_press()
+	(wnck_pager_button_press): updated
+	(wnck_pager_query_tooltip): set a tooltip
+	(wnck_pager_set_display_mode): set "has-tooltip" to FALSE if we
+	display the name of the workspaces
+
+2007-06-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_request): use the last
+	allocation as a basis for the fake allocation used to compute the size
+	hints
+	Based on patch by Joe Shaw <joe joeshaw org>. Fix bug #339861
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/Makefile.am: install wnckprop
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_drag_clean_up): fix critical warning. Things
+	were done in the wrong if () {} part.
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_draw_workspace): use double instead of
+	int to compute the x, y, width and height to pass to cairo. Improves
+	the look of the pager a bit.
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.19.5
+
+==================== 2.19.4 ====================
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.4
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	Fix crash on multihead setups, when closing a window. The active
+	window and previously active window are generally the same for all
+	screens (since there's only one focus), and they could be invalid for
+	one screen in some cases.
+	Fix bug #447387
+
+	* libwnck/screen.c: (wnck_screen_finalize): remove weak pointers
+	(set_active_window): new, remove the weak pointer on the old active
+	window and set a new weak pointer to the new active window so that our
+	variable is reset to NULL when the active window is destroyed
+	(set_previously_active_window): ditto for previously active window
+	(update_client_list): use new functions, and first check if the closed
+	window was previously active window (else, it could have been the
+	active window, and then previously active window, which was wrong)
+	(update_active_window): use new functions
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_drag_clean_up): fix commit for bug #420713.
+	There was probably a crasher.
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	Be a bit more friendly to people who want to use our widgets through
+	bindings.
+
+	* libwnck/selector.c: (wnck_selector_class_init): add constructor
+	(wnck_selector_constructor): new, move what we did in
+	wnck_selector_new() here
+	(wnck_selector_new): updated
+	* libwnck/tasklist.c: (wnck_tasklist_class_init): add constructor
+	(wnck_tasklist_constructor): new, move what we did in
+	wnck_tasklist_new() here
+	(wnck_tasklist_new): updated
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	Fix a crash when dragging a window to somewhere like another
+	workspace/viewport. The original drag source widget might have been
+	destroyed. We're now more solid against this, and use another drag
+	source widget which lives longer.
+	Fix bug #420713.
+
+	* libwnck/pager.c: (wnck_update_drag_icon): return if the drag source
+	widget is NULL
+	(wnck_drag_source_destroyed): new, set the drag source widget to NULL,
+	instead of keeping an invalid pointer
+	(_wnck_window_set_as_drag_icon): connect to the finalization for
+	drag_source. This way, we're more solid.
+	* libwnck/selector.c: (wnck_selector_drag_begin): use a more long-lived
+	widget for setting up the drag icon, ie the WnckSelector
+	* libwnck/tasklist.c: (wnck_task_drag_begin): use a more long-lived
+	widget for setting up the drag icon, ie the WnckTasklist
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window.c: (update_state): only skip taskbar for transient
+	windows if the window they're transient for actually exists.
+	* libwnck/libwnck.h: fix compilation
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-sections.txt:
+	* libwnck/libwnck.h: add missing includes of our public API
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/private.h:
+	* libwnck/screen.c: (_wnck_screen_get_number): kill
+	* libwnck/tasklist.c: (wnck_tasklist_realize): updated to use
+	wnck_screen_get_number()
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/tasklist.sgml:
+	* doc/tmpl/util.sgml:
+	* libwnck/application.c:
+	* libwnck/class-group.c:
+	* libwnck/pager.c:
+	* libwnck/screen.c:
+	* libwnck/screen.h:
+	* libwnck/selector.c:
+	* libwnck/tasklist.c:
+	* libwnck/tasklist.h:
+	* libwnck/util.c:
+	* libwnck/util.h:
+	* libwnck/window.c:
+	* libwnck/window.h:
+	* libwnck/workspace.c: add lots of Since: tags.
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_update_visible_state),
+	(wnck_task_create_widgets): use gtk_widget_set_tooltip_text()
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c: (update_client_list), (update_workspace_list),
+	(update_viewport_settings), (update_workspace_layout):
+	* libwnck/window.c: (_wnck_window_create), (update_actions),
+	(update_wintype), (update_transient_for), (update_wmclass),
+	(update_frame_extents): initializes data to some good values before
+	fetching information from hints, since the fetches might fail.
+
+	* libwnck/screen.c: (update_workspace_list): be more solid against
+	invalid values of _NET_NUMBER_OF_DESKTOPS
+
+2007-06-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_disconnect_screen): disconnect
+	signal handlers for all windows
+	(wnck_tasklist_disconnect_window): new
+	Fix a crash that can happen when destroying the tasklist.
+
+2007-06-16  Vincent Untz  <vuntz gnome org>
+
+	Make wnck_pid_read_resource_usage() work for more X clients.
+	Fix bug #150153.
+
+	* libwnck/util.c: (_wnck_print_resource_usage): new, useful for
+	debugging
+	(wnck_xid_read_resource_usage): improve doc, add guard against bad
+	argument, fix small bug where font and picture were swapped
+	(wnck_pid_read_resource_usage_free_hash), (wnck_gulong_hash),
+	(wnck_gulong_equal), (wnck_check_window_for_pid),
+	(wnck_find_pid_for_resource_r),
+	(wnck_pid_read_resource_usage_xres_state_free),
+	(wnck_pid_read_resource_usage_fill_cache),
+	(wnck_pid_read_resource_usage_start_build_cache),
+	(wnck_pid_read_resource_usage_destroy_hash_table),
+	(wnck_pid_read_resource_usage_from_cache): new stuff, to build a cache
+	of PID<->XID associations, to help when an X client doesn't have a
+	toplevel window that libwnck can see. This has the nice side-effect of
+	removing a FIXME :-)
+	(wnck_pid_read_resource_usage_no_cache): based on the old
+	wnck_pid_read_resource_usage()
+	(wnck_pid_read_resource_usage): updated
+
+2007-06-16  Vincent Untz  <vuntz gnome org>
+
+	Add API to get the name of the running window manager.
+	Fix bug #448043.
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/screen.sgml: updated
+	* libwnck/screen.[ch]: (wnck_screen_class_init): add new
+	window_manager_changed signal
+	(wnck_screen_finalize): free wm name
+	(wnck_screen_construct): we need to update information about the wm
+	(_wnck_screen_process_property_notify): queue update for wm if the
+	hint is _NET_SUPPORTING_WM_CHECK
+	(update_wm): new, get the wm name
+	(do_update_now): update the wm information
+	(emit_wm_changed): new, emit window_manager_changed signal
+	(wnck_screen_get_window_manager_name): new
+	* libwnck/wnckprop.c: (print_props): print the name of the window
+	manager running on the screen
+
+2007-06-15  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/private.h: add _wnck_stock_icons_init()
+	* libwnck/util.c: (_wnck_stock_icons_init): moved from xutils.c
+	* libwnck/xutils.[ch]: (_wnck_stock_icons_init): moved away, since
+	this has nothing to do in this file
+
+2007-06-15  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_update_drag_icon): improve relative position
+	of the drag icon. Fix bug #446531
+
+2007-06-15  Vincent Untz  <vuntz gnome org>
+
+	Add lots of g_return_if_fail() and g_return_val_if_fail() for our
+	public API.
+
+	* libwnck/application.c: (wnck_application_get_icon),
+	(wnck_application_get_mini_icon):
+	* libwnck/screen.c: (wnck_screen_calc_workspace_layout),
+	(wnck_screen_free_workspace_layout):
+	* libwnck/tasklist.c: (wnck_tasklist_set_button_relief),
+	(wnck_tasklist_set_icon_loader),
+	(wnck_tasklist_get_size_hint_list):
+	* libwnck/util.c: (wnck_gtk_window_set_dock_type):
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
+	* libwnck/window.c: (wnck_window_get_window_type),
+	(wnck_window_get_workspace),
+	(wnck_window_transient_is_most_recently_activated),
+	(wnck_window_set_icon_geometry):
+	* libwnck/workspace.c: (wnck_workspace_get_number),
+	(wnck_workspace_get_width), (wnck_workspace_get_height),
+	(wnck_workspace_get_viewport_x), (wnck_workspace_get_viewport_y),
+	(wnck_workspace_is_virtual):
+
+2007-06-15  Vincent Untz  <vuntz gnome org>
+
+	* doc/Makefile.am:
+	* libwnck/pager.h:
+	* libwnck/tasklist.h:
+	* libwnck/util.h: add WNCK_DISABLE_DEPRECATED
+
+2007-06-14  Vincent Untz  <vuntz gnome org>
+
+	Migrate from GtkTooltips to GtkTooltip.
+
+	* configure.in: require GTK+ 2.11.3
+	* libwnck/tasklist.c: (wnck_tasklist_finalize): we don't have a
+	GtkTooltips anymore
+	(wnck_tasklist_new): ditto
+	(wnck_task_update_visible_state): use the "tooltip-markup" property on
+	the button
+	(wnck_task_create_widgets): ditto
+
+2007-06-14  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/screen.sgml: update for new API
+	* libwnck/screen.[ch]: (wnck_screen_get_number): new API
+	* libwnck/workspace.c: small API doc update for
+	wnck_workspace_get_number()
+	* libwnck/wnckprop.c: (print_props): print the screen number
+	Fix bug #169590, based on API suggestion by
+	Mark McLoughlin <mark skynet ie>.
+
+2007-06-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: require glib 2.13.0
+	* libwnck/tasklist.c: (wnck_tasklist_sn_event): use
+	g_timeout_add_seconds()
+
+2007-06-12  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/class-group.c: (set_icon): use default sizes defined in
+	private.h for icons instead of redefining the sizes here
+
+2007-06-12  Vincent Untz  <vuntz gnome org>
+
+	Use G_DEFINE_TYPE.
+
+	* libwnck/application.c: (wnck_application_class_init),
+	(wnck_application_finalize):
+	* libwnck/class-group.c: (wnck_class_group_class_init),
+	(wnck_class_group_finalize):
+	* libwnck/pager-accessible-factory.c:
+	(wnck_pager_accessible_factory_init):
+	* libwnck/pager.c: (wnck_pager_class_init), (wnck_pager_finalize),
+	(_wnck_pager_set_screen), (wnck_pager_unrealize),
+	(wnck_pager_size_request), (wnck_pager_size_allocate),
+	(wnck_pager_focus), (wnck_pager_get_accessible):
+	* libwnck/screen.c: (wnck_screen_class_init),
+	(wnck_screen_finalize):
+	* libwnck/tasklist.c: (wnck_task_class_init), (wnck_task_finalize),
+	(wnck_tasklist_class_init), (wnck_tasklist_finalize),
+	(wnck_tasklist_size_allocate), (wnck_tasklist_realize),
+	(wnck_tasklist_unrealize), (wnck_tasklist_expose):
+	* libwnck/window.c: (wnck_window_class_init),
+	(wnck_window_finalize):
+	* libwnck/workspace-accessible-factory.c:
+	(wnck_workspace_accessible_factory_init):
+	* libwnck/workspace.c: (wnck_workspace_class_init),
+	(wnck_workspace_finalize):
+	Remove the get_type() functions, and update all the parent_class
+	references.
+
+2007-06-11  Vincent Untz  <vuntz gnome org>
+
+	Make WnckPager and WnckTasklist always display the screen they're on.
+	This deprecates wnck_pager_set_screen() and
+	wnck_tasklist_set_screen(), and also makes the screen argument of
+	wnck_pager_new() and of wnck_tasklist_new() useless.
+
+	* libwnck/pager.c: (wnck_pager_finalize): don't disconnect from the
+	screen. That's done in wnck_pager_unrealize() now.
+	(_wnck_pager_set_screen): new helper to automatically set the screen,
+	based on what wnck_pager_set_screen() was doing
+	(wnck_pager_realize): document a bit, and set the screen if it wasn't
+	set before
+	(wnck_pager_unrealize): disconnect the screen
+	(wnck_pager_size_request): set the screen if it wasn't set before
+	(wnck_pager_set_screen): deprecate
+	(wnck_pager_new): don't call wnck_pager_set_screen()
+	(wnck_pager_set_layout_hint): set the screen if it wasn't set before.
+	It's useful if users are calling set_n_rows() before the widget is
+	shown.
+	(wnck_pager_set_orientation): don't reset orientation in case of
+	failure if we didn't know about our screen before we tried changing
+	the layout (and thus didn't know about the real orientation)
+	(wnck_pager_set_n_rows): don't reset n_rows in case of failure if we
+	didn't know about our screen before we tried changing the layout (and
+	thus didn't know about the real n_rows)
+	(wnck_pager_connect_screen): we don't need the screen argument here
+	(wnck_pager_disconnect_screen): small update
+	* libwnck/tasklist.c: (wnck_tasklist_finalize): don't disconnect from
+	the screen. That's done in wnck_tasklist_unrealize() now.
+	(wnck_tasklist_realize): do what the wnck_tasklist_set_screen() used
+	to do 
+	(wnck_tasklist_unrealize): disconnect from the screen
+	(wnck_tasklist_connect_screen): we don't need a screen argument here
+	(wnck_tasklist_set_screen): deprecated
+	(wnck_tasklist_new): don't call wnck_tasklist_set_screen()
+	(wnck_tasklist_update_lists): don't do anything if the widget is not
+	realized yet, which means we don't know about our screen.
+	* libwnck/screen.c: (wnck_screen_get_workspace): add soft assertion
+	(wnck_screen_get_workspace_index): add soft assertion
+	(wnck_screen_get_workspace_neighbor): add soft assertion
+	(wnck_screen_net_wm_supports): add soft assertion
+	(wnck_screen_release_workspace_layout): add soft assertion
+
+2007-06-11  Vincent Untz  <vuntz gnome org>
+
+	If the pager can't set the layout, make it use the real layout of the
+	screen.
+	Fix second part of bug #445686.
+
+	* doc/libwnck-sections.txt: updated for not-yet public API
+	* doc/tmpl/pager.sgml: updated
+	* libwnck/pager.c: (wnck_pager_realize): don't set the layout hint
+	here
+	(wnck_pager_set_screen): try to set the layout hint on the screen, and
+	if it failed, gets the actual layout from the screen
+	(wnck_pager_new): call wnck_pager_set_screen() instead of
+	wnck_pager_connect_screen()
+	* libwnck/screen.[ch]: change WnckScreen to use WnckLayoutCorner
+	instead of ScreenCorner
+	(wnck_screen_construct): ditto
+	(wnck_screen_calc_workspace_layout): ditto, and mention that we should
+	remove this from the API next time we break API
+	(wnck_screen_free_workspace_layout): add comment to mention that we
+	should remove this API
+	(update_workspace_layout): use WnckLayoutCorner instead of ScreenCorner
+	(_wnck_screen_get_workspace_layout): new private function to get the
+	layout on the screen. Should probably be public in the future.
+	(wnck_screen_try_set_workspace_layout): update a bit the doc, and add
+	a guard againt bogus parameters
+
+2007-06-11  Vincent Untz  <vuntz gnome org>
+
+	* wnckprop.c: Glynn Foster said was Sun is okay to relicense the GPL
+	code to LGPL. Add a comment about this.
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	Do not change the layout shown in the pager if the the pager couldn't
+	update the layout hint.
+	Fix bug #445686.
+
+	* libwnck/pager.[ch]: (wnck_pager_set_layout_hint): return the
+	information about the success/failure of the layout change
+	(wnck_pager_set_orientation): reset the pager orientation if the
+	layout could not be changed, and add a return value about the
+	success/failure of the layout change
+	(wnck_pager_set_n_rows): reset the pager number of rows if the
+	layout could not be changed, and add a return value about the
+	success/failure of the layout change
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/xutils.c: (_wnck_release_desktop_layout_manager): release
+	the selection ownership for the desktop layout.
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	Improve a bit selection ownership for the desktop layout.
+
+	* libwnck/xutils.c: (get_server_time): don't require a display
+	argument since we're using gdk_display all over the place already,
+	this makes possible to use _wnck_atom_get() instead of XInternAtom()
+	(_wnck_free_layout_manager): new, to share code
+	(_wnck_try_desktop_layout_manager): makes more robust wrt selection
+	ownership, and stop stealing selection ownership from other processes.
+	(_wnck_release_desktop_layout_manager): use
+	_wnck_free_layout_manager()
+	(_wnck_desktop_layout_manager_process_event): use
+	_wnck_free_layout_manager()
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	Add support for _NET_FRAME_EXTENTS. This adds a new API.
+	Fix bug #351055.
+
+	* doc/libwnck-sections.txt: updated for
+	wnck_window_get_client_window_geometry()
+	* doc/tmpl/window.sgml: ditto
+	* libwnck/window.[ch]: (_wnck_window_create): we need to update the
+	information about frame.
+	(wnck_window_get_client_window_geometry): new, returns the geometry of
+	the window without the frame (that's the "real" X geometry)
+	(wnck_window_get_geometry): changed to return the geometry of the
+	window with its frame. That's a small change in the API meaning, but
+	we're unstable, aren't we? :-)
+	(wnck_window_is_in_viewport): take into account the frame of the
+	window
+	(_wnck_window_process_property_notify): check if we need to update the
+	frame info
+	(update_icon_name): move some code into xutils.c, to make this
+	function more like update_name()
+	(update_frame_extents): new, gets the frame info and emit a geometry
+	changed signal if the info changed
+	(force_update_now): 
+	* libwnck/xutils.[ch]: (_wnck_get_icon_name): new, works like
+	_wnck_get_name()
+	(_wnck_get_frame_extents): new, gets the frame info from the
+	_NET_FRAME_EXTENTS hint
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window.c: (update_actions): add WNCK_WINDOW_ACTION_BELOW to
+	the available actions if we couldn't get the list of available actions.
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	* doc/*: reorganize a bit some of the functions.
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/libwnck/wnckprop.c:
+	* libwnck/Makefile.am: add a wnckprop utility, similar to xprop, but
+	giving information about a WnckWindow. The output is nicer, although
+	we can't show as much information as xprop. This will hopefully be
+	useful for debugging. It's not installed when running "make install",
+	but maybe we want to do this?
+	Also this is GPL for now, because it uses code from the panel. We can
+	ask Mark McLoughlin to relicense it if necessary.
+
+2007-06-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/class-group.c:
+	* libwnck/workspace.c: use &num; to put anchors in links for
+	documentation. Thanks Matthias!
+
+	* libwnck/workspace-accessible-factory.[ch]:
+	* libwnck/workspace-accessible.[ch]:
+	* libwnck/workspace.[ch]:
+	* libwnck/xutils.[ch]: add /* vim: set sw=2 et: */
+
+2007-06-09  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/*.[ch]: add /* vim: set sw=2 et: */
+
+2007-06-09  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c:
+	* libwnck/window.c: add some "Since: 2.20" items to doc.
+	* libwnck/util.c: (set_dock_realize_handler): kill,
+	(wnck_gtk_window_set_dock_type): deprecate, and make it use
+	gdk_window_set_type_hint()
+	* libwnck/xutils.[ch]: (_wnck_set_dock_type_hint): kill
+
+2007-06-09  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-docs.sgml:
+	* doc/tmpl/util.sgml:
+	* libwnck/application.c:
+	* libwnck/pager.c:
+	* libwnck/screen.c:
+	* libwnck/selector.c:
+	* libwnck/tasklist.[ch]:
+	* libwnck/util.[ch]:
+	* libwnck/window.c: woohoo, 100% symbol coverage for the API doc!
+
+	* libwnck/util.[ch]: (wnck_xid_read_resource_usage),
+	(wnck_pid_read_resource_usage): s/unsigned long/gulong/ to please
+	gtk-doc.
+
+2007-06-09  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-docs.sgml:
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/screen.sgml:
+	* libwnck/application.c:
+	* libwnck/class-group.c:
+	* libwnck/screen.[ch]:
+	* libwnck/util.h:
+	* libwnck/window.c:
+	* libwnck/workspace.c: writing API doc is fun!
+
+	* libwnck/screen.c: (wnck_screen_get_workspace_index): updated for
+	some clarity
+	(wnck_screen_get_workspace_neighbor): ditto
+	(wnck_screen_calc_workspace_layout): ditto, and if the number of
+	workspaces is negative, calculate it
+	(wnck_screen_net_wm_supports): make it really work on all screens, and
+	not just the default screen
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
+	updated for some clarity
+
+2007-06-09  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-docs.sgml:
+	* libwnck/application.[ch]:
+	* libwnck/class-group.[ch]:
+	* libwnck/pager.h:
+	* libwnck/screen.[ch]:
+	* libwnck/selector.h:
+	* libwnck/tasklist.h:
+	* libwnck/window.[ch]:
+	* libwnck/workspace.[ch]: even more API documentation
+
+2007-06-09  Vincent Untz  <vuntz gnome org>
+
+	* doc/libwnck-docs.sgml:
+	* libwnck/application.c:
+	* libwnck/class-group.c:
+	* libwnck/pager.c:
+	* libwnck/screen.c:
+	* libwnck/window.c:
+	* libwnck/workspace.c: add more API documentation
+
+2007-06-08  Vincent Untz  <vuntz gnome org>
+
+	* doc/*:
+	* libwnck/application.c:
+	* libwnck/class-group.c:
+	* libwnck/pager.[ch]:
+	* libwnck/screen.c:
+	* libwnck/selector.c:
+	* libwnck/tasklist.[ch]:
+	* libwnck/window.c:
+	* libwnck/workspace.c: add more API documentation
+
+2007-06-06  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/util.[ch]:
+	* libwnck/window-action-menu.c:
+	* doc/*: small improvements to documentation
+
+2007-06-06  Vincent Untz  <vuntz gnome org>
+
+	* doc/*: rework the documentation. They're now nicely organized, and
+	don't contain non-useful stuff for libwnck users. A small FAQ and 100%
+	symbol coverage are the next steps :-)
+
+2007-06-05  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.19.4
+
+==================== 2.19.3.1 ====================
+
+2007-06-05  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.3.1
+
+2007-06-05  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_button_press_event): connect to
+	selection-done signal on the action menu instead of deactivate signal.
+	The latter made the action menu useless since it didn't work before.
+	The deactivate signal was probably fired too soon for us.
+
+2007-06-05  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/application.h:
+	* libwnck/class-group.h:
+	* libwnck/pager.h:
+	* libwnck/screen.h:
+	* libwnck/selector.h:
+	* libwnck/tasklist.h:
+	* libwnck/window-menu.c:
+	* libwnck/window-menu.h:
+	* libwnck/window.h:
+	* libwnck/workspace.h: Add padding to classes so we can add signals in
+	the future, without breaking ABI.
+	* libwnck/window-menu.[ch]: kill useless files
+
+2007-06-05  Vincent Untz  <vuntz gnome org>
+
+	Add previous window/workspace to signal handlers for
+	active-window-changed and active-workspace-changed WnckScreen signals.
+	Fix bug #136858.
+
+	* libwnck/pager.c: (active_window_changed_callback): updated for
+	signal change
+	(active_workspace_changed_callback): updated for signal change
+	* libwnck/screen.[ch]: (wnck_screen_class_init): updated for signal
+	change
+	(update_workspace_list): updated
+	(update_active_workspace): updated
+	(emit_active_window_changed): emit signal with previous window
+	(emit_active_workspace_changed): emit signal with previous workspace
+	* libwnck/selector.c: (wnck_selector_active_window_changed): updated
+	for signal change
+	* libwnck/tasklist.c: (wnck_tasklist_update_lists): updated
+	(wnck_tasklist_active_window_changed): updated for signal change
+	(wnck_tasklist_active_workspace_changed): updated for signal change
+	(wnck_tasklist_change_active_timeout): updated
+	* libwnck/test-wnck.c: (active_window_changed_callback): updated for
+	signal change
+	(active_workspace_changed_callback): ditto
+
+2007-06-03  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.19.4
+
+==================== 2.19.3 ====================
+
+2007-06-03  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.3
+
+2007-05-25  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_request): remove some
+	useless code, and also make sure we have size hints that make sense
+	when there's no window in always group mode
+	Should fix bug #440625
+
+2007-05-20  Vincent Untz  <vuntz gnome org>
+
+	Remove all reference to _NET_WM_WINDOW_TYPE_MODAL_DIALOG since it's
+	not in the EWMH spec. This breaks API again.
+	Fix bug #124332.
+
+	* libwnck/window.c: (wnck_window_set_window_type), (update_state),
+	(update_wintype): don't handle the WNCK_WINDOW_MODAL_DIALOG cases
+	* libwnck/window.h: remove WNCK_WINDOW_MODAL_DIALOG
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_unmaximize_all): new
+	(wnck_task_maximize_all): new
+	(wnck_task_popup_menu): add Maximize all and Unmaximize all to the
+	context menu.
+	Fix bug #155875.
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_popup_menu): change order of the
+	right-click menu items. This is also consistent with the previous
+	change that put Close at the bottom of the action menu.
+	Fix bug #306758.
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_activate_next_in_class_group):
+	new, to activate the next window in a class group (and the first one
+	if none is active)
+	(wnck_task_button_press_event): if clicking with the middle button on
+	a group, call wnck_tasklist_activate_next_in_class_group()
+	Fix bug #342707
+	* libwnck/test-selector.c: (main): add --skip-tasklist
+	* libwnck/test-tasklist.c: (main): add --skip-tasklist
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_finalize): don't unref the action
+	menu, but destroy it since it's a widget
+	(wnck_task_button_press_event): destroy the action menu on
+	"deactivate". Fix a FIXME :-)
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck-1.0.pc.in:
+	* libwnck-1.0-uninstalled.pc.in: require libstartup-notification-1.0
+	when we compile the library with sn
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_workspace_label_style_set): new
+	(wnck_selector_add_workspace): connect to the style-set signal to
+	update the label when theme changes, since we're using a theme color
+	for it
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_window_workspace_changed),
+	(wnck_selector_workspace_created),
+	(wnck_selector_workspace_destroyed): don't do anything if the menu is
+	not visible
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_windows_compare): new, to sort
+	windows by their sort order
+	(wnck_selector_scroll_cb), (wnck_selector_on_show): sort the window
+	list
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	Show workspace names in the window selector.
+	Fix bug #150703.
+
+	* libwnck/selector.c: (wncklet_connect_while_alive): moved in the file
+	(wnck_selector_make_menu_consistent): updated to handle with menu
+	items that are representing a workspace name
+	(wnck_selector_window_workspace_changed): new
+	(wnck_selector_item_new): don't setup dnd if there's no window ("no
+	windows open" case)
+	(wnck_selector_workspace_label_exposed): new
+	(wnck_selector_workspace_name_changed): new
+	(wnck_selector_add_workspace): new, append a workspace menu item to
+	the menu
+	(wnck_selector_create_window): moved code from
+	wnck_selector_add_window() here, but do not insert the menu item in
+	the menu
+	(wnck_selector_insert_window): new, to insert a window menu item at
+	the correct place wrt workspaces (more expensive than just appending
+	the menu item)
+	(wnck_selector_append_window): new
+	(wnck_selector_window_opened): updated, to insert the item at the
+	correct place
+	(wnck_selector_window_closed): updated, to disable the menu item wrt
+	workspace consistency in the menu
+	(wnck_selector_workspace_created): new; to add the workspace menu item
+	(wnck_selector_workspace_destroyed): new, to remove the workspace menu
+	item
+	(wnck_selector_connect_to_window): connect to "workspace_changed"
+	(wnck_selector_disconnect_from_window): disconnect
+	(wnck_selector_connect_to_screen): connect to "workspace_created" and
+	"workspace_destroyed"
+	(wnck_selector_disconnect_from_screen): disconnect
+	(wnck_selector_scroll_cb): update the algorithm since the way we
+	append window menu items in the menu has changed
+	(wnck_selector_on_show): updated to add windows, ordered by workspaces
+
+2007-05-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/screen.c: (wnck_screen_class_init):
+	* libwnck/screen.h: I've already broken API, so add the few signals
+	that were commented out, and re-break API before we release :-)
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_scroll_cb): take into account
+	pinned windows too
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_make_menu_consistent): new, to
+	hide/show the separator and "no windows" item when it makes sense
+	(wnck_selector_window_state_changed), (wnck_selector_add_window),
+	(wnck_selector_window_opened), (wnck_selector_window_closed),
+	(wnck_selector_on_show): call wnck_selector_make_menu_consistent()
+	instead of doing some weird thing that doesn't work
+	(wnck_selector_add_window): we need to create items for windows that
+	are skipped in the tasklist, even if they're hidden for now (the state
+	might change)
+	Fix bug #156918
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_set_window_icon),
+	(wnck_selector_set_active_window),
+	(wnck_selector_window_icon_changed),
+	(wnck_selector_window_name_changed),
+	(wnck_selector_window_state_changed),
+	(wnck_selector_active_window_changed), (wnck_selector_item_new),
+	(wnck_selector_add_window), (wnck_selector_window_opened),
+	(wnck_selector_window_closed), (wnck_selector_destroy_menu),
+	(wnck_selector_on_show), (wnck_selector_fill),
+	(wnck_selector_init), (wnck_selector_finalize),
+	(wnck_selector_destroy): use selector->priv insteaf of
+	WNCK_SELECTOR_GET_PRIVATE() everywhere
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: remove useless fields from the private structure
+	(wnck_selector_destroy_menu): beautification
+	(wnck_selector_fill): use a local variable for the menu item
+	(wnck_selector_init): nullify everything
+	(wnck_selector_destroy): updated and nullify some things
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_add_window): put pinned windows
+	with windows in the current workspace.
+	The code in tasklist_include_window_impl() is more complete and could
+	maybe be shared.
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_fill): don't connect to the
+	destroy signal
+	(wnck_selector_class_init): directly set a destroy handler
+	(wnck_selector_destroy): updated
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.[ch]: use G_DEFINE_TYPE
+	(wnck_selector_get_screen): assert that the widget has a screen
+	(wnck_selector_disconnect_from_window): new
+	(wnck_selector_disconnect_from_screen): new
+	(wnck_selector_setup_menu): killed (moved to the realize handler)
+	(wnck_selector_fill): don't call wnck_selector_setup_menu()
+	(wnck_selector_class_init): set up handlers for realize/unrealize
+	(wnck_selector_finalize): updated
+	(wnck_selector_realize): connect to the screen
+	(wnck_selector_unrealize): disconnect from the screen
+	(wnck_selector_new): we don't need a screen argument here
+	* libwnck/test-selector.c: (main): updated
+	Fix bug #164474. This breaks API.
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/test-tasklist.c: (main): add --never-group
+
+2007-05-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
+	Move the Close menu item at the bottom of the menu.
+	Fix libwnck side of bug #104026
+
+2007-05-14  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/test-tasklist.c: (main): call gtk_init(), and get a --rtl
+	commandline argument
+	* libwnck/test-pager.c: add --n-rows, --only-current, --rtl,
+	--show-name and --vertical-orientation commandline arguments
+	(create_pager_window), (main): updated for commandline arguments
+	* libwnck/pager.c: (get_workspace_rect): fix vertical pager in RTL
+	environments
+	Fix bug #431461
+
+2007-05-13  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/application.c:
+	* libwnck/window.c: s/untitle/Untitled/ for window/application without
+	name
+
+2007-05-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.19.3
+
+==================== 2.19.2 ====================
+
+2007-05-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.19.2
+
+2007-05-01  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/test-tasklist.c: mark strings as translatable
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	Kill warnings and usage of deprecated functions
+
+	* configure.in: add flags for compiler warnings and deprecations
+	* libwnck/tasklist.c: (wnck_task_button_glow): no deprecated function
+	(wnck_tasklist_finalize): ditto
+	(wnck_tasklist_new): ditto
+	(wnck_tasklist_window_changed_geometry): ditto
+	(wnck_tasklist_activate_task_window): ditto
+	(wnck_task_drag_begin): make function static
+	(wnck_task_drag_data_get): ditto
+	(wnck_task_drag_data_received): ditto
+	* libwnck/private.h: fix declaration of _wnck_get_client_type()
+	* libwnck/pager.c: (wnck_pager_draw_workspace): no deprecated function
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
+	ditto
+	* libwnck/Makefile.am: use new compiler flags for deprecations and
+	warnings, include wnck-marshal.h in wnck-marshal.c
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_update_drag_icon): fix typo which broke the
+	height of the icon (was the same as the width)
+	(wnck_drag_window_destroyed): don't reset to the default icon. This is
+	not what we should do. We should make the drag be impossible instead.
+	Side-effect is fix for bug #414967.
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_drag_data_received): return instead of
+	dumbly continuing in this function when we know that the drag doesn't
+	work
+	Should fix bug #415675
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (window_weak_notify): destroy the menu
+	when the window is getting finalized
+	(set_data): kill
+	(get_data): walk up in the parent tree to get the widget which knows
+	about "wnck-action-data"
+	(item_activated_callback): updated
+	(make_radio_menu_item): don't call set_data since it's now useless
+	(make_check_menu_item): ditto
+	(make_menu_item): ditto
+	Should fix bug #410133
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	Make it possible to reorder tasklist buttons with drag and drop.
+	Fix bug #302398. Patch by Nickolay V. Shmyrev <nshmyrev yandex ru>
+
+	* libwnck/tasklist.c: (wnck_task_drag_leave): unhighlight the button
+	(wnck_task_drag_motion): check whether we can accept the dragged data
+	or not
+	(wnck_task_drag_data_received): handle drop
+	(wnck_task_create_widgets): setup buttons for windows for drag and
+	drop of windows
+	* libwnck/window.[ch]: (wnck_window_set_sort_order): new
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/selector.c: (wnck_selector_drag_begin): new
+	(wnck_selector_drag_data_get): neew
+	(wnck_selector_item_new): connect to the drag signals
+	Make it possible to drag a window from the window selector.
+	Fix bug #354667
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (item_activated_callback): handle PIN
+	and UNPIN
+	(update_menu_state): updated for pin/unpin menu items
+	(make_radio_menu_item): new
+	(wnck_create_window_action_menu): updated to match the metacity menu
+	layout
+	Fix bug #376522, based on patch by Bruno Boaventura
+	<brunobol gnome org>
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window.h:
+	* libwnck/xutils.c: (_wnck_get_string_property_latin1):
+	(_wnck_get_utf8_property):
+	(_wnck_set_utf8_list):
+	(_wnck_get_window_geometry): fix compilation warnings
+	Fix bug #431175, based on patch by Bernard Leak
+	<bernard brenda-arkle demon co uk>
+
+2007-04-29  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_update_drag_icon): make sure the width and
+	the height of the rectangle are strictly positive (so we don't try to
+	draw in a non-existing rectangle)
+	Fix a crash when dragging really small windows (bug #428280)
+
+2007-04-15  Elijah Newren  <newren gmail com>
+
+	Patch from Kim Woelders to fix #403377 (crash on startup).
+
+	* libwnck/pager.c (wnck_pager_draw_workspace): avoid a crash when
+	there is no active workspace yet
+
+2007-04-11  Elijah Newren  <newren gmail com>
+
+	Check whether window manager supports _NET_WM_ACTION_ABOVE and
+	_NET_WM_ACTION_BELOW instead of guessing whether these are
+	supported.  Fixes part of #352383 & #115247.
+
+	* libwnck/window.c (update_actions): check for
+	_NET_WM_ACTION_(ABOVE|BELOW).
+
+	* libwnck/window.h (enum WnckWindowActions): add
+	WNCK_WINDOW_ACTION_ABOVE and WNCK_WINDOW_ACTION_BELOW.
+
+2007-04-10  Matthias Clasen  <mclasen redhat com>
+
+	* libwnck/xutils.c (text_property_to_utf8): Always
+	free the list of strings returned by  
+	gdk_text_property_to_utf8_list.  (#428056)
+
+2007-04-09  Elijah Newren  <newren gmail com>
+
+	* libwnck/window.h (enum WnckWindowGravity): add
+	WNCK_WINDOW_GRAVITY_STATIC.  (See #344521; this extra defined
+	constant should have been added as part of #342899)
+
+2007-03-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.18.1
+
+==================== 2.18.0 ====================
+
+2007-03-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.18.0
+
+2007-02-26  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.18.0
+
+==================== 2.17.92 ====================
+
+2007-02-26  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.17.92
+
+2007-02-21  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_scroll_cb): fix left/right scroll
+	for RTL
+
+2007-02-20  Kjartan Maraas  <kmaraas gnome org>
+
+	* Makefile.am: Dist MAINTAINERS.
+
+2007-02-17  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_update_drag_icon): improve a bit, so that the
+	icon has a good width/height ratio, and is not always huge
+
+2007-02-17  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
+	less than 1 row. Again. (My one-line patch was broken ;-))
+
+2007-02-17  Vincent Untz  <vuntz gnome org>
+
+	* test-tasklist.c: add an option to always group windows, and default
+	to automatic grouping
+	* test-tasklist.c: (main):
+	* test-selector.c: (main): don't use gtk_window_set_policy(), but
+	gtk_window_set_resizable()
+
+2007-02-17  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
+	less than 1 row
+
+2007-02-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.17.92
+
+==================== 2.17.91 ====================
+
+2007-02-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.17.91
+
+2007-02-12  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): fix for RTL
+	environments
+	Fix bug #154320
+	* libwnck/pager.c: (get_workspace_rect): ditto
+	Fix bug #387897
+	* libwnck/test-tasklist.c: (main): set direction to RTL if the RTL
+	environment variable is set
+	* libwnck/test-pager.c: (main): ditto
+
+2007-01-04  Christian Persch  <chpe svn gnome org>
+
+	* libwnck/application.c: (wnck_application_get_type):
+	* libwnck/class-group.c: (wnck_class_group_get_type):
+	* libwnck/pager-accessible-factory.c:
+	(wnck_pager_accessible_factory_get_type):
+	* libwnck/pager-accessible.c: (wnck_pager_accessible_get_type):
+	* libwnck/pager.c: (wnck_pager_get_type):
+	* libwnck/screen.c: (wnck_screen_get_type):
+	* libwnck/selector.c: (wnck_selector_get_type):
+	* libwnck/tasklist.c: (wnck_task_get_type),
+	(wnck_tasklist_get_type):
+	* libwnck/window.c: (wnck_window_get_type):
+	* libwnck/workspace-accessible-factory.c:
+	(wnck_workspace_accessible_factory_get_type):
+	* libwnck/workspace-accessible.c:
+	(wnck_workspace_accessible_get_type):
+	* libwnck/workspace.c: (wnck_workspace_get_type):
+	No need to make GTypeInfo and GInterfaceInfo structs static. Bug
+	#382594.
+
+2006-12-02  Kjartan Maraas  <kmaraas gnome org>
+
+	* libwnck/pager.c:
+	* libwnck/tasklist.c: 
+	* libwnck/util.c: (_wnck_get_client_type):
+	* libwnck/window.c: (wnck_window_get_transient):
+	Sparse warning fixes.
+
+2006-11-20  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.16.3
+
+==================== 2.16.2 ====================
+
+2006-11-20  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.16.2
+
+2006-11-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/test-tasklist.c: remove new string. My fault (I told Sven to
+	commit this to a stable branch)
+
+2006-11-20  Sven Herzberg  <herzi gnome-de org>
+
+	* libwnck/test-tasklist.c: include gi18n.h (fixes bug #377182)
+
+2006-11-19  Sven Herzberg  <herzi gnome-de org>
+
+	* libwnck/tasklist.c: change to the workspace of a window before
+	activating it on drag-motion
+	* libwnck/test-tasklist.c: added "-a" argument to make the test
+	tasklist display windows for all workspaces
+
+2006-10-02  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.16.2
+
+==================== 2.16.1 ====================
+
+2006-10-02  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.16.0
+
+2006-10-01  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: depends on GTK+ >= 2.8.0 (and thus on cairo)
+	Fix bug #348189. Thanks to dmacks netspace org
+
+2006-09-14  Benjamin Berg  <benjamin sipsolutions net>
+
+	Fixes from bug #354830:
+
+	* libwnck/screen.c: (update_client_list):
+	* libwnck/tasklist.c: (wnck_tasklist_size_request),
+	(wnck_tasklist_size_allocate):
+	- fix a bunch of GList leaks
+
+	* libwnck/tasklist.c: (wnck_task_popup_menu):
+	- g_object_ref_sink the menu after creating it
+
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
+	- free the WnckWorkspaceLayout
+
+2006-09-11  Ryan Lortie  <desrt desrt ca>
+
+	* libwnck/window.c (WnckWindowPrivate, wnck_window_init,
+	wnck_window_set_icon_geometry): Avoid sending spurious icon geometry
+	updates. (Fixes #355523)
+
+2006-09-07  Benjamin Berg  <benjamin sipsolutions net>
+
+	* libwnck/tasklist.c: (take_screenshot):
+	- Fix a critical warning and a leak of a GtkStyle in the glowing
+	code when taking the screenshot. (Fixes #354268)
+
+2006-09-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.16.1
+
+==================== 2.16.0 ====================
+
+2006-09-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.16.0
+
+2006-08-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.16.0
+
+==================== 2.15.92 ====================
+
+2006-08-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.15.92
+
+2006-08-19 Baptiste Mille-Mathias <baptiste millemathias gmail com>
+
+	* libwnck/stock_delete.png: Update the pixmap to a new one which
+	fit better with the other pixmaps of the menu. First patch in
+	libwnck, woot!
+
+2006-08-10  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_finalize): don't unref NULL
+	variables, and set source ids to 0 after removing them
+	Fix a crash I just got :-)
+
+2006-08-08  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.15.92
+
+==================== 2.15.92 ====================
+
+2006-08-08  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.15.91
+
+2006-08-06  Benjamin Berg  <benjamin sipsolutions net>
+
+	* libwnck/tasklist.c: (cleanup_screenshots), (wnck_task_init),
+	(glow_pixbuf), (wnck_task_button_glow), (wnck_task_queue_glow),
+	(wnck_tasklist_class_init), (take_screenshot), (wnck_task_expose):
+	Changed the glowing code to have less and saner style properties.
+	See bug #350138.
+
+2006-07-24  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.15.91
+
+==================== 2.15.90 ====================
+
+2006-07-24  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.15.90
+
+2006-07-21  Benjamin Otte  <in7y118 public uni-hamburg de>
+
+	* libwnck/tasklist.c: (wnck_tasklist_set_button_relief):
+	  also update reliefs of task group buttonss. (spotted by Thomas Wood)
+
+2006-07-20  Vincent Untz  <vuntz gnome org>
+
+	Add move/resize window API. Patch by Magnus Therning
+	<magnus therning org>. Fix bug #342899
+
+	* libwnck/window.[ch]: (wnck_window_set_geometry): new
+	add enums for wnck_window_set_geometry()
+	* libwnck/xutils.[ch]: (_wnck_set_window_geometry): new
+
+2006-07-11  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.15.5
+
+==================== 2.15.4 ====================
+
+2006-07-11  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.15.4
+
+2006-06-29  Benjamin Otte  <in7y118 public uni-hamburg de>
+
+	* libwnck/pager.c: (get_window_rect): round the window size so windows
+	that go to the bottom actually occupy the last pixel
+
+2006-06-12  Elijah Newren  <newren gmail com>
+
+	* configure.in: post-release bump to 2.15.4
+
+==================== 2.15.3 ====================
+
+2006-06-12  Elijah Newren  <newren gmail com>
+
+	* NEWS: version 2.15.3
+
+2006-05-31  Dan Winship  <danw novell com>
+
+	* libwnck/window.c (update_name, update_icon_name,
+	force_update_now): fix previous patch to not occasionally lose
+	track of the icon name (and clean up the logic a little).
+
+2006-05-29  Dan Winship  <danw novell com>
+
+	* libwnck/window.c (wnck_window_has_name,
+	wnck_window_has_icon_name): new methods to test if the names
+	returned by wnck_window_get_name and wnck_window_get_icon_name are
+	real or just FALLBACK_NAME. #342577
+
+2006-05-20  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu):
+	don't translate %s :-)
+	Fix bug #339069
+
+2006-05-17  Elijah Newren  <newren gmail com>
+
+	* libwnck/window.c: remove nonsensical documentation for
+	wnck_window_is_above()
+
+2006-05-17  Benjamin Otte  <in7y118 public uni-hamburg de>
+
+	* libwnck/pager.c: (wnck_pager_drag_motion): Restart the activation
+	timeout when the mouse moves to a different workspace
+	* libwnck/window.c: document wnck_window_is_skip_tasklist()
+
+2006-05-15  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.15.3
+
+==================== 2.15.2 ====================
+
+2006-05-15  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.15.2
+
+2006-05-15  Vincent Untz  <vuntz gnome org>
+
+	Based on patch from Nickolay V. Shmyrev <nshmyrev yandex ru>
+	End of fix for bug #96675
+
+	* libwnck/pager.c:
+	* libwnck/private.h: make _wnck_window_set_as_drag_icon() a private
+	function
+	* libwnck/tasklist.c: (wnck_task_drag_begin): new, set the drag icon
+	(wnck_task_drag_data_get): new
+	(wnck_task_create_widgets): new, setup the dnd stuff
+
+2006-05-15  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_button_press): simplify a bit, always
+	save the start coordinate of the drag
+	(wnck_pager_button_release): simplify a bit, only activate the
+	workspace of it's the same than the one where we pressed the button
+	Fix bug #110510
+
+2006-05-15  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: require intltool 0.35.0
+
+2006-05-15  Benjamin Otte  <otte gnome org>
+
+	* libwnck/pager.c: (wnck_pager_check_prelight):
+	  fix an issue where dnd highlights can be drawn around the active
+	  workspace even though no dnd is happening.
+
+2006-05-15  Vincent Untz  <vuntz gnome org>
+
+	Many things: cairo love, use dnd from GTK+, make the pager look
+	better.
+
+	Based on patch from Benjamin Otte <in7y118 public uni-hamburg de>,
+	which is based on patch from Nickolay V. Shmyrev <nshmyrev yandex ru>
+	Fix bug #339293 (and bug #96675)
+
+	* libwnck/pager.c: (wnck_pager_init): updated, set drag targets to
+	x-wnck-window-id
+	(wnck_pager_class_init): provide new methods for lots of events
+	(wnck_pager_realize): we're interested in leave_notify too
+	(wnck_pager_unrealize): updated
+	(wnck_pager_window_state_is_relevant): new
+	(wnck_pager_window_get_workspace): new, helper
+	(get_windows_for_workspace_in_bottom_to_top): simplify
+	(draw_window): changed so that a GtkStateType is passed as argument,
+	to let us know how to draw the window. Use translucency if requested.
+	Cairo love.
+	(wnck_pager_draw_workspace): updated with cairo love, and simplified
+	the choice of the state, don't skip the drag window, make the workspace
+	look special if it should be prelit for dnd
+	(wnck_pager_expose_event): only draw workspace if necessary, don't
+	draw the drag window
+	(wnck_pager_button_press): updated
+	(wnck_pager_drag_motion_timeout): updated
+	(wnck_pager_queue_draw_workspace): new
+	(wnck_pager_queue_draw_window): new
+	(wnck_pager_check_prelight): new, to highlight the workspace under the
+	mouse
+	(wnck_pager_drag_motion): accept dnd target we know
+	(wnck_pager_drag_drop): new, for real dnd
+	(wnck_pager_drag_data_received): new, for real dnd
+	(wnck_pager_drag_data_get): new, for real dnd
+	(wnck_pager_drag_end): new
+	(wnck_pager_drag_motion_leave): updated
+	(wnck_drag_context_destroyed): new, for the drag icon
+	(wnck_update_drag_icon): new, for the drag icon
+	(wnck_drag_window_destroyed): new, for the drag icon
+	(wnck_drag_clean_up): new, for the drag icon
+	(_wnck_window_set_as_drag_icon): new, for the drag icon
+	(wnck_pager_motion): start dragging, with real dnd, and set drag icon
+	(wnck_pager_leave_notify): stop highlighting workspaces
+	(wnck_pager_button_release): remove old dnd code
+	(window_opened_callback): use wnck_pager_queue_draw_window()
+	(window_closed_callback): use wnck_pager_queue_draw_window()
+	(window_name_changed_callback): use wnck_pager_queue_draw_window()
+	(window_state_changed_callback): use wnck_pager_queue_draw_window()
+	(window_icon_changed_callback): use wnck_pager_queue_draw_window()
+	(window_geometry_changed_callback): use wnck_pager_queue_draw_window()
+	(wnck_pager_connect_screen): s/while/for
+	(wnck_pager_clear_drag): updated
+
+2006-05-14  Vincent Untz  <vuntz gnome org>
+
+	Improve glowing effect in tasklist. Based on patch by Benjamin Berg
+	<benjamin sipsolutions net>. Fix bug #325176
+
+	* libwnck/tasklist.c: (cleanup_screenshots): new, helper to free
+	screenshot variables
+	(glow_pixbuf): simplify with gdk_pixbuf_composite() thanks to some
+	helper variables
+	(wnck_task_button_glow): updated to use the style properties,
+	fix potential issues with gdk-pixbuf returning NULL
+	(wnck_task_finalize): updated
+	(wnck_tasklist_init): updated
+	(wnck_tasklist_class_init): provide an expose method, install
+	properties
+	(wnck_tasklist_finalize): free new stuff
+	(wnck_tasklist_size_allocate): updated
+	(wnck_tasklist_expose): new
+	(fake_expose_widget): new, helper for take_screenshot
+	(take_screenshot): new
+	(wnck_task_expose): updated, create all screenshots
+
+2006-05-14  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/xutils.c: (_wnck_gdk_pixbuf_get_from_pixmap): don't assume
+	the drawable will always exist. Fix crash in bug #336823.
+
+2006-04-20  Brian Pepple  <bdpepple gmail com>
+
+	#337953
+
+	* po/LINGUAS: New file listing all supported languages.
+
+	* configure.in: Use po/LINGUAS instead of including all languages
+	directly in this file. See the wiki for more information:
+	http://live.gnome.org/GnomeGoals/PoLinguas.
+	
+2006-04-20  Elijah Newren  <newren gmail com>
+
+	* configure.in: We've branched now, so we're now version 2.15.0.
+
+2006-04-18  Kjartan Maraas  <kmaraas gnome org>
+
+	* configure.in: Remove obsolete entry for no_NO
+	* po/no.po: And the translation.
+
+2006-04-10  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.14.2
+
+==================== 2.14.1 ====================
+
+2006-04-10  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.14.1
+
+2006-04-08  Elijah Newren  <newren gmail com>
+
+	Patch from Leszek Matok to ensure we get notification of
+	demands-attent/urgent windows on other workspaces immediately.
+	Fixes #336142.
+
+	* libwnck/tasklist.c (tasklist_include_window_impl): gather out
+	common functionality for special casing whether to include the
+	window in different lists, (tasklist_include_in_skipped_list):
+	rename from tasklist_include_window_ignoring_skip_taskbar() to be
+	more precise and use tasklist_include_window_impl(),
+	(wnck_tasklist_include_window): use_tasklist_include_window_impl()
+	now, (wnck_task_state_changed): check whether we need to update
+	the list of tasks due to a state change of a task on another
+	workspace.
+
+2006-04-04  Gora Mohanty  <gmohanty cvs gnome org>
+
+        * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
+
+2006-03-28  Elijah Newren  <newren gmail com>
+
+	Fix transient cycles causing infinite loops, #332493.  Portion of
+	patch providing robustness against self-transiency (i.e. cycle
+	length of 1) provided by Dan Winship.
+
+	* libwnck/tasklist.c (wnck_tasklist_active_window_changed): check
+	for transient cycles
+
+	* libwnck/window.c (update_transient_for): disallow
+	self-transiency entirely
+
+2006-03-26  Vincent Untz  <vuntz gnome org>
+
+	* doc/.cvsignore: libwnck-sections.txt shouldn't be ignored
+
+2006-03-25  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_activate_task_window): minimize
+	the window if it's on all workspaces when it was active, instead of
+	activating it.
+	Fix bug #335316
+
+2006-03-25  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_task_finalize): fix leaks
+	* libwnck/xutils.c: (_wnck_icon_cache_new): fill the structure with
+	lots of nice 0.
+	Patch by Dan Winship <danw novell com>
+	Fix bug #334137
+
+2006-03-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.14.1
+
+==================== 2.14.0 ====================
+
+2006-03-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.14.0
+
+2006-03-06  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (workspace_at_point): fixes C89 compliance
+	Patch by Jens Granseuer <jensgr gmx net>
+	Fix bug #332866
+
+2006-03-06  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_activate_task_window): don't
+	minimize the window when it's on another desktop and it was the last
+	active window. Activate it instead. Fix bug #331661
+
+2006-02-27  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.13.92
+
+==================== 2.13.92 ====================
+
+2006-02-27  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.13.92
+
+2006-02-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/window-action-menu.c: (wnck_create_window_action_menu): fix
+	critical warning when creating the menu for a pinned window (for which
+	there is no reason to try to get the number of the workspace it is on).
+
+2006-02-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (draw_window): don't pass negative width or height
+	to gdk_draw_rectangle(). It seems it draws a big rectangle when it's
+	negative :-)
+	Fix bug #155502
+
+2006-02-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_button_release): really fix the bug :-)
+
+2006-02-18  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/pager.c: (wnck_pager_button_release): don't mark the window
+	being dropped as the one in action (ie, the one that we should not
+	draw) if we drop it on its original workspace.
+	Fix bug #317373
+
+2006-02-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.13.92
+
+==================== 2.13.91 ====================
+
+2006-02-13  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.13.91
+
+2006-02-11  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/.cvsignore: updated
+
+	* libwnck/application.c: fix doc for
+	wnck_application_get_icon_is_fallback
+	* libwnck/screen.c: fix the doc for wnck_screen_get_workspace
+
+	* libwnck/screen.h: mark the WnckWorkspaceLayout as private
+
+	Don't define _ in libwnck and use glib for this.
+	Fix bug #328621.
+	Using gi18n-lib.h also fixes bug #323181.
+
+	* libwnck/application.c: include <glib/gi18n-lib.h>
+	* libwnck/pager-accessible.c: ditto
+	* libwnck/screen.c: ditto
+	* libwnck/selector.c: ditto
+	* libwnck/tasklist.c: ditto
+	* libwnck/util.c: ditto
+	* libwnck/window.c: ditto
+	* libwnck/workspace.c: ditto
+
+	* libwnck/private.h: don't define _
+
+	* doc/libwnck-sections.txt:
+	* doc/tmpl/private.sgml: remove documentation for _
+
+2006-02-07  Torsten Schoenfeld  <kaffeetisch gmx de>
+
+	* libwnck/wnck-enum-types.c:
+	* libwnck/wnck-enum-types.h:
+	* libwnck/wnck-marshal.c:
+	* libwnck/wnck-marshal.h:
+	* libwnck/Makefile.am: Automate the creation of the GEnum/GFlags
+	types and signal marshalling files by moving the generated files
+	to the top of the list of built sources and making them depend on
+	suitable targets.  Consequently, remove the generated files from
+	the repository and get rid of the regenerate-built-sources target.
+
+2006-01-30  Elijah Newren  <newren gmail com>
+
+	* configure.in: post-release bump to 2.13.91
+
+==================== 2.13.90 ====================
+
+2006-01-30  Elijah Newren  <newren gmail com>
+
+	* configure.in:
+	* NEWS: version 2.13.90
+
+2006-01-26  Kjartan Maraas  <kmaraas gnome org>
+
+	* libwnck/workspace-accessible.c:
+	(wnck_workspace_accessible_get_size): Initialize coords to AT_XY_SCREEN
+	to get rid of a compiler warning. FIXME remains since the value was
+	picked at random.
+
+2006-01-22  Vincent Untz  <vuntz gnome org>
+
+	Make the pager Fitt's law compliant when shadow type is none.
+
+	* pager.c: (workspace_at_point): count the focus width when
+	shadow_type == GTK_SHADOW_NONE, extend the workspaces so that the
+	right/bottom lines belong to them too.
+	Fix bug #304248
+
+2006-01-22  Elijah Newren  <newren gmail com>
+
+	* libwnck/tasklist.c (wnck_task_state_changed): when we get a
+	demands-attention/urgent state change and the window doesn't have
+	a button in the tasklist, see if one of its ancestors does.  Fixes
+	#317541.
+
+2006-01-21  Vincent Noel  <vincent noel gmail com>
+
+	* libwnck/tasklist.c:
+	* libwnck/util.c:
+	* libwnck/private.h:
+        (make_gtk_label_bold, make_gtk_label_normal): Move these functions
+	from tasklist.c to util.c/private.h and use an underscore prefix
+	to reinforce that they're private
+	
+	* libwnck/selector.c: (wnck_selector_get_window_name),
+	(wnck_selector_window_state_changed), (wnck_selector_item_new):
+	Use pango_font_description_set_weight to bold window names instead
+	of using pango markup. Fix bug #306289.
+
+2006-01-21  Srirama Sharma  <srirama sharma wipro com>
+
+	This patch is union of patches given by Leena Gunda and Christian
+	Neumair along with some minor modifications; it synchronizes the
+	right-click-menu with that of Metacity's.  #135710.
+
+	* libwnck/screen.c :
+	(wnck_create_window_action_menu): Add "Move to Workspace Left/
+	Right/Up/Down" menu item.
+	(item_activated_callback): Implement code to move the window to
+	the workspace at left/right/up/down.
+
+	* libwnck/screen.h :
+	Added the WnckWorkspaceLayout and WnckMotionDirection structure.
+
+	* libwnck/window-action-menu.c :
+	(wnck_screen_get_workspace_index): Get the index of the
+	workspace.
+	(wnck_screen_get_workspace_neighbor): Get the neighbor of the
+	workspace in specified direction.
+	(_wnck_screen_process_property_notify): If the workspace layout
+	has changed, call the idle handler to update the screen info.
+	(wnck_screen_calc_workspace_layout): calculate the workspace
+	layout.
+	(wnck_screen_free_workspace_layout): free the layout grid.
+	(update_workspace_layout): idle handler to update the screen
+	info. if the layout has changed.
+	The code to calculate the workspace layout is taken from
+	metacity sources.
+	(make_check_menu_item): create a check menu item with the given
+	mnemonic text.
+	(update_menu_state): replace the Roll up/Unroll menu item with
+	On Top check menu item.
+
+	* libwnck/window.[ch] :
+	(wnck_window_make_above): Put the window on top of all window.
+	(wnck_window_is_above): check whether the window is above all
+	other window.
+	(wnck_window_unmake_above): if the window is on top then uncheck
+	the menu item.
+
+2006-01-21  Elijah Newren  <newren gmail com>
+
+	* libwnck/tasklist.c (tasklist_include_window_ignoring_skip_taskbar):
+	include demands-attention/urgent windows unconditionally in
+	tasklist; this should help users not miss important windows on
+	other workspaces.  #305979
+
+2006-01-17  Elijah Newren  <newren gmail com>
+
+	Thanks to Bart Vanbrabant for lots of debugging and testing work.
+
+	* libwnck/selector.c (wnck_selector_activate_window): Make sure
+	return value of wnck_window_get_workspace() is a valid workspace
+	before trying to activate it.  Fixes #327435.
+
+	* libwnck/tasklist.c (wnck_tasklist_active_window_changed): Fix
+	coding style violation -- space before parens.  :)
+
+2006-01-16  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.13.90
+
+==================== 2.13.5 ====================
+
+2006-01-16  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.13.5
+
+2006-01-16  Vincent Untz  <vuntz gnome org>
+
+	* doc/tmpl/util.sgml: updated with new functions
+
+2006-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+	* doc/libwnck-sections.txt:
+	  add this file to CVS, as is done in other modules, so that
+	  a clean build from CVS works
+
+2006-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+	* Makefile.am:
+	  since the library needs to be built before the docs can scan it,
+	  descend into libwnck first
+
+2006-01-06  Abel Cheung  <maddog linuxhall org>
+
+	* configure.in: Added "zh_HK" to ALL_LINGUAS.
+
+2006-01-03  Elijah Newren  <newren gmail com>
+
+	Quit wrongly specifying the source indication in EWMH messages
+	where we did so, and start specifying the source indication where
+	we didn't even specify it.  Requires 'pager' (as defined in the
+	EWMH) apps to register as such to get this right.  Fixes #325556.
+
+	* libwnck/private.h (_wnck_get_client_type): 
+	* libwnck/util.h (enum WnckClientType, wnck_set_client_type):
+	* libwnck/util.c (wnck_set_client_type, _wnck_get_client_type):
+	New functions and an accompanying enum
+
+	* libwnck/util.c (static WnckClientType client_type):
+	static var for tracking what the client type is
+	
+	* libwnck/xutils.c (_wnck_close, _wnck_keyboard_move,
+	_wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
+	_wnck_activate):
+	Use _wnck_get_client_type() to determine the source indication
+	field instead of leaving it unspecified or taking a random (and
+	usually wrong) guess.
+
+	* configure.in: Interface addition, so make some random change to
+	CURRENT/REVISION/AGE that looks right.  After googling and looking
+	at a number of other modules, it's nowhere close to clear to me as
+	to how this is supposed to change.
+	
+2006-01-02  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.13.5
+
+==================== 2.13.4 ====================
+
+2006-01-02  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.13.4
+
+2005-12-19  Vincent Untz  <vuntz gnome org>
+
+	Change active window when scrolling on the selector.
+	Fix bug #323238. Patch by Nigel Tao <nigel tao myrealbox com>
+
+	* libwnck/selector.c: (wnck_selector_scroll_cb): new
+	(wnck_selector_fill): connect to "scroll-event"
+
+2005-12-19  Vincent Untz  <vuntz gnome org>
+
+	Use virtual desktop size when computing size of pager.
+	Bug #311863. Based on patch by Loïc Minier <lool+gnome via ecp fr>
+
+	* libwnck/pager.c: (wnck_pager_size_request): use workspace sizes when
+	available
+
+2005-12-19  Vincent Untz  <vuntz gnome org>
+
+	* libwnck/tasklist.c: (wnck_tasklist_get_size_hint_list): add a
+	warning if argument is not valid
+
+	Sort window in a group alphabetically. Fix bug #171804.
+	Based on patch by Xavier Claessens <xclaesse gmail com>
+
+	* libwnck/tasklist.c: (wnck_task_compare_alphabetically): new
+	(wnck_tasklist_size_allocate): sort windows in a group
+
+2005-12-13  Vincent Untz  <vuntz gnome org>
+
+	Fix critical warning, bug #149326.
+
+	* libwnck/tasklist.c: (wnck_tasklist_init): move the code changing
+	the list of tasklist instances...
+	(wnck_tasklist_realize): ... here
+	(wnck_tasklist_finalize): ditto, moving the code...
+	(wnck_tasklist_unrealize): there
+
+2005-12-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.13.4
+
+==================== 2.13.3 ====================
+
+2005-12-12  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.13.3
+
+2005-12-04  Vincent Untz  <vuntz gnome org>
+
+	Add scrolling support to the tasklist. Patch by Xavier Claessens
+	<x_claessens skynet be>. Fix bug #309956.
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): recreate the list
+	of windows here, but have it sorted
+	(wnck_tasklist_scroll_cb): new
+	(wnck_tasklist_new): connect to scroll-event
+	(wnck_task_compare): add a comment here about the fact that the
+	windows sort used for scrolling depends on the position of the
+	sequences in the sort
+
+2005-12-04  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* libwnck/xutils.c: remove old hack for old versions of GTK+
+
+2005-11-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.13.3
+
+==================== 2.13.2 ====================
+
+2005-11-14  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.13.2
+
+2005-11-02  Simos Xenitellis  <simos gnome org>
+
+	* configure.in: Added ky (Kirghiz) to ALL_LINGUAS
+
+2005-10-28  Erdal Ronahi  <erdal ronahi gmail com>
+
+	* configure.in: Added ku (Kurdish) to ALL_LINGUAS
+
+2005-10-03  Elijah Newren  <newren gmail com>
+
+	As suggested by Vincent in bug 163293...
+
+	* libwnck/tasklist.c (wnck_tasklist_free_skipped_windows,
+	wnck_tasklist_finalize, wnck_tasklist_free_tasks): have the caller
+	of wnck_tasklist_free_skipped_windows() set
+	tasklist->priv->skipped_windows to NULL instead of having
+	wnck_tasklist_free_skipped_windows() do it
+
+2005-10-03  Elijah Newren  <newren gmail com>
+
+	* NEWS: I didn't assist Denis with the patch for bug 165269 at
+	all; I merely committed it.
+
+2005-10-03  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.12.2
+
+==================== 2.12.1 ====================
+
+2005-10-03  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.12.1
+
+2005-09-30  Jochen Baier  <Jochen Baier stud uni-karlsruhe de>
+
+	Detect windows that are removed from the skip_taskbar state.
+	Fixes #163293.
+
+	* libwnck/tasklist.c (struct skipped_window): new struct, (struct
+	WnckTasklistPrivate): include a list of skipped windows,
+	(wnck_task_state_changed): need to provide a prototype early on
+	because we want to call it earlier in the code,
+	(wnck_tasklist_init): initialize skipped_windows,
+	(wnck_tasklist_free_skipped_windows): new function,
+	(wnck_tasklist_finalize, wnck_tasklist_free_tasks): free the
+	skipped_windows, (tasklist_include_window_ignoring_skip_taskbar):
+	new function doing most the work that
+	wnck_tasklist_include_window() used to do,
+	(wnck_tasklist_include_window): keep the skip_tasklist check but
+	have tasklist_include_window_ignoring_skip_taskbar() do the rest,
+	(wnck_tasklist_update_lists): have windows that would otherwise be
+	included if it weren't for the skip_taskbar thingy be placed in
+	the skipped_windows list
+
+2005-10-01  Elijah Newren  <newren gmail com>
+
+	Patch from Denis Jacquerye to add a test-selector program for
+	testing; it doesn't get installed, so this isn't breaking any
+	freezes.  Fixes #165269.
+
+	* libwnck/test-selector.c: new file
+
+	* libwnck/Makefile.am: Make sure to include the new test-selector
+	program, but don't install it
+
+	* libwnck/.cvsignore: Ignore the test-selector program
+
+2005-09-29  Vincent Untz  <vuntz gnome org>
+
+	* .cvsignore: updated
+
+	* Makefile.am:
+	* configure.in: use intltool
+	Based on patch by Rodney Dawes <dobey novell com>. Fixes bug #317190
+
+	* gtk-doc.make: should not be in CVS
+	* acconfig.h: ditto
+	* stamp.h.in: ditto
+
+2005-09-19  Elijah Newren  <newren gmail com>
+
+	Fix lack of detection of removal from fullscreen state; part of
+	the patch from Michael Vogt.  Fixes #316700.
+
+	* libwnck/window.c (update_state): don't forget to initialize
+	window->priv->is_fullscreen to FALSE.
+
+	* libwnck/test-wnck.c (window_state_changed_callback): Notify
+	about fullscreen state changes too
+
+2005-09-05  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.12.1
+
+==================== 2.12.0 ====================
+
+2005-09-05  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.12.0
+
+2005-08-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.12.0
+
+==================== 2.11.92 ====================
+
+2005-08-22  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS: version 2.11.92
+
+2005-08-08  Elijah Newren  <newren gmail com>
+
+	* configure.in: post-release bump to 2.11.92
+
+==================== 2.11.91 ====================
+
+2005-08-08  Elijah Newren  <newren gmail com>
+
+	* configure.in:
+	* NEWS:
+	version 2.11.91
+
+2005-07-29  Christian Neumair  <chris gnome-de org>
+
+	* libwnck/pager.c: (wnck_pager_init), (wnck_pager_draw_workspace),
+	(wnck_pager_expose_event), (wnck_pager_button_release):
+	Prevent pager from flickering when moving windows between workspaces.
+	Fixes #167745.
+
+2005-07-23  Elijah Newren  <newren gmail com>
+
+	Revert the portion of the patch from bug 161361 related to the
+	behavioral change of _NET_ACTIVE_WINDOW as that behavioral change
+	is being reverted in metacity (see bug 128380)
+
+	* libwnck/selector.c (wnck_selector_activate_window): send a
+	_net_current_desktop and _net_active_widow message.  See FIXME in
+	the code about how this is sick and wrong and needs to be
+	fixed--but happens to work fine for now.
+
+	* libwnck/tasklist.c (wnck_tasklist_activate_task_window): no need
+	to move the window manually to the current workspace under default
+	behavior, need to manually send a _net_current_desktop message
+	first if user has stupid option set.  See FIXME in the code about
+	how the latter change is sick and wrong and needs to be fixed--but
+	happens to work fine for now.
+
+2005-07-20  Ryan Lortie  <desrt desrt ca>
+
+	* libwnck/tasklist.h (wnck_tasklist_set_button_relief):
+	* libwnck/tasklist.c:  Add new API for allowing the button relief
+	to be set to GTK_RELIEF_NONE on transparent panels.
+
+2005-07-19  Elijah Newren  <newren gmail com>
+
+	* libwnck/xutils.c (_wnck_get_group_leader): remove this function
+	(should have been removed as part of my patch in bug #120439)
+
+2005-07-19  Benoît Dejean  <TazForEver dlfp org>
+
+	* libwnck/tasklist.c (wnck_task_get_type):
+	Marked static and G_GNUC_CONST.
+	
+	* libwnck/wnck-marshal.c:
+	added missing #include.
+	
+	* libwnck/xutils.c (_wnck_get_string_property_latin1):
+	Marked static.
+	
+	* libwnck/xutils.c (_wnck_get_group_leader):
+	#if 0 as it's never used.
+	
+	* libwnck/pager-accessible.c (wnck_workspace_accessible_get_type):
+	Marked GTypeInfo const.
+	
+	* libwnck/pager-accessible-factory.h
+	libwnck/pager-accessible.h
+	libwnck/selector.h
+	libwnck/wnck-enum-types.h
+	libwnck/workspace-accessible-factory.h
+	libwnck/workspace-accessible.h:
+	Marked *_get_type() G_GNUC_CONST.
+
+2005-07-19  Olivier Andrieu  <oliv__a users sourceforge net>
+
+	* libwnck/window.[ch] (wnck_window_set_window_type): new setter
+	function (patch from bug #133306).
+
+2005-07-19  Matthias Clasen  <mclasen redhat com>
+
+	* doc/tmpl/*.sgml: Add template files to cvs, to make
+	a clean build from cvs work.  (#302231, Ali Akcaagac)
+
+2005-07-18  Elijah Newren  <newren gmail com>
+
+	Patch from Philipp Thomas and Benoit Dejean to clean up a number
+	of warnings.  Fixes #140175.
+
+	* libwnck/application.c (wnck_application_get_type):
+	* libwnck/pager.c (wnck_pager_get_type):
+	* libwnck/screen.c (wnck_screen_get_type):
+	* libwnck/tasklist.c (wnck_task_get_type, wnck_tasklist_get_type):
+	* libwnck/window.c (wnck_window_get_type):
+	* libwnck/workspace.c (wnck_workspace_get_type):
+	make sure to intialize the value_table field of the GTypeInfo
+
+	* libwnck/pager.c (wnck_pager_get_accessible):
+	s/gboolean static/static gboolean/
+
+	* libwnck/xutils.c (_wnck_get_utf8_list):
+	make local vars i and n_strings be guints instead of ints to avoid
+	comparison with unsigned quanties errors
+
+	* libwnck/xutils.c (_wnck_get_cardinal, _wnck_get_wm_state,
+	  _wnck_get_window, _wnck_get_pixmap, _wnck_get_atom,
+	  _wnck_get_window_list, _wnck_get_atom_list,
+	  _wnck_get_cardinal_list, _wnck_get_utf8_list, read_rgb_icon,
+	  get_kwm_win_icon):
+	typecast to (void*) instead of (guchar**) to avoid compiling
+	errors
+
+2005-07-18  Xavier Claessens  <x_claessens skynet be>
+
+	Correctly determine the active task when dealing with transients.
+	Fixes #310381.
+
+	* libwnck/tasklist.c (wnck_tasklist_active_window_changed): if the
+	current window doesn't have a corresponding task search for an
+	ancestor window that does
+	
+	* libwnck/window.[hc] (wnck_window_get_transient): new function
+
+2005-07-18  Elijah Newren  <newren gmail com>
+
+	Fix an activation/minimization inconsistency.  Mostly only affects
+	mouse focus (fixes a case where the stuff from both bug 136581 and
+	bug 121556 needs to be applied instead of just one of the two).
+
+	* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
+	* libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
+
+	rename wnck_window_transient_is_active() to
+	wnck_window_transient_is_most_recently_activated().
+
+	* libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated):
+
+	Call wnck_window_is_most_recently_activated() for each transient
+	instead of wnck_window_is_active().
+
+	* configure.in:
+	bump LIBWNCK_CURRENT due to function rename
+
+2005-07-17  Elijah Newren  <newren gmail com>
+
+	Patch from Gregory Merchan to zero out unused fields in
+	ClientMessages, as required by the EWMH spec.  Fixes what's left
+	of #135024.
+
+	* libwnck/window.c (wnck_window_activate,
+	wnck_window_activate_transient): improve/fix the documentation
+
+	* libwnck/xutils.c: (_wnck_close, _wnck_keyboard_move,
+	_wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace,
+	_wnck_change_viewport, _wnck_toggle_showing_desktop): zero out
+	unused fields
+
+2005-07-17  Elijah Newren  <newren gmail com>
+
+	Patch from Mariano to have window list tooltips display WM_NAME
+	instead of WM_ICON_NAME.  Finally fixes #124463.
+
+	* libwnck/tasklist.c:
+	(wnck_task_get_text): add a gboolean icon_text parameter, and use
+	it to determine whether to get_icon_name or get_name
+
+	(wnck_task_popup_menu):
+	(wnck_task_update_visibile_state):
+	(wnck_task_create_widgets):
+	pass true or false as appropriate for icon_text parameter to
+	wnck_task_get_text()
+
+2005-07-02  Vincent Untz  <vuntz gnome org>
+
+	* .cvsignore:
+	* doc/.cvsignore: updated
+	* COPYING: fix, again. I'm not the one who broke it, for once :-)
+
+2005-07-02  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.11.5
+
+==================== 2.11.4 ====================
+
+2005-07-02  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS:
+	* README: version 2.11.4
+
+2005-06-21  Vincent Noel  <vnoel cox net>
+
+	* libwnck/selector.c (wnck_selector_set_window_icon): Show the
+	mini_icon instead of the regular icon, like the
+	tasklist. Crispier. Fixes bug #169220.
+
+2005-06-16  Elijah Newren  <newren gmail com>
+
+	Add support for the Urgent hint; fixes #120439.
+
+	* libwnck/selector.c (wnck_selector_get_window_name): 
+	* libwnck/tasklist.c (wnck_task_popup_menu,
+	  wnck_task_get_demands_attention, wnck_task_update_visibile_state,
+	  wnck_task_create_widgets):
+	* libwnck/window.[ch] (wnck_window_demands_attention,
+	  transient_demands_attention,
+	  wnck_window_or_transient_demands_attention):
+
+	two function renames: (1) from
+	wnck_window_or_transient_demands_attention() to
+	wnck_window_or_transient_needs_attention(), and (2) from
+	-wnck_task_get_demands_attention() to
+	wnck_task_get_needs_attention()
+
+	* libwnck/selector.c (wnck_selector_window_state_changed):
+	* libwnck/tasklist.c (wnck_task_state_changed):
+	* libwnck/window.h (enum WnckWindowState):
+
+	add WNCK_WINDOW_STATE_URGENT and checks for it
+
+	* libwnck/window.c (COMPRESS_STATE macro): add
+	(window)->priv->is_urgent, (struct _WnckWindowPrivate): add
+	is_urgent_field and need_update_wmhints field),
+	(_wnck_window_create): provide default group leader but have
+	update_wmhints() do the actual setting if there is a different one
+	specified, (_wnck_window_process_property_notify): add need for
+	updating from WM_HINTS separate from icon_cache_property updating,
+	(update_state): looks like there's a bug here so throw in a FIXME
+	though I don't have time to check into it right now,
+	(update_wmclass): new function to get updates related to WM_HINTS
+	atom, (force_update_now): call update_wmhints()
+
+	* libwnck/xutils.h (_wnck_get_group_leader): remove this function
+	as it has been replaced by the more comprehensive update_wmhints()
+	in window.c
+
+2005-06-07  Vincent Untz  <vuntz gnome org>
+
+	* configure.in: post-release bump to 2.11.4
+
+==================== 2.11.3 ====================
+
+2005-06-07  Vincent Untz  <vuntz gnome org>
+
+	* configure.in:
+	* NEWS:
+	* README: version 2.11.3 (skipping 2.11.2...)
+
+2005-05-31  Ray Strode  <rstrode redhat com>
+
+	Make windows that demand attention more noticeable by
+	glowing their tasklist buttons (bug 120439).
+
+	* libwnck/tasklist.c (struct _WnckTask): add some new
+	fields to track glowing start time, screenshot,
+	(wnck_task_init): initialize new fields
+	(glow_pixbuf): new function to uniformly luminate a
+	pixbuf by some factor (with 1.0 meaning don't change)
+	(wnck_task_button_glow): new function to glow tasklist
+	button by some factor dependent on how long the button
+	has been glowing. 
+	(wnck_task_clear_glow_start_timeout_id): function to 
+	clear the glow timeout id when it becomes stale
+	(wnck_task_queue_glow): new function to start glowing a 
+	tasklist button.
+	(wnck_task_stop_glow): new function to stop glowing a 
+	tasklist butotn.
+	(wnck_task_finalize): stop glowing any buttons that
+	are glowing.
+	(wnck_tasklist_size_allocate): when a button gets hidden
+	be sure to invalidate its screenshot.
+	(wnck_task_popup_menu): when a window in a tasklist group
+	demands attention then make it's menu item bold.
+	(wnck_task_update_visible_state), 
+	(wnck_task_create_widgets): when a window demands
+	attention start glowing its tasklist button.
+	(wnck_task_expose): rename wnck_task_class_group_expose
+	to wnck_task_expose, handle taking a screenshot of the
+	button right after it's drawn.
+
+2005-05-29  Vincent Untz  <vuntz gnome org>
+
+	* MAINTAINERS: update my e-mail address
+
+2005-05-28  Elijah Newren  <newren gmail com>
+
+	* libwnck/class-group.c (_wnck_class_group_remove_window): Patch
+	from Jaap Haitsma to determine a new group leader when the
+	previous one gets removed.  Fixes #142569.
+
+2005-05-27  Benoît Dejean  <TazForEver dlfp org>
+
+	* libwnck/xutils.c: (_wnck_get_text_property): Fixed possible leak.
+	Closes #304633.
+
+2005-05-17  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.11.2
+
+==================== 2.11.1 ====================
+
+2005-05-17  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.11.1.
+
+2005-04-01  Adi Attar  <aattar cvs gnome org>
+
+	* configure.in: Added "xh" to ALL_LINGUAS.
+
+2005-03-31  Steve Murphy  <murf e-tools com>
+
+        * configure.in: Added "rw" to ALL_LINGUAS.
+
+2005-03-07  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.10.1.
+
+==================== 2.10.0 ====================
+
+2005-03-07  Vincent Untz  <vincent vuntz net>
+
+	* configure.in:
+	* NEWS: Version 2.10.0.
+
+2005-02-28  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.10.0.
+
+==================== 2.9.92.1 ====================
+
+2005-02-28  Vincent Untz  <vincent vuntz net>
+
+	* configure.in:
+	* NEWS: Version 2.9.92.1.
+
+2005-02-28  Vincent Untz  <vincent vuntz net>
+
+	* COPYING: grrrrrr. This shouldn't have changed. Revert this.
+
+2005-02-28  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.10.0.
+
+==================== 2.9.92 ====================
+
+2005-02-28  Vincent Untz  <vincent vuntz net>
+
+	* configure.in:
+	* NEWS: Version 2.9.92.
+
+2005-02-26  Vincent Untz  <vincent vuntz net>
+
+	* libwnck/tasklist.c: (wnck_task_create_widgets): use GtkHBox instead
+	of GtkTable, set a max width in characters for the label so that it
+	requests a reasonable size.
+	Fix bug #160977
+
+2005-02-26  Vincent Untz  <vincent vuntz net>
+
+	* libwnck/application.c: (_wnck_application_destroy): plug leak
+
+2005-02-20  Elijah Newren  <newren gmail com>
+
+	Handle the changes to _NET_ACTIVE_WINDOW from bug 128380 (made in
+	order to match the agreed upon official behavior of that EWMH
+	message), make relevant functions take a timestamp parameter, and
+	add a timestamp to the _NET_CURRENT_DESKTOP message.  Fixes all
+	libwnck issues pointed out in #128380 and #161361.
+
+	* libwnck/xutils.[ch]: (_wnck_activate): take a timestamp parameter
+	to avoid bugs from using gtk_get_current_event_time,
+	(_wnck_activate_workspace): likewise
+
+	* libwnck/pager_accessible.c:
+	* libwnck/pager.c:
+	* libwnck/private.h:
+	* libwnck/tasklist.c:
+	* libwnck/window-action-menu.c:
+	* libwnck/window.c:
+	* libwnck/window.h:
+	* libwnck/workspace.c:
+	* libwnck/workspace.h:
+	* test/test-wnck.c:
+	Handle the need for passing timestamps to _wnck_activate and
+	_wnck_activate_workspace (i.e. for _NET_ACTIVE_WINDOW and
+	_NET_CURRENT_DESKTOP messages)
+
+	* libwnck/tasklist.c:
+	Manual moving of windows to a different workspace now occurs under
+	different circumstances with the _NET_ACTIVE_WINDOW behavior
+	change.
+
+	* libwnck/selector.c:
+	With the new _NET_ACTIVE_WINDOW behavior, only
+	wnck_window_activate() is needed now.
+
+	* configure.in:
+	Increment LIBWNCK_CURRENT because of the API changes.
+
+2005-02-12  Elijah Newren  <newren gmail com>
+
+	Check for whether a window or one of its transients has the
+	demands attention hint set.  Fixes #166713.
+
+	* libwnck/window.h: add wnck_window_or_transient_demands_attention
+	function
+
+	* libwnck/window.c: (wnck_window_demands_attention): correct an
+	old error in the documentation, (transient_demands_attention): new
+	function, (wnck_window_or_transient_demands_attention): new
+	function, (wnck_window_activate_transient): correct an old error
+	in the documentation.
+
+	* libwnck/selector.c: (wnck_selector_get_window_name): make use of
+	wnck_window_or_transient_demands_attention instead of
+	wnck_window_demands_attenion
+
+	* libwnck/tasklist.c: (wnck_task_get_demands_attention): make use
+	of wnck_window_or_transient_demands_attention instead of using a
+	hack equivalent to wnck_window_demands_attention
+
+2005-02-11  Elijah Newren  <newren gmail com>
+
+	* libwnck/window.c: (wnck_window_activate_transient): libwnck
+	isn't the window manager and shouldn't act like it.  Combined with
+	the Metacity patch in bug 166894, this fixes #166826.
+
+2005-02-11  Kjartan Maraas  <kmaraas gnome org>
+
+	* libwnck/pager-accessible.c: (wnck_pager_ref_selection):
+	* libwnck/pager.c:
+	* libwnck/window.c: (wnck_window_transient_is_active):
+	Fix a couple of warnings reported by sparse/gcc
+
+2005-02-07  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.9.92.
+
+==================== 2.9.91 ====================
+
+2005-02-07  Vincent Untz  <vincent vuntz net>
+
+	* configure.in:
+	* NEWS: Version 2.9.91.
+
+2005-02-02  Vincent Untz  <vincent vuntz net>
+
+	* libwnck/selector.c: fix typo
+	(wnck_selector_window_icon_changed):
+	(wnck_selector_window_name_changed):
+	(wnck_selector_window_state_changed):
+	(wnck_selector_window_closed): don't do anything if the hash was not
+	created yet
+	Fix bug #163770
+
+2005-01-31  Elijah Newren  <newren gmail com>
+
+	Try 2 to correct misleading and inaccurate wording.  Hopefully,
+	really fixes #165379.
+
+	* libwnck/window-action-menu.c: Change wording of menu from
+	"Always on Current Workspace" to "Always on Visible Workspace".
+	"Always on Current Workspace" could sound like a synonym of "Only
+	on This Workspace" when it was supposed to be the opposite.
+
+2005-01-28  Elijah Newren  <newren gmail com>
+
+	* MAINTAINERS:
+	* HACKING:
+	New files.  Clarify the rules on patches and such, and add some
+	getting started information for anyone that may want to try their
+	hand at hacking libwnck.
+
+	* rationales.txt:
+	Add the sticky/pinned/whatever_its_called windows bug.
+
+2005-01-28  Elijah Newren  <newren gmail com>
+
+	Patch from Vincent Noel to make the tasklist window menu popup
+	near the mouse pointer.  Fixes #92842.
+
+	* libwnck/tasklist.c: (wnck_task_position_menu): get the pointer
+	location and adjust the menu location accordingly
+
+2005-01-28  Elijah Newren  <newren gmail com>
+
+	Correct misleading and inaccurate wording.  Fixes #165379.
+
+	* libwnck/window-action-menu.c: (update_menu_state): change "Put
+	on All Workspaces" to "Always on Current Workspace".  (also make
+	the hotkey change for "Only on This Workspace" be O in order to
+	match Metacity change--see bug 165380)
+
+2005-01-27  Vincent Noel  <vnoel cox net>
+
+	* libwnck/selector.c: (wnck_selector_dimm_icon),
+	(wnck_selector_set_window_icon): Don't crash when a minimized
+	window icon has no alpha. Fixes #165251.
+
+2005-01-25  Vincent Noel  <vnoel cox net>
+
+	Migrate the window menu widget handling code from gnome-panel.
+	Promote the window menu to a full-blown widget. Use GObject
+	functions for private structures. Fixes #164474. 
+	
+	* gtk-doc.make:
+	* libwnck/Makefile.am:
+	* libwnck/libwnck.h:
+	* libwnck/selector.c: (wnck_selector_destroy),
+	(wnck_selector_get_screen),
+	(wnck_selector_get_default_window_icon), (wnck_selector_dimm_icon),
+	(wnck_selector_set_window_icon), (wnck_selector_set_active_window),
+	(wnck_selector_get_window_name),
+	(wnck_selector_window_icon_changed),
+	(wnck_selector_window_name_changed),
+	(wnck_selector_window_state_changed),
+	(wnck_selector_active_window_changed),
+	(wnck_selector_activate_window), (wnck_selector_get_width),
+	(wnck_selector_item_new), (wnck_selector_add_window),
+	(wnck_selector_window_opened), (wnck_selector_window_closed),
+	(wncklet_connect_while_alive), (wnck_selector_connect_to_window),
+	(wnck_selector_connect_to_screen), (wnck_selector_destroy_menu),
+	(wnck_selector_menu_hidden), (wnck_selector_on_show),
+	(wnck_selector_setup_menu), (wnck_selector_fill),
+	(wnck_selector_get_type), (wnck_selector_init),
+	(wnck_selector_class_init), (wnck_selector_finalize),
+	(wnck_selector_new):
+	* libwnck/selector.h:
+
+2005-01-25  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.9.91.
+
+==================== 2.9.90 ====================
+
+2005-01-25  Vincent Untz  <vincent vuntz net>
+
+	* configure.in:
+	* NEWS: Version 2.9.90.
+
+2005-01-22  Elijah Newren  <newren gmail com>
+
+	Change how tasks are sorted in the tasklist (make it intuitive and
+	rememberable instead of "seemingly random").  Fixes #52225.
+
+	* libwnck/private.h: (_wnck_window_create): take a sort_order
+	parameter
+
+	* libwnck/screen.c: (struct _WnckScreenPrivate): keep a
+	window_order parameter that increments as new windows are created,
+	(wnck_screen_construct): initialize window_order too,
+	(update_client_list): add new windows in mapping order instead of
+	stacking order and be sure to pass the sort order when creating a
+	new window
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_allocate): list tasks
+	going down a column then going to a new row, instead of
+	vice-versa, (wnck_task_compare): use window sort_order instead of
+	the xid of the window's group leader and the xid of the window to
+	compare how to sort windows
+
+	* libwnck/window.c: (struct _WnckWindowPrivate): add a sort_order
+	flag, (_wnck_window_create): take a sort_order flag and use it to
+	set window->priv->sort_order, (wnck_window_get_sort_order): new
+	function to return the window's sort order
+
+	* libwnck/window.h: (wnck_window_get_sort_order): new function to
+	return the window's sort order
+
+2005-01-18  Elijah Newren  <newren gmail com>
+
+	Patch from Jaap Haitsma to show close all and (un)minimize all
+	options in the right click menu for grouped windows.  Fixes
+	#131568.
+
+	* libwnck/tasklist.c: (wnck_task_close_all,
+	wnck_task_unminimize_all, wnck_task_minimize_all): new functions,
+	(wnck_task_popup_menu): add the *all options for groups windows
+
+2005-01-15  Elijah Newren  <newren gmail com>
+
+	Patch from Juerg Billeter to fix #163343.
+
+	* libwnck/tasklist.c (wnck_tasklist_window_changed_geometry): If
+	there's only one monitor then skip the monitor-change checking
+	code to avoid use of uninitialized variables (this caused some
+	clicks on windows in the tasklist to be ignored).
+
+2005-01-12  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.9.90.
+
+==================== 2.9.4 ====================
+
+2005-01-12  Vincent Untz  <vincent vuntz net>
+
+	* NEWS: Version 2.9.4.
+
+2005-01-11  Elijah Newren  <newren gmail com>
+
+	* libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
+	include pinned windows only for the active workspace.  Fixes
+	#87531
+
+2005-01-11  Elijah Newren  <newren gmail com>
+
+	Allow minimizing an app via tasklist even when it has a transient.
+	Fixes #121556.
+
+	* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
+	minimize the window if the window is active or its transient is
+
+	* libwnck/window.[ch] (wnck_window_transient_is_active): New
+	function to determine if a transient of a given window is active.
+
+2005-01-06  Carlos Garnacho Parro  <carlosg gnome org>
+
+	Modified patch from Fernando Villacis Postigo
+	<fvillacis csnat unt edu ar> in bug #95614
+
+	* libwnck/private.h: defined WNCK_ACTIVATE_TIMEOUT
+	* libwnck/tasklist.c: use it instead of 
+	TIMEOUT_ACTIVATE
+	* libwnck/pager.c: Implemented switching workspaces
+	when doing a DnD operation.
+
+2004-12-21  Vincent Untz  <vincent vuntz net>
+
+	* configure.in: post-release bump to 2.9.4.
+
+==================== 2.9.3 ====================
+
+2004-12-21  Vincent Untz  <vincent vuntz net>
+
+	* NEWS:
+	* README: Version 2.9.3.
+	* configure.in: check for GTK+ >= 2.5.4
+
+2004-12-20  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/tasklist.c:
+	(make_gtk_label_normal): rename and make
+	static.
+
+2004-12-20  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/tasklist.c:
+	(wnck_task_class_group_expose): make static.
+
+2004-12-15  Mark McLoughlin  <mark skynet ie>
+
+	Patch from Benjamin Kahn <xkahn zoned net> in
+	bug #155865
+
+	* libwnck/tasklist.c: (wnck_task_create_widgets):
+	Increase the amount of padding between the text
+	and icon.
+
+2004-12-15  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/tasklist.c: (make_gtk_label_bold): rename
+	from eel_gtk_label_make_bold() and make static.
+	
+2004-12-15  Mark McLoughlin  <mark skynet ie>
+
+	Based on a patch from Juerg Billeter <j bitron ch> in
+	bug #154040.
+
+	* libwnck/tasklist.c:
+	(wnck_tasklist_init), (wnck_tasklist_finalize): track
+	tasklist instaces and call update_lists() on all instances
+	when instances are added or removed.
+	(wnck_tasklist_update_lists): only constrain the tasklist
+	to showing windows from a certain monitor if its the only
+	monitor.
+
+2004-12-15  Mark McLoughlin  <mark skynet ie>
+
+	Patch from Juerg Billeter <j bitron ch> in bug #154041
+	to fix windows from all screen being shown when tasklist
+	is first created.
+
+	* libwnck/tasklist.c: (wnck_tasklist_realize):
+	update lists after realization.
+
+2004-12-15  Mark McLoughlin  <mark skynet ie>
+
+	Fix from Benoît Dejean <TazForEver dlfp org> in
+	bug #158875
+
+	* libwnck/util.c: (wnck_xid_read_resource_usage): fix leak.
+
+2004-12-03  Benjamin Kahn  <xkahn novell com>
+
+	* When a window title is too long to fit in the space provided, 
+	it should be shortened and ellipsizes should be shown.
+	Fix for bug #155868
+
+	* The default application icon had been 24x24 and ALWAYS scaled down
+	to 16x16.  Plus, the icon showed a blank piece of paper when it
+	represented a window on the screen.  Fix the icon to show a window
+	and be the right size.
+	Fix for bug #155867
+
+2004-10-19  Elijah Newren  <newren math utah edu>
+
+	* rationales.txt: New file (modelled after the metacity one with
+	the same name) that will include links to discussion on why
+	certain behaviors were chosen, and keep a list of tracker bugs.
+	(Think of this file as an aid in finding duplicates)
+
+2004-10-12  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.8.2.
+
+==================== 2.8.1 ====================
+
+2004-10-12  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.8.1.
+
+2004-10-03  Elijah Newren  <newren math utah edu>
+
+	Don't highlight a sticky window on all workspaces when it has
+	focus; only highlight it for the current workspace.  (fixes
+	#104486)
+
+	* src/pager.c (draw_window): take an on_current_workspace
+	parameter and use it to determine whether to highlight the given
+	window as being focused, (wnck_pager_draw_workspace): pass whether
+	the workspace to be drawn is the current one to draw_window,
+	(wnck_pager_expose_event): determine whether the the workspace to
+	be drawn is the current one and pass the info along
+
+2004-09-28  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.8.0.1.
+
+==================== 2.8.0.1 ====================
+
+2004-09-28  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.8.0.1.
+
+2004-09-21  Mark McLoughlin  <mark skynet ie>
+
+	Fix some runtime warning spew reported in bug #149313
+
+	* libwnck/tasklist.c:
+	(wnck_task_get_demands_attention): impl. handling task
+	groups as well as individual tasks.
+	(wnck_task_update_visible_state),
+	(wnck_task_create_widgets): use get_demands_attention()
+	
+	* libwnck/window.[ch]: (update_actions): handle the minimize
+	and fullscreen actions.
+
+2004-09-21  Ross Burton  <ross burtonini com>
+
+	* libwnck/window.h: Add prototypes for wnck_window_set_fullscreen
+	and wnck_window_is_fullscreen() (fixes bug #153201)
+
+2004-09-17  Juerg Billeter  <j bitron ch>
+
+	* libwnck/tasklist.c: only show windows which are on the same
+	monitor	as the tasklist (fixes bug #98698)
+
+2004-09-15  Elijah Newren  <newren math utah edu>
+
+	Don't use the pager for window raising and focusing (fixes bug
+	#100470)
+
+	* src/pager.c (wnck_pager_button_release): Don't call
+	wnck_window_activate on the window clicked on.
+
+2004-09-13  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.8.1.
+
+==================== 2.8.0 ====================
+
+2004-09-13  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.8.0.
+
+2004-08-30  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.7.93.
+
+==================== 2.7.92 ====================
+
+2004-08-17  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.7.92.
+
+2004-08-26  J.H.M. Dassen (Ray) <jdassen debian org>
+
+	http://bugzilla.gnome.org/show_bug.cgi?id=150699:
+	Implemented API documentation generation using gtk-doc (adapted from
+	libgsf's setup).
+
+	* gtk-doc.make: Added; copied from gtk-doc-tools.
+	* doc/Makefile.am, doc/libwnck-docs.sgml, doc/libwnck-overrides.txt:
+	Added; adapted from libgsf.
+	* Makefile.am: Added `doc' subdir; include `gtk-doc.make' in release
+	tarballs.
+	* configure.in: Check for gtk-doc-tools.
+	* autogen.sh: Shorter replacement version (using gnome-common); bumped
+	minimal automake version to 1.6 (as the documentation generation
+	doesn't work with automake 1.4).
+	* README: Updated the note on documentation.
+
+2004-08-17  Kjartan Maraas  <kmaraas gnome org>
+
+	* configure.in: Add nb to ALL_LINGUAS.
+
+2004-08-17  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.7.92.
+
+==================== 2.7.91 ====================
+
+2004-08-17  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.7.91.
+
+2004-08-16  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "bs" to ALL_LINGUAS.
+
+2004-08-16  Arvind Samptur  <arvind samptur wipro com>
+
+	* libwnck/workspace-accessible.c: 
+	(wnck_workspace_accessible_get_extents): Get the AtkComponent 
+	co-ordinates right.  Fixes #136447
+
+2004-08-15  Elijah Newren  <newren math utah edu>
+
+	Fix window activation vs. minimization for mouse focus. (fixes
+	#136581)
+
+	* libwnck/screen.c (struct _WnckScreenPrivate): add a
+	previously_active_window field,
+	(wnck_screen_get_previously_active_window): new function,
+	(update_client_list): update the previously_active_window as well,
+	(update_active_window): also updates the previously_active_window
+	now.
+
+	* libwnck/screen.h Added wnck_screen_get_previously_active_window
+
+	* libwnck/tasklist.c (wnck_task_button_press_event): minimize when
+	the tasklist button is pressed if the window is the most recently
+	activated (instead of if the window is currently active).
+
+	* libwnck/window.[ch] (wnck_window_is_most_recently_activated):
+	new function
+
+2004-08-09  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/wnck-enum-types.[ch],
+	  libwnck/wnck-marshal.[ch]: run "make regenerate-built-sources".
+	(Torsten Schoenfeld <kaffeetisch gmx de>, bug #125227)
+
+2004-08-07  Elijah Newren  <newren math utah edu>
+
+	* libwnck/window.c (wnck_window_unminimize): call
+	wnck_window_activate_transient instead of _wnck_deiconify, because
+	unminimizing needs to send a timestamp to the window manager so
+	that the window's _NET_WM_USER_TIME can be updated.  This makes
+	left clicking on the tasklist do the same thing as right-clicking
+	on the tasklist and selecting unminimize.  (fixes issue 2 in
+	comment 97 of bug 118372)
+
+	* libwnck/xutils.c (_wnck_activate): send a timestamp with the
+	_NET_ACTIVE_WINODW message.  Not as thorough as the patch in bug
+	135024 (see comments 102-108 of bug 118372)
+
+2004-08-03  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.7.91.
+
+==================== 2.7.90 ====================
+
+2004-08-03  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.7.90.
+
+2004-07-25  Rob Adams  <readams gnome org>
+
+	Add support for _NET_WM_STATE_DEMANDS_ATTENTION hint.  This makes
+	labels in the tasklist bold for windows with the hint set, and
+	adds API for reading the hint.
+	
+	* libwnck/window.c (COMPRESS_STATE): add demands attention hint
+	(wnck_window_demands_attention): new function, returns the state
+	of the demands attention flag
+	(update_state): include demands attention in the list of updated
+	state
+
+	* libwnck/window.h (WnckWindowState): Add
+	WNCK_WINDOW_STATE_DEMANDS_ATTENTION
+	(wnck_window_demands_attention): add prototype for new API
+	function
+
+	* libwnck/wnck-enum-types.c: add demands attention hint
+
+	* libwnck/tasklist.c (eel_gtk_label_make_bold): new function,
+	copy/paste from eel.
+	(wnck_gtk_label_make_normal): inverse of make_bold
+	(wnck_task_update_visible_state): If demands attention is set,
+	make bold, otherwise make normal.
+	(wnck_task_state_changed): demands attention changes require
+	updating the visible state
+	(wnck_task_create_widgets): If demands attention is set, make
+	bold.
+	
+2004-07-22  James M. Cape  <jcape ignore-your tv>
+
+	* libwnck/tasklist.c: (wnck_task_get_text):
+	Display shaded windows as "= <name> =" instead of "[ <name> ]".
+
+2004-07-20  Arvind Samptur  <arvind samptur wipro com>
+
+	* window-action-menu.c: (wnck_create_window_action_menu):
+	When the window is on all workspaces, sensitize all
+	workspaces in  Move to Another Workspace menu.
+	Fixes bug #147572
+
+2004-07-06  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.6.3.
+
+==================== 2.6.2.1 ====================
+
+2004-07-06  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.6.2.1.
+
+2004-06-25  Elijah Newren  <newren math utah edu>
+
+	* libwnck/pager.c: Activate the window clicked in the pager only
+	if it is in the current workspace.  Fixes # 124981.
+
+2004-06-21  Anders Carlsson  <andersca gnome org>
+
+	* libwnck/window-action-menu.c: (item_activated_callback):
+	* libwnck/window.c: (wnck_window_close):
+	* libwnck/window.h:
+	* libwnck/xutils.c: (_wnck_close):
+	* libwnck/xutils.h:
+	Add timestamp argument to wnck_window_close.
+	
+2004-06-14  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.6.3
+
+==================== 2.6.2 ====================
+
+2004-06-14  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.6.2.
+
+2004-04-20  Mark McLoughlin  <mark skynet ie>
+
+	Based on a patch from Johan Persson <johpe916 student liu se>
+	in bug #138355.
+
+	* libwnck/window-action-menu.c:
+	(update_menu_state): don't show multi-workspace
+	related menu items if we've only one workspace.
+
+2004-04-19  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.6.2
+
+2004-04-19  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.6.1.
+	
+2004-04-19  Mark McLoughlin  <mark skynet ie>
+
+	Patch from Neil Muller <neil dip sun ac za> in bug #133979
+
+	* libwnck/xutils.c: (find_largest_sizes), (find_best_size):
+	Don't down-size nitems from a gulong to an int. Fixes a
+	crash with enlightenment, apparently.
+
+2004-04-18  Kjartan Maraas  <kmaraas gnome org>
+
+	* libwnck/pager.c: (wnck_pager_button_press): AIX portability
+	fixes fro TheWrittenWord <bugzilla-gnome thewrittenword com>
+	* libwnck/tasklist.h: Same. Closes bug #125227.
+
+2004-04-16  Iñaki Larrañaga  <dooteo euskalgnu org>
+
+	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
+
+2004-04-14  Mark McLoughlin  <mark skynet ie>
+
+	Patch from Kim Woelders in bug #122086.
+
+	* libwnck/pager.c: (wnck_pager_button_release): only switch
+	workspaces if actually clicking on a different workspace
+	and move to viewport co-ordinates (0, 0) rather then where
+	the mouse actually clicks.
+
+2004-04-10  Guntupalli Karunakar  <karunakar freedomink org>
+
+        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
+
+2004-03-30  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: post-release bump to 2.6.1
+
+2004-03-30  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.6.0.1
+
+2004-03-22  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: doh, STARTUP_NOTIFICATION_PACKAGE is
+	still needed.
+
+2004-03-22  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in,
+	  libwnck-1.0-uninstalled.pc.in,
+	  libwnck-1.0.pc.in: remove explicit dependancy on
+	startup-notification since startup-notification headers
+	aren't actually required for building against libwnck.
+
+2004-03-22  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.6.0.
+
+2004-03-21  Gareth Owen  <gowen72 yahoo com>
+
+	* configure.in: Added en_GB to ALL_LINGUAS
+
+2004-03-16  Alexander Winston  <alexander winston comcast net>
+
+	* configure.in (GETTEXT_PACKAGE): Added "en_CA" (Canadian English)
+	ALL_LINGUAS.
+
+2004-03-04  Guntupalli Karunakar  <karunakar freedomink org>
+
+        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
+
+2004-02-24  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.5.90.
+
+2004-02-18  Laszlo Peter  <laca sun com>
+
+	* libwnck-1.0-uninstalled.pc.in: new
+	* Makefile.am: add the new .pc file to EXTRA_DIST
+	* configure.in: add the new .pc file to AC_OUTPUT
+
+2004-01-06  Leena Gunda  <leena gunda wipro com>
+
+	* libwnck/window-action-menu.c:
+	(wnck_create_window_action_menu): Add the "Move to Workspace"
+	submenu to the actions menu.
+	(get_workspace_name_with_accel): Add mnemonics even to renamed
+	workspaces. Taken from metacity sources.
+	(item_activated_callback): Implement code to move the window to
+	specified workspace for MOVE_TO_WORKSPACE window action.
+	Fixes bug #96087.
+
+2004-01-03  Robert Sedak  <robert sedak sk htnet hr>
+
+        * configure.in: Added "hr" in ALL_LINGUAS.
+
+2004-01-02  Padraig O'Briain  <padraigobriain sun com>
+
+	* libwnck/window.c (update_actions): Add check that atom name is 
+	not NULL. Fixes bug #127189.
+
+2003-12-10  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: Version 2.5.1.
+
+2003-12-10  Mark McLoughlin  <mark skynet ie>
+
+	Fixes bug #124148 - minimize animation goes to wrong place
+	with grouped windows.
+
+	* libwnck/tasklist.c:
+	(wnck_tasklist_size_allocate): pass in visible_windows to
+	update_icon_geometries.
+	(wnck_tasklist_update_icon_geometries): iterate over the
+	visible tasks updating the associated window's icon
+	geometries from there.
+
+2003-11-22  Federico Mena Quintero  <federico ximian com>
+
+	* libwnck/tasklist.c (WnckTaskType): Added a WNCK_TASK_CLASS_GROUP
+	type.
+	(struct _WnckTask): Added a class_group field, analogous to the
+	application and window fields.
+	(struct _WnckTasklistPrivate): Added class_groups and
+	class_group_hash fields.  Replaced the active_app field with an
+	active_class_group field.
+	(wnck_task_new_from_window): Set the class_group of the task from
+	the window.
+	(wnck_tasklist_update_lists): Create a WnckClassGroup if
+	necessary; do not use widgets for applications.
+	(wnck_task_new_from_class_group): New function.
+	(wnck_task_new_from_application): Set the class_group of the task
+	to NULL.
+	(wnck_task_new_from_startup_sequence): Likewise.
+	(wnck_task_compare): Sort groups before everything else.
+	(wnck_task_state_changed): Use the class_group rather than the
+	application.
+	(wnck_task_get_text): Handle class groups.
+	(wnck_task_button_toggled): Likewise.
+	(wnck_task_popup_menu): Handle class groups as well as
+	applications.
+	(wnck_tasklist_free_tasks): s/active_app/active_class_group.
+	(wnck_tasklist_change_active_task): Likewise.
+	(wnck_task_finalize): Unref the class_group.
+	(wnck_tasklist_init): Create the class_group_hash.
+	(wnck_tasklist_finalize): Free the class_group_hash.
+	(wnck_tasklist_size_request): Use the class groups rather than
+	applications.
+	(wnck_tasklist_size_allocate): Likewise.
+	(wnck_tasklist_forall): Likewise.
+	(wnck_tasklist_remove): Likewise.
+	(wnck_task_get_highest_scored): Likewise.
+	(wnck_tasklist_score_groups): Likewise.
+	(wnck_task_new_from_application): Do not create widgets.
+	(wnck_task_button_toggled): We don't need the window state here,
+	so don't fetch it.
+	(wnck_task_get_text): Use a window's name rather than its icon
+	name.  They seem to be the same for most windows, and Emacs screws
+	up the icon name, setting it to "emacs" only --- it's useless.
+	(WnckTaskType): Removed WNCK_TASK_APPLICATION.
+	(struct _WnckTask): Removed the application-related fields.
+	(struct _WnckTasklistPrivate): Likewise.
+	(wnck_task_finalize): Likewise.
+	(wnck_tasklist_finalize): Likewise.
+	(wnck_tasklist_free_tasks): Likewise.
+	(wnck_tasklist_update_lists): Likewise.
+	(wnck_task_popup_menu): Likewise.
+	(wnck_task_button_toggled): Likewise.
+	(wnck_task_get_text): Likewise.
+	(wnck_task_get_icon): Likewise.
+	(wnck_task_button_press_event): Likewise.
+	(wnck_task_create_widgets): Likewise.
+	(wnck_task_compare): Likewise.
+	(wnck_task_new_from_window): Likewise.
+	(wnck_task_new_from_startup_sequence): Likewise.
+	(wnck_task_app_name_changed): Removed.
+	(wnck_task_new_from_application): Removed.
+	(wnck_task_class_group_expose): Renamed from wnck_task_app_expose().
+
+	* libwnck/screen.h (struct _WnckScreenClass): Added
+	::class_group_opened() and ::class_group_closed() signals.
+
+	* libwnck/screen.c (update_client_list): Handle class groups by
+	creating new ones as needed and getting rid of empty ones.
+	(emit_class_group_opened): New function.
+	(emit_application_closed): New function.
+	(wnck_screen_class_init): Create the new signals.
+
+	* libwnck/window.c (struct _WnckWindowPrivate): Added a
+	class_group field.
+	(wnck_window_get_class_group): New function.
+	(_wnck_window_set_class_group): New function.
+
+	* libwnck/class-group.[ch]: New files that implement a simple
+	set of windows grouped by their resource class names.
+
+	* libwnck/Makefile.am: Added class-group.[ch].
+
+	* libwnck/test-tasklist.c (main): Set a default size so I don't
+	have to resize the test window every time.
+
+	* configure.in: Increment LIBWNCK_CURRENT and LIBWNCK_AGE.
+
+2003-11-17  Padraig O'Briain  <padraigobriain sun com>
+
+	* libwnck/tasklist.c (wnck_tasklist_init): Set translatable accessible 
+	name and description. Completes fix for bug #123953.
+
+2003-11-16  Havoc Pennington  <hp redhat com>
+
+	* configure.in: 2.5.0
+
+	* libwnck/util.c (wnck_xid_read_resource_usage): new function
+	(wnck_pid_read_resource_usage): new
+
+2003-10-27  Michael Meeks  <michael ximian com>
+
+	* libwnck/window.c (find_last_transient_for): when
+	activating, prefer the main window over a utility
+	transient.
+
+2003-10-28  Padraig O'Briain  <padraigobriain sun com>
+
+	* libwnck/tasklist.c (wnck_tasklist_init): Set accessible name and 
+	description. Fixes bug #123953.
+
+2003-10-22  Vincent Untz  <vincent vuntz net>
+
+	* libwnck/tasklist.c: (wnck_task_create_widgets) left align the button
+	label and add some padding.
+	Fix bug #120363 and bug #99760.
+
+2003-10-22  Vincent Untz  <vincent vuntz net>
+
+	* libwnck/pager.c: (wnck_pager_button_press) don't begin a drag if the
+	pager is in NAME mode because we can't see the window.
+	Fix bug #119031.
+
+2003-10-22  Vincent Untz  <vincent vuntz net>
+
+	* libwnck/pager.c: (get_window_rect): clip the window rectangle so it
+	doesn't get out of the workspace rectangle.
+	Fix bug #104700.
+
+2003-10-21  Padraig O'Briain  <padraigobriain sun com>
+
+	* libwnck/window.c (force_update_now): Call emit_name_changed only
+	once when name is changed.
+
+2003-10-06  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "mr" to ALL_LINGUAS.
+
+2003-10-06  Leena Gunda  <leena gunda wipro com>
+
+       * libwnck/window-action-menu.c (wnck_create_window_action_menu):
+       sink the floating menu.
+       * libwnck/tasklist.c (wnck_task_finalize):
+       unref the action's menu.
+       Fixes bug #114834
+
+Wed Sep 10 14:52:10 2003  Jonathan Blandford  <jrb redhat com>
+
+	* configure.in: Rerelease 2.4.0.1 to fix glib-gettext problem.
+
+2003-09-08  Havoc Pennington  <hp redhat com>
+
+	* configure.in: 2.4.0
+	
+2003-09-02  Gediminas Paulauskas  <menesis delfi lt>
+
+	* configure.in: Added lt to ALL_LINGUAS.
+
+2003-07-29  Arvind Samptur <arvind samptur wipro com>
+
+	* libwnck/xutils.c (_wnck_get_utf8_list): Number of
+	strings we are processing is one more than required.
+	Fixes workspace switcher having workspaces names blank
+	when adding new workspaces. Random problem.
+
+	Also get the string count right even without a null byte at the end
+	Pointed out by Havoc.
+
+2003-07-20  Mariano Suárez-Alvarez <msuarezalvarez arnet com ar>
+
+	* libwnck/window.c(force_update_now): slightly reorder the updating of
+	window names and icon names, avoiding bogus update when changing the
+	window name if the icon name is set. bug #17994.
+
+2003-07-11  Havoc Pennington  <hp redhat com>
+
+	* libwnck/tasklist.c, libwnck/window.c: patch from Kim Woelders to
+	update tasklist as windows move between viewports, and include
+	windows even if they are offscreen if the workspace is not virtual
+	(viewport is same size as screen).
+	bug #114620
+
+2003-06-15  Joël Brich <joel brich laposte net>
+
+	* configure.in: Added "eo" to ALL_LINGUAS.
+
+2003-06-07  Samúel Jón Gunnarsson  <sammi techattack nu>
+
+	* configure.in:  Added "is" into ALL_LINGUAS
+
+2003-06-05 Kenneth Rohde Christiansen <kenneth gnu org>
+
+	* configure.in: Added li to ALL_LINGUAS.
+
+2003-05-20  Havoc Pennington  <hp redhat com>
+
+	* configure.in: increment to 2.3.1, and bump libtool stuff to 
+	indicate that interfaces were added.
+
+2003-05-13  Hidetoshi Tajima  <hidetoshi tajima sun com>
+
+	* configure.in:
+	* libwnck/Makefile.am (libwnck_1_la_LIBADD): 
+	add -lX11 to LDFLAGS, fixing #112530.
+
+2003-05-06  Ross Burton  <ross burtonini com>
+
+	* libwnck/window.[ch]:
+	Add wnck_window_is_fullscreen() and wnck_window_set_fullscreen().
+
+2003-05-06  Danilo Å egan  <dsegan gmx net>
+
+	* configure.in: Added "sr" and "sr Latn" to ALL_LINGUAS.
+
+2003-05-03  Havoc Pennington  <hp pobox com>
+
+	Fix #77941
+	
+	* libwnck/xutils.c (_wnck_icon_cache_set_want_fallback): make it
+	actually do something
+
+	* libwnck/application.c (wnck_application_get_icon)
+	(wnck_application_get_mini_icon): fall back to icon from one of
+	the windows if no icon found for the entire application
+
+2003-05-01  Telsa Gwynne  <hobbit aloss ukuu org uk>
+
+	* configure.in: Added "cy" (Welsh) to ALL_LIHGUAS
+
+        * po/cy.po: Added
+
+2003-04-19  Masahiro Sakai  <sakai tom sfc keio ac jp>
+
+	* configure.in: call AC_LIBTOOL_WIN32_DLL.
+
+	* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): add -no-undefined.
+
+2003-04-04  Havoc Pennington  <hp pobox com>
+
+	* libwnck/*: Throughout, add support for viewports in
+	tasklist/pager. #109654 patch from Kim Woelders
+	
+2003-04-04  Havoc Pennington  <hp pobox com>
+
+	* libwnck/xutils.c (get_cmap): fix to use correct system colormap
+	for the screen, #109480 from Arvind Samptur
+
+2003-04-03  Matt Wilson  <msw redhat com>
+
+	* libwnck/xutils.c (_wnck_set_desktop_layout): make sure that
+	_NET_DECKTOP_LAYOUT is only 4 elements.  Using "sizeof (data) / 4"
+	results in 8 elements being set on 64 bit platforms.  Just use "4"
+	instead.
+
+2003-03-28  Fatih Demir <kabalak gtranslator org>
+
+	* configure.in: Added "ta" (Tamil) to the languages' list ALL_LINGUAS.
+
+2003-03-26  Havoc Pennington  <hp pobox com>
+
+	* NEWS: update for 2.3.0 release
+
+2003-03-13  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "ml" to ALL_LINGUAS.
+
+2003-03-13  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: bump to 2.3.0.
+
+2003-03-13  Mark McLoughlin  <mark skynet ie>
+
+	Fix bug #98357 - make the workspace switcher follow fitt's
+        law by being flush up against the screen edge. We do this
+	by drawing our own focus so libpanel-applet doesn't draw
+	it. Also, add a hack so the applet doesn't have to know
+	the panel's size in advance of allocation.
+
+	* libwnck/pager.c:
+	(wnck_pager_init): set CAN_FOCUS.
+	(wnck_pager_size_request): remove the width-for-height
+	requisition calculation from here. Also, account for
+	the focus line width.
+	(wnck_pager_size_allocate): calculate the workspace
+	size here and if it differs queue another resize so
+	we can get the width right. Hacky and slighlty 
+	dangerous but is safe with the panel. Also, account for
+	the focus line width.
+	(get_workspace_rect), (workspace_at_point): account for
+	the focus line.
+	(wnck_pager_expose_event): draw focus.
+
+2003-02-25  Taneem Ahmed  <taneem eyetap org>
+
+	* configure.in: Added "bn" to ALL_LINGUAS.
+
+2003-02-23  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "ga" to ALL_LINGUAS.
+
+2003-02-20  Paisa Seeluangsawat  <paisa colorado edu>
+
+        * th.po: Added Thai translation.
+	* configure.in (ALL_LINGUAS): Added "th".
+
+2003-02-09  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "kn" to ALL_LINGUAS.
+
+2003-02-06  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "id" to ALL_LINGUAS.
+
+2003-01-26  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/tasklist.c: (wnck_tasklist_check_end_sequence):
+	Actually end the sequnce if we match the wmclass against
+	a window.
+
+2003-01-24  Gregory Merchan  <merchan phys lsu edu>
+	
+	* libwnck/window-action-menu.c: Change mnemonics to match
+	metacity's. (Bug #104254)
+	
+2003-01-22  Havoc Pennington  <hp pobox com>
+
+	* libwnck/tasklist.c: time out startup sequences if we don't see
+	them end, and end them if a window is mapped with StartupWMClass.
+
+	* libwnck/window.c (_wnck_window_get_resource_class) 
+	(_wnck_window_get_resource_name): add internal API 
+	to get window classes
+
+2003-01-22  Marius Andreiana <marius galuna.ro>
+
+	* configure.in: added 'ro' to ALL_LINGUAS
+
+2003-01-22  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "mn" to ALL_LINGUAS.
+
+2003-01-14  Pablo Saratxaga  <pablo mandrakesoft com>
+
+	* configure.in: Added Amharic (am), Farsi (fa),
+	and Macedonian (mk) to ALL_LINGUAS
+
+2003-01-09  Havoc Pennington  <hp pobox com>
+
+	* README: update README
+
+2003-01-02  Havoc Pennington  <hp redhat com>
+
+	* libwnck/application.c (get_icons): don't add an extra reference
+	to all icons, that was an unfortunate memory leak. Patch from 
+	Arjan van de Ven
+
+2002-12-06  Miloslav Trmac  <mitr volny cz>
+
+	* configure.in: Added Czech (cs) to ALL_LINGUAS
+
+2002-11-30  Havoc Pennington  <hp pobox com>
+
+	* configure.in: require startup notification 0.4
+
+        * libwnck/application.c (_wnck_application_create): fill in
+	startup_id field
+	(wnck_application_get_startup_id): new function
+
+	* libwnck/tasklist.c (wnck_task_new_from_window): remove any
+	startup sequence buttons as soon as we add a window for that
+	sequence to the tasklist.
+	(wnck_task_get_text): prefer "description" over name if we have 
+	a description.
+
+	* libwnck/window.c (_wnck_window_get_startup_id): new function
+
+	* libwnck/xutils.c (_wnck_get_fallback_icons): allow getting only
+	one of the default icons
+
+	* configure.in: increment to 2.1.5 and bump libtool stuff
+
+	* libwnck/window.c (update_wintype): type SPLASH not SPLASHSCREEN 
+	for the X atom
+
+	* libwnck/tasklist.c (wnck_task_get_icon): load an icon for the
+	task being started up.
+	(wnck_tasklist_set_icon_loader): new function to set an icon load
+	function
+
+Sun Nov 24 18:38:27 2002  Soeren Sandmann  <sandmann daimi au dk>
+
+	* configure.in: version 2.1.4, and increment libtool versioning
+
+	* libwnck/pager.c (wnck_pager_set_shadow_type): New function.
+	Interprete points on the frame as belonging to the abutting
+	workspace.
+
+	* libwnck/test-pager.c (create_pager_window): Use
+	wnck_pager_set_shadow_type instead of a GtkFrame.
+
+2002-11-03  Havoc Pennington  <hp pobox com>
+
+	* libwnck/xutils.c (_wnck_set_desktop_layout): XChangeProperty
+	takes number of elements, not number of bytes. Doh. Will probably 
+	fix the window layout issue with metacity.
+
+2002-11-03  Havoc Pennington  <hp pobox com>
+
+	* libwnck/window.c (wnck_window_activate_transient): don't pass 
+	WnckWindow when expecting an X window
+
+	* configure.in: 2.1.3, and bump libtool versioning for new API
+
+	* libwnck/xutils.c (_wnck_set_utf8_list): new function
+
+	* libwnck/screen.c (_wnck_screen_change_workspace_name): new
+	function
+
+	* libwnck/workspace.c (wnck_workspace_change_name): new function
+
+	* libwnck/screen.c (wnck_screen_change_workspace_count): new
+	function
+
+2002-11-03  Dmitry G. Mastrukov  <dmitry taurussoft org>
+
+	* configure.in: Added Belarusian to ALL_LINGUAS
+
+2002-10-24  Havoc Pennington  <hp pobox com>
+
+	* libwnck/tasklist.c (wnck_tasklist_activate_task_window): when
+	activating windows, use wnck_window_activate_transient()
+
+	* libwnck/window.c (wnck_window_activate_transient): new function
+
+	* libwnck/tasklist.c: add support for displaying a "starting up"
+	task.
+	(wnck_tasklist_remove): queue a resize on removing a button.
+	Doesn't seem like it should be needed, but apparently it is.
+
+	* libwnck/xutils.c (filter_func): process the startup notification events
+
+	* libwnck/screen.c (_wnck_screen_get_sn_display): new function
+
+	* configure.in: add libstartup-notification optional check
+
+	* libwnck-1.0.pc.in: require libstartup-notification if compiled
+	with it
+
+2002-09-27  Havoc Pennington  <hp pobox com>
+
+	* libwnck/xutils.c (_wnck_stock_icons_init): fix dumb compilation
+	bug (maybe gcc 3.2 allows variable declarations not at top of
+	function?)
+
+2002-09-27  Havoc Pennington  <hp redhat com>
+
+	* libwnck/tasklist.c (wnck_task_get_text): use icon name not 
+	regular name
+
+	* libwnck/window.c (wnck_window_init): init icon name to NULL so
+	we can tell when it's unset and fall back to regular name
+	(update_icon_name): don't use a fallback for icon name
+
+	* libwnck/application.c (wnck_application_get_icon_name): add a
+	FIXME that this doesn't do the right thing
+	
+2002-09-27  Havoc Pennington  <hp redhat com>
+
+        Bug #89373
+	
+	* libwnck/xutils.c (_wnck_set_desktop_layout): set _NET_WM_TOPLEFT
+	part of the desktop layout.
+	(_wnck_set_desktop_layout): fix columns/rows being swapped.
+
+2002-09-27  Havoc Pennington  <hp redhat com>
+
+	* libwnck/pager.c (wnck_pager_expose_event): prelight the
+	workspace that we're dragging over. #90869
+
+2002-09-27  Arvind Samptur <arvind samptur wipro com>
+
+        * libwnck/pager.c (workspace_create_callback): connect to
+        name_changed on newly created workspace,
+        (workspace_destroyed_callback): disconnect from name_changed,
+        (workspace_name_changed_callback): new function, we queue a resize
+        when a workspace title has been changed,
+        (wnck_pager_connect_screen): connect to name_changed on current
+        workspaces,
+        (wnck_pager_disconnect_screen): disconnect from name_changed on
+        current workspaces.
+
+        Patch by Kristian Rietveld  <kris gtk org>. Fixes #84165.
+
+2002-09-27  Havoc Pennington  <hp redhat com>
+
+	* libwnck/window-action-menu.c: Add "put on all spaces" menu item, 
+	patch from Jens Askengren  <jensus linux nu>
+
+2002-09-27  Havoc Pennington  <hp redhat com>
+
+	* libwnck/window.c (update_state): rework to update HIDDEN state
+	(wnck_window_is_visible_on_workspace): use state HIDDEN
+
+	* libwnck/window.h (WnckWindowState): add WNCK_WINDOW_STATE_HIDDEN
+
+2002-09-27  Havoc Pennington  <hp redhat com>
+
+	* libwnck/window-action-menu.c (wnck_create_window_action_menu):
+	use stock icons, and reorder menu to match metacity
+	
+	* libwnck/xutils.c (_wnck_stock_icons_init): new function
+
+	* libwnck/Makefile.am: add stock icons
+
+2002-09-26  Anders Carlsson  <andersca gnu org>
+
+	* configure.in (GETTEXT_PACKAGE): Remove cs until the .po file
+	has been added.
+
+2002-09-26  Stanislav Brabec  <sbrabec suse cz>
+
+	* configure.in: Added cs to ALL_LINGUAS.
+
+2002-09-23  Havoc Pennington  <hp pobox com>
+
+	* libwnck/test-wnck.c (main): add test stuff for showing desktop
+	feature
+
+	* libwnck/xutils.c (_wnck_toggle_showing_desktop): new function
+	(_wnck_activate_workspace): fix a hardcoded gdk_display, but it
+	looks like there are a lot more
+
+	* libwnck/screen.c (wnck_screen_toggle_showing_desktop):
+	new function
+	(wnck_screen_get_showing_desktop): new function
+
+	* libwnck/workspace-accessible.c: include headers to avoid
+	warnings
+	(wnck_workspace_accessible_get_size): add comment about how this 
+	is totally broken
+
+	* libwnck/pager.c: remove some unused variables
+
+	* configure.in: version to 2.1.1 and bump current/age
+
+	* libwnck/screen.c: monitor _NET_SHOWING_DESKTOP and emit a signal
+	if it changed
+
+2002-09-24  Arvind Samptur  <arvind samptur wipro com>
+	* libwnck/window-action-menu.c (update_menu_state): Replace 
+	strings Shade with Roll Up and Unshade with Unroll.
+
+2002-09-17  Havoc Pennington  <hp redhat com>
+
+	* libwnck/window.c (update_transient_for): track a flag for
+	whether we're really transient for an application window, 
+	or just marked transient for the root window.
+	(update_state): only skip taskbar for dialogs that are 
+	really transient for an application (so standalone dialogs
+	are still on the taskbar)
+
+2002-09-17  Naba Kumar <naba gnome org>
+
+	* configure.in:  Added hi (Hindi) in ALL_LINGUAS
+
+2002-09-16  Havoc Pennington  <hp pobox com>
+
+	* configure.in: bump version to 2.1.0 for the unstable branch
+
+2002-09-16  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: require gtk+ 2.1.0.
+
+	* libwnck/screen.c, libwnck/private.h:
+	(_wnck_screen_get_gdk_screen): impl.
+
+	* libwnck/tasklist.c:
+	(wnck_task_popup_menu), (wnck_task_button_press_event):
+	realise the menu on the correct screen.
+
+2002-09-16  Mark McLoughlin  <mark skynet ie>
+
+	* configure.in: LIBWNCK_CURRENT++, LIBWNCK_AGE++.
+
+2002-09-16  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/pager.[ch]: (wnck_pager_set_screen): impl.
+
+	* libwnck/tasklist.[ch]: (wnck_tasklist_connect_screen),
+	(wnck_tasklist_disconnect_screen), (wnck_tasklist_set_screen):
+	implement changing the screen the tasklist operates upon.
+	(wnck_tasklist_new): use set_screen
+	(wnck_tasklist_finalize): disconnect screen.
+
+2002-09-03  Christophe Fergeau  <teuf users sourceforge net>
+
+	* added he.po to ALL_LINGUAS
+
+2002-08-25  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.17
+
+2002-08-21  Rajkumar Sivasamy  <rajkumar siva wipro com>
+
+	* libwnck/pager-accessible.c: Fix wrong entries for the index of 
+	child atkobject.
+	* libwnck/workspace-accessible.c:  Fix wrong entries for child 
+	atkobject's component interface.
+	Fixes Bug 84854.
+
+2002-08-20  Padraig O'Briain  <padraigobriain sun com>
+
+	* linwnck/pager-accessible.[ch]: Remove children data item from
+	WnckpagerAccessibleClass data structure. Define WnckPagerAccessiblePriv
+	data structure and put children data item in that data structure.
+	(get_private_data) New function to create or retrieve an accessible's
+	WnckPagerAccessiblePriv data structure.
+	(wnck_pager_accessible_finalize): Free WnckPagerAccessiblePriv and 
+	its contents.
+	(wnck_pager_accessible_ref_child): Use get_private_data() to access
+	children. (Bug #90307)
+
+2002-08-17  Simos Xenitellis  <simos hellug gr>
+
+	* configure.in: Added Greek (el) to ALL_LINGUAS.
+
+2002-08-16  Evandro Fernandes Giovanini <evandrofg ig com br>
+
+	* configure.in (ALL_LINGUAS): Added Brazilian Portuguese (pt_BR).
+
+2002-08-13  Andras Timar  <timar gnome hu>
+
+        * configure.in: (ALL_LINGUAS) Added Hungarian (hu).
+
+2002-08-13  Arvind Samptur  <arvind samptur wipro com>
+	* libwnck/tasklist.c
+	(wnck_task_create_widgets): added drag_motion and drag_leave
+	signals.
+	(wnck_task_drag_motion): add a timer when the drag item is on
+	button. Timeout is set to 1 second.
+	(wnck_task_drag_leave):  remove the timer when leaving.
+	(wnck_task_motion_timeout): after the timeout, activate the 
+	corresponding window.
+	(wnck_task_finalize): remove the timer if it exists while 
+	destroying the tasklist.
+	Fixes #80736, for ungrouped windows.    
+
+2002-08-10  Havoc Pennington  <hp pobox com>
+
+	* libwnck/tasklist.c (struct _WnckTask): bundle all the booleans 
+	into a bitfield at the end to save a little memory
+	(wnck_task_button_press_event): patch from Arvind to let you 
+	minimize by clicking the active task.
+
+2002-08-09  Ross Burton  <ross burtonini com>
+
+	* libwnck/window.c, libwnck/window.h: Added
+	wnck_window_set_skip_pager() and _tasklist(), so that applications
+	can set these hints.
+
+2002-08-08  Havoc Pennington  <hp redhat com>
+
+	* configure.in: 0.16
+
+2002-08-08  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/pager.c: (wnck_pager_set_layout_hint):
+	don't set the hint if this pager isn't showing
+	all workspaces - the chances are the users n_rows
+	setting is not what is wanted.
+
+2002-08-06  Craig Black  <blackc speakeasy net>
+
+	* libwnck/window-action-menu.c: (item_activated_callback):
+	* libwnck/window.c: (wnck_window_keyboard_move),
+	(wnck_window_keyboard_size):
+	* libwnck/window.h:
+	* libwnck/xutils.c: (_wnck_keyboard_move), (_wnck_keyboard_size):
+	* libwnck/xutils.h:
+  Use _NET_WM_MOVERESIZE_SIZE_KEYBOARD and _NET_WM_MOVERESIZE_MOVE_KEYBOARD
+  to implement move and resize in window action menu.
+
+2002-08-02  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/pager.c:
+	(wnck_pager_realize): use wnck_pager_set_layout_hint.
+	(wnck_pager_set_layout_hint): impl, taking into
+	accout vertical layouts.
+	(wnck_pager_set_orientation), (wnck_pager_set_n_rows):
+	use wnck_pager_set_layout_hint.
+
+	* libwnck/xutils.c: (_wnck_set_desktop_layout): set
+	whether we're using a vertical or horizontal layout.
+	Fixes #89373.
+
+2002-08-04  Havoc Pennington  <hp redhat com>
+
+	* autogen.sh (ACLOCAL): prefer automake 1.4
+
+	* configure.in: 0.15
+
+2002-08-01  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/window.c: (update_actions): implement
+	reading _NET_WM_ALLOWED_ACTIONS.
+
+2002-08-01  Mark McLoughlin  <mark skynet ie>
+
+	Fixes #78260 - tasklist not being updated when windows
+	are moved in and out of the active workspace.
+
+	* libwnck/tasklist.c:
+	(wnck_tasklist_new): connect to all windows workspace_changed
+	signal.
+	(wnck_tasklist_window_changed_workspace): if the window has
+	been move into or our of the active workspace, update the
+	tasklist;
+	(wnck_tasklist_window_added): connect to the window workspace
+	changed signal and update the tasklist;
+
+2002-07-06  Havoc Pennington  <hp pobox com>
+
+	* libwnck/window.c (update_state): make dialogs skip the task
+	list, so only normal windows are in there. bug #83483
+
+2002-06-13  jacob berkman  <jacob ximian com>
+
+	* libwnck/tasklist.c (wnck_task_create_widgets): tell libgnomeui
+	not to do toggle sounds on ourself, as it's incredibly annoying to
+	have the tasklist beep every time you change focus.
+
+	fixes bug #85088
+
+2002-06-11  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.14
+	
+2002-06-07  Jesus Bravo Alvarez  <jba pobox com>
+
+	* configure.in: Added gl (Galician) to ALL_LINGUAS
+
+2002-06-02  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.13
+
+2002-06-02  Havoc Pennington  <hp pobox com>
+
+	* libwnck/*: clean up the accessibility patch:
+	 - s/G_CONST_RETURN/const/
+	 - s/gint/int/
+	 - s/gchar/char/
+	 - s/wspace/workspace/
+	 - s/ws/workspace/
+	 - move it out of the subdir
+	 - add _() to human-readable strings so 
+	   they get translated
+	 - formatting/indentation
+	 - no global variable of size GET_MAX_N_WS, this is 
+	   not the place to hardcode such a max, and globals should 
+	   not be named "aobj_ws" - they need namespacing.
+	   More importantly, you can't use a global to store
+	   accessibility info that is per-pager-instance.
+	 - do not return the address of a local variable from 
+	   wnck_wspace_get_rect.
+
+2002-05-21  Rajkumar Sivasamy <rajkumar siva wipro com>
+
+	* libwnck/pager.c: Made changes to implement accessibility for pager
+
+	* libwnck/*: Files added to implement AtkSelection and
+	AtkComponent interface for setting accessibility features to pager
+
+2002-06-02  Havoc Pennington  <hp pobox com>
+
+	* libwnck/xutils.c (_wnck_get_utf8_list): when counting nul bytes
+	to get the number of strings, start the string count at 1, since
+	even with nitems == 0 there is a single empty string.
+
+2002-06-02  Carlos Perelló Marín <carlos gnome-db org>
+
+	* configure.in (ALL_LINGUAS): Added ca.
+
+2002-05-30  Havoc Pennington  <hp pobox com>
+
+	* libwnck/screen.c (update_workspace_names): don't run off the end
+	of the names array if the window manager didn't provide enough
+	names for the number of spaces. #82837 I hope.
+
+2002-05-27  Yanko Kaneti  <yaneti delcera com>
+
+	* configure.in: (ALL_LINGUAS)  Added Bulgarian (bg).
+
+2002-05-21  Thomas Vander Stichele <thomas apestaart org>
+
+  	* libwnck/tasklist.c:
+	- modify the size request so that it always uses the minimum_size
+	  parameter 
+
+2002-05-17  Havoc Pennington  <hp redhat com>
+
+	* configure.in: 0.12
+
+2002-05-15  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c: use the _NET_DESKTOP_LAYOUT stuff
+
+	* libwnck/xutils.c: Add stuff related to _NET_DESKTOP_LAYOUT
+
+2002-05-14  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c (wnck_pager_button_release): only activate a
+	window if we did not activate a workspace. #81817
+
+2002-05-14  Thomas Vander Stichele <thomas apestaart org>
+
+  	* libwnck/taslist.c: 
+	- implemented minimum_height 
+	- setting width or height to -1 unsets it to the default value
+
+2002-05-14  Anders Carlsson  <andersca gnu org>
+
+	* libwnck/window.c (_wnck_window_process_property_notify):
+	The property that has the icon pixmap is called WM_HINTS, 
+	not WM_NORMAL_HINTS. Fixes #81138, reported by HÃ¥vard 
+	Wigtil.
+
+2002-05-14  Anders Carlsson  <andersca gnu org>
+
+	* configure.in:
+	* libwnck/pager.c: (wnck_pager_size_request),
+	(wnck_pager_draw_workspace), (wnck_pager_button_press),
+	(wnck_pager_button_release):
+	* libwnck/private.h:
+	* libwnck/screen.c: (wnck_screen_get_default),
+	(wnck_screen_get_workspace), (update_workspace_list),
+	(update_active_workspace), (wnck_screen_get_height),
+	(_wnck_screen_get_xscreen):
+	* libwnck/screen.h:
+	* libwnck/test-pager.c: (main):
+	* libwnck/test-tasklist.c: (main):
+	* libwnck/window.c: (_wnck_window_create), (wnck_window_close),
+	(wnck_window_maximize), (wnck_window_unmaximize),
+	(wnck_window_maximize_horizontally),
+	(wnck_window_unmaximize_horizontally),
+	(wnck_window_maximize_vertically),
+	(wnck_window_unmaximize_vertically), (wnck_window_shade),
+	(wnck_window_unshade), (wnck_window_stick), (wnck_window_unstick),
+	(wnck_window_get_workspace), (wnck_window_move_to_workspace),
+	(wnck_window_pin), (wnck_window_unpin), (wnck_window_activate),
+	(_wnck_window_process_configure_notify):
+	* libwnck/workspace.c: (wnck_workspace_activate),
+	(_wnck_workspace_create):
+	* libwnck/workspace.h:
+	* libwnck/xutils.c: (_wnck_close), (_wnck_change_state),
+	(_wnck_change_workspace), (_wnck_activate),
+	(_wnck_activate_workspace), (_wnck_get_window_geometry),
+	(_wnck_get_window_position):
+	* libwnck/xutils.h:
+	Add multi-screen support. Don't leak the created and deleted
+	lists in update_workspace_list. Bump version to 0.11.	
+
+2002-05-14  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.10
+
+2002-05-13  Havoc Pennington  <hp redhat com>
+
+	* libwnck/tasklist.c (wnck_task_popup_menu): patch from 
+	Arvind Samptur <arvind samptur wipro com> to add window operation 
+	submenus to grouped tasks if you right-click. #79749
+
+2002-05-11  Thomas Vander Stichele <thomas apestaart org>
+ 
+        * libwnck/tasklist.c: implemented minimum_width 
+        which can be set from applets to force a minimum width of the
+        tasklist applet
+        (see gnome-panel/applets/gen_util/tasklist.c)
+	
+2002-05-11  Havoc Pennington  <hp pobox com>
+
+	* libwnck/tasklist.c (wnck_tasklist_activate_task_window):
+	activate window's workspace before switching to it, 
+	#81434. Handle wnck_window_get_workspace returning NULL.
+
+2002-05-10  Pablo Saratxaga  <pablo mandrakesoft com>
+
+	* configure.in: Added Vietnamese (vi) and Walloon (wa) to ALL_LINGUAS
+
+2002-05-02  Havoc Pennington  <hp redhat com>
+
+	* libwnck/pager.c (wnck_pager_get_background): disable showing
+	thumbnail of desktop background.
+
+2002-04-29  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.9
+
+2002-04-28  Havoc Pennington  <hp pobox com>
+
+	* libwnck/workspace.c (_wnck_workspace_update_name): add one 
+	to number in workspace name, we aren't supposed to have 
+	"workspace 0"
+
+	* libwnck/pager.c (wnck_pager_expose_event): don't thumbnail 
+	the background in display-workspace-names mode. In names mode,
+	should probably draw things more like a button.
+
+2002-04-21  Anders Carlsson  <andersca gnu org>
+
+	* libwnck/xutils.c: (scaled_from_pixdata):
+	Add padding if the width and height differ.
+	
+2002-04-18  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/pager.c: (wnck_pager_get_background): check
+	that we have a valid XID before trying to munge it
+	into a pixbuf (#79099).
+
+2002-04-18  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/tasklist.c: (wnck_tasklist_size_request): fix crash
+	with zero length array. (#78869)
+
+2002-04-16  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.8
+
+2002-04-13  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c: mmmm, bloat
+
+	* libwnck/screen.c: track the background pixmap
+
+	* libwnck/xutils.c (_wnck_get_pixmap): new function
+
+2002-04-13  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/tasklist.h:
+	Add wnck_tasklist_get_size_hint_list().
+	
+	* libwnck/tasklist.c:
+	New sizing model. Now request 1 pixel width, but
+	also computes a list of valid size ranges that can be used
+	by the panel.
+
+	* libwnck/test-tasklist.c:
+	Use AUTO group and allow_shrink policy.
+
+2002-04-13  Havoc Pennington  <hp pobox com>
+
+	* libwnck/xutils.c (get_cmap): check that the system cmap 
+	has same depth as the source pixmap before trying to use it.
+	Papers over #70268 in some way.
+
+2002-04-11  Christophe Merlet  <redfox eikonex org>
+
+	* configure.in: Added "fr" to ALL_LINGUAS.
+
+2002-04-10  Havoc Pennington  <hp pobox com>
+
+	* libwnck/window-action-menu.c (wnck_create_window_action_menu):
+	put mnemonic on "close" item
+
+	* libwnck/test-tasklist.c (main): don't set dock type, made it
+	kind of unusable
+
+	* libwnck/tasklist.c (wnck_task_button_press_event): pop up the
+	right-click window action menu
+
+2002-03-27  jacob berkman  <jacob ximian com>
+
+	* libwnck/Makefile.am (libwnck_1_la_LDFLAGS): don't pass the lib's
+	ldflags to apps
+
+2002-03-26  Havoc Pennington  <hp pobox com>
+
+	* libwnck/tasklist.c (wnck_task_get_text): compute number 
+	of windows in an app differently so we don't count 
+	desktop windows, off-workspace windows, etc.
+	(wnck_tasklist_update_lists): update visible state 
+	of app tasks after we've updated all the lists
+
+2002-03-24  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.7
+
+2002-03-24  Havoc Pennington  <hp pobox com>
+
+	* libwnck/tasklist.c (wnck_task_get_text): include number of 
+	windows in the text for an application, #75943
+
+2002-03-23  Havoc Pennington  <hp pobox com>
+
+	* libwnck/screen.c (wnck_screen_class_init): call _wnck_init()
+	here.
+
+	* libwnck/util.c (_wnck_init): add an init function to
+	be called when we create the main objects, and 
+	bindtextdomain() in here. #74026
+
+	* libwnck/Makefile.am (INCLUDES): define WNCK_LOCALEDIR
+
+	* configure.in (wncklocaledir): set up wncklocaledir variable
+
+2002-03-23  Havoc Pennington  <hp pobox com>
+
+	* libwnck/application.c (_wnck_application_create): try using 
+	window class from group leader, if the name of the app 
+	isn't set. #72887
+	(update_name): if multiple windows, try using the 
+	class from one of them, if we didn't get a class from the group 
+	leader or a name from the group leader.
+
+	* libwnck/xutils.c (_wnck_get_res_class_utf8): new function
+	
+	* libwnck/tasklist.c (wnck_task_create_widgets): connect 
+	to name_changed on the application, not just on windows.
+	(wnck_tasklist_free_tasks): hmm, I broke this just now; 
+	should have destroyed buttons, not unref'd tasks.
+	This is all set up a bit oddly.
+
+2002-03-23  Havoc Pennington  <hp pobox com>
+
+	* libwnck/screen.c (wnck_screen_finalize): set
+	screen pointer to NULL when the screen is finalized
+
+	* libwnck/tasklist.c: fixes related to #72296
+	(wnck_tasklist_finalize): Assert that we have no remaining tasks.
+	(wnck_task_popup_menu): use connect_object out of sheer paranoia
+	(wnck_task_new_from_application): use connect_object for
+	robustness
+	(wnck_task_create_widgets): connect_object
+	(wnck_tasklist_remove): unparent task->button, then 
+	unref task. This function was the actual cause of #72296
+	I believe.
+	(wnck_task_create_widgets): add weak pointer for 
+	task->button
+
+2002-03-06  Germán Poo-Caaman~o
+
+	* configure.in: Added "es" to ALL_LINGUAS.
+
+2002-03-04  Havoc Pennington  <hp pobox com>
+
+	* configure.in: 0.6
+
+2002-03-04  Erwann Chenede - <erwann chenede sun com>
+
+	* libwnck/screen.c: check screen != NULL before 
+	dereferencing the screen #73144 
+	
+2002-03-03  Johan Dahlin  <jdahlin telia com>
+
+	* libwnck/Makefile.am: #71562
+
+2002-03-02  Tõivo Leedjärv  <leedjarv interest ee>
+
+	* configure.in: Added et to ALL_LINGUAS.
+
+2002-03-02  Zbigniew Chyla  <cyba gnome pl>
+
+	* configure.in (ALL_LINGUAS): Added pl (Polish).
+
+2002-03-01  Pauli Virtanen  <pauli virtanen hut fi>
+
+	* configure.in (ALL_LINGUAS): Added "fi" (Finnish).
+
+2002-02-23  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/tasklist.c (wnck_tasklist_new):
+	Use g_signal_connect_object so that we don't get signals
+	after the tasklist has been destroyed.
+
+2002-02-17  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/tasklist.[ch]:
+	Add wnck_tasklist_set_switch_workspace_on_unminimize()
+
+	* configure.in:
+	Update version to 0.5.
+
+2002-02-17  Alexander Larsson  <alla lysator liu se>
+	
+	* configure.in:
+	Update version to 0.4.
+
+2002-02-17  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/tasklist.[ch]:
+	Change wnck_tasklist_set_allow_grouping to
+	wnck_tasklist_set_grouping. Now has never, auto
+	or always group.
+
+2002-02-17  Wang Jian  <lark linux net cn>
+
+	* configure.in: Added "zh_CN" to ALL_LINGUAS.
+
+2002-02-12  Kevin Vandersloot <kfv101 psu edu>
+
+	* libwnck/application.c: set the pid for the app on creation
+
+2002-02-10  Havoc Pennington  <hp pobox com>
+
+	* configure.in: version 0.3
+
+2002-02-09  Havoc Pennington  <hp pobox com>
+
+	* libwnck/xutils.c (_wnck_read_icons): properly scale _NET_WM_ICON
+	icons
+
+	* libwnck/window.c (get_icons): remove extra ref of the icon
+	returned from wnck_read_icons, this resulted in a memleak
+
+	* libwnck/xutils.c: fix naming confusion (WM_NORMAL_HINTS vs. WM_HINTS)
+
+2002-02-08  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c (wnck_pager_button_release): if someone drops a
+	window on the current workspace, activate it.
+
+	* libwnck/screen.c (wnck_screen_net_wm_supports): new function
+	used to decide how to interpret the hidden state.
+
+	* libwnck/window.c: handle net_wm_state_hidden in deciding how to
+	fill in "is_minimized"
+
+2002-02-08  Havoc Pennington  <hp pobox com>
+
+	* libwnck/test-tasklist.c (main): put it at 0,0
+
+	* libwnck/test-pager.c (create_pager_window): create it at 0,0 so
+	it doesn't get buried
+
+	* libwnck/window.c (update_state): use semantic type to set 
+	skip_taskbar skip_pager sometimes.
+	(wnck_window_get_window_type): new function
+
+2002-02-08  Havoc Pennington  <hp pobox com>
+
+	* libwnck/application.c (struct _WnckApplicationPrivate): fix some
+	bad comments that said client leader instead of group leader
+	(though the code in screen.c does correctly pass in the group leader)
+
+2002-02-07  Abel Cheung  <maddog linux org hk>
+
+	* configure.in: Added "zh_TW" to ALL_LINGUAS.
+
+2002-02-07  Changwoo Ryu  <cwryu debian org>
+
+	* configure.in: Added "ko" to ALL_LINGUAS.
+
+2002-02-06  Padraig  O'Briain  <padraig obriain sun com>
+
+	* libwnck/tasklist.c:
+	(wnck_task_get_icon) Remove unused variable minimized
+	(wnck_task_create_widgets) Allow toggle button to receive focus
+	so they can be manipulated using keyboard
+
+2002-01-30  Ole Laursen  <olau hardworking dk>
+
+	* configure.in: Added "da" again since something apparently went
+	wrong last time.
+
+2002-01-25  Roy-Magne Mo <rmo sunnmore net>
+	* configure.in: Added "nn" to ALL_LINGUAS.
+
+2002-01-24  Ole Laursen  <olau hardworking dk>
+
+	* configure.in: Added "da" to ALL_LINGUAS.
+
+2002-01-14  Hasbullah Bin Pit <sebol ikhlas com>
+
+        * configure.in: Added "ms" to ALL_LINGUAS.
+	* po/ms.po: Added Malay Transation.
+
+2002-01-13  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/tasklist.[ch]:
+	Remove the include_unminimized functionality. It was broken,
+	hard to fix and not useful.
+	Add wnck_tasklist_set_include_all_workspaces ()
+
+2002-01-13  Havoc Pennington  <hp pobox com>
+
+	* libwnck/screen.c (update_workspace_names): update workspace
+	names as appropriate
+
+	* libwnck/workspace.c: implement a private method to update name
+
+	* libwnck/xutils.c (_wnck_get_utf8_list): new util function
+
+2002-01-12  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/pager.[ch]:
+	Add support for displaying workspace names and
+	showing only the current workspace.
+
+2002-01-12  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/tasklist.c:
+	Use wnck_application_get_name/mini_icon for grouped tasks.
+
+2002-01-11  Havoc Pennington  <hp pobox com>
+
+	* configure.in (LIBWNCK_CURRENT): bump soname
+
+	* libwnck/window.c (wnck_window_get_icon_is_fallback): add this
+	(wnck_window_set_create_fallback_icon): to replace this broken 
+	global setting
+
+	* libwnck/application.c (wnck_application_get_name): implement
+	(wnck_application_get_pid): implement
+	(wnck_application_get_icon): implement
+	(wnck_application_get_mini_icon): implement
+
+	* libwnck/xutils.c (filter_func): pass property notifies
+	to WnckApplication
+
+	* libwnck/window.c (update_name): use _wnck_get_name
+	(wnck_window_set_icon_size): delete, this global 
+	setting breaks if you have several applets in one 
+	process trying to use wnck. We can add 
+	wnck_window_get_icon_at_size() or something if people 
+	need it.
+
+	* libwnck/xutils.c (_wnck_get_name): function to try all the
+	various "name" properties
+
+2002-01-06  Fatih Demir <kabalak gtranslator org>
+
+	* configure.in: Added "tr" to the language list.
+
+2002-01-04  Laszlo Peter  <laca ireland sun com>
+
+	* libwnck/tasklist.c: change line breaks in string constant to \n's.
+
+Thu Jan 03 13:55:40 2002  George Lebl <jirka 5z com>
+
+	* libwnck/xutils.c: Also check the return of the XGetWindowProperty
+	  function instead of just the error pop thing.  Apparently checking
+	  the error that was popped is not a reliable way to handle this.
+
+2001-12-31  Kevin Vandersloot <kfv101 psu edu>
+
+	* libwnck/screen.c: free the stack and mapping window
+	lists to plug memory leaks
+
+Fri Dec 28 02:11:26 2001  George Lebl <jirka 5z com>
+
+	* libwnck/tasklist.c:  Bug hunting results: (and no, I haven't
+	  found the bug I was looking for)
+	  (wnck_task_finalize): If this is the active task, we set the
+	  active task to NULL so that we don't have pointers to non existant
+	  objects.  Mostly just being anal.
+	  (wnck_tasklist_update_lists): active_workspace CAN be NULL so check
+	  for that.  If this is the case, we just show the task as if it
+	  were on the active workspace.
+	  (wnck_task_popup_menu): gtk_container_get_children returns a newly
+	  allocated list, so free it after use.
+
+	* xutils.c (read_rgb_icon): Remove that annoying warning about this
+	  function possibly not being 64bit safe.  It is.  I've checked the
+	  code, and furthermore it actually does work on alpha.
+
+2001-12-23  Mark McLoughlin  <mark skynet ie>
+
+	* libwnck/tasklist.c: (wnck_task_create_widgets): kill unused rc_style.
+
+	* libwnck/xutils.c: (_wnck_get_cardinal), (_wnck_get_wm_state),
+	(_wnck_get_window), (_wnck_get_string_property_latin1),
+	(_wnck_get_window_list), (_wnck_get_atom_list),
+	(_wnck_get_cardinal_list), (read_rgb_icon), (get_kwm_win_icon):
+	fix memleak FIXMEs.
+
+2001-12-18  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.c (wnck_task_class_init):
+	Change focus-line-width too, and make the buttons
+	not GTK_CAN_FOCUS.
+
+2001-12-18  Takayuki KUSANO  <AE5T-KSN asahi-net or jp>
+
+	* configure.in: Added "ja" to ALL_LINGUAS.
+
+2001-12-16  Havoc Pennington  <hp pobox com>
+
+	* libwnck/workspace.c (wnck_workspace_get_name): add this function
+	for getting name of workspace for use in menus, etc.
+	
+2001-12-16  Duarte Loreto <happyguy_pt hotmail com>
+
+        * configure.in: Added Portuguese locale.
+
+2001-12-14  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.c (wnck_task_class_init):
+	An EEEEEEEEEEEEEEEEEVIL hack to make the tasklist
+	fit two lines in 48 pixels. I dunno if this is the
+	right thing to do, but the 5 extra pixels on each side
+	of the button really hurt us here.
+
+2001-12-14  Kevin Vandersloot <kfv101 psu edu>
+
+	* libwank/tasklist.c: Add tooltips
+
+Wed Dec 12 12:43:01 2001  Owen Taylor  <otaylor redhat com>
+
+	* configure.in: Fix so that ACLOCAL_FLAGS will be honored
+	on automatic re-autoconf.
+
+2001-12-12  Stanislav Visnovsky  <visnovsky nenya ms mff cuni cz>
+
+	* configure.in: Added "sk" to ALL_LINGUAS.
+	* po/sk.po: Added Slovak translation.
+
+2001-12-10  Kjartan Maraas  <kmaraas gnome org>
+
+	* configure.in: Added "no" to ALL_LINGUAS.
+	
+2001-12-10  Anders Carlsson  <andersca gnu org>
+
+	* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): Call
+	wnck_window_set_icon_geometry.
+
+	* libwnck/window.h,
+	* libwnck/window.c (wnck_window_set_icon_geometry): New function.
+
+	* libwnck/tasklist.c (wnck_tasklist_update_icon_geometries): 
+	New function.
+	(wnck_tasklist_size_allocate): call update_icon_geometries.
+
+	* libwnck/xutils.h: Add definition for _wnck_set_icon_geometry.
+
+	* libwnck/xutils.c (_wnck_set_icon_geometry): Add function.
+
+2001-12-08  Seth Nickell  <snickell stanford edu>
+
+	* libwnck/tasklist.c: (wnck_tasklist_change_active_task),
+	(wnck_tasklist_active_window_changed),
+	(wnck_tasklist_change_active_timeout), (wnck_task_menu_activated),
+	(wnck_tasklist_activate_task_window), (wnck_task_button_toggled):
+
+	When the user clicks to activate a window, toggle it immediately
+	and set a 0.5 second timeout which checks to make sure it was 
+	actually focused and if it wasn't changes to the tasklist to the
+	actually focused window.
+	
+2001-12-08  Christian Rose  <menthos menthos com>
+
+	* configure.in: Added "sv" to ALL_LINGUAS.
+
+2001-12-05  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.[ch]:
+	Add calls to disable grouping and set grouping limit.
+	Remove warnings.
+	Enable grouping
+	Some scoring work.
+	Fix ownership issues
+	Popup menu on button_press too, to handle hold-down-button 
+
+2001-12-05  Christian Meyer  <chrisime gnome org>
+
+	* configure.in:
+	Added 'de' entry to ALL_LINGUAS
+
+2001-12-04  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.c:
+	Update TODO list
+	Remove debug spew
+	Disable grouping
+	Sort by group leader first.
+	Use defines for default width/height
+
+2001-12-04  Alex Larsson  <alexl redhat com>
+
+	* libwnck/xutils.c (_wnck_icon_cache_property_changed):
+	Don't clear the icon cache here.
+	
+2001-12-04  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.c:
+	Don't grab button 2 and 3.
+	Use set_child_visible() instead of hiding widgets in size_allocate()
+	Some menu work.
+	Use tables instead of hboxes for the button packing.
+
+2001-12-04  Havoc Pennington  <hp pobox com>
+
+        The following change is basically untested.
+	
+	* libwnck/window.c (get_icons): use the whole icon cache thingy
+
+	* libwnck/xutils.c (_wnck_read_icons): all reworked to use an
+	"icon cache" object to avoid pointless icon change notifies
+
+2001-12-03  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.c:
+	Don't show/hide children in size_allocate.
+	Show the menu before popping it up.
+	Scale app icons.
+
+2001-12-02  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/application.[ch] (wnck_application_get_xid):
+	* libwnck/window.[ch] (wnck_window_get_xid):
+	New functions.
+
+	* libwnck/tasklist.c:
+	More work.
+	
+2001-12-01  Alex Larsson  <alexl redhat com>
+
+	* libwnck/tasklist.[ch]:
+	* libwnck/test-tasklist.c:
+	Initial work on the tasklist. This is work in progress, but
+	does compile.
+
+2001-11-30  Laszlo Peter  <laca ireland sun com>
+
+	* libwnck/Makefile.am: fix the export-symbols-regex
+
+	* libwnck/application.c, libwnck/pager.c, libwnck/tasklist.c,
+	  libwnck/workspace.c: add a dummy entry to the enums so
+	  the signals array is not empty. (breaks the build with Forte C)
+
+	* libwnck/xutils.c: s/__FUNCTION__/G_GNUC_FUNCTION/
+
+2001-11-28  Alex Larsson  <alexl redhat com>
+
+	* libwnck/pager.c:
+	Switch workspaces on button_release.
+
+Wed, 28 Nov 2001 00:39:41 -0500  Frank Belew  <frb ximian com>
+
+	* Makefile.am: add po to SUBDIRS
+
+Wed, 28 Nov 2001 00:32:42 -0500  Frank Belew  <frb ximian com>
+
+        * autogen.sh: remove AM_GNOME_GETTEXT check
+                      replace AM_GNU_GETTEXT check with AM_GLIB_GNU_GETTEXT
+                      replace gettextize with glib-gettextize
+
+
+2001-11-28  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/pager.c (workspace_at_point):
+	Remove "Extend rect outside the widget itself" code, it was
+	totally broken.
+
+2001-11-27  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/pager.c:
+	Remove the desktop outlines. Make there be one line of
+	background between the desktops, but not at the borders.
+	
+	* libwnck/test-pager.c:
+	Test with 3 rows.
+
+2001-11-27  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/pager.c:
+	Removed action menu.
+	Only return TRUE from button_press if we handled the button.
+	Handle set_usized widget correctly in size_request.
+
+2001-11-27  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c (wnck_pager_motion): return a value
+
+	* libwnck/window.c (wnck_window_is_on_workspace):
+	(wnck_window_is_visible_on_workspace): new functions to see if a
+	window is on a workspace, and on a workspace plus in normal state
+
+	* libwnck/pager.c (get_windows_for_workspace_in_bottom_to_top):
+	use wnck_window_is_visible_on_workspace() so we don't include
+	windows that are minimized, shaded, etc. Also, check 
+	that windows are not SKIP_PAGER
+
+2001-11-27  Alexander Larsson  <alla lysator liu se>
+
+	* libwnck/pager.[ch] (get_workspace_rect):
+	Fix to work with n_rows != 0
+	(get_workspace_rect, wnck_pager_size_request):
+	Correct calculation of spaces_per_row if n_spaces not
+	a multiple of n_rows.
+	(wnck_pager_set_n_rows): Allow setting of n_rows.
+
+2001-11-26  Abel Cheung  <maddog linux org hk>
+
+	* configure.in: Add po/Makefile.in to AC_OUTPUT for translator's
+	  fun, if anybody manage to discover this CVS module :)
+
+2001-10-25  Havoc Pennington  <hp redhat com>
+
+	* libwnck/pager.c: fixups, window dragging, etc.
+
+	* libwnck/xutils.c (filter_func): use proper window from configure
+	event
+
+2001-10-25  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c (wnck_pager_expose_event): tinker with
+	appearance more
+
+2001-10-25  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c (wnck_pager_expose_event): only draw active
+	window as selected, not whole workspace
+
+2001-10-25  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c: right-click menu
+
+	* libwnck/window-menu.c: fix weak ref stuff
+
+	* libwnck/window-action-menu.c (wnck_create_window_action_menu):
+	fix a weak ref
+
+	* libwnck/window.c (_wnck_window_create): initially update actions
+
+2001-10-24  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c: make it all bloated
+
+2001-10-24  Havoc Pennington  <hp pobox com>
+
+	* libwnck/pager.c: hacking
+
+2001-10-24  Havoc Pennington  <hp redhat com>
+
+	* configure.in: hack to work with slightly older GTK as well as
+	HEAD
+	
+	* libwnck/screen.c (wnck_screen_force_update): add function to
+	force immediate reading of screen state, instead of queueing it
+
+	* libwnck/window.c: add geometry reporting
+
+	* libwnck/pager.c: pager widget skeleton
+
+2001-10-18  Havoc Pennington  <hp redhat com>
+
+	* libwnck/tasklist.c: skeleton of widget for tasklist-like
+	displays, mostly not implemented	
+
+2001-10-18  Havoc Pennington  <hp redhat com>
+
+	* libwnck/window-action-menu.c: menu for window operations
+	(close, maximize, etc.)
+
+	* libwnck/window.h: add #error unless you define a magic symbol
+
+	* libwnck/window-menu.h: add window menu feature (list of windows
+	to choose)
+
+2001-10-09  Havoc Pennington  <hp pobox com>
+
+	* libwnck/test-wnck.c (maximized_toggled_callback): maximize don't
+	minimize to toggle maximization
+	(window_stacking_changed_callback): don't refill model on stacking
+	changed
+
+2001-10-09  Havoc Pennington  <hp pobox com>
+
+	* libwnck/window.c, libwnck/xutils.c: support window icons
+	(wnck_window_get_session_id_utf8): fix
+
+2001-10-08  Havoc Pennington  <hp pobox com>
+
+	* libwnck/screen.c: support _NET_CLIENT_LIST, now I understand the 
+	point of both that and the stacking order one
+
+	* libwnck/window.c (_wnck_window_create): don't break GDK's event
+	mask, fixes resize issues with test-wnck
+
+2001-10-07  Havoc Pennington  <hp pobox com>
+
+	* libwnck/test-wnck.c: fixes (requires CVS HEAD GTK)
+
+2001-10-07  Havoc Pennington  <hp pobox com>
+
+	* libwnck/window.c (_wnck_window_process_property_notify): fix 
+	to handle WM_STATE changes
+	
+	* libwnck/test-wnck.c: add GUI to test program. exposes various
+	GTK bugs...
+
+2001-10-07  Havoc Pennington  <hp pobox com>
+
+        * libwnck/window.c: add more info to state_changed signal, 
+	set up generated enum/marshaller files to support it.
+	
+	* libwnck/window.c: add support for getting session ID, pid
+
+	* libwnck/application.c: implement creation/destruction of the
+	application object, and its association with a window
+
+	* libwnck/window.c: add code to monitor a window's current
+	workspace
+
+2001-10-07  Havoc Pennington  <hp pobox com>
+
+	* libwnck/window.c: add a bunch of state query/modify functions
+
+2001-10-07  Havoc Pennington  <hp pobox com>
+
+	* libwnck/*: Initial semi-functionality
+
diff --git a/po/ChangeLog b/po/ChangeLog.pre-git
similarity index 100%
rename from po/ChangeLog
rename to po/ChangeLog.pre-git



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]