summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: a703772a2a25397aece18ffe00101ba5652b81d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
2007-03-17  Elijah Newren  <newren gmail com>

	* NEWS: Version 0.9

2007-03-17  Elijah Newren  <newren gmail com>

	* libsn/sn-launcher.c (sn_launcher_context_initiate,
	sn_launcher_context_setup_child_process): Patch from Laszlo Peter
	at http://bugzilla.gnome.org/show_bug.cgi?id=392801, replacing
	__FUNCTION__ with __func__ to increase portability.

2005-03-07  Mark McLoughlin  <mark@skynet.ie>

	Based on fix from Aivars Kalvans <aivars.kalvans@inbox.lv>

	* libsn/sn-launchee.c: (sn_launchee_context_unref):
	Unref the SnDisplay.

2005-02-26  Vincent Untz  <vincent@vuntz.net>

	* libsn/sn-xmessages.c: (parse_property): plug leak
	(append_string_to_list): don't strdup() @append.

2004-11-10  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: post-release bump to 0.9.

2004-11-10  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: Version 0.8
	
2004-11-10  Mark McLoughlin  <mark@skynet.ie>

	* autogen.sh: use and require automake 1.7.
	
	* configure.in: modernise a bit.

	* acconfig.h: remove, not needed anymore.

2004-10-27  Havoc Pennington  <hp@redhat.com>

	* patch from Elijah Newren 
	http://bugzilla.gnome.org/show_bug.cgi?id=151245
	to support new focus stealing prevention stuff.

2004-06-24  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: post-release bump to 0.8.

2004-06-24  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: Version 0.7.

2004-06-17  Elijah Newren  <newren@math.utah.edu>

	Make a timestamp be part of the startup sequence (and not just
	part of the startup_id for the startup sequence).

	* libsn/sn-launcher.c: Add timestamp field to the
	SnLauncherContext struct,
	(sn_launcher_context_new): initialize timestamp to 0,
	(sn_launcher_context_initiate): Make timestamp part of the startup
	sequence message,

	* libsn/sn-monitor.c: Add timestamp field to the SnStartupSequence
	struct,
	(sn_startup_sequence_get_timestamp): new function,
	(sn_startup_sequence_new): set timestamp from startup sequence
	message, if found,
	
	* libsn/sn-monitor.h:
	(sn_startup_sequence_get_timestamp): new function,

	* test/test-launcher.c:
	(slowly_obtain_timestamp): new function
	(main): Make the test-launcher example provide a valid timestamp,
	obtained from new slowly_obtain_timestamp function

2004-04-01  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: post-release bump to 0.7.

2004-04-01  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: Version 0.6.

2004-03-23  Mark McLoughlin  <mark@skynet.ie>

	Leak plugging action from Tommi Leino <tommi.leino@movial.fi>

	* libsn/sn-launcher.c: (sn_launcher_context_unref): plug leaks.

2003-04-20  Havoc Pennington  <hp@pobox.com>

	* use -no-undefined libtool flag on cygwin, from Masahiro Sakai 

2003-01-20  Havoc Pennington  <hp@pobox.com>

	* configure.in: 0.5

	* NEWS: update

2003-01-20  Havoc Pennington  <hp@pobox.com>

	* libsn/sn-xmessages.c (sn_internal_remove_xmessage_func):
	initialize message_type field in FindHandlerData, fix from 
	Joe Marcus Clarke

2003-01-16  Havoc Pennington  <hp@redhat.com>

	* libsn/sn-xmessages.c: delete global variables for xmessage_funcs
	and pending_messages, use per-display data.

	* libsn/sn-common.c (sn_internal_display_get_xmessage_data): store
	the list of xmessage handlers and pending messages per-display, 
	so things work halfway correctly

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

	* libsn/sn-launchee.c (sn_launchee_context_setup_window):
	_NET_STARTUP_ID should be a UTF-8 string. #101237

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

	* libsn/sn-xmessages.c (sn_internal_append_to_string_escaped):
	handle zero-length string properly, avoids a crash

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

	* doc/Makefile.am (EXTRA_DIST): dist the startup-notification.txt
	file

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