summaryrefslogtreecommitdiffstats
path: root/kalarm/Changelog
blob: a3a1c65900fcd773aec6bf6c2a8703d9bca55052 (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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
KAlarm Change Log

=== Version 1.5.5 --- 9 January 2009 ===
- Require a real double click to accept the selected template in pick list.
- Make mouse wheel work, and fix highlighting, for left-hand time spinbox
  buttons in Plastik style.
- Ensure alarm windows show on top of full-screen windows.
- Fix failure to update alarms in KOrganizer when Kontact is running but
  Kontact's calendar component is not loaded.
- Fix inability to change or cancel alarm deferral times.
- Fix invalid alarm remaining in calendar when pre-alarm action failure message
  is acknowledged before the alarm is deferred.
- Prevent corrupt alarms if deferral reinstates from archived alarm instead of
  from the displaying calendar.
- Ignore events in calendar without usable alarms, which prevents them getting
  stuck in the alarm list).
- Prevent defer dialogue date being set outside the allowed range.

=== Version 1.5.4 (KDE 3.5.10) --- 18 August 2008 ===
- Show background colour selector for file display alarms.
- Display default font correctly in alarm edit dialogue sample text.
- Expand font selection control when dialogue is expanded.
- Fix potential crash when KAlarm quits, if birthday dialogue was opened.

=== Version 1.5.3 --- 22 May 2008 ===
- In New From Template menu, show list of template names in sorted order.
- Fix recurrence count being lost when using alarm templates.
- Prevent invalid negative values appearing in 'Time from now' edit field.
- Fix time shown in alarm edit dialogue for recurring alarms.
- Fix recurrence count shown in alarm edit dialogue once alarm has triggered.
- Fix Find not working with a new search text after a failed search.
- Display correct error message when a search fails.
- Prevent user changing font/colour dialogue when editing read-only alarms.

=== Version 1.5.2 --- 13 February 2008 ===
- Prevent repetition duration error message when saving alarm which never recurs.

=== Version 1.5.1 (KDE 3.5.9) --- 13 February 2008 ===
- Fix inability to set up sub-repetitions for simple yearly recurrences.

=== Version 1.5.0 --- 27 January 2008 ===
- Replace simple repetitions with recurrence sub-repetitions, to save confusion.
- Add option to enter reminder times in minutes, in addition to hours/minutes.
- Replace alarm edit dialogue background colour selector with font/colour sample.
- Rearrange yearly recurrence controls to reduce alarm edit dialogue height.
- Store email unique IDs instead of names in email alarms to prevent problems if
  email IDs are renamed.

=== Version 1.4.22 --- 27 January 2008 ===
- Fix error "Sender verify failed (in reply to RCPT TO command)" using sendmail
  on some systems, by adding envelope sender address to emails.
- Fix OpenSolaris build error.

=== Version 1.4.21 --- 19 December 2007 ===
- Remember last used main window show/hide options instead of setting them in
  Preferences dialogue.
- Make the Menu key work in the alarm list.
- Fix crash when saving preferences, if 'xterm' is not installed in the system.
- Prevent multiple identical error messages being displayed for the same alarm.

=== Version 1.4.20 --- 18 November 2007 ===
- Fix deferral of non-recurring alarms not working.
- Fix loss of reminder details in archive when alarm has had a reminder deferred.
- Fix inability to reactivate deleted alarms which still have repetitions to go.
- Fix incorrect interpretation of --late-cancel weekly parameter on command line.

=== Version 1.4.19 --- 11 November 2007 ===
- Fix KAlarm hanging and freezing the system for a while, especially on startup.
- Fix next occurrence time set after editing alarm, when it's a sub-repetition.
- Prevent error messages while typing date value, until user finishes entering it.

=== Version 1.4.18 --- 2 November 2007 ===
- Fix failure to trigger some recurring date-only alarms (e.g. after suspend-resume).
- Fix date-only alarms triggering every minute from midnight to start-of-day time.
- Simplify recurrence text shown in alarm edit dialogue Alarm tab when possible.
- Prevent error after browsing for command log file, due to file:// prefix.

=== Version 1.4.17 (KDE 3.5.8) --- 8 October 2007 ===
- Allow time-from-now values up to 999 hours to be entered.
- Fix incorrect email headers resulting in failure to send some emails.

=== Version 1.4.16a --- 12 September 2007 ===
- Fix failure to retrieve font and colour settings for display alarms.
- Disable reminder etc. controls for at-login recurrence in alarm edit dialogue.

=== Version 1.4.15 --- 7 September 2007 ===
- Fix deferrals of recurring alarms not triggering correctly.
- Fix failure to archive details of repetitions within a recurrence.
- Enable/disable "Show expired alarms" action when preferences change.

=== Version 1.4.14 --- 5 August 2007 ===
- Fix handling of exception dates in recurrences.
- In sound file dialogue change Play button to a Stop button while playing a file.

=== Version 1.4.13 --- 18 May 2007 ===
- Fix time value in templates not being stored.
- Expand time spin boxes to make room for all digits.
- Make Preferences dialogue non-modal.

=== Version 1.4.12 (KDE 3.5.7) --- 11 May 2007 ===
- Display advance reminders for each occurrence of recurring alarms.
- Fix Undo of deletion of active alarms.
- Disable simple repetition controls if repetitions can't fit between recurrences.
- Make the system tray tooltip take account of alarm repetitions.
- Show repetition & special action status by button states in alarm edit dialogue.
- Fix reminder alarms displaying very big numbers for how long until alarm is due.
- Fix KMail omitting attachments from email alarms (if KMail is the email client).

=== Version 1.4.11 --- 16 April 2007 ===
- Prevent pre-alarm actions being executed multiple times when alarm is triggered.
- Prevent alarm daemon triggering alarms multiple times.
- Only execute pre-alarm actions once (not for reminders or deferrals).
- Only execute post-alarm actions once when alarm is finally acknowledged (after
  any deferrals), and not after reminders.
- Show file name as a tooltip on sound type combo box when "file" is selected.

=== Version 1.4.10 --- 3 March 2007 ===
- Add play button to sound file selection dialogue.
- Prevent simple repetitions triggering again when KAlarm is restarted.
- Fix recurring alarms being triggered on exception days.
- Fix start-of-day time being ignored for date-only alarms.
- Disable Defer button in new message window when deferral limit has been reached.
- Fix failure to save "Execute in terminal window" option in Preferences dialogue.
- Ensure up-to-date menus are displayed if user has a customised toolbar.

=== Version 1.4.9 (KDE 3.5.6) --- 3 January 2007 ===
- Minor changes.

=== Version 1.4.8 --- 28 December 2006 ===
- Fix Find always using first search text entered even after entering a new one.

=== Version 1.4.7 --- 14 December 2006 ===
- Fix crash saving Preferences dialogue (due to command alarm terminal setting).

=== Version 1.4.6 --- 30 November 2006 ===
- Fix crash if an alarm triggers while user is deleting it.
- Fix "Start alarm monitoring at login" value shown in preferences dialogue.
- Fix deselecting "Start alarm monitoring at login" when daemon not running.
- Fix editing of 29th February alarm options for non-leap years.
- Tidy up preferences dialogue Run mode options.
- Tidy up alarm edit/preferences dialogue sound type options into a combo box.
- Add context help for sound file fade options.

=== Version 1.4.5 (KDE 3.5.5) --- 29 September 2006 ===
- Improve alarm edit dialogue layout (Reminder controls moved to below Time box).

=== Version 1.4.4 --- 11 July 2006 ===
- Use an alarm's previous deferral time interval as default for its next deferral.

=== Version 1.4.3 (KDE 3.5.4) --- 11 July 2006 ===
- Add facility to import alarms from other calendar files.
- Fix Defer dialog time interval maximum to match maximum date/time value.
- Fix crash when a deferred expired recurring alarm is edited from message window.
- Fix crash when a message is redisplayed after login.
- Prevent inapplicable 'Unable to speak' error when alarm redisplayed after login.
- Save main window column order changes to use on restart (except message column).

=== Version 1.3.10 (KDE 3.5.3) --- 22 May 2006 ===
- Add DCOP calls and command line options to display the edit alarm dialogue.
- Add Select All and Deselect actions & shortcuts for import birthdays list.
- Make system tray icon appear in non-KDE window managers.
- Output error message if deleting copy of alarm from KOrganizer fails.
- Fix corruption of alarms displayed at logout and then deferred after login.
- Fix reminder time not being saved in alarm templates.
- Fix erroneous date adjustment of start of recurrence when saving alarm.
- Fix crash when --play command line option is used, if compiled without aRts.
- Don't show disabled alarms in system tray tooltip alarm list.

=== Version 1.3.9 (KDE 3.5.2) --- 7 March 2006 ===
- Notify daemon by DCOP that alarm has been processed: to prevent alarm loss, and
  to prevent defunct kalarm processes when run mode is on-demand.
- Add Select All and Deselect actions & shortcuts for alarm and template lists.

=== Version 1.3.8 --- 24 January 2006 ===
- Fix kalarmd hang when triggering late alarm and KAlarm run mode is on-demand.

=== Version 1.3.7 --- 22 January 2006 ===
- Fix column widths when main window is resized, if columns have been reordered.

=== Version 1.3.6 (KDE 3.5.1) --- 10 January 2006 ===
- Make autoclose of message windows work.
- Fix New From Template not creating alarm if template contents are not changed.
- Ensure that day and month names translations are independent of locale calendar.
- Display alarm message windows within current screen in multi-head systems.
- Reduce size of Preferences dialog to fit in 1024x768 screen.

=== Version 1.3.5 --- 14 December 2005 ===
- Fix email attachments being forgotten when saving alarms.
- Fix toolbar configuration being lost after quitting KAlarm.

=== Version 1.3.4 (KDE 3.5) --- 30 October 2005 ===
- Fix incorrect recurrence frequency in Alarm Edit dialogue's Alarm tab.

=== Version 1.3.3 --- 22 September 2005 ===
- Add day-of-week selection to daily recurrence dialog.

=== Version 1.3.2 (KDE 3.5 beta 1) --- 10 September 2005 ===
- Add option to show alarms in KOrganizer's active calendar.
- Add option for email text alarms to locate the email in KMail.
- When email alarm triggers and KMail isn't running, start KMail and send mail
  automatically instead of opening KMail composer window.
- Provide per-alarm option for yearly February 29th recurrences.
- Wait longer (20 seconds) before reporting alarm daemon registration failed.
- Minimise KMix window if KMix is started by KAlarm when displaying a message.
- Fix Plastik style 'enabled' indication for time spinbox left-hand buttons.
- Prevent message windows always being full screen after a big message is shown.
- Prevent message windows being initially larger than the desktop.
- Prevent message windows initially overlapping the KDE panel.
- Prevent session restoration displaying main windows which should be hidden.
- Fix alarms getting stuck if due during a daylight savings clock change.
- Change --volume command line option short form to -V (-v is used by --version).
- Fix reported shell errors when output from command alarm is discarded.
- Use 'KAlarm' untranslated in calendar product ID, to cater for locale changes.

=== Version 1.3.1 --- 30 May 2005 ===
- Add Undo/Redo facility for alarm edit/creation/deletion/reactivation.
- Add text search facility.
- Add option to speak alarm messages (if speech synthesis is installed).
- Add command line option --speak.
- Add 'New alarm from template' menu option and toolbar button.
- Add 'Time from now' option in alarm templates.
- Add fade option for playing sound files.
- Add option to log command alarm output to a file.
- Add Edit button to alarm message window to allow the alarm to be edited.
- Enable drag and drop of alarms to other applications.
- Email drag-and-drop from KMail (KDE >= 3.5) now presets alarm edit dialog with
  full From/To/Cc/Subject headers and body text.

=== Version 1.2.8 (KDE 3.4.1) --- 9 May 2005 ===
- Fix failure to enable "Reminder for first recurrence only" checkbox.

=== Version 1.2.7 --- 20 April 2005 ===
- Use a sensible default for terminal window command in Preferences dialog.
- Validate terminal window command entered in Preferences dialog.
- Fix date range no longer being validated in Defer dialog.
- Don't ignore Sound setting in Preferences dialog Edit tab.
- Reset sound volume (if it was set) as soon as audio file playing is complete.
- Don't start KMix when an alarm is displayed if no sound volume is specified.
- Add command script and execute-in-terminal options to DCOP interface.

=== Version 1.2.6 (KDE 3.4) --- 22 February 2005 ===
- Pop up message windows far from cursor to avoid accidental acknowledgement.
- Start KMix if not already running, for setting alarm sound level.
- Fix alarms not triggering if IDs are duplicated in different calendar files.
- Improve validation when reading configuration file values.

=== Version 1.2.5 (KDE 3.4 beta2) --- 21 January 2005 ===
- Prevent multiple "Failed to start Alarm Daemon" error messages at startup.
- Fix missing left border for time spinboxes in Plastik style.

=== Version 1.2.4 (KDE 3.4 beta1) --- 9 January 2005 ===
- Provide option to enter a script for a command alarm, instead of a command line.
- Add option to run command alarms in terminal windows.
- Accept drag and drop of KAddressBook entries to alarm edit dialog email fields.
- Drag and drop now inserts text where appropriate, rather than replacing it.
- Display correct controls after loading a template in alarm edit dialog.

=== Version 1.2.3 --- 7 December 2004 ===
- Put alarm type icons in a separate, sortable, column in alarm list.
- Align times in alarm list.
- Fix crash when the last recurrence of an alarm is reached.
- Fix random limit on expired alarm discard time if stepping with spinbox buttons.
- Fix dialog layouts for right-to-left languages.
- Fix time spin box layout for right-to-left languages.

=== Version 1.2.2 --- 27 November 2004 ===
- Make alarm daemon (kalarmd) exclusive to KAlarm.
- Move control options for alarm daemon into KAlarm preferences dialog.
- Allow user to specify the late-cancellation period for an alarm.
- Add option to automatically close window after late-cancellation period.
- Add facility to enable and disable individual alarms.
- Add simple repetition facility, including repetition within a recurrence.
- Add option to pick a KMail identity to use as sender of email alarms.
- Add option to copy emails sent via sendmail, to KMail sent-mail folder.
- Show scheduled times, not reminder times, in alarm list and system tray tooltip.
- Make time edit controls use 12-hour clock when that is the user's default.
- Also fill in alarm edit dialog email fields when email is dropped onto KAlarm.
- New revised DCOP request interface (old interface still kept for compatibility).
- Make detection of email message display alarms independent of language.
- Use KMix whenever possible to set hardware sound volume.
- Limit range of entered date/time to valid values in deferral dialogue.
- Prevent kalarm failing to register with kalarmd except when really necessary.
- Fix time-to-alarm column in main window not always updating every minute.

=== Version 1.1.7 (KDE 3.3.2) --- 27 November 2004 ===
- Fix KAlarm button on message windows to make it always display main window.
- Show scheduled times, not reminder times, in alarm list and system tray tooltip.
- Fix time-to-alarm column in main window not always updating every minute.

=== Version 1.1.6 (KDE 3.3.1) --- 30 September 2004 ===
- Prevent crash, and output error message, if menu creation fails.
- Unsuppress Quit warning message box if default answer is Cancel quit.
- Prevent blind copy to self of email alarms via KMail when bcc is deselected.

=== Version 1.1.5 --- 1 September 2004 ===
- Show erroneous control in alarm edit dialog when an error message is displayed.
- Make alarm edit dialog always appear on current desktop.
- Make weekly/monthly/yearly recurrences scheduled from command line correspond
  correctly to the start date.
- Fix start date for monthly/yearly recurrences scheduled from the command line.
- Fix DCOP triggerEvent() call to not reschedule alarm if it isn't due yet.

=== Version 1.1.4 --- 21 August 2004 ===
- Fix errors when altering or cancelling deferrals of expired recurrences.

=== Version 1.1.3 (KDE 3.3) --- 28 July 2004 ===
- Fix dialog sizing the first time KAlarm is run.

=== Version 1.1.2 (KDE 3.3 beta2) --- 11 July 2004 ===
- Fix hangup in interactions with alarm daemon introduced in version 1.1.1.
- Only tick Alarms Enabled menu items once alarms have actually been enabled.
- Fix build for "./configure --without-arts".

=== Version 1.1.1 (KDE 3.3 beta1) --- 20 June 2004 ===
- Output error message and disable alarms if can't register with alarm daemon.
- Exit if error in alarm calendar name configuration.
- Fix bug where sound file is selected even when Cancel is pressed.

=== Version 1.1.0 --- 1 June 2004 ===
- Add facility to define alarm templates.
- Add facility to specify pre- and post-alarm shell command actions.
- Add option to play sound file repeatedly until alarm window is closed.
- Add volume control for playing sound file.
- Add 'stop sound' button to alarm message window when sound file is played.
- Rename command line option --sound to --play, add option --play-repeat.
- Add command line option --volume.
- Add 'Configure Shortcuts' and 'Configure Toolbars' menu options in main window.
- After creating/editing alarm, prompt to re-enable alarms if currently disabled.
- Middle mouse button over system tray icon displays new alarm dialog.
- Add option to display a reminder once only before the first alarm recurrence.
- Display time-to-alarm in reminder message window.
- For message texts which are truncated in main window, show full text in tooltip.
- Allow time of day to be entered in format HHMM in time spin boxes.
- Allow hour to be omitted when colon format time is entered in time spin boxes.
- Add "Don't ask again" option to alarm deletion confirmation prompt.
- Prevent expired alarm calendar purges clashing with other alarm actions.
- Fix initial recurrence date/time for weekly/monthly/yearly recurrences.
- Fix yearly recurrences of the last day in the month.
- Disable yearly recurrence's month checkboxes depending on selected day of month.
- Update which time columns are displayed in alarm list when Preferences change.
- Don't store audio/reminder details in email/command alarms.
- Don't store email details in message/file/command alarms.
- Don't close message windows when quit is selected.
- Fix "Warn before quitting" configuration option.
- Don't redisplay error message windows on session restoration.
- Remove obsolete --displayEvent command line option (replaced by --triggerEvent).
- Remove obsolete pre-version 0.7 DCOP calls.

=== Version 1.0.7 --- 2 May 2004 ===
- Fix scheduleCommand() and scheduleEmail() DCOP handling.
- Make KAlarm build for "./configure --without-arts".
- Fix email body text not being saved in email alarms.
- Fix loss of --exec command line arguments.
- Remove wasted vertical space from message windows.

=== Version 1.0.6 (KDE 3.2.2) --- 26 March 2004 ===
- Make the Quit menu item in main window quit the program.
- Update time entry field after editing as soon as mouse cursor leaves it.
- Cancel deferral if reminder is set before it, to prevent it becoming stuck.
- Prevent undeleted recurring alarms being triggered immediately.
- Don't allow alarms to be undeleted if they are completely expired.

=== Version 1.0.5 (KDE 3.2.1) --- 24 February 2004 ===
- Fix whatsThis text on bottom row of alarm list.

=== Version 1.0.4 --- 22 February 2004 ===
- Fix freeze at login when multiple alarms trigger.
- Show all audio file types in sound file chooser dialogue.

=== Version 1.0.3 --- 15 February 2004 ===
- Prevent email alarms from being sent if no 'From' address is configured.
- Omit 'Bcc' when sending email alarms if no 'Bcc' address is configured.
- Fix freeze when starting the alarm daemon.
- Fix memory leaks displaying dialogs.
- Fix scheduleCommand() and scheduleEmail() DCOP handling.
- Fix errors saving expired alarm calendar.

=== Version 1.0.2 (KDE 3.2) --- 29 January 2004 ===
- Prevent editing alarm and saving without changes from deleting the alarm.

=== Version 1.0.1 --- 4 January 2004 ===
- Fix failure to see alarms if KAlarm is reactivated while restoring session.

=== Version 1.0.0 --- 7 December 2003 ===
- Allow entered start date for timed recurrence events to be earlier than now.
- Prevent attempted entry of recurrence end date earlier than start date or today.
- Fix error displaying time of expired repeat-at-login alarms.
- Fix memory leak when sending emails with attachments.
- Fix error trying to send emails with very small attachments.
- Eliminate duplicate reload-calendar calls to alarm daemon.

=== Version 0.9.6 (KDE 3.2 beta1) --- 7 November 2003 ===
- Add option to choose foreground colour for alarm messages.
- Create new alarm by dragging KMail email onto main window or system tray icon.
- Set initial recurrence defaults to correspond to alarm start date.
- Add option for how February 29th recurrences are handled in non-leap years.
- Monthly/yearly recurrence edit: adhere to user preference for start day of week.
- Eliminate multiple confirmation prompts when deleting multiple alarms.
- Eliminate duplicate alarms in system tray tooltip.
- Fix crash after reporting error opening calendar file.
- Fix wrong status in system tray icon if KAlarm starts up with alarms disabled.
- Fix wrong number of days in Time-to-alarm column in main window.
- Fix omission of deferred alarms from system tray tooltip.

=== Version 0.9.5 --- 3 September 2003 ===
- Add option for non-modal alarm message windows.
- Add option to display a notification when an email alarm queues an email.
- Emails via KMail are sent without opening composer window, if KMail is running.
- Provide separate configuration for 'From' and 'Bcc' addresses for email alarms.
- Add exceptions to recurrence specification.
- Add multiple month selection to yearly recurrence.
- Add day of month selection in yearly recurrence.
- Add last day of month option in monthly and yearly recurrences.
- Add 2nd - 5th last week of month options in monthly and yearly recurrences.
- Add filename completion to file and command alarm edit fields.
- Display alarms-disabled indication in system tray tooltip.
- Enable file alarms to display image files.
- Fix file alarms not dislaying some text files, and improve HTML file display.
- Fix loss of changes to attachment list after editing email alarms.
- Fix wrong recurrence end date being displayed when editing an existing alarm.

=== Version 0.9.4 --- 3 July 2003 ===
- Add time-to-alarm display option to main alarm list.
- Add option to list next 24 hours' alarms in system tray tooltip.
- Create new alarm by dragging text or URL onto main window or system tray icon.
- Display reasons for failure to send an email.
- Allow editing of the list of message colours.
- Edit new alarm by context menu or double click on white space in alarm list.
- Add show expired alarms option to preferences dialog.
- Display HTML files correctly in file display alarms.

=== Version 0.9.3 --- 4 March 2003 ===
- Add preferences option to set default sound file for the Edit Alarm dialog.
- Fix display of "Invalid date" message before Edit Alarm dialog displays.

=== Version 0.9.2 --- 28 February 2003 ===
- Option to set font for individual alarm messages.
- Allow multiple alarm selection in the main window.
- KAlarm icon in alarm message window selects the alarm in the main window.
- In Edit Alarm dialog, move all recurrence edit controls into Recurrence tab.
- Add quit warning message option to preferences dialog.
- Add "New Alarm" option to system tray context menu.
- Disallow command alarms when KDE is running in kiosk mode.
- Revised storage of beep, font, colour and program arguments in calendar file.
- Always save alarms in iCalendar format (but vCalendar may still be read).
- Add reminder, recurrence and font parameters to DCOP calls.
- Fix failure to enable alarms when running in on-demand mode.

=== Version 0.9.1 --- 16 January 2003 ===
- Add option to set advance reminders for display alarms.
- In run-in-system-tray mode, warn that alarms will be disabled before quitting.
- Fix monthly and yearly recurrences on nth Monday etc. of the month.
- Fix yearly recurrences on February 29th.
- Fix recurrence start times stored in expired calendar file.
- Fix extra empty events being stored in expired calendar file.

=== Version 0.9.0 --- 3 January 2003 ===
- Add facility to import birthdays from KAddressBook
- Add option to send an email instead of displaying an alarm message.
- Add option to store and view expired alarms.
- Add copy, view and undelete actions (as applicable) for the selected alarm.
- In alarm message window, message text can be copied to clipboard using mouse.
- Allow message text to be scrolled in alarm message window if too big to fit.
- Shift key with left mouse button steps time edit arrows by 5 minutes/6 hours.
- Report failure to run command alarm (bash, ksh shells only).
- Retain repeat-at-login status on alarm deferral.
- Restore alarm messages which were displayed before KAlarm was killed or crashed.
- Store alarm data in the calendar file in a more standard way.
- Alarm message defer dialog: update recurrence deferral time limit in real time.
- Weekly recurrence edit: adhere to user preference for start day of week.
- Use standard action icons.

=== Version 0.8.5 (KDE 3.1.1) --- 21 February 2003 ===
- Fix monthly and yearly recurrences on nth Monday etc. of the month.
- Fix yearly recurrences on February 29th.
- Fix failure to enable alarms when running in on-demand mode.

=== Version 0.8.4 (KDE 3.1) --- 8 January 2003 ===
- Make KAlarm icon in message window bring main window to current desktop.
- Fix detection of KDE desktop.
- Fix entry of yearly recurrences on a specified date in the year.

=== Version 0.8.3 --- 9 November 2002 ===
- Fix no system tray icon being displayed.
- Fix multiple system tray icons being displayed.
- Fix alarms being missed after changing "Disable alarms when not running" status.

=== Version 0.8.2 --- 2 November 2002 ===
- Fix audio files not playing.

=== Version 0.8.1 --- 1 November 2002 ===
- Adhere to KDE single/double click setting when clicking on alarm list.
- Fix possible loss of alarms if KAlarm has previously used another calendar file.
- Fix coordination between "At time" and "After time" values when they change.
- Always remove alarm deferral even when next recurrence triggers instead.
- When alarm triggers, replace any existing repeat-at-login alarm message window.
- Fix deselection of Sound not working after selecting a sound file.
- Fix display of hour spin buttons in time edit spin boxes.
- Prevent time edit spin box buttons from selecting the text.
- Clean up previous alarm list highlight properly when a new alarm is selected.
- Set sensible initial focus when edit alarm dialog pages are displayed.
- Fix Quit duplicate entry in system tray context menu.

=== Version 0.8 (KDE 3.1 beta2) --- 16 September 2002 ===
- Move recurrence edit to separate tab in alarm dialog (now fits 800x600 display).
- Add accelerator keys in dialogs.
- Provide date picker for entering dates.

=== Version 0.7.5 --- 1 September 2002 ===
- Add preferences options to choose default settings for the Edit Alarm dialog.
- Fix right-to-left character sets not being displayed in message edit control.
- Make "Help -> Report Bug" use the KDE bug system (bug #43250).
- Fix session restoration not occurring.

=== Version 0.7.4 (KDE 3.1 beta1) --- 5 August 2002 ===
- Add option to prompt for confirmation on alarm deletion.
- Add option to prompt for confirmation on alarm acknowedgement.
- Display KAlarm handbook Preferences section when Help clicked in config dialog.
- Correctly adjust wrong summer times stored by version 0.5.7 (KDE 3.0.0).

=== Version 0.7.3 --- 24 July 2002 ===
- Fix loss of alarm times after saving pre-version 0.7 calendar file.
- Fix main alarm list display of hours or hours/minutes repeat interval.
- Display KAlarm handbook when Help clicked in configuration dialog.

=== Version 0.7.2 --- 2 July 2002 ===
- Fix reading wrong alarm times from pre-version 0.7 calendar file.
- Partially fix loss of alarm times after saving pre-version 0.7 calendar file.

=== Version 0.7.1 --- 29 June 2002 ===
- Prevent duplicate message windows from being displayed.
- Make Close button on message window not the default button to reduce chance
  of accidental acknowledgement.
- Fix non-ASCII message texts being saved as question marks.
- Fix memory leak with recurrences.

=== Version 0.7.0 --- 15 June 2002 ===
- Add option to play audio file when message is displayed.
- Add daily, weekly, monthly, annual recurrences.
- Allow deferring only up to next scheduled repetition time.
- Don't defer repetitions when an alarm is deferred.
- Make regular repetition and repeat-at-login mutually exclusive.
- Double click on alarm in main window opens alarm edit dialog.
- Change Reset Daemon menu option to Refresh Alarms.
- Save and restore window sizes.

=== Version 0.6.4 --- 8 May 2002 ===
- Make click on system tray icon always bring KAlarm to top on current desktop.
- Fix alarms not being triggered (depending on time zone).

=== Version 0.6.0 --- 8 March 2002 ===
- Add option to execute a command instead of displaying an alarm message.
- Add Try button to alarm message edit dialog.
- Add icons in the alarm list to indicate each alarm's type.
- Display error message if a file to be displayed is not a text file.
- Reduce chance of lost late-cancel alarms when daemon check interval is reduced.
- Rename command line option --displayEvent to --triggerEvent.
- Rename DCOP function displayMessage() to triggerEvent().
- Rename DCOP function cancelMessage() to cancelEvent().

=== Version 0.5.8 (KDE 3.0.5A) --- 23 November 2002 ===
- Fix detection of KDE desktop.

=== Version 0.5.8 (KDE 3.0.5) --- 4 October 2002 ===
- Fix possible loss of alarms if KAlarm has previously used another calendar file.

=== Version 0.5.8 (KDE 3.0.4) --- 18 August 2002 ===
- Make "Help -> Report Bug" use the KDE bug system (bug #43250).
- Fix right-to-left character sets not being displayed in message edit control.

=== Version 0.5.8 (KDE 3.0.3) --- 5 August 2002 ===
- Adjust wrong summer times stored by version 0.5.7 (KDE 3.0.0).
- Display KAlarm handbook when Help clicked in configuration dialog.
- Make Close button on message window not the default button to reduce chance
  of accidental acknowledgement.
- Fix session restoration often not occurring at login.

=== Version 0.5.7 (KDE 3.0.1) --- 9 May 2002 ===
- Use local time for alarm times instead of using a time zone.
- Make click on system tray icon always bring KAlarm to top on current desktop.

=== Version 0.5.7 (KDE 3.0) --- 17 March 2002 ===
- Show system tray icon on deferring command line-initiated message (run-in-
  system-tray mode).
- Associate main window with system tray icon when displayed from message window.
- Don't start KAlarm at login, until it has been run for the first time.
- Add startup notification to kalarm.desktop.
- Prevent open main window from cancelling KDE session shutdown.
- Fix failure to display messages after daemon is restarted (run-on-demand mode).
- Fix possible failure to display command line-initiated message.
- Fix crash in some circumstances on changing run mode to run-on-demand.
- Fix crash on clicking KAlarm icon in command line-initiated message window.
- Fix crash on deferring alarm in command line-initiated message window.
- Fix duplication of repeat-at-login alarms at login.
- Fix error displaying text file messages.

=== Version 0.5.4 --- 7 February 2002 ===
- Fix extra window being displayed in session restoration.

=== Version 0.5.2 --- 31 January 2002 ===
- Fix session restore crash if in 'run continuously in system tray' mode.

=== Version 0.5.1 --- 30 January 2002 ===
- Change configuration defaults.

=== Version 0.5 --- 29 January 2002 ===
- Incorporate system tray icon into KAlarm, add --tray option.
- Add 'run continuously in system tray' operating mode.
- Don't use alarm daemon GUI application.
- Add enable/disable alarms option to main window menu.
- Add show/hide system tray icon option to main window menu.
- Add toolbar.
- Rename alarm dialog Set Alarm button to OK.
- Rename message window OK button to Close.
- Remove keyboard accelerator for Reset Daemon.
- Fix magnified system tray icon.
- Include README, etc. files in installation.

=== Version 0.4 --- 22 December 2001 ===
- Modify to use split alarm daemon/alarm daemon GUI.
- Prevent a command line error exiting all open KAlarm windows.
- Ensure the program exits after starting with --stop or --reset options.

=== Version 0.3.5 --- 5 December 2001 ===
- Add option to repeat alarms at login.
- Add context help button to main window and message window.
- Fix occasional crash on displaying non-repeating alarms.
- Fix possible failure to display alarms at login.
- Fix blank title bar when main window restored at login.
- Fix alarms not deleted from main window when displayed at login.
- Fix handling of zero-length calendar file.
- Improve error messages.
- Make documentation files installation dependent on KDE version.

=== Version 0.3.1 --- 20 November 2001 ===
- Fix build fault when using ./configure --enable-final

=== Version 0.3 --- 4 November 2001 ===
- Add option to display a file's contents instead of specifying a message.
- Add dialog option to set an alarm's time as an interval from the current time.
- Add defer option to alarm message window.
- Provide button in alarm message window to activate KAlarm.
- Make dialogs modal only for their parent window.

=== Version 0.2 --- 20 October 2001 ===
- Implement repeating alarms.
- Add extra pair of arrow buttons to time spinbox to change the hour.
- Fix sorting by colour column.
- Better What's This? texts for the main window.
- Remove -r, -s short options (use --reset, --stop instead).

=== Version 0.1.1 --- 1 September 2001 ===
- Fix documentation not being created by build.

=== Version 0.1 --- 31 August 2001 ===
- Initial release.