12009-01-28  Julien Danjou  <julien@danjou.info>
2
3	* add xcb support
4
52007-03-17  Elijah Newren  <newren gmail com>
6
7	* configure.in: post-release bump to 0.10.
8
92007-03-17  Elijah Newren  <newren gmail com>
10
11	* NEWS: Version 0.9
12
132007-03-17  Elijah Newren  <newren gmail com>
14
15	* libsn/sn-launcher.c (sn_launcher_context_initiate,
16	sn_launcher_context_setup_child_process): Patch from Laszlo Peter
17	at http://bugzilla.gnome.org/show_bug.cgi?id=392801, replacing
18	__FUNCTION__ with __func__ to increase portability.
19
202005-03-07  Mark McLoughlin  <mark@skynet.ie>
21
22	Based on fix from Aivars Kalvans <aivars.kalvans@inbox.lv>
23
24	* libsn/sn-launchee.c: (sn_launchee_context_unref):
25	Unref the SnDisplay.
26
272005-02-26  Vincent Untz  <vincent@vuntz.net>
28
29	* libsn/sn-xmessages.c: (parse_property): plug leak
30	(append_string_to_list): don't strdup() @append.
31
322004-11-10  Mark McLoughlin  <mark@skynet.ie>
33
34	* configure.in: post-release bump to 0.9.
35
362004-11-10  Mark McLoughlin  <mark@skynet.ie>
37
38	* configure.in: Version 0.8
39
402004-11-10  Mark McLoughlin  <mark@skynet.ie>
41
42	* autogen.sh: use and require automake 1.7.
43
44	* configure.in: modernise a bit.
45
46	* acconfig.h: remove, not needed anymore.
47
482004-10-27  Havoc Pennington  <hp@redhat.com>
49
50	* patch from Elijah Newren
51	http://bugzilla.gnome.org/show_bug.cgi?id=151245
52	to support new focus stealing prevention stuff.
53
542004-06-24  Mark McLoughlin  <mark@skynet.ie>
55
56	* configure.in: post-release bump to 0.8.
57
582004-06-24  Mark McLoughlin  <mark@skynet.ie>
59
60	* configure.in: Version 0.7.
61
622004-06-17  Elijah Newren  <newren@math.utah.edu>
63
64	Make a timestamp be part of the startup sequence (and not just
65	part of the startup_id for the startup sequence).
66
67	* libsn/sn-launcher.c: Add timestamp field to the
68	SnLauncherContext struct,
69	(sn_launcher_context_new): initialize timestamp to 0,
70	(sn_launcher_context_initiate): Make timestamp part of the startup
71	sequence message,
72
73	* libsn/sn-monitor.c: Add timestamp field to the SnStartupSequence
74	struct,
75	(sn_startup_sequence_get_timestamp): new function,
76	(sn_startup_sequence_new): set timestamp from startup sequence
77	message, if found,
78
79	* libsn/sn-monitor.h:
80	(sn_startup_sequence_get_timestamp): new function,
81
82	* test/test-launcher.c:
83	(slowly_obtain_timestamp): new function
84	(main): Make the test-launcher example provide a valid timestamp,
85	obtained from new slowly_obtain_timestamp function
86
872004-04-01  Mark McLoughlin  <mark@skynet.ie>
88
89	* configure.in: post-release bump to 0.7.
90
912004-04-01  Mark McLoughlin  <mark@skynet.ie>
92
93	* configure.in: Version 0.6.
94
952004-03-23  Mark McLoughlin  <mark@skynet.ie>
96
97	Leak plugging action from Tommi Leino <tommi.leino@movial.fi>
98
99	* libsn/sn-launcher.c: (sn_launcher_context_unref): plug leaks.
100
1012003-04-20  Havoc Pennington  <hp@pobox.com>
102
103	* use -no-undefined libtool flag on cygwin, from Masahiro Sakai
104
1052003-01-20  Havoc Pennington  <hp@pobox.com>
106
107	* configure.in: 0.5
108
109	* NEWS: update
110
1112003-01-20  Havoc Pennington  <hp@pobox.com>
112
113	* libsn/sn-xmessages.c (sn_internal_remove_xmessage_func):
114	initialize message_type field in FindHandlerData, fix from
115	Joe Marcus Clarke
116
1172003-01-16  Havoc Pennington  <hp@redhat.com>
118
119	* libsn/sn-xmessages.c: delete global variables for xmessage_funcs
120	and pending_messages, use per-display data.
121
122	* libsn/sn-common.c (sn_internal_display_get_xmessage_data): store
123	the list of xmessage handlers and pending messages per-display,
124	so things work halfway correctly
125
1262002-12-15  Havoc Pennington  <hp@pobox.com>
127
128	* libsn/sn-launchee.c (sn_launchee_context_setup_window):
129	_NET_STARTUP_ID should be a UTF-8 string. #101237
130
1312002-12-07  Havoc Pennington  <hp@pobox.com>
132
133	* libsn/sn-xmessages.c (sn_internal_append_to_string_escaped):
134	handle zero-length string properly, avoids a crash
135
1362002-12-02  Havoc Pennington  <hp@redhat.com>
137
138	* doc/Makefile.am (EXTRA_DIST): dist the startup-notification.txt
139	file
140
1412002-11-30  Havoc Pennington  <hp@pobox.com>
142
143	* libsn/sn-launcher.c (sn_launcher_context_complete): new function
144	(sn_launcher_context_initiate): remove debug spew, and record
145	initiation time
146	(sn_launcher_context_get_initiated_time): new function
147	(sn_launcher_context_get_last_active_time): new function
148
149	* libsn/sn-monitor.c (sn_startup_sequence_get_initiated_time):
150	allow NULL return locations
151
152	* configure.in: bump version to 0.4 (not releasing yet though)
153
154	* libsn/sn-monitor.c (sn_startup_sequence_complete): new function
155	so the WM or tasklist can time out a sequence.
156	(xmessage_func): add support for SCREEN field, kill the startup
157	sequence immediately if SCREEN isn't provided.
158
1592002-11-01  Havoc Pennington  <hp@pobox.com>
160
161	* libsn/sn-launcher.c (sn_launcher_context_set_extra_property):
162	implement
163
1642002-11-01  Havoc Pennington  <hp@pobox.com>
165
166	* libsn/sn-launcher.c (sn_launcher_context_initiate): fill in
167	SCREEN env variable, and call DESKTOP that instead of DESCRIPTION
168
1692002-10-29  Havoc Pennington  <hp@pobox.com>
170
171	* configure.in: 0.3
172
1732002-10-27  Anders Carlsson  <andersca@gnu.org>
174
175	* test/Makefile.am: Use "libstartup-notification" instead of libsn.
176
1772002-10-25  Havoc Pennington  <hp@pobox.com>
178
179	* libstartup-notification-1.0.pc.in (Cflags): fix -I flag
180
181	* libsn/sn-monitor.c (sn_startup_sequence_get_initiated_time): new
182	function
183	(sn_startup_sequence_get_last_active_time): new function
184
1852002-10-24  Havoc Pennington  <hp@pobox.com>
186
187	* test/Makefile.am (INCLUDES): -DSN_API_NOT_YET_FROZEN=1
188
189	* libsn/sn-common.h: put in the little API-not-frozen warning.
190
191	* libsn/Makefile.am, configure.in, autogen.sh: rename to
192	"libstartup-notification" instead of "libsn"
193
1942002-10-23  Havoc Pennington  <hp@pobox.com>
195
196	* libsn/sn-common.h (SnLaunchType): remove
197
198	* libsn/sn-common.c (sn_display_get_x_screen): make it
199	sn_internal_display_get_x_screen
200
201	* Makefile.am: add .pc file to Makefile
202
2032002-10-23  Havoc Pennington  <hp@redhat.com>
204
205	* libsn/sn-xmessages.c: implement type_atom_begin stuff
206
207	* doc/startup-notification.txt: add the idea of "type_atom_begin"
208	to distinguish the first client message in an X message.
209
2102002-10-22  Havoc Pennington  <hp@redhat.com>
211
212	* doc/startup-notification.txt: fixes from Lubos
213
2142002-10-21  Havoc Pennington  <hp@pobox.com>
215
216	* doc/startup-notification.txt: Add "SCREEN" property, and note
217	that there may be a max message size.
218
219	* libsn/sn-xmessages.c (sn_internal_unserialize_message): fix the
220	escaping
221
2222002-10-20  Havoc Pennington  <hp@pobox.com>
223
224	* libsn/sn-monitor.c: port to new setup, add multihead support
225
226	* libsn/sn-launcher.c: port to new setup, and blow away
227	all monitoring stuff, just use sn-monitor.h
228
229	* libsn/sn-xmessages.c: make it all multihead-safe
230
231	* libsn/sn-launchee.c: port to new setup and strip the other stuff
232	out
233
234	* doc/startup-notification.txt:
235	s/DESKTOP_LAUNCH_ID/DESKTOP_STARTUP_ID/ for env variable,
236	add _NET_STARTUP_ID window manager hint.
237
2382002-10-20  Havoc Pennington  <hp@pobox.com>
239
240	* doc/startup-notification.txt: new docs, new proposed spec
241
2422002-10-20  Havoc Pennington  <hp@pobox.com>
243
244	* Massively rename everything from liblf to libsn, and reimport
245	to CVS.
246
2472002-09-20  Havoc Pennington  <hp@pobox.com>
248
249	* liblf/lf-monitor.c: implement support for xmessage-based
250	protocol.
251
2522002-09-20  Havoc Pennington  <hp@redhat.com>
253
254	* liblf/lf-xmessages.c: implement parsing the property lists
255	as in KStartupInfo
256
2572002-09-20  Havoc Pennington  <hp@redhat.com>
258
259	* liblf/lf-xutils.c (lf_internal_send_event_all_screens): new
260	function
261
262	* liblf/lf-launcher.c (lf_launcher_context_initiate): use new
263	lf_internal_send_event_all_screens
264
265	* liblf/lf-xmessages.c: implement serializing strings
266	via client messages
267
268	* liblf/lf-common.c (lf_display_process_event): process xmessage
269	events
270
2712002-09-12  Havoc Pennington  <hp@pobox.com>
272
273	* liblf/lf-launcher.c (lf_launcher_context_initiate): validate
274	UTF-8 for the hostname
275
2762002-09-12  Havoc Pennington  <hp@redhat.com>
277
278	* liblf/lf-monitor.c: fixes
279
2802002-09-12  Havoc Pennington  <hp@redhat.com>
281
282	* liblf/lf-monitor.c: mostly workingish now
283
2842002-09-12  Havoc Pennington  <hp@pobox.com>
285
286	* test/test-monitor.c: test program for the monitor
287	API
288
289	* liblf/lf-monitor.c: finishing up
290
2912002-09-11  Havoc Pennington  <hp@redhat.com>
292
293	* liblf/lf-monitor.c: hacking
294
2952002-09-10  Havoc Pennington  <hp@redhat.com>
296
297        * lotsa fixes and more work
298
2992002-09-10  Havoc Pennington  <hp@pobox.com>
300
301	* liblf/lf-launcher.c: more implementation hacking
302
3032002-09-09  Havoc Pennington  <hp@redhat.com>
304
305	* liblf/lf-list.c: add a list abstraction
306
307	* liblf/lf-launcher.c: start implementing
308
309	* liblf/lf-common.c (lf_display_process_event): update docs
310
311	* doc/launch-notification.txt: some small tweaks
312
313	* COPYING: include LGPL
314
315	* liblf/lf-util.c: fix the copyright
316
317