==================== 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
