Remove duplicate call
[kdepim.git] / kalarm / Changelog
blob07def9962b2522580340810d89fdcb76e0ed5307
1 KAlarm Change Log
3 === Version 2.11.8 --- 13 July 2016 ===
4 - Use the default time format in alarm list and system tray status popup.
6 === Version 2.11.7 (KDE Applications 16.04.3) --- 11 June 2016 ===
7 - Always use current setting for email sender address when sending emails [KDE Bug 359163]
9 === Version 2.11.6 (KDE Applications 16.04.1) --- 20 April 2016 ===
10 - Prevent KAlarm autostarting on non-KDE desktops if start-at-login is disabled.
12 === Version 2.11.5 (KDE Applications 16.04.0) --- 13 April 2016 ===
13 - Fix alarm times out by an hour in daylight savings time (needs kcalcore 16.04) [KDE Bug 336738]
14 - Don't show spurious extra calendar after adding new calendar [KDE Bug 361543]
15 - Fix crash when adding new calendar [KDE Bugs 361539, 361717]
17 === Version 2.11.4 (KDE Applications 15.12.3) --- 1 February 2016 ===
18 - Fix reminder time edit being covered by 'in advance' combo [KDE Bug 357018]
19 - Fix crash after editing an alarm, if spell check is enabled [KDE Bug 356048]
20 - Fix occasional crash on startup [KDE Bug 358217]
21 - Fix specification on command line of a reminder after the alarm.
22 - Fix deferral time of date-only recurring alarms [KDE Bug 346060]
23 - Fix frequency edit field missing from recurrence editor.
25 === Version 2.11.3 (KDE Applications 15.08.3) --- 4 November 2015 ===
26 - Re-enable use of sendmail for email alarms.
27 - Fix conversion error in sub-repetition interval from command line.
29 === Version 2.11.2 (KDE Applications 15.08.2) --- 24 September 2015 ===
30 - Enable typing into New Alarm dialogue while alarm is displayed (Unity desktop) [KDE Bug 352889]
32 === Version 2.11.1 (KDE Applications 15.08.1) --- 1 September 2015 ===
33 - Fix conversion error in sub-repetition value from command line or D-Bus command.
35 === Version 2.11.0 (KDE Applications 15.08.0) --- 30 July 2015 ===
36 - Use KDE Frameworks.
37 - Disable use of sendmail for email alarms, due to removal from Akonadi.
39 === Version 2.10.12 (KDE 4.14.2) --- 30 September 2014 ===
40 - Make New Audio Alarm dialogue use sound file repeat preference setting.
42 === Version 2.10.11 (KDE 4.14.0) --- 12 August 2014 ===
43 - [Akonadi] Fix alarms not being redisplayed after Akonadi server restarts
44             (requires kdepimlibs 4.14.0) [KDE Bug 336942]
46 === Version 2.10.10 (KDE 4.13.2) --- 10 May 2014 ===
47 - [Akonadi] Fix no Defer button in alarm windows restored after login [KDE Bug 334334]
48 - Fix display of duplicate alarm windows after login.
50 === Version 2.10.9 (KDE 4.13.1) --- 4 May 2014 ===
51 - [Akonadi] Fix no Defer button in alarm windows restored after crash [KDE Bug 334334]
53 === Version 2.10.8 (KDE 4.12.5) --- 18 April 2014 ===
54 - [Akonadi] Fix wrong startup message about no writable active alarm calendar.
55 - [Akonadi] Fix setting Akonadi resource read-only making it unusable (requires kdepim-runtime 4.12.5) [KDE Bug 332889]
57 === Version 2.10.7 (KDE 4.12.4, 4.13.0) --- 21 March 2014 ===
58 - [Akonadi] Fix deletion of alarm copies from KOrganiser not working.
59 - Fix crash after session restoration has nothing to restore [KDE Bug 331719]
60 - Prevent data in birthday import dialogue being editable.
62 === Version 2.10.6 (KDE 4.11.1) --- 27 August 2013 ===
63 - [Akonadi] Fix error saving template when closing Edit Template dialogue [KDE Bug 323965]
65 === Version 2.10.5 (KDE 4.11.0) --- 3 August 2013 ===
66 - Fix memory leak whenever the edit dialogue is closed.
67 - Fix auto-close alarms not displaying when KAlarm defaults to UTC time zone.
68 - Fix display alarm deferral limit when KAlarm defaults to UTC time zone.
70 === Version 2.10.4 (KDE 4.11 beta2) --- 15 June 2013 ===
71 - Show startup warning if no writable active alarm calendar is enabled [KDE Bug 316338]
73 === Version 2.10.3 (KDE 4.10.5) --- 15 June 2013 ===
74 - Fix sound repetition pause not working in audio alarms [KDE Bug 319261]
75 - Fix Stop Play button being left enabled after closing alarm window.
77 === Version 2.10.2 (KDE 4.10.4) --- 4 May 2013 ===
78 - [Akonadi] Fix infinite loop on shutdown if display alarms are active [KDE Bug 317806]
80 === Version 2.10.1 (KDE 4.10.0) --- 10 December 2012 ===
81 - [Akonadi] Fix memory leak when an alarm message window is displayed.
82 - [Akonadi] Fix memory leak on alarm edit.
84 === Version 2.10.0 (KDE 4.10 beta1)--- 13 November 2012 ===
85 - Add --list command line option to list scheduled alarms to stdout.
86 - Add 'list' D-Bus command to return list of scheduled alarms.
87 - [Akonadi] Wait until calendars are populated before using them at startup.
89 === Version 2.9.3 (KDE 4.9.4) --- 13 November 2012 ===
90 - [Akonadi] Fix alarm list not sorting new alarms when calendar is enabled [KDE Bug 306178]
92 === Version 2.9.2 (KDE 4.9.1) --- 22 August 2012 ===
93 - Fix Quit not working in system tray icon context menu.
94 - [KResources] Fix KAlarm button not highlighting the alarm in the main window [KDE Bug 266082]
96 === Version 2.9.1 (KDE 4.9.0) --- 7 July 2012 ===
97 - Add option to execute a pre-alarm action before deferred alarms.
98 - Provide options to auto-hide system tray icon when no alarms are due.
99 - Store KAlarm version and backend in config file.
101 === Version 2.8.6 (KDE 4.8.5) --- 14 July 2012 ===
102 - [Akonadi] Don't display calendars which have no Akonadi resource.
103 - [Akonadi resources] Fix resource if config is missing.
104 - [Akonadi resources] Make resource work if location is set by path OR URL.
105 - Fix crash when closing alarm window for alarm which plays audio file.
106 - Fix "server did not accept the sender address" errors sending emails [KDE Bug 301946]
108 === Version 2.8.5 (KDE 4.8.4) --- 6 June 2012 ===
109 - [Akonadi] Warn user and disable KAlarm if Akonadi fails to run [KDE Bug 300083]
110 - [Akonadi] Fix crash when saving new alarm [KDE Bug Bug 300376]
112 === Version 2.8.3 (KDE 4.8.3) --- 22 April 2012 ===
113 - Store KAlarm version and backend in config file.
114 - Use the last selected sound file picker directory as the default next time.
116 === Version 2.8.2 (KDE 4.8.2) --- 29 March 2012 ===
117 - [Akonadi] Fix error saving changed alarms when closing Edit Alarm dialogue.
118 - [Akonadi] Show old-format calendars in read-only colour in calendar list.
119 - [KResources] Fail cleanly if calendar resources fail to open [KDE Bug 296383]
120 - Prevent multiple email success messages after Try used in Edit Alarm dialogue.
122 === Version 2.8.1 (KDE 4.8.1) --- 19 February 2012 ===
123 - [Akonadi] Don't give option to save new alarms in old format calendars.
124 - [Akonadi] Prevent duplicate prompts to update format of new calendar resource.
125 - [Akonadi] Automatically disable duplicated calendar resources [KDE Bug 293193]
126 - [Akonadi] Fix errors when creating default calendar resources [KDE Bug 293208]
127 - [Akonadi] Prevent multiple standard calendars for any alarm type.
128 - [Akonadi] Fix various crashes.
129 - Output cmake error if Akonadi option incompatible with kdepimlibs/kalarmcal.
131 === Version 2.8.0 (KDE 4.8.0) --- 16 January 2012 ===
132 - Use Akonadi as the default calendar access method.
133 - Use configurable colours and KDE colour scheme for calendar list.
134 - Allow user to stop playback after clicking Try in audio alarm edit dialogue.
136 === Version 2.7.5 (KDE 4.7.4) --- 23 November 2011 ===
137 - Fix crash due to audio thread not being correctly deleted.
139 === Version 2.7.4 (KDE 4.7.1) --- 28 August 2011 ===
140 - Fix crash when last recurrence of late-cancel alarm triggers too late.
141 - Fix conversion of pre-version 1.4.14 subsidiary alarms.
142 - Fix new alarm not being scheduled after editing alarm from alarm window.
143 - Don't do search if invalid regular expression is entered in Find dialogue.
144 - Don't prevent interaction with alarm windows when a prompt or warning message
145   window is displayed [using KDE 4.7.1 or later].
146 - Only reset visible tab in multi-tab settings sections when Defaults is clicked
147   in Configuration dialogue, and Current tab option is selected.
148 - Disable command output option for display alarms in edit alarm dialogue if
149   user not authorised to run shell commands.
150 - Always output "not authorised" error message if unauthorised user tries to run
151   shell commands.
153 === Version 2.7.3 --- 26 July 2011 ===
154 - Fix crash when Wake From Suspend dialogue is shown with no alarm selected.
156 === Version 2.7.2 --- 15 July 2011 ===
157 - Fix KAlarm not quitting when no visible windows or system tray icon remain.
158 - Cancel wake-from-suspend if alarm is disabled, or if all alarms are disabled.
159 - Various improvements and bug fixes to Wake From Suspend dialogue.
160 - In calendar list show calendar colours by text background, not coloured square.
161 - In alarm list show multi-line tooltip for alarm text when appropriate.
163 === Version 2.7.1 (KDE 4.7.0) --- 6 July 2011 ===
164 - Make wake-from-suspend schedule a time-from-now, to make it work correctly
165   on systems whose hardware clock is out of sync with the system clock.
166 - Include Content-Transfer-Encoding header in emails to allow correct display.
168 === Version 2.7.0 --- 9 May 2011 ===
169 - Add option to set a reminder AFTER the main alarm.
170 - Add option to wake computer from suspend when a selected alarm is triggered.
171 - Add command line option to disable alarm monitoring.
172 - Replace EMAILID, SPEAK, ERRCANCEL, ERRNOSHOW calendar properties with FLAGS
173   property parameters.
175 === Version 2.6.3 --- 27 April 2011 ===
176 - Add option to not notify execution errors for pre-alarm actions.
177 - Set environment variable KALARM_UID to event UID for pre- & post-alarm actions.
178 - Warn user if only UTC time zone is available (if ktimezoned not installed).
179 - Don't reactivate start-at-login without prompting, after user switches it off,
180   except if KAlarm is session restored.
181 - Show error message and set read-only if location is blank for new resource.
182 - Fix crash on some systems when New Alarm dialogue is displayed from system tray
183   icon menu.
184 - Fix KAlarm button in alarm window not always showing main window and not
185   highlighting the alarm in the main window.
186 - Move New Alarm From Template action into New alarm menu to simplify toolbar.
188 === Version 2.4.11 (KDEPIM 4.4.11) --- 16 April 2011 ===
189 - Fix bad borders round left hand buttons of time spinboxes in Oxygen style.
190 - Fix initialisation of library global statics.
191 - Ensure sound volume is not out of range when reading from calendar.
192 - Fix New Alarm dialogue from system tray menu restoring other windows.
194 === Version 2.4.10 (KDEPIM 4.4.8) --- 2 December 2010 ===
195 - Fix KAlarm showing in system tray at login when configured not to show in tray.
196 - Fix working-time-only alarms not triggering if KAlarm is started up outside
197   working hours, after the last trigger time during working hours was missed.
198 - Don't quit if no window is visible when 'show in system tray' is deselected.
199 - Disable Defer button in new message window when deferral limit has been reached.
200 - Fix reminder time shown when editing a non-recurring alarm's deferred reminder.
201 - Fix conversion of pre-version 1.9.10 non-recurring alarms with simple repetition.
202 - Make disabled system tray icon more distinguishable for colour blind users.
204 === Version 2.4.9 (KDEPIM 4.4.7) --- 19 October 2010 ===
205 - Fix crash if alarm triggers while its deletion confirmation prompt is visible.
206 - Fix crash when Try button is clicked while creating new display alarm.
207 - Fix crash on KAlarm exit.
208 - Fix possible crash when enabling individual alarms.
209 - Prevent long file name from expanding the width of file display alarm window.
210 - Allow pre- & post-alarm actions for alarms whose text is generated by a command.
211 - Combine 4 New Alarm icons in toolbar, to fix icon texts not fitting into width.
213 === Version 2.4.8 (KDEPIM 4.4.6) --- 4 September 2010 ===
214 - Fix crash when a reminder alarm is being redisplayed.
215 - Fix possible crash: on alarm deletion, always update next alarm to trigger.
216 - Fix Sound File selection dialogue Play button not playing any sound.
217 - Always show current storage location choice in Configuration dialogue.
218 - Fix inability to leave file name blank in audio alarm templates.
219 - Fix changes to volume not enabling OK button when editing an audio alarm
220   template with no audio file specified.
222 === Version 2.4.7 (KDE 4.4.5) --- 3 June 2010 ===
223 - Fix inability to defer non-recurring alarms.
224 - Fix crash when selecting calendar type in calendar selector, if text widths
225   and selector width are "exactly wrong".
226 - Fix loss of time zone specification for date only alarms when converting a
227   pre-2.3.2 calendar, if start-of-day time in calendar is not midnight.
228 - Enable alarm edit dialogue Time Zone button in read-only mode.
230 === Version 2.4.6 (KDE 4.4.4) --- 20 May 2010 ===
231 - Fix alarm edit dialog not saving changes when invoked from alarm message
232   window's Edit button.
233 - Fix main window close action not working when system tray icon is not shown.
235 === Version 2.4.5 (KDE 4.4.3) --- 7 April 2010 ===
236 - Fix audio files playing silently when no volume level has been specified.
238 === Version 2.4.4 (KDE 4.4.2) --- 17 March 2010 ===
239 - Fix display alarm whose text is generated by a command and which has an audio
240   file, being converted into an audio-only alarm when reloaded.
242 === Version 2.4.3 (KDE 4.4.1) --- 21 February 2010 ===
243 - Disable resource calendars which contain only wrong alarm types.
245 === Version 2.4.2 (KDE 4.4.0) --- 30 January 2010 ===
246 - Fix non-ASCII text being corrupted in emails sent by KAlarm.
247 - Show error message if selected email identity has no email address.
249 === Version 2.4.1 (KDE 4.4.0 RC1) --- 8 December 2009 ===
250 - Fix date-only recurring alarms triggering repeatedly at high frequency.
252 === Version 2.4.0 --- 24 November 2009 ===
253 - New audio alarm option, without displaying alarm window.
254 - Add configuration setting for event duration for alarms copied to KOrganizer.
255 - Provide 'any time' option in Defer Alarm dialogue, for date-only alarms.
256 - Use KDE system settings to determine default working days in the week.
257 - Improve organisation of main menu.
258 - If dual screens, show alarm in other screen if any full screen window exists.
259 - Fix recurring date-only alarm triggering repeatedly and eating up CPU, if the
260   start-of-day time is after midnight and the alarm is due, but current UTC time
261   of day is earlier than the start-of-day time of day in the alarm's time zone.
262 - Update date-only alarm trigger times when user changes the start-of-day time.
263 - Don't write start-of-day time into calendar, to avoid clashes if it is shared.
264 - Don't waste processing time calculating next trigger time for archived alarms.
265 - Disable 'New Alarm from Template' action when no alarm templates exist.
266 - Interpret '~' (i.e. home directory) properly in entered file names.
267 - Fix crash if calendar formats are updated at login, during session restoration.
268 - Fix crash if editing alarm from alarm window Edit button, and window changes
269   from reminder to normal, or window changes from at-login to final at-login
270   trigger time, or window auto-closes.
271 - Prevent infinite loop if NEXTRECUR time in alarm is before alarm start time.
272 - Fix error saving the alarm after editing a repeat-at-login alarm.
273 - Don't set reminder/late-cancel/show-in-KOrganizer when saving repeat-at-login
274   alarms.
275 - Improve error feedback in sound file selection.
276 - Prevent sound file configuration dialogue closing after showing error message.
278 === Version 2.3.0 --- 10 July 2009 ===
279 - Alarm edit: warn user if entered start time needs adjustment to fit recurrence.
280 - Command alarm edit: show error message if no command/script has been entered.
281 - Allow use of other command line options with --edit-new-* to initialise edit
282   dialogue options.
283 - Improve detection of conflicting command line options.
285 === Version 2.2.4 --- 23 June 2009 ===
286 - Alarm edit: keep existing display file name if file select dialogue cancelled.
287 - Guard against crashes if KAlarm quits while a modal dialogue is open.
288 - Fix crash creating alarm from command line, if KAlarm not already running.
289 - Fix --reminder-once command line option being treated same as --reminder.
291 === Version 2.2.3 --- 14 June 2009 ===
292 - Fix crash when more than one alarm with audio is displayed simultaneously.
294 === Version 2.2.2 --- 10 June 2009 ===
295 - Fix email alarms sending multiple mails, when sent by KMail.
296 - Fix crash when closing remote calendars.
298 === Version 2.2.1 --- 25 May 2009 ===
299 - Include new handbook translation: Ukrainian.
301 === Version 2.2.0 --- 29 April 2009 ===
302 - Provide facility to export alarms to a new calendar file.
303 - Provide option to spread alarm and error messages over screen.
304 - Show command execution error indication for alarms in main window alarm list.
305 - Add configuration setting for default deferral time in Defer Alarm dialogue.
306 - Accept drag and drop of Todo entries to create a new alarm.
308 === Version 2.1.8 (KDE 4.2.4) --- 25 May 2009 ===
309 - Fix crash on exit from birthday import dialogue.
310 - Fix crash when an alarm is open for edit when its last occurrence triggers,
311   and the edit is then saved.
312 - Fix another possible crash when KAlarm quits.
313 - Don't show time in alarm list for date-only alarms without time zone (e.g.
314   those created by Import Birthdays).
316 === Version 2.1.7 (KDE 4.2.3) --- 29 April 2009 ===
317 - Fix recurring alarms being missed when deferred to earlier than next due alarm,
318   when next due alarm is earlier than the next recurrence.
319 - Fix crash at startup if a non-recurring cancel-if-late alarm has been missed.
320 - Fix speech mode not working when alarm messages are displayed.
321 - Fix KAlarm hanging sometimes while trying to play an audio file.
322 - Fix crash when KAlarm quits.
323 - Fix memory leak with undo/redo.
325 === Version 2.1.6 (KDE 4.2.2) --- 18 March 2009 ===
326 - Fix memory leaks.
327 - Fix crash when KAlarm quits.
329 === Version 2.1.5 (KDE 4.2.1) --- 7 February 2009 ===
330 - Disable inapplicable alarm types in alarm edit dialogue Load Template list.
331 - Prevent multiple identical error messages being displayed for the same alarm.
332 - Fix possible crash on alarm refresh, or removal or disabling of a resource.
334 === Version 2.1.4 (KDE 4.2) --- 18 January 2009 ===
335 - Prevent corrupt alarms if deferral reinstates from archived alarm instead of
336   from the displaying calendar.
337 - Ignore events in calendar without usable alarms (which prevents them getting
338   stuck in the alarm list, and fixes high CPU usage).
339 - Show error message when New Template selected but no writable resource exists.
340 - Fix crash when iCalendar item is dragged and dropped onto KAlarm.
341 - Make New Alarm shortcuts work.
342 - Fix alarms not being saved if created by drag-and-drop but not edited further.
344 === Version 2.1.3 (KDE 4.2 RC1) --- 5 January 2009 ===
345 - Fix invalid alarm remaining in calendar when pre-alarm action failure message
346   is acknowledged before the alarm is deferred.
348 === Version 2.1.2 --- 27 December 2008 ===
349 - New KAlarm icon.
350 - Distinguish disabled from enabled alarm colour when highlighted in alarm list.
351 - Ensure alarm windows show on top of full-screen windows.
352 - Fix crash if KAlarm is activated again while restoring from previous session.
353 - Fix kalarmautostart crash on logout while kalarmautostart is still running.
354 - Fix click on system tray icon not showing main window if 'Show in system tray'
355   configuration setting deselected.
357 === Version 2.1.1 (KDE 4.2 beta2) --- 8 December 2008 ===
358 - Allow global shortcuts for New Alarm actions.
359 - Fix failure to update alarms in KOrganizer when Kontact is running but
360   Kontact's calendar component is not loaded.
361 - Fix toolbar configuration being lost after quitting KAlarm.
363 === Version 2.1.0 (KDE 4.2 beta1) --- 13 November 2008 ===
364 - Add option to exclude holidays from recurring alarms.
365 - Provide More/Less Options button in edit alarm dialogue.
366 - Improve Configuration dialogue layout, split pages into tabs.
367 - Show separate toolbar buttons for new display, command and email alarms.
368 - Show 'Time Zone' button instead of time zone selection controls when using
369   default time zone.
370 - Set file display alarm font & colour in same way as for text display alarms.
371 - Set default reminder time units according to how long until alarm is due.
373 === Version 2.0.6 (KDE 4.1.3) --- 22 October 2008 ===
374 - Fix alarms not triggering correctly after laptop wakes from hibernation.
375 - Fix inability to change or cancel alarm deferral times.
376 - Prevent defer dialogue date being set outside the allowed range.
377 - Set background colour for file display alarm text.
378 - Don't wrap lines in file display alarm message windows.
379 - Fix addition and deletion of alarms to KOrganizer.
381 === Version 2.0.5 --- 27 September 2008 ===
382 - Fix very high CPU usage by KAlarm when there are alarms with sub-repetitions,
383   or deferrals, with periods greater than 1 week. Fix requires kdepimlibs 4.1.3.
385 === Version 2.0.4 (KDE 4.1.2)--- 24 September 2008 ===
386 - Add work-time-only parameter for D-Bus calls to create new alarms.
388 === Version 2.0.3 --- 7 September 2008 ===
389 - Double click accepts selected template in pick list.
390 - Make text in edit alarm dialogue change colour when foreground colour changed.
391 - Replace colour combo boxes by buttons which display standard KDE colour picker.
393 === Version 2.0.2 (KDE 4.1.1) --- 27 August 2008 ===
394 - Show alarm text entry fields in the current alarm message colours.
395 - Show background colour selector for file display alarms.
396 - Set KDE sound files directory as default for picking sound files.
397 - Fix width of buttons containing only an icon.
398 - Change Control Center references to System Settings.
399 - Fix formatting of file display alarms for non-HTML text files.
400 - Fix crash when birthday dialogue is opened more than once.
401 - Prevent quitting when main window is closed but system tray icon is visible.
403 === Version 2.0.2 --- 4 August 2008 ===
404 - Set KDE sound files directory as default for picking sound files.
405 - Fix width of buttons containing only an icon.
406 - Change Control Center references to System Settings.
408 === Version 2.0.1 (KDE 4.1) --- 17 July 2008 ===
409 - Double click in template dialogue list activates template edit dialogue.
410 - Fix KAlarm quitting on closing message window when no main window visible.
411 - Fix KAlarm crashing when quitting.
413 === Version 2.0.0 --- 7 July 2008 ===
414 - New facility to use multiple alarm calendar resources.
415 - Add facility to select time zone for alarm times.
416 - Handle summer/winter time changes correctly.
417 - New option to trigger a recurring alarm only during working hours.
418 - Add option for display alarm text to be generated by a command.
419 - Provide "Don't show again for this alarm" option for command error messages.
420 - Alarm edit dialogue layout improvements.
421 - Make alarm edit and preferences dialogues scrollable if too high for screen.
422 - Choose new alarm/template type from menu instead of in alarm edit dialogue.
423 - Add option to show alarm windows in centre of screen, with buttons initially
424   disabled to prevent accidental acknowledgement.
425 - Remove alarm daemon (kalarmd) and do alarm monitoring in KAlarm itself.
426 - Remove --handleEvent command line option.
427 - Use custom properties instead of CATEGORIES in calendar events for KAlarm data.
428 - Don't discard non-KAlarm custom event properties when editing alarms.
429 - Use kconf_update to convert old config file settings.
430 - Change numeric codes in config file to strings for long-term maintainability.
431 - Rename Defaults section options in config file.
432 - Fix detection of yearly February 29th recurrences on Feb 28th or Mar 1st.
434 === Version 1.5.3 --- 16 June 2008 ===
435 - In New From Template menu, show list of template names in sorted order.
436 - Fix recurrence count being lost when using alarm templates.
437 - Prevent invalid negative values appearing in 'Time from now' edit field.
438 - Fix time shown in alarm edit dialogue for recurring alarms.
439 - Fix recurrence count shown in alarm edit dialogue once alarm has triggered.
440 - Fix Find not working with a new search text after a failed search.
441 - Display correct error message when a search fails.
442 - Prevent user changing font/colour dialogue when editing read-only alarms.
444 === Version 1.5.2 --- 13 February 2008 ===
445 - Prevent repetition duration error message when saving alarm which never
446 recurs.
448 === Version 1.5.1 (KDE 3.5.9) --- 13 February 2008 ===
449 - Fix inability to set up sub-repetitions for simple yearly recurrences.
451 === Version 1.5.0 --- 23 January 2008 ===
452 - Replace simple repetitions with recurrence sub-repetitions, to save confusion.
453 - Add option to enter reminder times in minutes, in addition to hours/minutes.
454 - Replace alarm edit dialogue background colour selector with font/colour sample.
455 - Store email unique IDs instead of names in email alarms to prevent problems if
456   email IDs are renamed.
457 - Fix error "Sender verify failed (in reply to RCPT TO command)" using sendmail
458   on some systems, by adding envelope sender address to emails.
459 - Fix OpenSolaris build error.
461 === Version 1.4.21 --- 19 December 2007 ===
462 - Remember last used main window show/hide options instead of setting them in
463   Preferences dialogue.
464 - Make the Menu key work in the alarm list.
465 - Fix crash when saving preferences, if 'xterm' is not installed in the system.
466 - Prevent multiple identical error messages being displayed for the same alarm.
468 === Version 1.4.20 --- 18 November 2007 ===
469 - Fix deferral of non-recurring alarms not working.
470 - Fix loss of reminder details in archive when alarm has had a reminder deferred.
471 - Fix inability to reactivate deleted alarms which still have repetitions to go.
472 - Fix incorrect interpretation of --late-cancel weekly parameter on command line.
474 === Version 1.4.19 --- 11 November 2007 ===
475 - Fix KAlarm hanging and freezing the system for a while, especially on startup.
476 - Fix next occurrence time set after editing alarm, when it's a sub-repetition.
477 - Prevent error messages while typing date value, until user finishes entering it.
479 === Version 1.4.18 --- 2 November 2007 ===
480 - Fix failure to trigger some recurring date-only alarms (e.g. after suspend-resume).
481 - Fix date-only alarms triggering every minute from midnight to start-of-day time.
482 - Simplify recurrence text shown in alarm edit dialogue Alarm tab when possible.
483 - Prevent error after browsing for command log file, due to file:// prefix.
485 === Version 1.4.17 (KDE 3.5.8) --- 8 October 2007 ===
486 - Allow time-from-now values up to 999 hours to be entered.
487 - Fix incorrect email headers resulting in failure to send some emails.
489 === Version 1.4.16a --- 12 September 2007 ===
490 - Fix failure to retrieve font and colour settings for display alarms.
492 === Version 1.4.16 --- 10 September 2007 ===
493 - Attempt to fix failure to retrieve font and colour settings for display alarms.
494 - Disable reminder etc. controls for at-login recurrence in alarm edit dialogue.
496 === Version 1.4.15 --- 7 September 2007 ===
497 - Fix deferrals of recurring alarms not triggering correctly.
498 - Fix failure to archive details of repetitions within a recurrence.
499 - Enable/disable "Show expired alarms" action when preferences change.
501 === Version 1.4.14 --- 5 August 2007 ===
502 - Fix handling of exception dates in recurrences.
503 - In sound file dialogue change Play button to a Stop button while playing a file.
505 === Version 1.4.13 --- 18 May 2007 ===
506 - Fix time value in templates not being stored.
507 - Expand time spin boxes to make room for all digits.
508 - Make Preferences dialogue non-modal.
510 === Version 1.4.12 (KDE 3.5.7) --- 11 May 2007 ===
511 - Display advance reminders for each occurrence of recurring alarms.
512 - Fix Undo of deletion of active alarms.
513 - Disable simple repetition controls if repetitions can't fit between recurrences.
514 - Make the system tray tooltip take account of alarm repetitions.
515 - Show repetition & special action status by button states in alarm edit dialogue.
516 - Fix reminder alarms displaying very big numbers for how long until alarm is due.
517 - Fix KMail omitting attachments from email alarms (if KMail is the email client).
519 === Version 1.4.11 --- 16 April 2007 ===
520 - Prevent pre-alarm actions being executed multiple times when alarm is triggered.
521 - Prevent alarm daemon triggering alarms multiple times.
522 - Only execute pre-alarm actions once (not for reminders or deferrals).
523 - Only execute post-alarm actions once when alarm is finally acknowledged (after
524   any deferrals), and not after reminders.
525 - Show file name as a tooltip on sound type combo box when "file" is selected.
527 === Version 1.4.10 --- 3 March 2007 ===
528 - Add play button to sound file selection dialogue.
529 - Prevent simple repetitions triggering again when KAlarm is restarted.
530 - Fix recurring alarms being triggered on exception days.
531 - Fix start-of-day time being ignored for date-only alarms.
532 - Disable Defer button in new message window when deferral limit has been reached.
533 - Fix failure to save "Execute in terminal window" option in Preferences dialogue.
534 - Ensure up-to-date menus are displayed if user has a customised toolbar.
536 === Version 1.4.9 (KDE 3.5.6) --- 3 January 2007 ===
537 - Minor changes.
539 === Version 1.4.8 --- 28 December 2006 ===
540 - Fix Find always using first search text entered even after entering a new one.
542 === Version 1.4.7 --- 14 December 2006 ===
543 - Fix crash saving Preferences dialogue (due to command alarm terminal setting).
545 === Version 1.4.6 --- 30 November 2006 ===
546 - Fix crash if an alarm triggers while user is deleting it.
547 - Fix "Start alarm monitoring at login" value shown in preferences dialogue.
548 - Fix deselecting "Start alarm monitoring at login" when daemon not running.
549 - Fix editing of 29th February alarm options for non-leap years.
550 - Tidy up preferences dialogue Run mode options.
551 - Tidy up alarm edit/preferences dialogue sound type options into a combo box.
552 - Add context help for sound file fade options.
554 === Version 1.4.5 (KDE 3.5.5) --- 29 September 2006 ===
555 - Improve alarm edit dialogue layout (Reminder controls moved to below Time box).
557 === Version 1.4.4 --- 11 July 2006 ===
558 - Use an alarm's previous deferral time interval as default for its next deferral.
560 === Version 1.4.3 (KDE 3.5.4) --- 11 July 2006 ===
561 - Add facility to import alarms from other calendar files.
562 - Fix Defer dialog time interval maximum to match maximum date/time value.
563 - Fix crash when a deferred expired recurring alarm is edited from message window.
564 - Fix crash when a message is redisplayed after login.
565 - Prevent inapplicable 'Unable to speak' error when alarm redisplayed after login.
566 - Save main window column order changes to use on restart (except message column).
568 === Version 1.3.10 (KDE 3.5.3) --- 22 May 2006 ===
569 - Add DCOP calls and command line options to display the edit alarm dialogue.
570 - Add Select All and Deselect actions & shortcuts for import birthdays list.
571 - Make system tray icon appear in non-KDE window managers.
572 - Output error message if deleting copy of alarm from KOrganizer fails.
573 - Fix corruption of alarms displayed at logout and then deferred after login.
574 - Fix reminder time not being saved in alarm templates.
575 - Fix erroneous date adjustment of start of recurrence when saving alarm.
576 - Fix crash when --play command line option is used, if compiled without aRts.
577 - Don't show disabled alarms in system tray tooltip alarm list.
579 === Version 1.3.9 (KDE 3.5.2) --- 7 March 2006 ===
580 - Notify daemon by DCOP that alarm has been processed: to prevent alarm loss, and
581   to prevent defunct kalarm processes when run mode is on-demand.
582 - Add Select All and Deselect actions & shortcuts for alarm and template lists.
584 === Version 1.3.8 --- 24 January 2006 ===
585 - Fix kalarmd hang when triggering late alarm and KAlarm run mode is on-demand.
587 === Version 1.3.7 --- 22 January 2006 ===
588 - Fix column widths when main window is resized, if columns have been reordered.
590 === Version 1.3.6 (KDE 3.5.1) --- 10 January 2006 ===
591 - Make autoclose of message windows work.
592 - Fix New From Template not creating alarm if template contents are not changed.
593 - Ensure that day and month names translations are independent of locale calendar.
594 - Display alarm message windows within current screen in multi-head systems.
595 - Reduce size of Preferences dialog to fit in 1024x768 screen.
597 === Version 1.3.5 --- 14 December 2005 ===
598 - Fix email attachments being forgotten when saving alarms.
599 - Fix toolbar configuration being lost after quitting KAlarm.
601 === Version 1.3.4 (KDE 3.5) --- 30 October 2005 ===
602 - Fix incorrect recurrence frequency in Alarm Edit dialogue's Alarm tab.
604 === Version 1.3.3 --- 22 September 2005 ===
605 - Add day-of-week selection to daily recurrence dialog.
607 === Version 1.3.2 (KDE 3.5 beta 1) --- 10 September 2005 ===
608 - Add option to show alarms in KOrganizer's active calendar.
609 - Add option for email text alarms to locate the email in KMail.
610 - When email alarm triggers and KMail isn't running, start KMail and send mail
611   automatically instead of opening KMail composer window.
612 - Provide per-alarm option for yearly February 29th recurrences.
613 - Wait longer (20 seconds) before reporting alarm daemon registration failed.
614 - Minimise KMix window if KMix is started by KAlarm when displaying a message.
615 - Fix Plastik style 'enabled' indication for time spinbox left-hand buttons.
616 - Prevent message windows always being full screen after a big message is shown.
617 - Prevent message windows being initially larger than the desktop.
618 - Prevent message windows initially overlapping the KDE panel.
619 - Prevent session restoration displaying main windows which should be hidden.
620 - Fix alarms getting stuck if due during a daylight savings clock change.
621 - Change --volume command line option short form to -V (-v is used by --version).
622 - Fix reported shell errors when output from command alarm is discarded.
623 - Use 'KAlarm' untranslated in calendar product ID, to cater for locale changes.
625 === Version 1.3.1 --- 30 May 2005 ===
626 - Add Undo/Redo facility for alarm edit/creation/deletion/reactivation.
627 - Add text search facility.
628 - Add option to speak alarm messages (if speech synthesis is installed).
629 - Add command line option --speak.
630 - Add 'New alarm from template' menu option and toolbar button.
631 - Add 'Time from now' option in alarm templates.
632 - Add fade option for playing sound files.
633 - Add option to log command alarm output to a file.
634 - Add Edit button to alarm message window to allow the alarm to be edited.
635 - Enable drag and drop of alarms to other applications.
636 - Email drag-and-drop from KMail (KDE >= 3.5) now presets alarm edit dialog with
637   full From/To/Cc/Subject headers and body text.
639 === Version 1.2.8 (KDE 3.4.1) --- 9 May 2005 ===
640 - Fix failure to enable "Reminder for first recurrence only" checkbox.
642 === Version 1.2.7 --- 20 April 2005 ===
643 - Use a sensible default for terminal window command in Preferences dialog.
644 - Validate terminal window command entered in Preferences dialog.
645 - Fix date range no longer being validated in Defer dialog.
646 - Don't ignore Sound setting in Preferences dialog Edit tab.
647 - Reset sound volume (if it was set) as soon as audio file playing is complete.
648 - Don't start KMix when an alarm is displayed if no sound volume is specified.
649 - Add command script and execute-in-terminal options to DCOP interface.
651 === Version 1.2.6 (KDE 3.4) --- 22 February 2005 ===
652 - Pop up message windows far from cursor to avoid accidental acknowledgement.
653 - Start KMix if not already running, for setting alarm sound level.
654 - Fix alarms not triggering if IDs are duplicated in different calendar files.
655 - Improve validation when reading configuration file values.
657 === Version 1.2.5 (KDE 3.4 beta2) --- 21 January 2005 ===
658 - Prevent multiple "Failed to start Alarm Daemon" error messages at startup.
659 - Fix missing left border for time spinboxes in Plastik style.
661 === Version 1.2.4 (KDE 3.4 beta1) --- 9 January 2005 ===
662 - Provide option to enter a script for a command alarm, instead of a command line.
663 - Add option to run command alarms in terminal windows.
664 - Accept drag and drop of KAddressBook entries to alarm edit dialog email fields.
665 - Drag and drop now inserts text where appropriate, rather than replacing it.
666 - Display correct controls after loading a template in alarm edit dialog.
668 === Version 1.2.3 --- 7 December 2004 ===
669 - Put alarm type icons in a separate, sortable, column in alarm list.
670 - Align times in alarm list.
671 - Fix crash when the last recurrence of an alarm is reached.
672 - Fix random limit on expired alarm discard time if stepping with spinbox buttons.
673 - Fix dialog layouts for right-to-left languages.
674 - Fix time spin box layout for right-to-left languages.
676 === Version 1.2.2 --- 27 November 2004 ===
677 - Make alarm daemon (kalarmd) exclusive to KAlarm.
678 - Move control options for alarm daemon into KAlarm preferences dialog.
679 - Allow user to specify the late-cancellation period for an alarm.
680 - Add option to automatically close window after late-cancellation period.
681 - Add facility to enable and disable individual alarms.
682 - Add simple repetition facility, including repetition within a recurrence.
683 - Add option to pick a KMail identity to use as sender of email alarms.
684 - Add option to copy emails sent via sendmail, to KMail sent-mail folder.
685 - Show scheduled times, not reminder times, in alarm list and system tray tooltip.
686 - Make time edit controls use 12-hour clock when that is the user's default.
687 - Also fill in alarm edit dialog email fields when email is dropped onto KAlarm.
688 - New revised DCOP request interface (old interface still kept for compatibility).
689 - Make detection of email message display alarms independent of language.
690 - Use KMix whenever possible to set hardware sound volume.
691 - Limit range of entered date/time to valid values in deferral dialogue.
692 - Prevent kalarm failing to register with kalarmd except when really necessary.
693 - Fix time-to-alarm column in main window not always updating every minute.
695 === Version 1.1.7 (KDE 3.3.2) --- 27 November 2004 ===
696 - Fix KAlarm button on message windows to make it always display main window.
697 - Show scheduled times, not reminder times, in alarm list and system tray tooltip.
698 - Fix time-to-alarm column in main window not always updating every minute.
700 === Version 1.1.6 (KDE 3.3.1) --- 30 September 2004 ===
701 - Prevent crash, and output error message, if menu creation fails.
702 - Unsuppress Quit warning message box if default answer is Cancel quit.
703 - Prevent blind copy to self of email alarms via KMail when bcc is deselected.
705 === Version 1.1.5 --- 1 September 2004 ===
706 - Show erroneous control in alarm edit dialog when an error message is displayed.
707 - Make alarm edit dialog always appear on current desktop.
708 - Make weekly/monthly/yearly recurrences scheduled from command line correspond
709   correctly to the start date.
710 - Fix start date for monthly/yearly recurrences scheduled from the command line.
711 - Fix DCOP triggerEvent() call to not reschedule alarm if it isn't due yet.
713 === Version 1.1.4 --- 21 August 2004 ===
714 - Fix errors when altering or cancelling deferrals of expired recurrences.
716 === Version 1.1.3 (KDE 3.3) --- 28 July 2004 ===
717 - Fix dialog sizing the first time KAlarm is run.
719 === Version 1.1.2 (KDE 3.3 beta2) --- 11 July 2004 ===
720 - Fix hangup in interactions with alarm daemon introduced in version 1.1.1.
721 - Only tick Alarms Enabled menu items once alarms have actually been enabled.
722 - Fix build for "./configure --without-arts".
724 === Version 1.1.1 (KDE 3.3 beta1) --- 20 June 2004 ===
725 - Output error message and disable alarms if can't register with alarm daemon.
726 - Exit if error in alarm calendar name configuration.
727 - Fix bug where sound file is selected even when Cancel is pressed.
729 === Version 1.1.0 --- 1 June 2004 ===
730 - Add facility to define alarm templates.
731 - Add facility to specify pre- and post-alarm shell command actions.
732 - Add option to play sound file repeatedly until alarm window is closed.
733 - Add volume control for playing sound file.
734 - Add 'stop sound' button to alarm message window when sound file is played.
735 - Rename command line option --sound to --play, add option --play-repeat.
736 - Add command line option --volume.
737 - Add 'Configure Shortcuts' and 'Configure Toolbars' menu options in main window.
738 - After creating/editing alarm, prompt to re-enable alarms if currently disabled.
739 - Middle mouse button over system tray icon displays new alarm dialog.
740 - Add option to display a reminder once only before the first alarm recurrence.
741 - Display time-to-alarm in reminder message window.
742 - For message texts which are truncated in main window, show full text in tooltip.
743 - Allow time of day to be entered in format HHMM in time spin boxes.
744 - Allow hour to be omitted when colon format time is entered in time spin boxes.
745 - Add "Don't ask again" option to alarm deletion confirmation prompt.
746 - Prevent expired alarm calendar purges clashing with other alarm actions.
747 - Fix initial recurrence date/time for weekly/monthly/yearly recurrences.
748 - Fix yearly recurrences of the last day in the month.
749 - Disable yearly recurrence's month checkboxes depending on selected day of month.
750 - Update which time columns are displayed in alarm list when Preferences change.
751 - Don't store audio/reminder details in email/command alarms.
752 - Don't store email details in message/file/command alarms.
753 - Don't close message windows when quit is selected.
754 - Fix "Warn before quitting" configuration option.
755 - Don't redisplay error message windows on session restoration.
756 - Remove obsolete --displayEvent command line option (replaced by --triggerEvent).
757 - Remove obsolete pre-version 0.7 DCOP calls.
759 === Version 1.0.7 --- 2 May 2004 ===
760 - Fix scheduleCommand() and scheduleEmail() DCOP handling.
761 - Make KAlarm build for "./configure --without-arts".
762 - Fix email body text not being saved in email alarms.
763 - Fix loss of --exec command line arguments.
764 - Remove wasted vertical space from message windows.
766 === Version 1.0.6 (KDE 3.2.2) --- 26 March 2004 ===
767 - Make the Quit menu item in main window quit the program.
768 - Update time entry field after editing as soon as mouse cursor leaves it.
769 - Cancel deferral if reminder is set before it, to prevent it becoming stuck.
770 - Prevent undeleted recurring alarms being triggered immediately.
771 - Don't allow alarms to be undeleted if they are completely expired.
773 === Version 1.0.5 (KDE 3.2.1) --- 24 February 2004 ===
774 - Fix whatsThis text on bottom row of alarm list.
776 === Version 1.0.4 --- 22 February 2004 ===
777 - Fix freeze at login when multiple alarms trigger.
778 - Show all audio file types in sound file chooser dialogue.
780 === Version 1.0.3 --- 15 February 2004 ===
781 - Prevent email alarms from being sent if no 'From' address is configured.
782 - Omit 'Bcc' when sending email alarms if no 'Bcc' address is configured.
783 - Fix freeze when starting the alarm daemon.
784 - Fix memory leaks displaying dialogs.
785 - Fix scheduleCommand() and scheduleEmail() DCOP handling.
786 - Fix errors saving expired alarm calendar.
788 === Version 1.0.2 (KDE 3.2) --- 29 January 2004 ===
789 - Prevent editing alarm and saving without changes from deleting the alarm.
791 === Version 1.0.1 --- 4 January 2004 ===
792 - Fix failure to see alarms if KAlarm is reactivated while restoring session.
794 === Version 1.0.0 --- 7 December 2003 ===
795 - Allow entered start date for timed recurrence events to be earlier than now.
796 - Prevent attempted entry of recurrence end date earlier than start date or today.
797 - Fix error displaying time of expired repeat-at-login alarms.
798 - Fix memory leak when sending emails with attachments.
799 - Fix error trying to send emails with very small attachments.
800 - Eliminate duplicate reload-calendar calls to alarm daemon.
802 === Version 0.9.6 (KDE 3.2 beta1) --- 7 November 2003 ===
803 - Add option to choose foreground colour for alarm messages.
804 - Create new alarm by dragging KMail email onto main window or system tray icon.
805 - Set initial recurrence defaults to correspond to alarm start date.
806 - Add option for how February 29th recurrences are handled in non-leap years.
807 - Monthly/yearly recurrence edit: adhere to user preference for start day of week.
808 - Eliminate multiple confirmation prompts when deleting multiple alarms.
809 - Eliminate duplicate alarms in system tray tooltip.
810 - Fix crash after reporting error opening calendar file.
811 - Fix wrong status in system tray icon if KAlarm starts up with alarms disabled.
812 - Fix wrong number of days in Time-to-alarm column in main window.
813 - Fix omission of deferred alarms from system tray tooltip.
815 === Version 0.9.5 --- 3 September 2003 ===
816 - Add option for non-modal alarm message windows.
817 - Add option to display a notification when an email alarm queues an email.
818 - Emails via KMail are sent without opening composer window, if KMail is running.
819 - Provide separate configuration for 'From' and 'Bcc' addresses for email alarms.
820 - Add exceptions to recurrence specification.
821 - Add multiple month selection to yearly recurrence.
822 - Add day of month selection in yearly recurrence.
823 - Add last day of month option in monthly and yearly recurrences.
824 - Add 2nd - 5th last week of month options in monthly and yearly recurrences.
825 - Add filename completion to file and command alarm edit fields.
826 - Display alarms-disabled indication in system tray tooltip.
827 - Enable file alarms to display image files.
828 - Fix file alarms not dislaying some text files, and improve HTML file display.
829 - Fix loss of changes to attachment list after editing email alarms.
830 - Fix wrong recurrence end date being displayed when editing an existing alarm.
832 === Version 0.9.4 --- 3 July 2003 ===
833 - Add time-to-alarm display option to main alarm list.
834 - Add option to list next 24 hours' alarms in system tray tooltip.
835 - Create new alarm by dragging text or URL onto main window or system tray icon.
836 - Display reasons for failure to send an email.
837 - Allow editing of the list of message colours.
838 - Edit new alarm by context menu or double click on white space in alarm list.
839 - Add show expired alarms option to preferences dialog.
840 - Display HTML files correctly in file display alarms.
842 === Version 0.9.3 --- 4 March 2003 ===
843 - Add preferences option to set default sound file for the Edit Alarm dialog.
844 - Fix display of "Invalid date" message before Edit Alarm dialog displays.
846 === Version 0.9.2 --- 28 February 2003 ===
847 - Option to set font for individual alarm messages.
848 - Allow multiple alarm selection in the main window.
849 - KAlarm icon in alarm message window selects the alarm in the main window.
850 - In Edit Alarm dialog, move all recurrence edit controls into Recurrence tab.
851 - Add quit warning message option to preferences dialog.
852 - Add "New Alarm" option to system tray context menu.
853 - Disallow command alarms when KDE is running in kiosk mode.
854 - Revised storage of beep, font, colour and program arguments in calendar file.
855 - Always save alarms in iCalendar format (but vCalendar may still be read).
856 - Add reminder, recurrence and font parameters to DCOP calls.
857 - Fix failure to enable alarms when running in on-demand mode.
859 === Version 0.9.1 --- 16 January 2003 ===
860 - Add option to set advance reminders for display alarms.
861 - In run-in-system-tray mode, warn that alarms will be disabled before quitting.
862 - Fix monthly and yearly recurrences on nth Monday etc. of the month.
863 - Fix yearly recurrences on February 29th.
864 - Fix recurrence start times stored in expired calendar file.
865 - Fix extra empty events being stored in expired calendar file.
867 === Version 0.9.0 --- 3 January 2003 ===
868 - Add facility to import birthdays from KAddressBook
869 - Add option to send an email instead of displaying an alarm message.
870 - Add option to store and view expired alarms.
871 - Add copy, view and undelete actions (as applicable) for the selected alarm.
872 - In alarm message window, message text can be copied to clipboard using mouse.
873 - Allow message text to be scrolled in alarm message window if too big to fit.
874 - Shift key with left mouse button steps time edit arrows by 5 minutes/6 hours.
875 - Report failure to run command alarm (bash, ksh shells only).
876 - Retain repeat-at-login status on alarm deferral.
877 - Restore alarm messages which were displayed before KAlarm was killed or crashed.
878 - Store alarm data in the calendar file in a more standard way.
879 - Alarm message defer dialog: update recurrence deferral time limit in real time.
880 - Weekly recurrence edit: adhere to user preference for start day of week.
881 - Use standard action icons.
883 === Version 0.8.5 (KDE 3.1.1) --- 21 February 2003 ===
884 - Fix monthly and yearly recurrences on nth Monday etc. of the month.
885 - Fix yearly recurrences on February 29th.
886 - Fix failure to enable alarms when running in on-demand mode.
888 === Version 0.8.4 (KDE 3.1) --- 8 January 2003 ===
889 - Make KAlarm icon in message window bring main window to current desktop.
890 - Fix detection of KDE desktop.
891 - Fix entry of yearly recurrences on a specified date in the year.
893 === Version 0.8.3 --- 9 November 2002 ===
894 - Fix no system tray icon being displayed.
895 - Fix multiple system tray icons being displayed.
896 - Fix alarms being missed after changing "Disable alarms when not running" status.
898 === Version 0.8.2 --- 2 November 2002 ===
899 - Fix audio files not playing.
901 === Version 0.8.1 --- 1 November 2002 ===
902 - Adhere to KDE single/double click setting when clicking on alarm list.
903 - Fix possible loss of alarms if KAlarm has previously used another calendar file.
904 - Fix coordination between "At time" and "After time" values when they change.
905 - Always remove alarm deferral even when next recurrence triggers instead.
906 - When alarm triggers, replace any existing repeat-at-login alarm message window.
907 - Fix deselection of Sound not working after selecting a sound file.
908 - Fix display of hour spin buttons in time edit spin boxes.
909 - Prevent time edit spin box buttons from selecting the text.
910 - Clean up previous alarm list highlight properly when a new alarm is selected.
911 - Set sensible initial focus when edit alarm dialog pages are displayed.
912 - Fix Quit duplicate entry in system tray context menu.
914 === Version 0.8 (KDE 3.1 beta2) --- 16 September 2002 ===
915 - Move recurrence edit to separate tab in alarm dialog (now fits 800x600 display).
916 - Add accelerator keys in dialogs.
917 - Provide date picker for entering dates.
919 === Version 0.7.5 --- 1 September 2002 ===
920 - Add preferences options to choose default settings for the Edit Alarm dialog.
921 - Fix right-to-left character sets not being displayed in message edit control.
922 - Make "Help -> Report Bug" use the KDE bug system (bug #43250).
923 - Fix session restoration not occurring.
925 === Version 0.7.4 (KDE 3.1 beta1) --- 5 August 2002 ===
926 - Add option to prompt for confirmation on alarm deletion.
927 - Add option to prompt for confirmation on alarm acknowedgement.
928 - Display KAlarm handbook Preferences section when Help clicked in config dialog.
929 - Correctly adjust wrong summer times stored by version 0.5.7 (KDE 3.0.0).
931 === Version 0.7.3 --- 24 July 2002 ===
932 - Fix loss of alarm times after saving pre-version 0.7 calendar file.
933 - Fix main alarm list display of hours or hours/minutes repeat interval.
934 - Display KAlarm handbook when Help clicked in configuration dialog.
936 === Version 0.7.2 --- 2 July 2002 ===
937 - Fix reading wrong alarm times from pre-version 0.7 calendar file.
938 - Partially fix loss of alarm times after saving pre-version 0.7 calendar file.
940 === Version 0.7.1 --- 29 June 2002 ===
941 - Prevent duplicate message windows from being displayed.
942 - Make Close button on message window not the default button to reduce chance
943   of accidental acknowledgement.
944 - Fix non-ASCII message texts being saved as question marks.
945 - Fix memory leak with recurrences.
947 === Version 0.7.0 --- 15 June 2002 ===
948 - Add option to play audio file when message is displayed.
949 - Add daily, weekly, monthly, annual recurrences.
950 - Allow deferring only up to next scheduled repetition time.
951 - Don't defer repetitions when an alarm is deferred.
952 - Make regular repetition and repeat-at-login mutually exclusive.
953 - Double click on alarm in main window opens alarm edit dialog.
954 - Change Reset Daemon menu option to Refresh Alarms.
955 - Save and restore window sizes.
957 === Version 0.6.4 --- 8 May 2002 ===
958 - Make click on system tray icon always bring KAlarm to top on current desktop.
959 - Fix alarms not being triggered (depending on time zone).
961 === Version 0.6.0 --- 8 March 2002 ===
962 - Add option to execute a command instead of displaying an alarm message.
963 - Add Try button to alarm message edit dialog.
964 - Add icons in the alarm list to indicate each alarm's type.
965 - Display error message if a file to be displayed is not a text file.
966 - Reduce chance of lost late-cancel alarms when daemon check interval is reduced.
967 - Rename command line option --displayEvent to --triggerEvent.
968 - Rename DCOP function displayMessage() to triggerEvent().
969 - Rename DCOP function cancelMessage() to cancelEvent().
971 === Version 0.5.8 (KDE 3.0.5A) --- 23 November 2002 ===
972 - Fix detection of KDE desktop.
974 === Version 0.5.8 (KDE 3.0.5) --- 4 October 2002 ===
975 - Fix possible loss of alarms if KAlarm has previously used another calendar file.
977 === Version 0.5.8 (KDE 3.0.4) --- 18 August 2002 ===
978 - Make "Help -> Report Bug" use the KDE bug system (bug #43250).
979 - Fix right-to-left character sets not being displayed in message edit control.
981 === Version 0.5.8 (KDE 3.0.3) --- 5 August 2002 ===
982 - Adjust wrong summer times stored by version 0.5.7 (KDE 3.0.0).
983 - Display KAlarm handbook when Help clicked in configuration dialog.
984 - Make Close button on message window not the default button to reduce chance
985   of accidental acknowledgement.
986 - Fix session restoration often not occurring at login.
988 === Version 0.5.7 (KDE 3.0.1) --- 9 May 2002 ===
989 - Use local time for alarm times instead of using a time zone.
990 - Make click on system tray icon always bring KAlarm to top on current desktop.
992 === Version 0.5.7 (KDE 3.0) --- 17 March 2002 ===
993 - Show system tray icon on deferring command line-initiated message (run-in-
994   system-tray mode).
995 - Associate main window with system tray icon when displayed from message window.
996 - Don't start KAlarm at login, until it has been run for the first time.
997 - Add startup notification to kalarm.desktop.
998 - Prevent open main window from cancelling KDE session shutdown.
999 - Fix failure to display messages after daemon is restarted (run-on-demand mode).
1000 - Fix possible failure to display command line-initiated message.
1001 - Fix crash in some circumstances on changing run mode to run-on-demand.
1002 - Fix crash on clicking KAlarm icon in command line-initiated message window.
1003 - Fix crash on deferring alarm in command line-initiated message window.
1004 - Fix duplication of repeat-at-login alarms at login.
1005 - Fix error displaying text file messages.
1007 === Version 0.5.4 --- 7 February 2002 ===
1008 - Fix extra window being displayed in session restoration.
1010 === Version 0.5.2 --- 31 January 2002 ===
1011 - Fix session restore crash if in 'run continuously in system tray' mode.
1013 === Version 0.5.1 --- 30 January 2002 ===
1014 - Change configuration defaults.
1016 === Version 0.5 --- 29 January 2002 ===
1017 - Incorporate system tray icon into KAlarm, add --tray option.
1018 - Add 'run continuously in system tray' operating mode.
1019 - Don't use alarm daemon GUI application.
1020 - Add enable/disable alarms option to main window menu.
1021 - Add show/hide system tray icon option to main window menu.
1022 - Add toolbar.
1023 - Rename alarm dialog Set Alarm button to OK.
1024 - Rename message window OK button to Close.
1025 - Remove keyboard accelerator for Reset Daemon.
1026 - Fix magnified system tray icon.
1027 - Include README, etc. files in installation.
1029 === Version 0.4 --- 22 December 2001 ===
1030 - Modify to use split alarm daemon/alarm daemon GUI.
1031 - Prevent a command line error exiting all open KAlarm windows.
1032 - Ensure the program exits after starting with --stop or --reset options.
1034 === Version 0.3.5 --- 5 December 2001 ===
1035 - Add option to repeat alarms at login.
1036 - Add context help button to main window and message window.
1037 - Fix occasional crash on displaying non-repeating alarms.
1038 - Fix possible failure to display alarms at login.
1039 - Fix blank title bar when main window restored at login.
1040 - Fix alarms not deleted from main window when displayed at login.
1041 - Fix handling of zero-length calendar file.
1042 - Improve error messages.
1043 - Make documentation files installation dependent on KDE version.
1045 === Version 0.3.1 --- 20 November 2001 ===
1046 - Fix build fault when using ./configure --enable-final
1048 === Version 0.3 --- 4 November 2001 ===
1049 - Add option to display a file's contents instead of specifying a message.
1050 - Add dialog option to set an alarm's time as an interval from the current time.
1051 - Add defer option to alarm message window.
1052 - Provide button in alarm message window to activate KAlarm.
1053 - Make dialogs modal only for their parent window.
1055 === Version 0.2 --- 20 October 2001 ===
1056 - Implement repeating alarms.
1057 - Add extra pair of arrow buttons to time spinbox to change the hour.
1058 - Fix sorting by colour column.
1059 - Better What's This? texts for the main window.
1060 - Remove -r, -s short options (use --reset, --stop instead).
1062 === Version 0.1.1 --- 1 September 2001 ===
1063 - Fix documentation not being created by build.
1065 === Version 0.1 --- 31 August 2001 ===
1066 - Initial release.