[notification-daemon] Discontinue use of ChangeLog



commit bde5b6a8b5a014826745ed6d74d33cc9912bf348
Author: William Jon McCann <jmccann redhat com>
Date:   Fri Jan 8 19:59:58 2010 -0500

    Discontinue use of ChangeLog

 ChangeLog         | 1240 ++---------------------------------------------------
 ChangeLog.pre-git | 1217 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1252 insertions(+), 1205 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index c2d36f8..f12a383 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,1217 +1,47 @@
-Sat Jun 13 16:43:25 PDT 2009  Christian Hammond <chipx86 chipx86 com>
+=== ChangeLog discontinued ===
 
-	A po/ru.po:
-	* AUTHORS:
-	* configure.ac:
-	  - Added a Russian translation from Ð?Ñ?Ñ?Ñ?м Ð?опов. Fixes bug #181.
+ 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 format described at http://live.gnome.org/Git/CommitMessages
 
-Sat Jun 13 16:40:53 PDT 2009  Christian Hammond <chipx86 chipx86 com>
+ Below is a copy of this format:
 
-	A po/ja.po:
-	* AUTHORS:
-	* configure.ac:
-	  - Added a Japanese translation by Takeshi Aihana.
+=== begin example commit ===
+[tag] Short explanation of the commit
 
-Sat Jun 13 16:27:42 PST 2009  Christian Hammond <chipx86 chipx86 com>
+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 ===
 
-	* src/daemon/daemon.c:
-	* src/daemon/engines.c:
-	  - Fix a crash when switching themes. Patch by Vincent Untz.
+  - The commit message is mainly for the other people, so they should be able
+    to understand it now and six months later. 
 
-Sat Jun 13 16:27:42 PST 2009  Christian Hammond <chipx86 chipx86 com>
+  - 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).
 
-	* src/daemon/daemon.c:
-	  - Fix a memory leak in the daemon. Patch by Vincent Untz.
+  - 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.
 
-Fri Jan 23 01:28:28 PST 2009  Christian Hammond <chipx86 chipx86 com>
+  - You can prefix the first line with one tag, to make it easier to know to
+    which part of the module the commit applies. For example, a commit with
+    "[fish] Make it work with newer fortune" in the gnome-panel module clearly
+    applies to the fish applet.
 
-	* src/daemon/engines.c:
-	  - Fix a problem when using themes that aren't version-compatible with
-	    notification-daemon. We were exiting when we should have just used
-	    the standard theme.
+  - 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. This main description can be
+    empty if the change is self-explanatory (eg: "Add DOAP file").
 
-Tue Jan 13 22:48:19 PST 2009  Christian Hammond <chipx86 chipx86 com>
+  - When committing code on behalf of others use the --author option, e.g. git
+    commit -a --author "Joe Coder <joe coder org>".
 
-	* src/daemon/sound.c:
-	  - If we fail to initialize gstreamer correctly, just simply
-        disable sound, instead of crashing.
+  - When referring to a bug, you can use this form: bgo#12345. Use bgo for
+    bugzilla.gnome.org, but you can also reference bugs in other bug trackers:
+    rh means bugzilla.redhat.com, bnc means bugzilla.novell.com, lp means
+    launchpad.net, etc.
 
-==================== 0.4.0 ====================
-
-Thu Nov 20 02:54:36 PST 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	* NEWS:
-	  - Bump to version 0.4.0 for release.
-
-Thu Nov 20 02:32:54 PST 2008  Christian Hammond <chipx86 chipx86 com>
-
-	A data/icons/16x16/notification-properties.png:
-	A data/icons/22x22/notification-properties.png:
-	A data/icons/24x24/notification-properties.png:
-	A data/icons/32x32/notification-properties.png:
-	A data/icons/48x48/notification-properties.png:
-	A data/icons/scalable/notification-properties.svg:
-	* data/Makefile.am:
-	* src/capplet/notification-properties.glade:
-	  - Added the new icons.
-
-Thu Nov 20 01:23:56 PST 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix the new multihead notification code so that we don't just stick
-	    notifications off-screen when the notification window would be slightly
-	    off-screen. The code was just broken and this new code should be working a
-	    lot better.
-
-Thu Sep 25 18:53:21 PDT 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* src/capplet/notification-properties.glade:
-	  - Prevent duplicate mnemonics between "Position" and "Preview."
-
-Thu Sep 25 18:52:05 PDT 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* src/capplet/notification-properties.c:
-	  - Some bullet-proofing to prevent crashes with multiple preview
-	    notifications.
-
-Thu Sep 25 18:25:36 PDT 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/daemon.c:
-	* NEWS:
-	  - Added better support for attaching context notifications to an icon on
-	    the system tray, even when it moves. Patch by Colin Walters.
-
-Tue Mar 18 21:39:53 PDT 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/daemon.c:
-	  - Patch by parasti to prevent our notification blocking when the
-	    fullscreen window is not on the current workspace. Fixes bug #142.
-
-Tue Mar 18 20:55:27 PDT 2008  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/bubble/eggnotificationbubblewidget.c:
-	* src/themes/standard/theme.c:
-	  - Patch by maniac to set the NOTIFICATION type hint for the notification
-		windows. Fixes bug #161.
-
-Sat Aug 25 21:42:50 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/capplet/notification-properties.c:
-	A po/notification-daemon.it.po:
-	* AUTHORS:
-	* NEWS:
-	* configure.ac:
-	  - Added an Italian translation by Luca Ferretti.
-
-Sat Aug 25 19:42:05 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Escape the text in the summary so that & and < don't cause problems.
-	    Fixes bug #132.
-
-Sat Aug 25 19:31:16 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/daemon.c:
-	  - Show notifications if a fullscreen window isn't the active window.
-	    This fixes problems if a fullscreen window is hidden or minimized.
-	    This fixes bug #142.
-
-Sat Aug 25 19:10:18 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Only set the urgency in the standard theme if the value is actually a
-	    uchar. We were assuming it would be, but that made it easy to crash
-	    things. Now we make sure. Fixes bug #135.
-
-Sat Aug 25 18:55:34 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/daemon.c:
-	* src/daemon/daemon.h:
-	  - Send the reason the notification closed when emitting
-	    the NotificationClosed signal, as per the spec. Fixes bug #137.
-	  - Bump spec compliance to 1.0.
-
-Sat Aug 25 18:15:02 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	A po/ar.po:
-	* AUTHORS:
-	* configure.ac:
-	  - Added an Arabic translation courtesy of Djihed Afifi. Closes
-	    ticket #131.
-
-Sat Aug 25 17:58:35 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/daemon.c:
-	* src/daemon/daemon.h:
-	  - Return an error when attempting to close a notification of ID 0.
-
-Wed Jun 13 03:12:31 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Patch by M.S. to fix a bug where notifications with arrows were
-	    crossing the monitor on multihead setups instead of staying on their
-	    head. (Bug #5)
-
-Wed Jun 13 02:58:07 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* po/POTFILES.in:
-	* src/capplet/Makefile.am:
-	* src/capplet/notification-properties.c:
-	A src/capplet/notification-properties.glade:
-	* src/Makefile.am:
-	* AUTHORS:
-	* configure.ac:
-	  - Patch by Jonh Wendell (and some code changes and dialog tweaks by me)
-	    to add a control panel applet for specifying the theme and
-	    notification position. This is not complete. We need to support actual
-	    querying of theme engine names. Works for now, though.
-	    Closes ticket #126.
-
-Sun Apr 29 03:43:13 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* data/notification-daemon.schemas.in:
-	* src/daemon/daemon.c:
-	* src/daemon/daemon.h:
-	* src/daemon/Makefile.am:
-	* AUTHORS:
-	* NEWS:
-	* configure.ac:
-	  - Added support for playing sounds when the "sound-file" hint is set or
-	    when the default_sound GConf key is set, as well as support for the
-	    "suppress-sound" hint. Patch by Jim Ramsay. (Ticket #111)
-
-Sun Apr 29 02:38:12 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix the close button size so that it's not stretched. This fixes (at
-	    least partially) bug #127. Patch by Luca Cavelli.
-
-Sun Apr 29 01:02:12 PDT 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/engines.c:
-	  - Patch by driehuis to prevent quitting on theme engine failure. We now
-	    spit out an error and then fall back to the default theme. Closes
-	    ticket #128.
-
-==================== 0.3.7 ====================
-
-Tue Feb 27 23:19:00 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	* NEWS:
-	  - Bump to version 0.3.7.
-
-Tue Feb 27 23:15:53 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* po/POTFILES.in:
-	  - We don't actually bundle the capplet yet, so don't include it in
-	    POTFILES.in. This fixes make distcheck.
-
-Thu Feb 15 03:05:49 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/stack.c:
-	* NEWS:
-	  - Fix a memory leak when removing a notification from the stack.
-	    Patch by Sven Wegener. This closes bug #105.
-
-Thu Feb 15 02:52:02 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* po/ChangeLog:
-	A po/sv.po:
-	* AUTHORS:
-	* configure.ac:
-	  - Added a Swedish translation from Daniel Nylander. Closes ticket #99.
-
-Sat Jan 13 01:20:23 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Added a work in progress gradient-happy mode that must be enabled by
-	    defining ENABLE_GRADIENT_LOOK in theme.c.
-
-Sat Jan 13 00:18:40 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Adjust the opacity of the notification just ever so slightly. I think
-	    this makes the notification more readable (less content behind it
-	    leaking through) while still looking nice and transparent. I might be
-	    full of it.
-
-Fri Jan 12 23:57:15 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Added support for a semi-transparent background in the notification
-	    window on the standard theme on GTK+ 2.10 when a compositing manager
-	    is active. Patch by Matt Walton. Closes ticket #110.
-
-Fri Jan 12 23:06:15 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Don't return when painting the window if we don't have a width set,
-	    waiting for configure. This sometimes ends up with the
-	    context-sensitive notifications appearing in 0, 0. Instead, just grab
-	    the allocation width and height. It all feels hacky, but this seems to
-	    at least work.
-
-Wed Jan 10 15:43:12 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - We were trying to compute a border in expose_event, which sometimes
-	    was called before configure_event. configure_event sets stuff that
-	    our border computerator needed, so it blew up or screwed up. We now
-	    wait for the configure_event before even trying it, and
-	    the configure_event handler now ensures that we get an expose_event.
-
-Wed Jan 10 15:05:28 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix a crash when displaying notifications with arrows. I can't believe
-	    I didn't catch this before. There's still a bug though where you can't
-	    display a notification with arrows while a normal notification is on
-	    the screen, but I have no clue why.
-
-Fri Jan 05 15:06:51 PST 2007  Christian Hammond <chipx86 chipx86 com>
-
-	* po/ChangeLog:
-	A po/de.po:
-	* AUTHORS:
-	* configure.ac:
-	  - Added the German translation from Florian Steinel. This closes
-	    ticket #106.
-
-Tue Nov 14 00:09:41 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix some odd little graphics drawing bugs by drawing onto the main
-	    vbox and sticking an eventbox between the window and that. This fixes
-	    the weird problems that shouldn't exist in the first place by using,
-	    I don't know, magic or something.
-
-Mon Nov 13 23:31:07 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/stack.c:
-	  - Fix a bug I introduced where we were getting the size request of the
-	    window being added/removed, instead of the current one being iterated
-	    over. This was causing massive ugliness of the fourth kind.
-
-Mon Nov 13 22:47:42 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Make sure the default width is actually set on the notification.
-	  - Increase the default width to 400px.
-
-Mon Nov 13 21:48:11 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/stack.c:
-	  - Condense a lot of duplicate logic from notify_stack_add_window() and
-	    notify_stack_remove_window() into notify_stack_shift_notifications().
-
-Mon Nov 13 00:49:42 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix fill_background() to use the allocated width and height, rather
-	    than the stored width and height. This fixes a problem where the
-	    widget was being painted grey.
-	  - Use fill_background() for both the window and the pie progress thing.
-
-Thu Nov 09 18:03:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Update the top and bottom spacers outside of the window painting code,
-	    as that ended up unsurprisingly causing graphical glitches. We now
-	    update it when moving/resizing the window or setting the arrow info.
-
-Thu Nov 09 17:45:01 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Instead of checking if the shape points array is NULL, just assert
-	    that it isn't. It should never be.
-
-Thu Nov 09 16:49:39 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Split the background filling and stripe painting out of draw_border().
-	    Put the calls into paint_window() and connect that to the expose
-	    event.
-
-Thu Nov 09 16:42:58 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix a crash caused by destroying an already freed array of points
-	    during the destruction of windows with arrows.
-
-Thu Nov 09 16:35:34 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	* NEWS:
-	  - Clicking anywhere in a notification should now close the notification.
-	    This was happening only on the body text sometimes.
-
-Thu Nov 09 16:34:03 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Clean up a little bit more code. Free the array of shape points
-	    earlier.
-
-Sun Nov 05 23:56:43 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Fix several rendering glitches with the borders in the standard theme.
-	    There's a couple bugs left, but they're less glaring. Also, cleaned up
-	    some of the code a bit.
-
-Sun Nov 05 16:33:36 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/themes/standard/theme.c:
-	  - Make the standard notification theme (mostly) accessible to screen
-	    readers. This could stand some improvement.
-
-Sun Nov 05 12:18:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	  - Patch by compnerd to drop the check for popt during configure, as we
-	    no longer use it. This closes bug #88.
-
-Sun Nov 05 12:17:07 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	A src/capplet/Makefile.am:
-	A src/capplet/notification-properties.c:
-	A src/capplet/notification-properties.desktop.in:
-	  - Add the very beginnings of the control panel applet.
-
-Sun Nov 05 12:12:35 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon/Makefile.am:
-	* src/daemon/daemon.c:
-	  - Patch by Pawel Worach to fix the dbus-binding-tool usage to be
-	    compatible with dbus-glib 0.72. This closes bug #95.
-
-Sun Oct 08 17:10:57 EDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	A src/daemon:
-	A src/daemon/daemon.c:
-	A src/daemon/daemon.h:
-	A src/daemon/engines.c:
-	A src/daemon/engines.h:
-	A src/daemon/Makefile.am:
-	A src/daemon/notificationdaemon.xml:
-	A src/daemon/stack.c:
-	A src/daemon/stack.h:
-	A src/themes:
-	D src/daemon.c:
-	D src/daemon.h:
-	D src/engines.c:
-	D src/engines.h:
-	D src/notificationdaemon.xml:
-	D src/stack.c:
-	D src/stack.h:
-	D themes:
-	* src/Makefile.am:
-	* configure.ac:
-	* Makefile.am:
-	  - Move the src/ directory's contents into src/daemon/.
-	  - Moved themes/ into src/.
-	  - Bump the version to 0.3.6.90.
-
-==================== 0.3.6 ====================
-
-Thu Sep 07 10:28:50 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Patch by Nick Schermer to fix a memory leak. We lost 4 bytes for
-	    every notification displayed with the standard theme.
-
-Sun Jul 30 15:32:10 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Fix a crash. We were making bad assumptions about the ordering of
-	    enum values for stack locations.
-
-Sun Jul 30 14:22:47 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/Makefile.am:
-	* src/daemon.c:
-	* src/daemon.h:
-	A src/stack.c:
-	A src/stack.h:
-	  - Add the beginning of what should be working multi-monitor support.
-	    Popups should now appear on the monitor that the mouse cursor is on.
-
-Sat Jul 29 21:00:45 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Condense a bunch of code. This saves 42 lines.
-
-Sat Jul 29 20:30:42 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Move POPUP_STACK_LOCATION_DEFAULT into PopupStackLocationType.
-	  - Remove _notify_daemon_stack_location_type_from_string.
-	  - Moved some duplicate logic into update_stack_location_from_string.
-
-Sat Jul 29 19:19:34 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Typedef the popup location type enum so that we can refer to it as a
-	    name, rather than assigning the values to a gchar.
-	  - Fix a memory leak when retrieving the stack location pref string.
-
-Sat Jul 29 15:35:44 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* data/notification-daemon.schemas.in:
-	  - Fix a typo for the default value for stack location. It should have
-	    been "bottom_right," not "right_bottom." Closes ticket #57.
-
-Sat Jul 29 03:46:43 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* data/notification-daemon.schemas.in:
-	* src/daemon.c:
-	* src/daemon.h:
-	* src/engines.c:
-	  - Patch by M.S. to support custom corner stacking positions through a
-	    gconf key. Now users can specify that their notifications should
-	    originate from any corner they choose. This closes ticket #57.
-
-Sat Jul 29 03:11:15 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Patch by Ed Catmur to handle the case where a replaces_id of a
-	    non-existant notification was set. Under this case, we now generate a
-	    new ID and send it back in the notification, rather than creating a
-	    broken notification. This closes ticket #76.
-
-Sat Jul 29 02:43:25 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Patch by Ed Catmur to fix type validation for the icon data on
-	    D-BUS v0.61. This closes tickets #75 and #67.
-
-Wed Jul 26 23:44:24 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* NEWS:
-	* src/daemon.c:
-	  - Patch by Ed Catmur to fix an assertion failure when destroying a
-	    notification caused by gtk_widget_realize() being called somewhere
-	    in the destructor chain. This closes ticket #77.
-
-Thu Jul 13 00:50:05 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* AUTHORS:
-	* NEWS:
-	  - Patch by felix-at-hsgheli.de that fixes a crash when
-	    gtk_icon_info_get_base_size() returns 0, which happens on some icon
-	    themes. This closes ticket #61.
-
-Wed Jul 12 03:27:39 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* NEWS:
-	  - A notification's timeout will now pause while the mouse is hovering
-	    over the notification. This allows users to respond to notifications
-	    without it suddenly disappearing before the user clicks.
-	    This closes ticket #73.
-
-
-Thu Apr 27 22:26:10 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* po/nl.po:
-	* AUTHORS:
-	* NEWS:
-	* configure.ac:
-	  - Bump to version 0.3.5.90.
-	  - Added a Dutch translation from Wouter Bolsterlee. This closes
-	    ticket #55.
-
-==================== 0.3.5 ====================
-
-Wed Apr 26 01:44:17 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* data/Makefile.am:
-	A data/org.freedesktop.Notifications.service.in:
-	D data/notification-daemon.service.in:
-	* configure.ac:
-	  - Rename notification-daemon.service to
-	    org.freedesktop.Notifications.service.
-
-Wed Apr 26 01:32:17 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* NEWS:
-	* configure.ac:
-	  - Bump the version to 0.3.5.
-
-Sun Apr 23 16:30:28 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/engines.c:
-	* src/engines.h:
-	* themes/standard/theme.c:
-	* NEWS:
-	  - Fixed a bug where a notification would duplicate its actions when
-	    updated. This closes bug #30.
-
-Sun Apr 23 15:48:14 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Use cairo to render the countdown timer if using gtk 2.8.0+. This
-	    makes the countdown timer all antialiased and pretty.
-
-Fri Apr 21 17:17:40 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Fix the scaling of different icon sizes. I was using a MAX when
-	    I should have used a MIN. Now small icons display as small, and
-	    larger icons are scaled down to 48x48.
-
-Fri Apr 21 16:42:46 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Patch by M.S. to fix the problem where icons were being clipped in
-	    notifications if the text didn't wrap enough lines. This fixes
-	    bug #21.
-
-Fri Apr 21 16:33:56 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Fix notifications no longer expiring due to the fix for bug #22.
-	    The logic is now a bit smarter and more hacky. But it works. And
-	    really, if it didn't, would I be committing this? Yes, probably.
-
-Fri Apr 21 15:54:01 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* NEWS:
-	  - Fix notifications with a timeout >= 2147484ms expiring in less
-	    than a second. This fixes bug #22.
-
-Fri Apr 21 15:21:45 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/engines.c:
-	* themes/Makefile.am:
-	* themes/standard/theme.c:
-	* NEWS:
-	* configure.ac:
-	  - Add two new required theme functions, theme_check_init (which
-	    determines if the theme is compatible with the version of
-	    notification-daemon) and get_theme_info (which returns info on the
-	    theme).
-	  - Disabled the Bubble theme for this release. It's the source of too
-	    many bugs.
-
-Tue Apr 11 22:54:13 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/bubble/eggnotificationbubblewidget.c:
-	  - Patch by Rodney Dawes to fix closing of notifications using the
-	    bubble theme when clicked. This closes bug #39.
-
-Tue Apr 11 22:50:22 PDT 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Patch by Rodney Dawes to fix usage of GtkIconTheme. This closes
-	    bug #38.
-
-==================== 0.3.4 ====================
-
-Sat Feb 04 20:18:54 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	* NEWS:
-	  - Add info to the NEWS.
-	  - Bump the version to 0.3.4.
-
-Sat Feb 04 20:01:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	  - Fix make distcheck.
-
-Sat Feb 04 19:48:49 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	D themes/standard/bgbox.c:
-	D themes/standard/bgbox.h:
-	* themes/standard/Makefile.am:
-	* themes/standard/theme.c:
-	  - Get rid of bgbox.[ch]. We don't use it anymore.
-
-Sat Feb 04 16:39:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* themes/bubble/eggnotificationbubblewidget.c:
-	  - Attempt to fix button ordering in the Bubble widget. The structure
-	    of the widget is a bit jumbled, so there may be side-effects with
-	    the alignment.
-
-Sat Feb 04 16:23:30 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/bubble/theme.c:
-	  - Fixed a crash when clicking an action in the bubble theme.
-
-Sat Feb 04 15:56:28 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* themes/bubble/theme.c:
-	  - Ensure that the notification window is always realized before we
-	    start operating on its GdkWindow. This fixes bug #10.
-
-Sat Feb 04 13:15:29 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Ensure that the labels in the action buttons are aligned correctly.
-
-Sat Feb 04 13:11:25 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/engines.c:
-	* themes/standard/theme.c:
-	  - Make more theme functions optional. Fall back to defaults in cases
-	    like destroying, showing, or hiding notifications.
-
-Sat Feb 04 13:08:02 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/engines.c:
-	* src/engines.h:
-	* themes/standard/theme.c:
-	  - Make the timer ticks passed to the theme engine more precise.
-
-Sat Feb 04 12:44:32 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Change the stripe width to 30. Images align a lot nicer now.
-
-Sat Feb 04 12:38:22 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Use the theme colors to draw the low and normal urgency stripes.
-	    Low is the style's nomral BG state. Normal is the selected state.
-	    Critical is custom. We hard-code it red. Eventually, I'd like all
-	    this to change when the themeable gtk colors are supported.
-
-Sat Feb 04 12:28:24 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Improve the alignment and the color of the countdown.
-
-Sat Feb 04 12:24:32 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/engines.c:
-	* src/engines.h:
-	* themes/standard/theme.c:
-	  - Add a pie-based countdown timer to notifications containing actions,
-	    so that the user knows how long they have until the notification
-	    simply expires.
-
-Sat Feb 04 02:04:35 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Color the stripe based on the urgency level.
-
-Sat Feb 04 01:48:50 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Check notification expiration every 100ms instead of every 500ms.
-
-Sat Feb 04 01:26:41 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Use the action key to look up an icon theme stock icon. If one
-	    exists, display it next to the name.
-
-Sat Feb 04 01:07:02 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Change the actions to use right-aligned small text buttons. This
-	    makes it a bit more clear as to what these really are.
-
-Sat Feb 04 00:54:34 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Hide the content box containing the body, actions and icon when
-	    all of those are invisible (unset). This allows the whole
-	    notification to be very short when there's just a summary, instead
-	    of having useless, ugly extra vertical whitespace.
-
-Sat Feb 04 00:37:55 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/bgbox.c:
-	* themes/standard/bgbox.h:
-	* themes/standard/theme.c:
-	  - Make some changes to the Standard theme in order to bring it a
-	    bit closer to the style used in the December GNOME mockups. The
-	    mockups had some nice stylistic and usability ideas that were
-	    worth looking into.
-
-Wed Feb 01 19:17:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/bubble/Makefile.am:
-	* themes/standard/Makefile.am:
-	  - Patch by Rodney Dawes to install the theme engines as unversioned
-	    libraries instead of versioned libraries.
-
-Sun Jan 29 13:03:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/engines.c:
-	* themes/standard/theme.c:
-	  - Patch by Michael Vogt and modified a bit by me to add a close
-	    button to notifications. This is similar to the one used in Ubuntu
-	    Dapper, with a small placement change and functionality change: the
-	    notification no longer emits the ActionInvoked for the default action
-	    when closed. This closes ticket #8.
-	  - Moved data freeing for the standard theme and for theme engine
-	    unreffing out of the close functions and into a callback specified
-	    through g_object_set_data_full().
-	  - The daemon now listens for when notification windows are destroyed,
-	    and reacts appropriately, instead of crashing.
-
-Sun Jan 29 12:12:43 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	  - Fix a couple missing commas in the list of package modules. Also
-	    take the time to clean this up a bit and put each module on its own
-	    line, and put the required versions into their own variables.
-	  - Bump the version to 0.3.3.90.
-
-==================== 0.3.3 ====================
-
-Wed Jan 25 00:29:59 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* ChangeLog:
-	* NEWS:
-	* configure.ac:
-	  - Bump the version to 0.3.3. Prepare for release.
-
-Wed Jan 25 00:21:49 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - When using icontheme icons, use the size closest to 48x48. However,
-	    if the closest image is smaller, use the small image instead of
-	    scaling up. If it's bigger, scale down to 48x48.
-
-Wed Jan 25 00:01:56 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* configure.ac:
-	  - Don't pop up a notification if a window is full screen or if the
-	    screensaver is active. This closes bug #4.
-
-Tue Jan 24 00:18:18 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/Makefile.am:
-	* themes/bubble/Makefile.am:
-	* themes/standard/Makefile.am:
-	* NEWS:
-	* configure.ac:
-	  - Install and check for engines in
-	    $(libdir)/notification-daemon-1.0/engines, as opposed to
-	    $(libdir)/notification-daemon/engines. This fixes bug #3.
-
-==================== 0.3.2 ====================
-
-Mon Jan 23 00:39:34 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - We support v0.9 of the Desktop Notifications spec. Make sure we
-	    return that in GetServerInformation.
-
-Mon Jan 23 00:38:18 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* configure.ac:
-	* NEWS:
-	  - Add release news and bump the version up to 0.3.2.
-
-Mon Jan 23 00:33:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/notificationdaemon.xml:
-	  - Get rid of the GetServerInfo function. I thought I added this for
-	    backward-compatibility, but I was wrong -- everyone was really using
-	    the correct function.
-
-Mon Jan 23 00:27:53 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* data/Makefile.am:
-	A po/ChangeLog:
-	* src/Makefile.am:
-	D src/notifydaemon-dbus-glue.h:
-	* Makefile.am:
-	* configure.ac:
-	  - make distcheck is now happy.
-
-Sun Jan 22 23:54:53 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Add back working support for default actions. These were being
-	    displayed as standard actions. Now they're once again emitted when
-	    the notification is clicked.
-
-Sun Jan 22 23:51:17 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* data/Makefile.am:
-	A data/notification-daemon.service.in:
-	D notification-daemon.service.in:
-	* INSTALL:
-	* Makefile.am:
-	* configure.ac:
-	  - Move notification-daemon.service.in to data/.
-
-Sun Jan 22 23:38:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Fix several bugs (placement and possible crashers) in notification
-	    replacement.
-
-Sun Jan 22 23:31:36 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Hook the actions back up again. Switching to the BgBox widget broke
-	    this.
-
-Sun Jan 22 23:02:37 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Remove now dead code.
-
-Sun Jan 22 22:28:39 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Draw the border of the notification window correctly under all tested
-	    cases.
-
-Sun Jan 22 20:02:58 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - The arrow will now point down if there's not enough room for it
-	    to point up (such as if an icon on the bottom panel is the source for
-	    the arrow).
-
-Sun Jan 22 18:59:57 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* themes/standard/theme.c:
-	  - Be super cool when it comes to arrow placement near the left and right
-	    of the screen. The next couple of changes will add to the super
-	    coolness of all of this.
-
-Sun Jan 22 15:13:08 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/Makefile.am:
-	A themes/standard/bgbox.c:
-	A themes/standard/bgbox.h:
-	* themes/standard/theme.c:
-	  - Added a BgBox widget to the standard theme. This is based off of
-	    libview's BaseBGBox widget. It's being used for the themeing of the
-	    standard theme, instead of hard-coding white.
-
-Sun Jan 22 13:27:29 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* themes/bubble/eggnotificationbubblewidget.c:
-	* themes/bubble/eggnotificationbubblewidget.h:
-	* themes/standard/theme.c:
-	* autogen.sh:
-	  - Patch by Rodney Dawes to fix a problem with keeping a pointer to
-	    the hints table in the themes. We no longer store the whole table,
-	    but rather only the parts of it we care about. This fixes a crash.
-	  - This patch also updates the required automake version to 1.9, to
-	    be compatible with the new intltool and to use a more recent
-	    gnome-common.
-
-Sun Jan 22 13:23:51 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/daemon.h:
-	* src/notificationdaemon.xml:
-	  - Rearrange some parameters to match the spec.
-
-Fri Jan 20 00:22:38 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Respect the user's work area (the area inside the panels and stuff)
-	    when displaying notifications.
-
-Fri Jan 20 00:15:04 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Small code cleanups.
-
-Fri Jan 20 00:09:12 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Add a little hack to prevent the notification from closing when a
-	    link is clicked.
-
-Fri Jan 20 00:01:04 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Remove the debug messages. We shouldn't need these anymore, as the
-	    base stuff is working.
-
-Thu Jan 19 23:59:42 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/engines.c:
-	* src/engines.h:
-	* themes/standard/theme.c:
-	  - Add proper support for actions.
-	  - Remove the action_invoked parameter to create_notification(), since
-	    we're already passing it to add_notification_action.
-
-Thu Jan 19 23:44:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/engines.c:
-	* src/engines.h:
-	* themes/standard/theme.c:
-	  - Pass a couple of callbacks to the theme engine's
-	    create_notification() function: action_invoked and url_clicked.
-	  - Move the URL clicking callback to daemon.c from the standard engine.
-	    The standard engine now calls the passed url_clicked function.
-
-Thu Jan 19 23:33:46 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Sexy new separator. Well, it's better than "|" anyway.
-
-Thu Jan 19 23:23:55 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* themes/standard/theme.c:
-	  - Add the beginnings of action support.
-
-Thu Jan 19 22:34:16 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* data/Makefile.am:
-	  - NO! Install the schema always!
-
-Thu Jan 19 10:18:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Simplify a small piece of logic.
-
-Thu Jan 19 02:37:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/daemon.h:
-	* src/engines.c:
-	  - Reorganize the code styles to match the style of the rest of Galago
-	    and of the previous libnotify.
-
-Thu Jan 19 01:36:16 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Add back support for hyperlinks in the standard engine.
-
-Sun Jan 15 17:51:27 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	* src/daemon.h:
-	* src/notificationdaemon.xml:
-	  - Add back GetCapabilities and GetServerInformation.
-
-Sun Jan 15 16:07:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	A data/Makefile.am:
-	A data/notification-daemon.schemas.in:
-	A po/POTFILES.in:
-	* src/daemon.c:
-	* src/daemon.h:
-	* src/engines.c:
-	* src/Makefile.am:
-	* Makefile.am:
-	* autogen.sh:
-	* configure.ac:
-	  - Added GConf support. The theme can now be set through gconf-editor.
-
-Sun Jan 15 14:49:49 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/engines.c:
-	* src/engines.h:
-	  - Save the engine used in the resulting notification window's
-	    object data. Use that engine for all future operations on that
-	    notification.
-	  - Handle ref counting on notification engines so that they'll be
-	    properly when the time comes. As of right now, this won't happen.
-
-Fri Jan 13 11:44:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/engines.c:
-	* src/engines.h:
-	* themes/bubble/eggnotificationbubblewidget.c:
-	* themes/bubble/eggnotificationbubblewidget.h:
-	* themes/bubble/theme.c:
-	* themes/standard/theme.c:
-	  - Patch by Rodney Dawes to add support for passing hints to the
-	    notification engines. This will allow engines to theme based on
-	    urgency levels and other such data.
-
-Thu Jan 12 11:06:27 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/daemon.c:
-	  - Listen to the button-release-event signal instead of "clicked" for
-	    notifications.
-
-	* themes/standard/theme.c:
-	  - Another shot at setting the window shape every time. I've read that
-	    there's some gtk 2.8 bug regarding this. Anyhow, in order to
-	    guarantee it, I'm always setting the shape in the expose handler.
-	    Even doing it only once or twice in the expose handler causes issues,
-	    but setting it every time works. We need a better way...
-
-Thu Jan 12 00:57:22 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* themes/standard/theme.c:
-	  - Make sure we shape the window correctly every time we generate the
-	    arrow so that we don't leave artifacts.
-
-Thu Jan 12 00:10:18 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/engines.c:
-	A themes/standard/Makefile.am:
-	A themes/standard/theme.c:
-	* themes/Makefile.am:
-	* configure.ac:
-	  - Add the beginnings of the "standard" theme. This is now the default.
-	    It's not complete. Many things are still missing. Theme selection
-	    will be added later.
-
-Wed Jan 11 01:51:12 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/Makefile.am:
-	* src/daemon.c:
-	D src/eggnotificationbubblewidget.c:
-	D src/eggnotificationbubblewidget.h:
-	A src/engines.c:
-	A src/engines.h:
-	A themes/bubble/Makefile.am:
-	A themes/bubble/eggnotificationbubblewidget.c:
-	A themes/bubble/eggnotificationbubblewidget.h:
-	A themes/bubble/theme.c:
-	A themes/Makefile.am:
-	* Makefile.am:
-	* configure.ac:
-	  - Big change. We're moving to a theme engine model for displaying
-	    notifications. This is something I've wanted for a long time. For now,
-	    the "bubble" theme, as I call it (which we can definitely change) is
-	    the default. We'll make modules configurable by the theme and/or by
-	    the user later. Make sure you do a make install in themes!
-
-Tue Jan 10 23:56:01 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/Makefile.am:
-	A src/daemon.c:
-	A src/daemon.h:
-	A src/notificationdaemon.xml:
-	D src/notifydaemon.c:
-	D src/notifydaemon.h:
-	D src/notifydaemon.xml:
-	* Makefile.am:
-	* autogen.sh:
-	* configure.ac:
-	A notification-daemon.service.in:
-	D notify-daemon.service.in:
-	  - Rename from notify-daemon to notification-daemon. I've received a
-	    number of questions and some complaints about the name change,
-	    some of which are packaging concerns, some upgrade concerns, and
-	    just general confusion and "Why?" As this is the "Desktop
-	    Notifications" project, and due to reasons expressed to me from
-	    others, I feel it's best to revert the name.
-
-Tue Jan 10 23:32:55 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/eggnotificationbubblewidget.c:
-	* src/notifydaemon.c:
-	* configure.ac:
-	  - Although it's a small hack, add support back for D-BUS 0.36+.
-
-Tue Jan 10 22:57:51 PST 2006  Christian Hammond <chipx86 chipx86 com>
-
-	* src/eggnotificationbubblewidget.c:
-	  - Fix another case of C99 usage.
-
-2006-01-03  John (J5) Palmieri  <johnp redhat com>
-
-	* src/eggnotificationbubblewidget.h (struct _DrawingPipeline):
-	Added intermediate pipeline for graphics rendering
-
-	* src/eggnotificationbubblewidget.c 
-	(_stencil_bubble*): These methods now take care of prerendering
-	the graphics to the pipeline and calculating the x, y offset of
-	the arrow
-	(struct DrawingInstruction): intermediate drawing primitive
-	(_drawing_instruction_*): New internal methods for manipulating
-	drawing instructions
-	(_edge_line_to, _close_path): internal convinience methods for
-	drawing skewed lines attached by rounded corners (i.e. you can
-	draw a box and specify the radius of each corner)
-	(egg_notification_bubble_widget_set_pos): prerender the bubble here
-	to get arrow offsets
-	(draw_bubble_widget): Take out all calculations from this expose
-	handler and simply render the precalculated pipeline
-
-==================== 0.3.1 ====================
-
-2005-12-14  John (J5) Palmieri  <johnp redhat com>
-
-	* Release 0.3.1
-
-	* src/Makefile.am: fix for building in a seperate build directory
-
-	* configure.ac: Require D-Bus >= 0.60
-
-2005-12-12  John (J5) Palmieri  <johnp redhat com>
-
-	* src/eggnotificationbubblewidget.c (size_request_handler): removed
-	(egg_notification_bubble_widget_init): initialize draw_arrow to FALSE
-	(_populate_window): Move adding widgets to the table to the 
-	_layout_window method
-	(draw_bubble_widget): now can draw bubble without the arrow
-	(egg_notification_bubble_widget_set_draw_arrow): New method for setting
-	whether or not we should draw the arrow
-
-	* src/notifydaemon.c (_notify_daemon_add_bubble_to_poptart_stack): new
-	method which is used for adding bubbles without x, y coordinates to the
-	"poptart" stack
-	(_remove_bubble_from_poptart_stack): removes a bubble from the stack
-	and repositions the rest of the stack
-	(notify_daemon_notify_handler): add bubble to poptart stack if no
-	no x, y location given
-
-2005-12-09  John (J5) Palmieri  <johnp redhat com>
-
-	* src/eggnotificationbubblewidget.c (_layout_window): Add buttons for
-	actions
-	(draw_bubble_widget): close the cairo path so courner caps work
-	(egg_notification_bubble_widget_create_button): new method to create
-	a button and add it to the bubble
-	(egg_notification_bubble_widget_clear_buttons): new method for clearing
-	up all the buttons in the bubble
-	
-	* src/notifydaemon.xml: make the Notify method async so we can get the
-	sender
-
-	* src/notifydaemon.c (_emit_action_invoked_signal):  Emits the dbus 
-	signal when one of the action buttons is clicked
-	(_emit_closed_signal): emits a Closed signal over the bus when the
-	bubble is closed
-	(_close_notification): call _emit_closed_signal
-	(_notification_daemon_handle_bubble_widget_action): new method - iternal
-	callback we hook up to the buttons' "clicked" signal
-	(notify_daemon_notify_handler): change to an async method
-	store the unique name of the sender that called us
-	setup buttons if actions have been added 
-	
-2005-11-22  John (J5) Palmieri  <johnp redhat com>
-
-	* src/eggnotificationbubblewidget.c: Add a more stylized bubble
-	and render in both composite and shaped window mode
-
-2005-11-15  John (J5) Palmieri  <johnp redhat com>
-	
-	* Change refrences from notification to notify
-
-2005-11-10  John (J5) Palmieri  <johnp redhat com>
-
-	* Makefile.am: remove Doxyfile.in ref 
-
-2005-11-10  John (J5) Palmieri  <johnp redhat com>
-
-	* Initial checkin of the next generation notification daemon
+  - When a commit closes a bug, the commit message should contain a line like:
+    Closes: http://bugzilla.gnome.org/show_bug.cgi?id=12345
diff --git a/ChangeLog.pre-git b/ChangeLog.pre-git
new file mode 100644
index 0000000..c2d36f8
--- /dev/null
+++ b/ChangeLog.pre-git
@@ -0,0 +1,1217 @@
+Sat Jun 13 16:43:25 PDT 2009  Christian Hammond <chipx86 chipx86 com>
+
+	A po/ru.po:
+	* AUTHORS:
+	* configure.ac:
+	  - Added a Russian translation from Ð?Ñ?Ñ?Ñ?м Ð?опов. Fixes bug #181.
+
+Sat Jun 13 16:40:53 PDT 2009  Christian Hammond <chipx86 chipx86 com>
+
+	A po/ja.po:
+	* AUTHORS:
+	* configure.ac:
+	  - Added a Japanese translation by Takeshi Aihana.
+
+Sat Jun 13 16:27:42 PST 2009  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	* src/daemon/engines.c:
+	  - Fix a crash when switching themes. Patch by Vincent Untz.
+
+Sat Jun 13 16:27:42 PST 2009  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	  - Fix a memory leak in the daemon. Patch by Vincent Untz.
+
+Fri Jan 23 01:28:28 PST 2009  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/engines.c:
+	  - Fix a problem when using themes that aren't version-compatible with
+	    notification-daemon. We were exiting when we should have just used
+	    the standard theme.
+
+Tue Jan 13 22:48:19 PST 2009  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/sound.c:
+	  - If we fail to initialize gstreamer correctly, just simply
+        disable sound, instead of crashing.
+
+==================== 0.4.0 ====================
+
+Thu Nov 20 02:54:36 PST 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	* NEWS:
+	  - Bump to version 0.4.0 for release.
+
+Thu Nov 20 02:32:54 PST 2008  Christian Hammond <chipx86 chipx86 com>
+
+	A data/icons/16x16/notification-properties.png:
+	A data/icons/22x22/notification-properties.png:
+	A data/icons/24x24/notification-properties.png:
+	A data/icons/32x32/notification-properties.png:
+	A data/icons/48x48/notification-properties.png:
+	A data/icons/scalable/notification-properties.svg:
+	* data/Makefile.am:
+	* src/capplet/notification-properties.glade:
+	  - Added the new icons.
+
+Thu Nov 20 01:23:56 PST 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix the new multihead notification code so that we don't just stick
+	    notifications off-screen when the notification window would be slightly
+	    off-screen. The code was just broken and this new code should be working a
+	    lot better.
+
+Thu Sep 25 18:53:21 PDT 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* src/capplet/notification-properties.glade:
+	  - Prevent duplicate mnemonics between "Position" and "Preview."
+
+Thu Sep 25 18:52:05 PDT 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* src/capplet/notification-properties.c:
+	  - Some bullet-proofing to prevent crashes with multiple preview
+	    notifications.
+
+Thu Sep 25 18:25:36 PDT 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	* NEWS:
+	  - Added better support for attaching context notifications to an icon on
+	    the system tray, even when it moves. Patch by Colin Walters.
+
+Tue Mar 18 21:39:53 PDT 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	  - Patch by parasti to prevent our notification blocking when the
+	    fullscreen window is not on the current workspace. Fixes bug #142.
+
+Tue Mar 18 20:55:27 PDT 2008  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/bubble/eggnotificationbubblewidget.c:
+	* src/themes/standard/theme.c:
+	  - Patch by maniac to set the NOTIFICATION type hint for the notification
+		windows. Fixes bug #161.
+
+Sat Aug 25 21:42:50 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/capplet/notification-properties.c:
+	A po/notification-daemon.it.po:
+	* AUTHORS:
+	* NEWS:
+	* configure.ac:
+	  - Added an Italian translation by Luca Ferretti.
+
+Sat Aug 25 19:42:05 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Escape the text in the summary so that & and < don't cause problems.
+	    Fixes bug #132.
+
+Sat Aug 25 19:31:16 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	  - Show notifications if a fullscreen window isn't the active window.
+	    This fixes problems if a fullscreen window is hidden or minimized.
+	    This fixes bug #142.
+
+Sat Aug 25 19:10:18 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Only set the urgency in the standard theme if the value is actually a
+	    uchar. We were assuming it would be, but that made it easy to crash
+	    things. Now we make sure. Fixes bug #135.
+
+Sat Aug 25 18:55:34 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	* src/daemon/daemon.h:
+	  - Send the reason the notification closed when emitting
+	    the NotificationClosed signal, as per the spec. Fixes bug #137.
+	  - Bump spec compliance to 1.0.
+
+Sat Aug 25 18:15:02 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	A po/ar.po:
+	* AUTHORS:
+	* configure.ac:
+	  - Added an Arabic translation courtesy of Djihed Afifi. Closes
+	    ticket #131.
+
+Sat Aug 25 17:58:35 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/daemon.c:
+	* src/daemon/daemon.h:
+	  - Return an error when attempting to close a notification of ID 0.
+
+Wed Jun 13 03:12:31 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Patch by M.S. to fix a bug where notifications with arrows were
+	    crossing the monitor on multihead setups instead of staying on their
+	    head. (Bug #5)
+
+Wed Jun 13 02:58:07 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* po/POTFILES.in:
+	* src/capplet/Makefile.am:
+	* src/capplet/notification-properties.c:
+	A src/capplet/notification-properties.glade:
+	* src/Makefile.am:
+	* AUTHORS:
+	* configure.ac:
+	  - Patch by Jonh Wendell (and some code changes and dialog tweaks by me)
+	    to add a control panel applet for specifying the theme and
+	    notification position. This is not complete. We need to support actual
+	    querying of theme engine names. Works for now, though.
+	    Closes ticket #126.
+
+Sun Apr 29 03:43:13 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* data/notification-daemon.schemas.in:
+	* src/daemon/daemon.c:
+	* src/daemon/daemon.h:
+	* src/daemon/Makefile.am:
+	* AUTHORS:
+	* NEWS:
+	* configure.ac:
+	  - Added support for playing sounds when the "sound-file" hint is set or
+	    when the default_sound GConf key is set, as well as support for the
+	    "suppress-sound" hint. Patch by Jim Ramsay. (Ticket #111)
+
+Sun Apr 29 02:38:12 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix the close button size so that it's not stretched. This fixes (at
+	    least partially) bug #127. Patch by Luca Cavelli.
+
+Sun Apr 29 01:02:12 PDT 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/engines.c:
+	  - Patch by driehuis to prevent quitting on theme engine failure. We now
+	    spit out an error and then fall back to the default theme. Closes
+	    ticket #128.
+
+==================== 0.3.7 ====================
+
+Tue Feb 27 23:19:00 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	* NEWS:
+	  - Bump to version 0.3.7.
+
+Tue Feb 27 23:15:53 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* po/POTFILES.in:
+	  - We don't actually bundle the capplet yet, so don't include it in
+	    POTFILES.in. This fixes make distcheck.
+
+Thu Feb 15 03:05:49 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/stack.c:
+	* NEWS:
+	  - Fix a memory leak when removing a notification from the stack.
+	    Patch by Sven Wegener. This closes bug #105.
+
+Thu Feb 15 02:52:02 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* po/ChangeLog:
+	A po/sv.po:
+	* AUTHORS:
+	* configure.ac:
+	  - Added a Swedish translation from Daniel Nylander. Closes ticket #99.
+
+Sat Jan 13 01:20:23 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Added a work in progress gradient-happy mode that must be enabled by
+	    defining ENABLE_GRADIENT_LOOK in theme.c.
+
+Sat Jan 13 00:18:40 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Adjust the opacity of the notification just ever so slightly. I think
+	    this makes the notification more readable (less content behind it
+	    leaking through) while still looking nice and transparent. I might be
+	    full of it.
+
+Fri Jan 12 23:57:15 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Added support for a semi-transparent background in the notification
+	    window on the standard theme on GTK+ 2.10 when a compositing manager
+	    is active. Patch by Matt Walton. Closes ticket #110.
+
+Fri Jan 12 23:06:15 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Don't return when painting the window if we don't have a width set,
+	    waiting for configure. This sometimes ends up with the
+	    context-sensitive notifications appearing in 0, 0. Instead, just grab
+	    the allocation width and height. It all feels hacky, but this seems to
+	    at least work.
+
+Wed Jan 10 15:43:12 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - We were trying to compute a border in expose_event, which sometimes
+	    was called before configure_event. configure_event sets stuff that
+	    our border computerator needed, so it blew up or screwed up. We now
+	    wait for the configure_event before even trying it, and
+	    the configure_event handler now ensures that we get an expose_event.
+
+Wed Jan 10 15:05:28 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix a crash when displaying notifications with arrows. I can't believe
+	    I didn't catch this before. There's still a bug though where you can't
+	    display a notification with arrows while a normal notification is on
+	    the screen, but I have no clue why.
+
+Fri Jan 05 15:06:51 PST 2007  Christian Hammond <chipx86 chipx86 com>
+
+	* po/ChangeLog:
+	A po/de.po:
+	* AUTHORS:
+	* configure.ac:
+	  - Added the German translation from Florian Steinel. This closes
+	    ticket #106.
+
+Tue Nov 14 00:09:41 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix some odd little graphics drawing bugs by drawing onto the main
+	    vbox and sticking an eventbox between the window and that. This fixes
+	    the weird problems that shouldn't exist in the first place by using,
+	    I don't know, magic or something.
+
+Mon Nov 13 23:31:07 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/stack.c:
+	  - Fix a bug I introduced where we were getting the size request of the
+	    window being added/removed, instead of the current one being iterated
+	    over. This was causing massive ugliness of the fourth kind.
+
+Mon Nov 13 22:47:42 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Make sure the default width is actually set on the notification.
+	  - Increase the default width to 400px.
+
+Mon Nov 13 21:48:11 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/stack.c:
+	  - Condense a lot of duplicate logic from notify_stack_add_window() and
+	    notify_stack_remove_window() into notify_stack_shift_notifications().
+
+Mon Nov 13 00:49:42 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix fill_background() to use the allocated width and height, rather
+	    than the stored width and height. This fixes a problem where the
+	    widget was being painted grey.
+	  - Use fill_background() for both the window and the pie progress thing.
+
+Thu Nov 09 18:03:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Update the top and bottom spacers outside of the window painting code,
+	    as that ended up unsurprisingly causing graphical glitches. We now
+	    update it when moving/resizing the window or setting the arrow info.
+
+Thu Nov 09 17:45:01 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Instead of checking if the shape points array is NULL, just assert
+	    that it isn't. It should never be.
+
+Thu Nov 09 16:49:39 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Split the background filling and stripe painting out of draw_border().
+	    Put the calls into paint_window() and connect that to the expose
+	    event.
+
+Thu Nov 09 16:42:58 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix a crash caused by destroying an already freed array of points
+	    during the destruction of windows with arrows.
+
+Thu Nov 09 16:35:34 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	* NEWS:
+	  - Clicking anywhere in a notification should now close the notification.
+	    This was happening only on the body text sometimes.
+
+Thu Nov 09 16:34:03 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Clean up a little bit more code. Free the array of shape points
+	    earlier.
+
+Sun Nov 05 23:56:43 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Fix several rendering glitches with the borders in the standard theme.
+	    There's a couple bugs left, but they're less glaring. Also, cleaned up
+	    some of the code a bit.
+
+Sun Nov 05 16:33:36 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/themes/standard/theme.c:
+	  - Make the standard notification theme (mostly) accessible to screen
+	    readers. This could stand some improvement.
+
+Sun Nov 05 12:18:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	  - Patch by compnerd to drop the check for popt during configure, as we
+	    no longer use it. This closes bug #88.
+
+Sun Nov 05 12:17:07 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	A src/capplet/Makefile.am:
+	A src/capplet/notification-properties.c:
+	A src/capplet/notification-properties.desktop.in:
+	  - Add the very beginnings of the control panel applet.
+
+Sun Nov 05 12:12:35 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon/Makefile.am:
+	* src/daemon/daemon.c:
+	  - Patch by Pawel Worach to fix the dbus-binding-tool usage to be
+	    compatible with dbus-glib 0.72. This closes bug #95.
+
+Sun Oct 08 17:10:57 EDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	A src/daemon:
+	A src/daemon/daemon.c:
+	A src/daemon/daemon.h:
+	A src/daemon/engines.c:
+	A src/daemon/engines.h:
+	A src/daemon/Makefile.am:
+	A src/daemon/notificationdaemon.xml:
+	A src/daemon/stack.c:
+	A src/daemon/stack.h:
+	A src/themes:
+	D src/daemon.c:
+	D src/daemon.h:
+	D src/engines.c:
+	D src/engines.h:
+	D src/notificationdaemon.xml:
+	D src/stack.c:
+	D src/stack.h:
+	D themes:
+	* src/Makefile.am:
+	* configure.ac:
+	* Makefile.am:
+	  - Move the src/ directory's contents into src/daemon/.
+	  - Moved themes/ into src/.
+	  - Bump the version to 0.3.6.90.
+
+==================== 0.3.6 ====================
+
+Thu Sep 07 10:28:50 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Patch by Nick Schermer to fix a memory leak. We lost 4 bytes for
+	    every notification displayed with the standard theme.
+
+Sun Jul 30 15:32:10 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Fix a crash. We were making bad assumptions about the ordering of
+	    enum values for stack locations.
+
+Sun Jul 30 14:22:47 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/Makefile.am:
+	* src/daemon.c:
+	* src/daemon.h:
+	A src/stack.c:
+	A src/stack.h:
+	  - Add the beginning of what should be working multi-monitor support.
+	    Popups should now appear on the monitor that the mouse cursor is on.
+
+Sat Jul 29 21:00:45 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Condense a bunch of code. This saves 42 lines.
+
+Sat Jul 29 20:30:42 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Move POPUP_STACK_LOCATION_DEFAULT into PopupStackLocationType.
+	  - Remove _notify_daemon_stack_location_type_from_string.
+	  - Moved some duplicate logic into update_stack_location_from_string.
+
+Sat Jul 29 19:19:34 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Typedef the popup location type enum so that we can refer to it as a
+	    name, rather than assigning the values to a gchar.
+	  - Fix a memory leak when retrieving the stack location pref string.
+
+Sat Jul 29 15:35:44 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* data/notification-daemon.schemas.in:
+	  - Fix a typo for the default value for stack location. It should have
+	    been "bottom_right," not "right_bottom." Closes ticket #57.
+
+Sat Jul 29 03:46:43 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* data/notification-daemon.schemas.in:
+	* src/daemon.c:
+	* src/daemon.h:
+	* src/engines.c:
+	  - Patch by M.S. to support custom corner stacking positions through a
+	    gconf key. Now users can specify that their notifications should
+	    originate from any corner they choose. This closes ticket #57.
+
+Sat Jul 29 03:11:15 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Patch by Ed Catmur to handle the case where a replaces_id of a
+	    non-existant notification was set. Under this case, we now generate a
+	    new ID and send it back in the notification, rather than creating a
+	    broken notification. This closes ticket #76.
+
+Sat Jul 29 02:43:25 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Patch by Ed Catmur to fix type validation for the icon data on
+	    D-BUS v0.61. This closes tickets #75 and #67.
+
+Wed Jul 26 23:44:24 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* NEWS:
+	* src/daemon.c:
+	  - Patch by Ed Catmur to fix an assertion failure when destroying a
+	    notification caused by gtk_widget_realize() being called somewhere
+	    in the destructor chain. This closes ticket #77.
+
+Thu Jul 13 00:50:05 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* AUTHORS:
+	* NEWS:
+	  - Patch by felix-at-hsgheli.de that fixes a crash when
+	    gtk_icon_info_get_base_size() returns 0, which happens on some icon
+	    themes. This closes ticket #61.
+
+Wed Jul 12 03:27:39 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* NEWS:
+	  - A notification's timeout will now pause while the mouse is hovering
+	    over the notification. This allows users to respond to notifications
+	    without it suddenly disappearing before the user clicks.
+	    This closes ticket #73.
+
+
+Thu Apr 27 22:26:10 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* po/nl.po:
+	* AUTHORS:
+	* NEWS:
+	* configure.ac:
+	  - Bump to version 0.3.5.90.
+	  - Added a Dutch translation from Wouter Bolsterlee. This closes
+	    ticket #55.
+
+==================== 0.3.5 ====================
+
+Wed Apr 26 01:44:17 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* data/Makefile.am:
+	A data/org.freedesktop.Notifications.service.in:
+	D data/notification-daemon.service.in:
+	* configure.ac:
+	  - Rename notification-daemon.service to
+	    org.freedesktop.Notifications.service.
+
+Wed Apr 26 01:32:17 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* NEWS:
+	* configure.ac:
+	  - Bump the version to 0.3.5.
+
+Sun Apr 23 16:30:28 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/engines.c:
+	* src/engines.h:
+	* themes/standard/theme.c:
+	* NEWS:
+	  - Fixed a bug where a notification would duplicate its actions when
+	    updated. This closes bug #30.
+
+Sun Apr 23 15:48:14 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Use cairo to render the countdown timer if using gtk 2.8.0+. This
+	    makes the countdown timer all antialiased and pretty.
+
+Fri Apr 21 17:17:40 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Fix the scaling of different icon sizes. I was using a MAX when
+	    I should have used a MIN. Now small icons display as small, and
+	    larger icons are scaled down to 48x48.
+
+Fri Apr 21 16:42:46 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Patch by M.S. to fix the problem where icons were being clipped in
+	    notifications if the text didn't wrap enough lines. This fixes
+	    bug #21.
+
+Fri Apr 21 16:33:56 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Fix notifications no longer expiring due to the fix for bug #22.
+	    The logic is now a bit smarter and more hacky. But it works. And
+	    really, if it didn't, would I be committing this? Yes, probably.
+
+Fri Apr 21 15:54:01 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* NEWS:
+	  - Fix notifications with a timeout >= 2147484ms expiring in less
+	    than a second. This fixes bug #22.
+
+Fri Apr 21 15:21:45 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/engines.c:
+	* themes/Makefile.am:
+	* themes/standard/theme.c:
+	* NEWS:
+	* configure.ac:
+	  - Add two new required theme functions, theme_check_init (which
+	    determines if the theme is compatible with the version of
+	    notification-daemon) and get_theme_info (which returns info on the
+	    theme).
+	  - Disabled the Bubble theme for this release. It's the source of too
+	    many bugs.
+
+Tue Apr 11 22:54:13 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/bubble/eggnotificationbubblewidget.c:
+	  - Patch by Rodney Dawes to fix closing of notifications using the
+	    bubble theme when clicked. This closes bug #39.
+
+Tue Apr 11 22:50:22 PDT 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Patch by Rodney Dawes to fix usage of GtkIconTheme. This closes
+	    bug #38.
+
+==================== 0.3.4 ====================
+
+Sat Feb 04 20:18:54 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	* NEWS:
+	  - Add info to the NEWS.
+	  - Bump the version to 0.3.4.
+
+Sat Feb 04 20:01:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	  - Fix make distcheck.
+
+Sat Feb 04 19:48:49 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	D themes/standard/bgbox.c:
+	D themes/standard/bgbox.h:
+	* themes/standard/Makefile.am:
+	* themes/standard/theme.c:
+	  - Get rid of bgbox.[ch]. We don't use it anymore.
+
+Sat Feb 04 16:39:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* themes/bubble/eggnotificationbubblewidget.c:
+	  - Attempt to fix button ordering in the Bubble widget. The structure
+	    of the widget is a bit jumbled, so there may be side-effects with
+	    the alignment.
+
+Sat Feb 04 16:23:30 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/bubble/theme.c:
+	  - Fixed a crash when clicking an action in the bubble theme.
+
+Sat Feb 04 15:56:28 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* themes/bubble/theme.c:
+	  - Ensure that the notification window is always realized before we
+	    start operating on its GdkWindow. This fixes bug #10.
+
+Sat Feb 04 13:15:29 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Ensure that the labels in the action buttons are aligned correctly.
+
+Sat Feb 04 13:11:25 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/engines.c:
+	* themes/standard/theme.c:
+	  - Make more theme functions optional. Fall back to defaults in cases
+	    like destroying, showing, or hiding notifications.
+
+Sat Feb 04 13:08:02 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/engines.c:
+	* src/engines.h:
+	* themes/standard/theme.c:
+	  - Make the timer ticks passed to the theme engine more precise.
+
+Sat Feb 04 12:44:32 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Change the stripe width to 30. Images align a lot nicer now.
+
+Sat Feb 04 12:38:22 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Use the theme colors to draw the low and normal urgency stripes.
+	    Low is the style's nomral BG state. Normal is the selected state.
+	    Critical is custom. We hard-code it red. Eventually, I'd like all
+	    this to change when the themeable gtk colors are supported.
+
+Sat Feb 04 12:28:24 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Improve the alignment and the color of the countdown.
+
+Sat Feb 04 12:24:32 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/engines.c:
+	* src/engines.h:
+	* themes/standard/theme.c:
+	  - Add a pie-based countdown timer to notifications containing actions,
+	    so that the user knows how long they have until the notification
+	    simply expires.
+
+Sat Feb 04 02:04:35 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Color the stripe based on the urgency level.
+
+Sat Feb 04 01:48:50 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Check notification expiration every 100ms instead of every 500ms.
+
+Sat Feb 04 01:26:41 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Use the action key to look up an icon theme stock icon. If one
+	    exists, display it next to the name.
+
+Sat Feb 04 01:07:02 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Change the actions to use right-aligned small text buttons. This
+	    makes it a bit more clear as to what these really are.
+
+Sat Feb 04 00:54:34 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Hide the content box containing the body, actions and icon when
+	    all of those are invisible (unset). This allows the whole
+	    notification to be very short when there's just a summary, instead
+	    of having useless, ugly extra vertical whitespace.
+
+Sat Feb 04 00:37:55 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/bgbox.c:
+	* themes/standard/bgbox.h:
+	* themes/standard/theme.c:
+	  - Make some changes to the Standard theme in order to bring it a
+	    bit closer to the style used in the December GNOME mockups. The
+	    mockups had some nice stylistic and usability ideas that were
+	    worth looking into.
+
+Wed Feb 01 19:17:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/bubble/Makefile.am:
+	* themes/standard/Makefile.am:
+	  - Patch by Rodney Dawes to install the theme engines as unversioned
+	    libraries instead of versioned libraries.
+
+Sun Jan 29 13:03:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/engines.c:
+	* themes/standard/theme.c:
+	  - Patch by Michael Vogt and modified a bit by me to add a close
+	    button to notifications. This is similar to the one used in Ubuntu
+	    Dapper, with a small placement change and functionality change: the
+	    notification no longer emits the ActionInvoked for the default action
+	    when closed. This closes ticket #8.
+	  - Moved data freeing for the standard theme and for theme engine
+	    unreffing out of the close functions and into a callback specified
+	    through g_object_set_data_full().
+	  - The daemon now listens for when notification windows are destroyed,
+	    and reacts appropriately, instead of crashing.
+
+Sun Jan 29 12:12:43 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	  - Fix a couple missing commas in the list of package modules. Also
+	    take the time to clean this up a bit and put each module on its own
+	    line, and put the required versions into their own variables.
+	  - Bump the version to 0.3.3.90.
+
+==================== 0.3.3 ====================
+
+Wed Jan 25 00:29:59 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* ChangeLog:
+	* NEWS:
+	* configure.ac:
+	  - Bump the version to 0.3.3. Prepare for release.
+
+Wed Jan 25 00:21:49 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - When using icontheme icons, use the size closest to 48x48. However,
+	    if the closest image is smaller, use the small image instead of
+	    scaling up. If it's bigger, scale down to 48x48.
+
+Wed Jan 25 00:01:56 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* configure.ac:
+	  - Don't pop up a notification if a window is full screen or if the
+	    screensaver is active. This closes bug #4.
+
+Tue Jan 24 00:18:18 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/Makefile.am:
+	* themes/bubble/Makefile.am:
+	* themes/standard/Makefile.am:
+	* NEWS:
+	* configure.ac:
+	  - Install and check for engines in
+	    $(libdir)/notification-daemon-1.0/engines, as opposed to
+	    $(libdir)/notification-daemon/engines. This fixes bug #3.
+
+==================== 0.3.2 ====================
+
+Mon Jan 23 00:39:34 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - We support v0.9 of the Desktop Notifications spec. Make sure we
+	    return that in GetServerInformation.
+
+Mon Jan 23 00:38:18 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* configure.ac:
+	* NEWS:
+	  - Add release news and bump the version up to 0.3.2.
+
+Mon Jan 23 00:33:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/notificationdaemon.xml:
+	  - Get rid of the GetServerInfo function. I thought I added this for
+	    backward-compatibility, but I was wrong -- everyone was really using
+	    the correct function.
+
+Mon Jan 23 00:27:53 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* data/Makefile.am:
+	A po/ChangeLog:
+	* src/Makefile.am:
+	D src/notifydaemon-dbus-glue.h:
+	* Makefile.am:
+	* configure.ac:
+	  - make distcheck is now happy.
+
+Sun Jan 22 23:54:53 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Add back working support for default actions. These were being
+	    displayed as standard actions. Now they're once again emitted when
+	    the notification is clicked.
+
+Sun Jan 22 23:51:17 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* data/Makefile.am:
+	A data/notification-daemon.service.in:
+	D notification-daemon.service.in:
+	* INSTALL:
+	* Makefile.am:
+	* configure.ac:
+	  - Move notification-daemon.service.in to data/.
+
+Sun Jan 22 23:38:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Fix several bugs (placement and possible crashers) in notification
+	    replacement.
+
+Sun Jan 22 23:31:36 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Hook the actions back up again. Switching to the BgBox widget broke
+	    this.
+
+Sun Jan 22 23:02:37 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Remove now dead code.
+
+Sun Jan 22 22:28:39 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Draw the border of the notification window correctly under all tested
+	    cases.
+
+Sun Jan 22 20:02:58 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - The arrow will now point down if there's not enough room for it
+	    to point up (such as if an icon on the bottom panel is the source for
+	    the arrow).
+
+Sun Jan 22 18:59:57 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* themes/standard/theme.c:
+	  - Be super cool when it comes to arrow placement near the left and right
+	    of the screen. The next couple of changes will add to the super
+	    coolness of all of this.
+
+Sun Jan 22 15:13:08 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/Makefile.am:
+	A themes/standard/bgbox.c:
+	A themes/standard/bgbox.h:
+	* themes/standard/theme.c:
+	  - Added a BgBox widget to the standard theme. This is based off of
+	    libview's BaseBGBox widget. It's being used for the themeing of the
+	    standard theme, instead of hard-coding white.
+
+Sun Jan 22 13:27:29 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* themes/bubble/eggnotificationbubblewidget.c:
+	* themes/bubble/eggnotificationbubblewidget.h:
+	* themes/standard/theme.c:
+	* autogen.sh:
+	  - Patch by Rodney Dawes to fix a problem with keeping a pointer to
+	    the hints table in the themes. We no longer store the whole table,
+	    but rather only the parts of it we care about. This fixes a crash.
+	  - This patch also updates the required automake version to 1.9, to
+	    be compatible with the new intltool and to use a more recent
+	    gnome-common.
+
+Sun Jan 22 13:23:51 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/daemon.h:
+	* src/notificationdaemon.xml:
+	  - Rearrange some parameters to match the spec.
+
+Fri Jan 20 00:22:38 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Respect the user's work area (the area inside the panels and stuff)
+	    when displaying notifications.
+
+Fri Jan 20 00:15:04 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Small code cleanups.
+
+Fri Jan 20 00:09:12 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Add a little hack to prevent the notification from closing when a
+	    link is clicked.
+
+Fri Jan 20 00:01:04 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Remove the debug messages. We shouldn't need these anymore, as the
+	    base stuff is working.
+
+Thu Jan 19 23:59:42 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/engines.c:
+	* src/engines.h:
+	* themes/standard/theme.c:
+	  - Add proper support for actions.
+	  - Remove the action_invoked parameter to create_notification(), since
+	    we're already passing it to add_notification_action.
+
+Thu Jan 19 23:44:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/engines.c:
+	* src/engines.h:
+	* themes/standard/theme.c:
+	  - Pass a couple of callbacks to the theme engine's
+	    create_notification() function: action_invoked and url_clicked.
+	  - Move the URL clicking callback to daemon.c from the standard engine.
+	    The standard engine now calls the passed url_clicked function.
+
+Thu Jan 19 23:33:46 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Sexy new separator. Well, it's better than "|" anyway.
+
+Thu Jan 19 23:23:55 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* themes/standard/theme.c:
+	  - Add the beginnings of action support.
+
+Thu Jan 19 22:34:16 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* data/Makefile.am:
+	  - NO! Install the schema always!
+
+Thu Jan 19 10:18:09 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Simplify a small piece of logic.
+
+Thu Jan 19 02:37:31 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/daemon.h:
+	* src/engines.c:
+	  - Reorganize the code styles to match the style of the rest of Galago
+	    and of the previous libnotify.
+
+Thu Jan 19 01:36:16 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Add back support for hyperlinks in the standard engine.
+
+Sun Jan 15 17:51:27 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	* src/daemon.h:
+	* src/notificationdaemon.xml:
+	  - Add back GetCapabilities and GetServerInformation.
+
+Sun Jan 15 16:07:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	A data/Makefile.am:
+	A data/notification-daemon.schemas.in:
+	A po/POTFILES.in:
+	* src/daemon.c:
+	* src/daemon.h:
+	* src/engines.c:
+	* src/Makefile.am:
+	* Makefile.am:
+	* autogen.sh:
+	* configure.ac:
+	  - Added GConf support. The theme can now be set through gconf-editor.
+
+Sun Jan 15 14:49:49 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/engines.c:
+	* src/engines.h:
+	  - Save the engine used in the resulting notification window's
+	    object data. Use that engine for all future operations on that
+	    notification.
+	  - Handle ref counting on notification engines so that they'll be
+	    properly when the time comes. As of right now, this won't happen.
+
+Fri Jan 13 11:44:00 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/engines.c:
+	* src/engines.h:
+	* themes/bubble/eggnotificationbubblewidget.c:
+	* themes/bubble/eggnotificationbubblewidget.h:
+	* themes/bubble/theme.c:
+	* themes/standard/theme.c:
+	  - Patch by Rodney Dawes to add support for passing hints to the
+	    notification engines. This will allow engines to theme based on
+	    urgency levels and other such data.
+
+Thu Jan 12 11:06:27 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/daemon.c:
+	  - Listen to the button-release-event signal instead of "clicked" for
+	    notifications.
+
+	* themes/standard/theme.c:
+	  - Another shot at setting the window shape every time. I've read that
+	    there's some gtk 2.8 bug regarding this. Anyhow, in order to
+	    guarantee it, I'm always setting the shape in the expose handler.
+	    Even doing it only once or twice in the expose handler causes issues,
+	    but setting it every time works. We need a better way...
+
+Thu Jan 12 00:57:22 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* themes/standard/theme.c:
+	  - Make sure we shape the window correctly every time we generate the
+	    arrow so that we don't leave artifacts.
+
+Thu Jan 12 00:10:18 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/engines.c:
+	A themes/standard/Makefile.am:
+	A themes/standard/theme.c:
+	* themes/Makefile.am:
+	* configure.ac:
+	  - Add the beginnings of the "standard" theme. This is now the default.
+	    It's not complete. Many things are still missing. Theme selection
+	    will be added later.
+
+Wed Jan 11 01:51:12 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/Makefile.am:
+	* src/daemon.c:
+	D src/eggnotificationbubblewidget.c:
+	D src/eggnotificationbubblewidget.h:
+	A src/engines.c:
+	A src/engines.h:
+	A themes/bubble/Makefile.am:
+	A themes/bubble/eggnotificationbubblewidget.c:
+	A themes/bubble/eggnotificationbubblewidget.h:
+	A themes/bubble/theme.c:
+	A themes/Makefile.am:
+	* Makefile.am:
+	* configure.ac:
+	  - Big change. We're moving to a theme engine model for displaying
+	    notifications. This is something I've wanted for a long time. For now,
+	    the "bubble" theme, as I call it (which we can definitely change) is
+	    the default. We'll make modules configurable by the theme and/or by
+	    the user later. Make sure you do a make install in themes!
+
+Tue Jan 10 23:56:01 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/Makefile.am:
+	A src/daemon.c:
+	A src/daemon.h:
+	A src/notificationdaemon.xml:
+	D src/notifydaemon.c:
+	D src/notifydaemon.h:
+	D src/notifydaemon.xml:
+	* Makefile.am:
+	* autogen.sh:
+	* configure.ac:
+	A notification-daemon.service.in:
+	D notify-daemon.service.in:
+	  - Rename from notify-daemon to notification-daemon. I've received a
+	    number of questions and some complaints about the name change,
+	    some of which are packaging concerns, some upgrade concerns, and
+	    just general confusion and "Why?" As this is the "Desktop
+	    Notifications" project, and due to reasons expressed to me from
+	    others, I feel it's best to revert the name.
+
+Tue Jan 10 23:32:55 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/eggnotificationbubblewidget.c:
+	* src/notifydaemon.c:
+	* configure.ac:
+	  - Although it's a small hack, add support back for D-BUS 0.36+.
+
+Tue Jan 10 22:57:51 PST 2006  Christian Hammond <chipx86 chipx86 com>
+
+	* src/eggnotificationbubblewidget.c:
+	  - Fix another case of C99 usage.
+
+2006-01-03  John (J5) Palmieri  <johnp redhat com>
+
+	* src/eggnotificationbubblewidget.h (struct _DrawingPipeline):
+	Added intermediate pipeline for graphics rendering
+
+	* src/eggnotificationbubblewidget.c 
+	(_stencil_bubble*): These methods now take care of prerendering
+	the graphics to the pipeline and calculating the x, y offset of
+	the arrow
+	(struct DrawingInstruction): intermediate drawing primitive
+	(_drawing_instruction_*): New internal methods for manipulating
+	drawing instructions
+	(_edge_line_to, _close_path): internal convinience methods for
+	drawing skewed lines attached by rounded corners (i.e. you can
+	draw a box and specify the radius of each corner)
+	(egg_notification_bubble_widget_set_pos): prerender the bubble here
+	to get arrow offsets
+	(draw_bubble_widget): Take out all calculations from this expose
+	handler and simply render the precalculated pipeline
+
+==================== 0.3.1 ====================
+
+2005-12-14  John (J5) Palmieri  <johnp redhat com>
+
+	* Release 0.3.1
+
+	* src/Makefile.am: fix for building in a seperate build directory
+
+	* configure.ac: Require D-Bus >= 0.60
+
+2005-12-12  John (J5) Palmieri  <johnp redhat com>
+
+	* src/eggnotificationbubblewidget.c (size_request_handler): removed
+	(egg_notification_bubble_widget_init): initialize draw_arrow to FALSE
+	(_populate_window): Move adding widgets to the table to the 
+	_layout_window method
+	(draw_bubble_widget): now can draw bubble without the arrow
+	(egg_notification_bubble_widget_set_draw_arrow): New method for setting
+	whether or not we should draw the arrow
+
+	* src/notifydaemon.c (_notify_daemon_add_bubble_to_poptart_stack): new
+	method which is used for adding bubbles without x, y coordinates to the
+	"poptart" stack
+	(_remove_bubble_from_poptart_stack): removes a bubble from the stack
+	and repositions the rest of the stack
+	(notify_daemon_notify_handler): add bubble to poptart stack if no
+	no x, y location given
+
+2005-12-09  John (J5) Palmieri  <johnp redhat com>
+
+	* src/eggnotificationbubblewidget.c (_layout_window): Add buttons for
+	actions
+	(draw_bubble_widget): close the cairo path so courner caps work
+	(egg_notification_bubble_widget_create_button): new method to create
+	a button and add it to the bubble
+	(egg_notification_bubble_widget_clear_buttons): new method for clearing
+	up all the buttons in the bubble
+	
+	* src/notifydaemon.xml: make the Notify method async so we can get the
+	sender
+
+	* src/notifydaemon.c (_emit_action_invoked_signal):  Emits the dbus 
+	signal when one of the action buttons is clicked
+	(_emit_closed_signal): emits a Closed signal over the bus when the
+	bubble is closed
+	(_close_notification): call _emit_closed_signal
+	(_notification_daemon_handle_bubble_widget_action): new method - iternal
+	callback we hook up to the buttons' "clicked" signal
+	(notify_daemon_notify_handler): change to an async method
+	store the unique name of the sender that called us
+	setup buttons if actions have been added 
+	
+2005-11-22  John (J5) Palmieri  <johnp redhat com>
+
+	* src/eggnotificationbubblewidget.c: Add a more stylized bubble
+	and render in both composite and shaped window mode
+
+2005-11-15  John (J5) Palmieri  <johnp redhat com>
+	
+	* Change refrences from notification to notify
+
+2005-11-10  John (J5) Palmieri  <johnp redhat com>
+
+	* Makefile.am: remove Doxyfile.in ref 
+
+2005-11-10  John (J5) Palmieri  <johnp redhat com>
+
+	* Initial checkin of the next generation notification daemon



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