========================= 0.3.2 ========================= Mon Jan 23 01:31:59 PST 2006 Christian Hammond * libnotify/notification.h: - Removed notify_notification_{ref,unref} from notification.h. Mon Jan 23 01:30:45 PST 2006 Christian Hammond * libnotify/Makefile.am: - Make distcheck happy. Mon Jan 23 01:20:36 PST 2006 Christian Hammond * docs/ChangeLog: * NEWS: * configure.ac: - Bumped the version to 0.3.2. - Added news. Mon Jan 23 01:10:23 PST 2006 Christian Hammond * libnotify/internal.h: * libnotify/notification.c: * libnotify/notify.c: * tests/test-replace-widget.c: - Make a best attempt at clearing away notifications that require actions or that exist until clicked when the calling application exits. This doesn't always work. Sun Jan 22 23:46:27 PST 2006 Christian Hammond * docs/notification-spec.xml: - Fix some errors in the spec file. Some pieces were not updated when the specification was changed, and some pieces were invalid XML. Sun Jan 22 13:21:52 PST 2006 Christian Hammond * libnotify/notification.c: - Raw images are broken in D-BUS versions less than 0.60. Don't crash under this case, and warn the user. Sat Jan 21 00:37:03 PST 2006 Christian Hammond * libnotify/internal.h: * libnotify/notification.c: * libnotify/notify.c: * tests/test-image.c: - Use one D-BUS connection, one GProxy, total. This is better than the one per notification, and fixes a few bugs. Fri Jan 20 20:49:31 PST 2006 Christian Hammond * libnotify/notify.c: - Some small code cleanups. Fri Jan 20 02:19:29 PST 2006 Christian Hammond * libnotify/notification.c: * libnotify/notification.h: * tests/test-basic.c: * tools/notify-send.c: - Remove notify_notification_show_and_forget(). It's less confusing to have one show function, and require that the user unref. It also simplifies the code quite a bit. Fri Jan 20 02:10:50 PST 2006 Christian Hammond * libnotify/notification.c: * libnotify/notification.h: * tests/test-default-action.c: * tests/test-multi-actions.c: - Implement per-action user data. Fri Jan 20 01:59:26 PST 2006 Christian Hammond * docs/notification-spec.xml: * libnotify/notification.c: * libnotify/notification.h: * tests/test-default-action.c: * tests/test-image.c: * tests/test-multi-actions.c: * tools/notify-send.c: - Fix some weird argument ordering in the calls to dbus_g_proxy_call_*(). - Re-order the arguments as per the spec. - Change NOTIFY_TIMEOUT_* to NOTIFY_EXPIRES_*. - Update the spec to 0.9. Fri Jan 20 01:37:42 PST 2006 Christian Hammond * libnotify/notification.c: * libnotify/notification.h: * libnotify/notify.c: - Clean up a lot of the API. Several functions returned gboolean when there was very little point in doing so. - Add assertions to all the functions. - Remove the notify_notification_{set,get}_user_data() functions. These are useless, since this is a GObject, and we get it for free. Thu Jan 19 22:07:41 PST 2006 Christian Hammond A libnotify/internal.h: A libnotify/notification.c: A libnotify/notification.h: D libnotify/notifycommon.h: D libnotify/notifynotification.c: D libnotify/notifynotification.h: * libnotify/Makefile.am: * libnotify/notify.c: * libnotify/notify.h: - Do some rearranging of the files in libnotify, and include things properly so people can actually use the library without fudging with include paths. Thu Jan 19 21:56:29 PST 2006 Christian Hammond * libnotify/Makefile.am: D libnotify/dbus-compat.h: * libnotify/notify.c: - Get rid of dbus-compat.h. Thu Jan 19 21:55:08 PST 2006 Christian Hammond * libnotify/dbus-compat.h: * libnotify/notify.c: * libnotify/notifycommon.h: * libnotify/notify.h: * libnotify/notifynotification.c: * libnotify/notifynotification.h: - Fixed the coding style. Thu Jan 19 01:34:57 PST 2006 Christian Hammond * tools/notify-send.c: - Make notify-send work again when a body isn't specified. Wed Jan 18 22:24:10 PST 2006 Christian Hammond * libnotify/notifynotification.h: * tests/test-xy-stress.c: - Remove the config.h include from notifynotification.h. Sun Jan 15 17:52:39 PST 2006 Christian Hammond * docs/notification-spec.xml: * libnotify/notify.c: * libnotify/notify.h: * libnotify/notifynotification.c: * tests/Makefile.am: A tests/test-server-info.c: * tests/test-xy.c: - Add back notify_get_server_info() and notify_get_server_caps(). Thu Jan 12 2006 John (J5) Palmieri * libnotify/notifynotification.c (notify_notification_set_user_data): fix free function addition (notify_notification_get_user_data): added method for actually getting the user data (fd.o bug# 5418) - patches provided by Duarte Henriques Tue Jan 10 23:33:47 PST 2006 Christian Hammond * configure.ac: - Require D-BUS 0.36+. Tue Jan 10 22:55:35 PST 2006 Christian Hammond * tests/test-default-action.c: * tools/notify-send.c: - Fix some C99 usage. Tue Jan 10 16:20:27 MST 2006 David Trowbridge * libnotify/Makefile.am: - Make sure marshal files actually get built Mon Jan 09 11:13:15 PST 2006 Christian Hammond * libnotify/Makefile.am: * libnotify/Makefile.in: A libnotify/notify-marshal.list: D libnotify/notifymarshal.c: D libnotify/notifymarshal.h: * libnotify/notifynotification.c: * configure.ac: - Generate the marshal files automatically. We shouldn't be doing it by hand. Mon Jan 09 10:15:57 PST 2006 Christian Hammond * libnotify/Makefile.in: * libnotify/notify.c: * libnotify/notifynotification.c: * tests/test-default-action.c: * tests/test-image.c: * tests/test-multi-actions.c: * tests/test-replace-widget.c: * tests/test-xy-stress.c: - Clean up lots of warnings. ========================= 0.3.0 ========================= Tue Dec 13 2005 John (J5) Palmieri * Release 0.3.0 * tests/Makefile.am, tools/Makefile.am: patch from Rodney Dawes fixing make distcheck * tools/notify-send.c: use show_and_forget Fri Dec 09 2005 John (J5) Palmieri * libnotify/notifymarshal.[c|h]: new files where GLib callback marshalers are added * libnotify/notifynotification.c (notify_notifiaction_init): Add a marshaller for signals with uint, string parameters (_gslist_to_string_array): new internal method that coverts a GSList to a NULL terminated array of strings (_notify_notification_show_internal): send the actions list as an array of strings, not a GSList which does not work with the bindings * libnotify/Makefile.am: notifymarshal.[c|h] added * tests/test-multi-actions.c: working example of using actions Fri Dec 02 2005 John (J5) Palmieri * libnotify/notifynotification.c (notify_notification_add_action): implement adding actions (_action_signal_handler): handle actions coming from the server (notify_notifcation_clear_actions): new method for clearning out the actions list and hash Fri Dec 02 2005 John (J5) Palmieri * libnotify/notifynotification.c (notify_notification_show_and_forget): new method that shows and then unrefs the NotifyNotification object. use this if you just want to fire off a quick notification. * various compiler warning cleanups Fri Dec 02 2005 John (J5) Palmieri * libnotify/notifynotification.c (SIGNAL_TYPE_CLOSED): "closed" glib signal added (notify_notification_clear_hints): New API for clearing out the hints hash (notify_notification_ref, notify_notification_unref): removed - use g_object_ref/unref * tests/*: Various changes to the test binaries Thu Nov 10 14:00:00 EST 2005 John (J5) Palmieri * Complete rewrite and first import to libnotify-ng module in SVN Mon Jul 04 02:13:56 PDT 2005 Christian Hammond * tests/Makefile.am: * tests/test-markup.c: A tests/test-xy-stress.c: * configure.ac: - Conditionally build gdk-dependent test apps if we have gdk. - Added a X, Y stress test that will be used to help test accurately positioning the arrows. Thu Jun 30 21:09:18 PDT 2005 Christian Hammond * tests/Makefile.am: - Don't install the test programs during make install. Thu Jun 30 21:03:30 PDT 2005 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: * tests/test-animation.c: * tests/test-basic.c: * tests/test-default-action.c: * tests/test-error.c: * tests/test-image.c: * tests/test-markup.c: * tests/test-multi-actions.c: * tests/test-replace.c: * tools/notify-send.c: - Added support for hints in the API. Mon Jun 20 06:13:02 PDT 2005 Christian Hammond * libnotify/notify.c: - Be a little better at not crashing. Just a bit better. There's still another crash I'm trying to track down. Mon Jun 20 04:53:29 PDT 2005 Christian Hammond * libnotify/notify.c: - Close the right container in D-BUS 0.3x. Mon Jun 20 02:49:27 PDT 2005 Christian Hammond * libnotify/Makefile.am: A libnotify/dbus-compat.h: - Add dbus-compat.h. Mon Jun 20 02:43:26 PDT 2005 Christian Hammond * libnotify/notify.c: * configure.ac: - Add support for compiling under D-BUS 0.3x. Actually running has not yet been tested! Fri Apr 01 09:21:26 PST 2005 Christian Hammond * libnotify/notify.c: - Updated to work with 0.6 of the notification spec. Sat Nov 06 15:40:48 PST 2004 Christian Hammond * libnotify/notify.h: - Move our TODO list to the Doxygen @todo commands, so we'll get it in a nice little page of its own in the API docs. Sat Nov 06 15:35:52 PST 2004 Christian Hammond * libnotify/notify.h: - Move the emacs mode string out of the Doxygen comment and into its own. Sat Nov 06 15:11:53 PST 2004 Christian Hammond * libnotify/notify.h: A Doxyfile.in: * Makefile.am: * configure.ac: - Add a Doxyfile.in and update things so we can get doxygen docs. Wed Nov 03 23:39:23 PST 2004 Christian Hammond * libnotify/notify.c: - Use glib's memory allocation stuff instead of libc's. Wed Nov 03 23:34:10 PST 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: * tests/test-animation.c: * tests/test-image.c: - Patch from Mike Hearn to do a bunch of stuff, like handling icons and animations better. Wed Nov 03 01:19:42 PST 2004 Christian Hammond * configure.ac: A libnotify.spec.in: - Fix make distcheck. Wed Sep 29 22:34:03 PDT 2004 Christian Hammond * libnotify/notify.c: * tools/notify-send.c: - Don't flush the D-BUS connection, and make sure we disconnect from it. Wed Sep 29 21:53:15 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: * tests/test-animation.c: * tests/test-basic.c: * tests/test-default-action.c: * tests/test-error.c: * tests/test-image.c: * tests/test-markup.c: * tests/test-multi-actions.c: * tests/test-replace.c: * tools/notify-send.c: - Updated to match the spec. Sat Sep 25 12:59:26 PDT 2004 Christian Hammond * libnotify/notify.c: * tests/test-animation.c: * tests/test-default-action.c: - Fixed to compile. Wed Sep 01 00:39:23 PDT 2004 Christian Hammond * docs/ChangeLog: * SPECIFICATION: - Moved specification documentation. - Moved specification ChangeLog. Wed Sep 01 00:30:53 PDT 2004 Christian Hammond * docs/notification-spec.xml: - Finishing adding the rest of the signals to the spec. Sun Aug 29 22:27:42 PDT 2004 Christian Hammond A docs/notification-spec.ps: A docs/notification-spec.xml: - Added the notification spec in docbook format. It's not finished. I'm just tired of working on it. Wed Jul 14 02:11:48 GMT 2004 Mike Hearn * libnotify/notify.c: Use pointers instead of GINT_TO_POINTER * tools/test-replace.c: Test replacing notifications Tue Jul 13 23:58:54 GMT 2004 Mike Hearn * SPECIFICATION: CloseNotification sends NotificationClosed signal. Mon Jul 5 00:12:03 GMT 2004 Mike Hearn * tools/notify-send.c (main): Treat expiry times < current time as timeouts from current instant Sun Jul 4 22:54:44 GMT 2004 Mike Hearn * libnotify/notify.c: Use a direct hash rather than an int hash Sun Jul 04 14:32:46 PDT 2004 Christian Hammond * libnotify/notify.c: - Don't make IDs of 0 bad. They just want to be loved, too. Sun Jul 04 14:08:59 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: * tools/notify-send.c: * SPECIFICATION: - Changed timeouts to expire times. - Install notify-send. Sun Jul 04 13:46:32 PDT 2004 Christian Hammond * tools/notify-send.c: - Don't initialize the library until we're ready to talk to it. Sun Jul 04 13:34:14 PDT 2004 Christian Hammond * libnotify/notify.c: * SPECIFICATION: - Added the urgency level to the spec, and made it a byte. Sun Jul 04 13:28:51 PDT 2004 Christian Hammond A tools/: R tests/: * Makefile.am: * configure.ac: - Renamed tests to tools. Sun Jul 04 13:28:00 PDT 2004 Christian Hammond * tests/Makefile.am: A tests/notify-send.c: - Added the notify-send tool. Sat Jul 03 12:35:35 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Added support for GetCapabilities. Sat Jul 03 12:27:58 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Add support for GetServerInformation. Sat Jul 03 12:21:05 PDT 2004 Christian Hammond * libnotify/notify.c: - Remove the application info sent on calls to Notify for now, until/if something gets added to the spec about it. Sat Jul 03 12:14:48 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Removed the last of the request implementation. - More work toward migrating the code to the specification. - Simplified the action implementation a little bit. Sat Jul 03 11:26:03 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Cleaned up some things and updated some stuff to be compliant with the spec. More will come soon. Thu Jul 1 23:46:28 GMT 2004 Mike Hearn * SPECIFICATION: Add info on icons/sounds, add some protocol requests. Change "buttons" in the overview to "actions". Wed Jun 30 14:03:51 GMT 2004 Mike Hearn * SPECIFICATION: Initial version Wed Jun 30 13:28:18 GMT 2004 Mike Hearn * libnotify/notify.[ch]: Add file variables for emacs to match the settings Christian is using. Wed Jun 30 02:53:36 PDT 2004 Christian Hammond * libnotify/notify.c: - Free up the handle memory for a closed notification. Tue Jun 29 19:33:43 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Due to the new icon struct, a lot of redundant functions have now been removed. Tue Jun 29 19:26:58 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Added a NotifyIcon struct and the beginnings of the API. Tue Jun 29 18:49:38 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Replaced the guint32 ID numbers that were passed around to represent notifications and requests and replaced them with an opaque data structure that abstracts that and other stuff. Tue Jun 29 18:21:05 PDT 2004 Christian Hammond * libnotify/notify.c: - Changed 8 space to 4 space tabs. Tue Jun 29 14:49:51 PDT 2004 Christian Hammond * libnotify/notify.c: - Patch by Mike Hearn to add a print_error() function for dumping extra info when we have an error. Sun Jun 27 21:50:33 PDT 2004 Christian Hammond * configure.ac: - Pass 0.0.1 as the version number to AC_INIT(). Sun Jun 27 21:39:13 PDT 2004 Christian Hammond * libnotify/notify.c: - Added support for the NotificationClosed and RequestClosed signals, along with request callbacks. I wonder if any of this works. Sun Jun 27 20:23:00 PDT 2004 Christian Hammond * libnotify/notify.c: - Keep track of request IDs so that we can do callback stuff in a bit. Sun Jun 27 20:02:09 PDT 2004 Christian Hammond * libnotify/notify.c: - Send the list of button texts as a string array, rather than appending each one individually. Sun Jun 27 18:30:19 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Split notify_close() into notify_close_notification() and notify_close_request(). - Implement notify_send_request() and notify_send_request_with_icon_data(), and add versions of those functions that take a va_list for the buttons. Sun Jun 27 16:46:32 PDT 2004 Christian Hammond * libnotify/notify.c: - Added a utility function for doing most of the D-BUS message creation. - Implemented notify_close_notification() and notify_close_request(). Sun Jun 27 16:38:42 PDT 2004 Christian Hammond * libnotify/notify.c: - Make sure we include our config.h if we have one. Sun Jun 27 16:37:30 PDT 2004 Christian Hammond * libnotify/notify.c: * libnotify/notify.h: - Added the initial header file and connection code.