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