2002-11-30  Havoc Pennington  <hp@pobox.com>

	* libsn/sn-launcher.c (sn_launcher_context_complete): new function
	(sn_launcher_context_initiate): remove debug spew, and record
	initiation time
	(sn_launcher_context_get_initiated_time): new function
	(sn_launcher_context_get_last_active_time): new function

	* libsn/sn-monitor.c (sn_startup_sequence_get_initiated_time):
	allow NULL return locations
	
	* configure.in: bump version to 0.4 (not releasing yet though)

	* libsn/sn-monitor.c (sn_startup_sequence_complete): new function
	so the WM or tasklist can time out a sequence.
	(xmessage_func): add support for SCREEN field, kill the startup
	sequence immediately if SCREEN isn't provided.

2002-11-01  Havoc Pennington  <hp@pobox.com>

	* libsn/sn-launcher.c (sn_launcher_context_set_extra_property):
	implement

2002-11-01  Havoc Pennington  <hp@pobox.com>

	* libsn/sn-launcher.c (sn_launcher_context_initiate): fill in
	SCREEN env variable, and call DESKTOP that instead of DESCRIPTION

2002-10-29  Havoc Pennington  <hp@pobox.com>

	* configure.in: 0.3

2002-10-27  Anders Carlsson  <andersca@gnu.org>

	* test/Makefile.am: Use "libstartup-notification" instead of libsn.

2002-10-25  Havoc Pennington  <hp@pobox.com>

	* libstartup-notification-1.0.pc.in (Cflags): fix -I flag

	* libsn/sn-monitor.c (sn_startup_sequence_get_initiated_time): new
	function
	(sn_startup_sequence_get_last_active_time): new function

2002-10-24  Havoc Pennington  <hp@pobox.com>

	* test/Makefile.am (INCLUDES): -DSN_API_NOT_YET_FROZEN=1

	* libsn/sn-common.h: put in the little API-not-frozen warning.

	* libsn/Makefile.am, configure.in, autogen.sh: rename to 
	"libstartup-notification" instead of "libsn"

2002-10-23  Havoc Pennington  <hp@pobox.com>

	* libsn/sn-common.h (SnLaunchType): remove

	* libsn/sn-common.c (sn_display_get_x_screen): make it 
	sn_internal_display_get_x_screen

	* Makefile.am: add .pc file to Makefile

2002-10-23  Havoc Pennington  <hp@redhat.com>

	* libsn/sn-xmessages.c: implement type_atom_begin stuff

	* doc/startup-notification.txt: add the idea of "type_atom_begin"
	to distinguish the first client message in an X message.

2002-10-22  Havoc Pennington  <hp@redhat.com>

	* doc/startup-notification.txt: fixes from Lubos

2002-10-21  Havoc Pennington  <hp@pobox.com>

	* doc/startup-notification.txt: Add "SCREEN" property, and note 
	that there may be a max message size.
	
	* libsn/sn-xmessages.c (sn_internal_unserialize_message): fix the
	escaping

2002-10-20  Havoc Pennington  <hp@pobox.com>

	* libsn/sn-monitor.c: port to new setup, add multihead support

	* libsn/sn-launcher.c: port to new setup, and blow away 
	all monitoring stuff, just use sn-monitor.h

	* libsn/sn-xmessages.c: make it all multihead-safe

	* libsn/sn-launchee.c: port to new setup and strip the other stuff
	out

	* doc/startup-notification.txt:
	s/DESKTOP_LAUNCH_ID/DESKTOP_STARTUP_ID/ for env variable, 
	add _NET_STARTUP_ID window manager hint.

2002-10-20  Havoc Pennington  <hp@pobox.com>

	* doc/startup-notification.txt: new docs, new proposed spec

2002-10-20  Havoc Pennington  <hp@pobox.com>

	* Massively rename everything from liblf to libsn, and reimport
	to CVS.

2002-09-20  Havoc Pennington  <hp@pobox.com>

	* liblf/lf-monitor.c: implement support for xmessage-based
	protocol.

2002-09-20  Havoc Pennington  <hp@redhat.com>

	* liblf/lf-xmessages.c: implement parsing the property lists 
	as in KStartupInfo

2002-09-20  Havoc Pennington  <hp@redhat.com>

	* liblf/lf-xutils.c (lf_internal_send_event_all_screens): new
	function

	* liblf/lf-launcher.c (lf_launcher_context_initiate): use new
	lf_internal_send_event_all_screens

	* liblf/lf-xmessages.c: implement serializing strings
	via client messages

	* liblf/lf-common.c (lf_display_process_event): process xmessage
	events

2002-09-12  Havoc Pennington  <hp@pobox.com>

	* liblf/lf-launcher.c (lf_launcher_context_initiate): validate
	UTF-8 for the hostname

2002-09-12  Havoc Pennington  <hp@redhat.com>

	* liblf/lf-monitor.c: fixes

2002-09-12  Havoc Pennington  <hp@redhat.com>

	* liblf/lf-monitor.c: mostly workingish now

2002-09-12  Havoc Pennington  <hp@pobox.com>

	* test/test-monitor.c: test program for the monitor 
	API

	* liblf/lf-monitor.c: finishing up

2002-09-11  Havoc Pennington  <hp@redhat.com>

	* liblf/lf-monitor.c: hacking

2002-09-10  Havoc Pennington  <hp@redhat.com>

        * lotsa fixes and more work

2002-09-10  Havoc Pennington  <hp@pobox.com>

	* liblf/lf-launcher.c: more implementation hacking

2002-09-09  Havoc Pennington  <hp@redhat.com>

	* liblf/lf-list.c: add a list abstraction

	* liblf/lf-launcher.c: start implementing

	* liblf/lf-common.c (lf_display_process_event): update docs

	* doc/launch-notification.txt: some small tweaks

	* COPYING: include LGPL

	* liblf/lf-util.c: fix the copyright

