summaryrefslogtreecommitdiffstats
path: root/knotes/ChangeLog
blob: 95990a9d2baaf464dc5df8ac9f3aa9c665393cf5 (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
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
ChangeLog for KNotes
====================

2006/07/10  Michael Brade <[email protected]>

    * added DCOP methods to get and change geometry:
	  height(), width(), move(), resize()

2006/06/10  Michael Brade <[email protected]>

    * added DCOP methods to get and change the color of a note

2006/02/20  Michael Brade <[email protected]>

    * fixed #115009: since it doesn't seem clearly visible that the "Lock" menu
      item is down after clicking on it a different checked state and display a
      different text ("Unlock") and a different icon.

2006/01/16  Michael Brade <[email protected]>

    * fixed #119980: the knotes directory wasn't created in Kontact/KNotes
    * new version number: 3.6

2006/01/09  Michael Brade <[email protected]>

    rewrote the networking code to use KNetwork:
    * fixed #110915: KNetwork has better error reporting than the previous
      code, now it says "connection actively refused" instead of "No such
      file or directory"
    * fixed #110838: this one was caused by an uninitialize variable, so it
      wasn't reproducible

2006/01/07  Michael Brade <[email protected]>

    * fixed #103780: separate "Clear" action visually from Cut/Copy/Paste
      since it's not doing anything with the clipboard
    * fixed #110672: added a "Do not show again" box to the delete note dialog
    * fixed #113223: actually set the "Keep Above/Below" bit when creating a
      note on startup

2006/01/06  Michael Brade <[email protected]>

    * fix enabling/disabling of font and font size combos. Needed especially
      for Kontact where the toolbar is not hidden for non-RichText notes.

2006/01/04  Michael Brade <[email protected]>

    * never show the text of the tool buttons
    * don't accept color drops on a locked note

2005/12/30  Michael Brade <[email protected]>

    * more correct enabling of edit actions when (un)locking a note

2005/09/06  Michael Brade <[email protected]>

    * make note colors in Kicker work again for new notes and on start-up.

2005/09/06  Michael Brade <[email protected]>

    * fixed #106724: don't overwrite files without asking for confirmation
      first

2005/08/17  Alejandro Exojo <[email protected]>

    * Allow the selection of the file where the file resource should store the
      notes. If no file is found in the config, fall back to the standard one.

2005/05/30  Michael Brade <[email protected]>

    * wish #99853: give KNotes a new and fancy style, configurable in the
      global settings. Thanks to Bera Debajyoti for the initial patch and
      the idea!

2005/04/13  Michael Brade <[email protected]>

    * fixed #103777: save note as plain text actually saved it as richt text
      and vice versa

2005/04/11  Michael Brade <[email protected]>

    * fixed #101875: also save the note's position when hiding it
    * fixed #102546: don't write the global config file every 60 seconds,
      do it only when the notes are saved as well

2005/02/21  Michael Brade <[email protected]>

    * fixed #93001: strikeout text now actually works for multiple paragraphs
      as well.
    * fixed #18059: finished implementation of alarms for the notes

2005/02/05  Michael Brade <[email protected]>

    * fixed crash when deleting a note
    * KNotes startup much faster

2005/02/02  Michael Brade <[email protected]>

    * implemented #69137: read-only support for the notes, i.e. the ability to
      lock a note from being modified.

2005/01/16  Michael Brade <[email protected]>

    * read the most recent instead of always taking the local knotesui.rc file
    * started implementing alarms for the notes

2005/01/09  Michael Brade <[email protected]>

    * fixed #76435: most wanted feature: find function for the notes.
      At the moment the shortcut doesn't work.

2004/11/28  Michael Brade <[email protected]>

    * fixed #90744, #91702, #92596, #93499: save modified notes on quit, may
      not have happened when the note still had focus. Also, the problem
      with knotesnotes.ics is gone now.

2004/09/27  Michael Brade <[email protected]>

    * no compile-time dependency on tdebase allowed, so read twinrc directly

2004/08/31  Michael Brade <[email protected]>

    * now KNotes always saves the desktop of its notes since this is what one
      would expect, I guess. Visible change: if you hide a note, change to
      another desktop and show it again, the note will be shown on the desktop
      where it has been hidden. And more important, if a note is sticky it will
      still be sticky after it is first hidden and then shown again. Let's see
      what the users' feedback will be.

      This will also make it possible to properly implement the often requested
      hide all/show all notes feature.
    * fixed #29242, #44761, #65090: implemented Show All/Hide All Notes and
      added a global shortcut for both actions. Thanks to Jakob Schroeter for
      the initial patch on which this is based and the idea to add the global
      shortcut. With my previous patch to properly store the desktop this
      feature is now usable.

2004/08/29  Michael Brade <[email protected]>

    * fixed #77202: removing the global event filter where I not only returned
      the proper boolean value but also (incorrectly) changed the accept/ignore
      flag of key events fixed the endless loop that caused the stack overflow.
    * fixed #68031, #81888: configuring shortcuts is possible now and changes
      are preserved between several KNotes sessions. All possible interactions
      with KNotes can have custom shortcuts, there are no hidden features
      anymore.

2004/08/28  Michael Brade <[email protected]>

    * fixed #71593, #86711: add the possibility to save a note to a file, either
      in plain text or rich text format. Initial patch by Jakob Schroeter,
      js AT camaya DOT net, thanks!

2004/08/27  Michael Brade <[email protected]>

    * fixed #50104, #75485: finally (!) use KWin to move the note windows. Thanks
      to Luboš for telling me that just the XUngrabPointer line was missing to
      make it work.
      This enables the active desktop borders and snap zones for KNotes.
    * fixed #68481: Also using a tip from Luboš I made KNotes put its close
      button where all the other windows have it as well. KNotes needs to be
      restarted though to make a change take effect. Needs a fix.

2004/08/26  Michael Brade <[email protected]>

    * fixed jumping/moving of the title text on focusIn/Out events, still not
      perfect

2004/08/25  Michael Brade <[email protected]>

    * split KNotes into 5 static libraries to provide for reusability of parts
      of KNotes.

2004/08/22  Michael Brade <[email protected]>

    * fixed #81672: when there are no notes don't put the toolbar in the system
      tray *blush* by splitting the XMLGUI file for the system tray and the
      notes
    * still share the parsed note xmlgui file between the notes by parsing it
      and creating a QDomDocument in KNotesApp already
    * when there is no note after restoring a session, still show the "No Notes"
      item in the notes menu
    * each note now has its own KXMLGUIBilder to get rid of the reparent-call,
      the builder's parent will be the widgets' parent
    * fixed #87696: allow default sizes as small as 50x50 pixels

2004/08/20  Michael Brade <[email protected]>

    * fixed #85973: respect newlines when switching from plain text to
      rich text
    * fixed #87266 by making sure that at least 10 pixels of a note are visible

2004/05/02  Michael Brade <[email protected]>

    * Security: listening on the network for new notes is now off by default

2004/05/02  Michael Brade <[email protected]>

    * Most probably fix a bug that freezed KNotes every now and then: file_copy
      was called twice for some reason. Remove it altogether since ICalFormat
      does backups for about a year already. Thanks to David for the hint!

2004/04/27  Michael Brade <[email protected]>

    * more work on networking: send and receive note titles and sender name,
      compatible with ATnotes. New config option to set the sender id.

2004/04/24  Michael Brade <[email protected]>

    * made the note icons in the taskbar represent the note color, used the
      same icons in the menu with the notes list

2004/04/24  Michael Brade <[email protected]>

    * streamlined the config dialogs, reflect that only some dialogs are defaults,
      others are global settings

2004/04/23  Michael Brade <[email protected]>

    * fixed adding a new resource every start of KNotes. Please delete
      your .kde/share/config/kresources/notes/stdrc file to make KNotes start
      fast again. KNotes is ready for release now :)

2004/04/21  Michael Brade <[email protected]>

    * fixed #78362: accept color drops and change background color accordingly
    * fixed being able to uncheck all text format buttons in RT mode

2004/04/20  Michael Brade <[email protected]>

    * revert dependency on tdelibs-HEAD, we need KDE 3.2.x for the KDE PIM 3.3
      release
    * add a hack to work around inconsistency/limitation in KConfig XT:
      it is not possible to make one KCXT-generated class inherit another
      one due to CTOR-incompatibilites. The hack installs a CustomAddition
      and simply provides a copied&pasted CTOR from the generated code with
      adapted arguments (none, actually).
    * so now KNotesGlobalConfig inherits KNoteConfig and the global config
      dialog needs only one KConfigSkeleton---the former one
    * due to the last point it is now possible (and needed) to not simply copy
      the knotesrc for new notes but rather just copy part of KNotesGlobalConfig
      into the new KNoteConfig object. And boy, this makes creation of new notes
      *heaps* faster, even on my PIV1800! (I guess everything has its good side)
    * and last, another good thing about this: knotesglobalrc is dead and the
      MailAction is back to knotesrc again, so no incompatibilites with "old"
      KNotes versions :)

2004/04/19  Michael Brade <[email protected]>

    * added configuration of network settings:
       - enable/disable listening for new notes
       - set the port used for sending and receiving notes
    * added a second config file, knotesglobalrc, since network settings
      are not local to every note and should not sit in every note's (display)
      config file
    * moved MailAction to the global config file as well
    * now actually save the recent hosts as well.

2004/04/14  Michael Brade <[email protected]>

    * use a KHistoryCombo for the KNoteHostDlg. This prevents the possibility
      to send a note to more than one host at once, so keep only the list of
      recent hosts without weighting for compatibility in case this feature is
      requested later

2004/03/31  Michael Brade <[email protected]>

    * hmm, wasn't such a good idea to set a default desktop in KConfig XT - only
      changes will actually be saved and thus every new note that is not moved
      to a different desktop after creation appeared on the desktop KNotes was
      started on. Fixed.

2004/03/24  Michael Brade <[email protected]>

    * fixed #71685: again a libical bug, it did not encode '\' at all so it was
      possible to write control sequences in KNotes, e.g. \n.

2004/03/23  Michael Brade <[email protected]>

    * optimized networking code, merged KNotesNetworkListener and KNotesApp

2004/03/23  Michael Brade <[email protected]>

    * adapted and applied patch from Daniel Martin to enable communication of
      KNotes with ATnotes on Windows machines and other network-enabled
      KNotes. Notes can be sent and received over the network. Thanks to
      Daniel's excellent code only a minimal set of lines in KNotes itself
      had to be touched. (also fixes #57196)

2004/03/23  Michael Brade <[email protected]>

    * Thanks to Luboš for his function that removes sm from the client
      leader KNotes is not managed anymore by KWin (again) and is now
      thus able to restore its notes properly on login with manually saved
      sessions.
    * fixed 75341: implemented support for the "strike out" text property

2004/03/21  Michael Brade <[email protected]>

    * fixed Tab key handling in RT mode: do not give away focus to the font
      combo box (in fact, not to anything)

2004/03/19  Michael Brade <[email protected]>

    * fixed updating the icon in the notes menu after a color change
    * fixed change of font family in richt text mode
    * fixed updating of font and font size combo box
    * fixed bug that made the html source show up in a text note when switching
      from rich text to plain text and then restarting KNotes
    * make KNotes interpret the text as rich text when switching from pain text
      to rich text
    * moved the rich text -> plain text conversion to KNoteEdit
    * finally switched rich text toolbar to XMLGUI as well
    * fixed #60841: include the title as subject by default when mailing a note
    * make mailing a note possible again at all - KMail now needs --body and not
      --msg as argument
    * convert rich text notes to plain text before emailing them
    * fixed #75793: notes should not resize in RT mode, moved to the bottom of
      the note

2004/03/17  Michael Brade <[email protected]>

    * set an appropriate caption icon for the config dialog
    * make the config dialogs non-modal, put the nodeId as widget name so that
      we can cache the dialog and open more than one at once
    * fixed #72657: Show note in taskbar did not work properly due to
      KWin not preserving NET::SkipTaskbar for hidden windows
    * fixed a bug that changes in the note default configuration will
      never be used (use KStandardDirs::saveLocation() instead of
      KStandardDirs::findResource())

2004/03/16  Tobias Koenig <[email protected]>

    * fixed bug that removed/added notes are/aren't visible in the LMB menu,
      we need to keep the KXMLGUIFactory around if the menu is to be changed
      later

2004/03/16  Michael Brade <[email protected]>

    * adapt to new KWin: s/Always on Top/Keep Above Others/g and added
      Keep Below Others; furthermore use the corresponding new NET::State flags
    * completely rewrote the config dialog, make it inherit KConfigDialog
    * ported KNotes to KConfig XT, had to change the config file format:
      removed "state" entry and added "KeepAbove", "KeepBelow", "ShowInTaskbar"

2004/03/15  Michael Brade <[email protected]>

    * removed const from KNotesApp::slotPreferences to make it possible to
      set KNotesApp as parent of the config dialog -> fixes jumping to another
      desktop when opening the config dialog

2004/03/13  Michael Brade <[email protected]>

    * s/ResourceManager/KNotesResourceManager/g

2004/03/11  Michael Brade <[email protected]>

    * massive internal improvements, no hacks anymore, only beautiful and
      clean code left :-)
    * ResourceManager now solely responsible for loading and saving the
      journals and the resources
    * KNotesApp provides the GUI for managing the KNote objects and KNote is the
      only class dealing with the display of a particular note including config
      file handling
    * no attachments anymore - notes carry their uid and that is the config file
      name anyway. Dunno why I introduced the attachments at all in the first
      place...
    * KNotes is now "network-enabled" regarding config files: it now only uses
      KIO::NetAccess for the file handling.

2004/03/09  Michael Brade <[email protected]>

    * fixed #68127: notes are not really deleted if deleting is the last
      action before quitting KNotes
    * fixed #72888, #73404, #75558: much more robust conversion of old config
      files, now hopefully absolutely no black notes anymore

2004/03/08  Michael Brade <[email protected]>

    * new version: 3.1

2004/03/06  Michael Brade <[email protected]>

    * fixed #72818: add a tooltip
    * fixed #74469: RMB menu locks whole desktop if opened on a modified note
    * fixed #75507, #76126: handle (load) tabs correctly, fix in libical
    * removed hack for the fix for #57367

2004/02/24  Michael Brade <[email protected]>

    * finished rich text mode, now using actions

2004/01/28  Bo Thorsen <[email protected]>

    * make KNotes use the KDE Resource Framework

2004/01/18  Laurent Montel <[email protected]>

    * if launching KNotes agin when already running, make it create a new note

2004/01/11  Michael Brade <[email protected]>

    * fixed MMB click on note title to put note really back
    * started conversion to using actions in rich text mode (finally!)

2003/10/21  Michael Brade <[email protected]>

    * fixed dropping of urls

2003/06/28  Michael Brade <[email protected]>

    * fixed #54293: sort note titles in the notes menu

2003/06/22  Michael Brade <[email protected]>

    * fixed #42088: don't loose notes if HD is full, always keep a backup
    * make it possible to select skip taskbar/not to skip taskbar on a
      per-note basis

2003/06/17  Michael Brade <[email protected]>

    * fixed #58338: show note title in taskbar
    * various code and style optimisations

2003/06/13  Maks Orlovich <[email protected]>

    * fixed #59028: if title is too long to fit, left-align it, so we don't
      end up showing its middle

2003/04/25  Michael Brade <[email protected]>

    * HACK to fix #57367: Always On Top property lost when hide->show a note

2003/04/04  Luboš Luňák <[email protected]>

    * fixed #56625: compensate for the menu separator when using the index

2003/02/06  Stephan Binner <[email protected]>

    * fixed #54108: "&" in note tile will be displayed as underscore in the menu

2003/01/26  Michael Brade <[email protected]>

    * use libkcals new Attachment class
    * the config file attachments have "application/x-knotes-config" mime type

2002/11/05  Michael Brade <[email protected]>

    * need to write the KNotes version to knotesrc, otherwise we'll get
      an additional new note the next startup

2002/11/03  Michael Brade <[email protected]>

    * found a nice way to prevent loosing focus when opening the RMB menu

2002/11/01  Michael Brade <[email protected]>

    * use iCalendar's uids as note ids, saves quite some code and adds the
      possibility to have more that one note using the same title. Also, now
      a note will never change its id again.

2002/10/31  Michael Brade <[email protected]>

    * faster shutdown

2002/10/30  Michael Brade <[email protected]>

    * faster startup
    * support for loading KOrganizer's journals:
        - use default config
        - set the start date as summary
    * support for a note on different desktops: check position and let KWin do
      the placement if it is illegal
    * fixed small bug in attachments path

2002/10/21  Michael Brade <[email protected]>

    * new version number, we now have KNotes 3.0
    * finished iCalendar code, KNotes is now fully working with libkcal - theoretically,
      as attachments aren't implemented in libkcal yet

2002/10/20  Michael Brade <[email protected]>

    * new class KNotesLegacy which stores all the code dealing with
      outdated config files
    * fixed some bugs I found while rewriting the config stuff
    * newNote and newNoteFromClipboard now take a "const QString& name"
    * new subdirectory "icons" to make KIconLoader apply its effects to all
      KNotes icons

2002/10/17  Michael Brade <[email protected]>

    * first steps to make KNotes save its data to iCal

2002/10/16  Michael Brade <[email protected]>

    * moved icons into their own subdirectory
    * removed really old icons
    * made KNoteButtons always square
    * show the rich text actions only for actual rich text notes
    * don't emit the bold/italic/underline Q_SIGNALS when moving the cursor
      or selecting text, otherwise this will change the selected text!

2002/10/15  Michael Brade <[email protected]>

    * rewrote KNoteButton (code was from the last stone age ;)

2002/10/15  Michael Brade <[email protected]>

    * added basic gui for rich text support, needs polishing
      (too bad I can't use actions yet!)

2002/10/04  Michael Brade <[email protected]>

    * fixed cut, paste, undo and redo activation

2002/09/30  Michael Brade <[email protected]>

    * fixed mouse behaviour to be like twin:
         - raise() and lower() windows already on mouse button press,
           not on mouse button release
         - MMB moves notes as well
    * reduced code duplication (setColor, updateFocus)
    * fixed some consts

2002/09/28  Michael Brade <[email protected]>

    * finally fixed the session management bug (remove the sessionId from
      all notes => KWin will ignore them)

2002/09/26  Michael Brade <[email protected]>

    * new version number

2002/09/25  Michael Brade <[email protected]>

    * patch from Matthias Kiefer:
        - add DCOP call hideNote()
        - add new action "New Note from Clipboard"
        - nice icon for the "Insert Date" action
        - global shortcuts for "New Note" and "New Note from Clipboard"
    * changed some actions to KStdActions
    * removed the "Notes" sub-menu from the RMB menu

2002/09/24  Michael Brade <[email protected]>

    * fixed printing:
        - do not use private Qt headers
        - use the correct font

2002/09/21  Michael Brade <[email protected]>

    * inherit KTextEdit instead of QTextEdit
    * fixed drag and drop of text and URLs
    * fixed changing of font size/family/style

2002/09/10  Michael Brade <[email protected]>

    * fixed one more readNumEntry, thanks to Matthias Kiefer

2002/06/17  Wynn Wilkes <[email protected]>

    * fixed a bug where new notes with the version of 2.2 were seen as old notes
      and were converted which led to bad note config files and a big black screen

    * fixed the note conversion code to use KNOTES_VERSION

2002/05/10  Michael Brade <[email protected]>

    * fixed crash on exit due to wrong deletion order
    * fixed #42437: preferences never got saved (whoops!!)

2002/03/08  Michael Brade <[email protected]>

    * fixed #38958: Show note color in notes menu

2002/01/23  Michael Brade <[email protected]>

    * fixed #36376, #36799: MMB for new note

2002/01/22  Michael Brade <[email protected]>

    * fixed #37222: Alt-F4 "deletes" note
    * fixed #37176: ask for confirmation before deleting a note
    * fixed #36374: double click to rename a note
    * email updates

2001/09/09  Michael Brade <[email protected]>

    * improved the config dialog
    * almost finished rich text notes

2001/09/08  Michael Brade <[email protected]>

    * bugfixes to make KNotes work with Qt3

2001/09/04  Michael Brade <[email protected]>

    * compile with Qt3
    * started some work on rich text notes (no GUI yet)

2001/07/13  Michael Brade <[email protected]>

    * fixed #28879 (titles were not centered)

2001/07/11  Michael Brade <[email protected]>

    * fixed #28627 (%t in Mail Action)
    * started to fix #23567 (printing)

2001/07/09  Michael Brade <[email protected]>

    * don't reread the knotesui.rc all the time a new note is created

2001/06/23  Michael Brade <[email protected]>

    * fixed #18086 (add a size grip for the notes)
    * update the title tqlayout if the font was changed

2001/06/17  Michael Brade <[email protected]>

    * finished porting KNotes to the XMLGUI framework
    * fixed auto-indent
    * fixed the RMB menu

2001/06/11  Michael Brade <[email protected]>

    * improved Configdialog:
      - use nicer and bigger icons
      - removed the size setting from the local note config dialog
      - #20172: separate font settings for title and body
    * don't reload the display setting if changing e.g. only the color -
      the note's geometry could have been changed already
    * fixed some bugs introduced by the QTextEdit port

2001/06/10  Michael Brade <[email protected]>

    * if there's only one note jump to it immediately instead of
      showing the LMB menu

2001/06/10  Michael Brade <[email protected]>

    * small bugfix: display "No notes" instead of nothing in the LMB
      menu if there are no notes anymore.

2001/06/10  Michael Brade <[email protected]>

    * ported to QTextEdit
    * updated actions, removed the ActionProperties section for now

2001/06/05  Michael Brade <[email protected]>

    * started to port KNotes to the XMLGUI framework (50% done)
    * dropped KSystemTray inheritance

2001/05/19  Michael Brade <[email protected]>

    * fixed the session management bug (#22844)
    * added two more icons to the context menu
    * fixed the undo/redo: no more undo right after startup possible
    * improved the code for saving the notes a lot, saved a little
      memory by removing a now unneeded variable

2001/05/06  Michael Brade <[email protected]>

    * made the notes look 3d
    * added a small border to the text
    * change the color of the title to show the focus state

2001/04/25  Michael Brade <[email protected]>

    Updated this file! It's time now, after one and a half years...

2001/04/25  Michael Brade <[email protected]>

    Fixed the DCOP interface, no overloaded methods anymore.

2001/03/29  Nikolas Zimmermann <[email protected]>

    converted to KPrinter

2001/03/29  Michael Brade <[email protected]>

    Focus updates. Fix for BR2333, it's time now ;-)

    GUI: Esc closes the current note, Shift-Tab cycles through the notes.
         TODO: make this configureable

2001/03/25  Michael Brade <[email protected]>

    * Some internal redesign
    * the notes are now saved on FocusOutEvent to reduce the possibility
      of data loss (Bug#19851)
    * restructured the menu
    * most important: rewrote and extended the DCOP interface. KNotes now
      provides methods to work fine with PDA sync utils, ATM that's KPilot.
      The number of apps that can sync with KNotes is not limited.

2001/02/04  Michael Brade <[email protected]>

    The fix for the broken config files. Enabled the "Stays On Top" option
    as well.

2001/01/18  Matthias Kiefer <[email protected]>

    desktop names are encoded in utf8

2000/12/19  Wynn Wilkes <[email protected]>

    Added support for two dcop calls, rereadNoteDirectory and addNote
    The addNote doesn't work yet - there's some problem with the DCOP
    when I've tested from the command line.

    Cleaned up the internal code to use new private functions that handle
    the different cases.

2000/12/19  Adriaan de Groot <[email protected]>

    Added DCOP calls to manipulate notes (intended for KPilot)

2000/10/15  Antonio Larrosa Jimenez <[email protected]>

    The patch by Michael Brade <[email protected]>
    posted on kde-core-devel some days ago. Partly reviewed by Wynn Wilkes.

2000/10/04  David Faure <[email protected]>

    Patch from Wynn Wilkes, reviewed by Michael Brade, approved by Matthias Elter.
    It fixes the following problems:
    "There are some bad memory leaks in the current cvs, and the note data is not
    saved on a session shutdown.  The patch fixes those and adds some workarounds
    for some weird behavior in the QMultiLineEdit widget which adds some phantom
    lines to your text now and then.  It also reduces the memory usage by not
    keeping a KConfig object open for each note all the time - it just creates
    them when saving new changes to the note settings."

2000/09/24  Dirk Müller <[email protected]>

    - first attempt fixing the blatant memory leaks in this app.
      it still does a lot of crazy things, like keeping all kinds of KSimpleConfig
      objects open all the time and writing new coordinates to it in the ::resizeEvent.
      it still leaks as the KNote objects are not deleted. this needs more work
    - code cleanup. use KWin convenience functions instead of hacking
      our own NetWM queries. tested by myself. This simple code is probably
      example code for other developers, so its important that it isn't
      totally screwed up.
    - removed unnecessary header file.
    - fixed a few uninitialized variable reads that could lead to a crash
      approved by insure++

2000/09/23  Matthias Ettrich <[email protected]>

    removed unused (but linked) file. Show nodelist on LMB as it was in KDE1

2000/09/14  Wynn Wilkes <[email protected]>

    Tons of fixes:
     - Window Manager integration readded
     - Notes don't appear on the taskbar
     - Printing works
     - Notes can be sticky
     - Added good defaults to config reading - so no albino notes

2000/08/18  Waldo Bastian <[email protected]>

    Adjust size of header to size of font.

2000/08/11  Wynn Wilkes <[email protected]>

    * Fixed mail action to use a generic mail command with %f as the file.
    * Fixed the mail action to use full path names- that's all kmail works with
      currently.
    * fixed the action page of the config dialog to provide an edit box for
      the mail command, took out label for printing since it won't be done..

2000/07/31  Stefan Schimanski <[email protected]>

    Rename bug #5858 fixed.

2000/07/28  Wynn Wilkes <[email protected]>

    Config dialog:
    * start putting in support for action configuration, waiting to hear from
      kmail guys about --msg option
    * Changed to be a modal dialog

2000/07/14  Wynn Wilkes <[email protected]>

    removed WABA's net entry for removing window borders...
    KWin is respecting the Qt flags again it seems, it works without this now

2000/07/06  Waldo Bastian <[email protected]>

    +       //WABA: Get rid of decorations. I can hardly imagine that
    +       //this is "The Right Way" of doing that.
    +       KWin::setType( winId(), NET::Toolbar);

2000/06/21  Wynn Wilkes <[email protected]>

    Almost done with the config dialog
    Fixed knotesrc problem with session management

2000/06/13  Wynn Wilkes <[email protected]>

    updated for change in file structure- removed old dockwidget code

    Further progress on porting, configure dialog almost done

2000/05/30  Wynn Wilkes <[email protected]>

    KNotes rewrite:
     - changed config file to use KConfig
     - use KTQt::DockWindow and KUniqueApplication
     - Changed structure to make smaller files

2000/01/30  Charles Samuels <[email protected]>

    This is my daily huge commit for KAboutData.  There are also patches for
    KCmdLineArgs (so it works).  Ktop is really doing bad folks.

2000/01/03  Espen Sand <[email protected]>

    Using KContextMenuManager to decide when to display popup menus.
    I do this for the popup menu in the taskbar as well. I assume this
    is correct?

    Replaced QPopupMenu with KPopupMenu in the taskbar widget.

1999/12/30  Espen Sand <[email protected]>

    * Every dialog ported to KDialogBase by translator
      requests (fixed sizes removed).

    * Undo/Redo! A no-brainer because of QMultiLineEdit.

    * Some cleanup and rearrangement of popup dialogs.

    Todo
    -----
    I think the docking pixmap has a wrong size. It
    is not aligned with the Display Property pixmap in kicker.



Old KNotes ChangeLog (KDE 1.x):
===============================

1999-10-16  Harri Porten  <[email protected]>

    * knotes.cpp: applied Unicode patch from Ming-Che Chuang
    <[email protected]>

1999-09-25  Harri Porten  <[email protected]>

    * alarm.cpp: remove (A) from lable when unsetting alarm
    (patch by Michael Haeckel <[email protected]>

Tue Aug  3 02:23:09 1999  Carsten Pfeiffer  <[email protected]>

    * added standard accelerator keys (new, print, save, help, close, quit)
    * added "always on top", configurable in the popupmenu
    * added possibility to play a sound when an alarm is activated,
      configurable in the defaults dialog
    * replaced the custom spinboxes with QSpinBoxes and made the dialog use
      tqlayout management (still not perfect, yet)

1999-06-07  Petter Reinholdtsen <[email protected]>
    * knotes.cpp: Changed text Quit to Exit to match KDE style guide.

1999-05-22  Dirk A. Mueller  <[email protected]>

    * Ported to the Qt DND classes. It accepts QTextDrag, handled by
    QMultiLineEdit and QUrlDrag.

1999-03-07  Harri Porten  <[email protected]>

    * make it compile with Qt 2.0.
    * knotes.cpp: adapt to different id numbering of QPopupMenu
    * docking.cpp: get along without the PMERROR macro whose i18n() did not
    get parsed by msgfmt.

Tue Feb 16 09:34:25 1999  David Faure  <[email protected]>

    * Added option "dock in panel" (to disable docking)
    TQt::Docking is automatically re-enabled if the last note is deleted
    * Move options submenu to toplevel RMB menu (too many submenus!)
    * Re-added "Quit" menu entry (in order to quit when docking is off)

1999-02-16  Harri Porten  <[email protected]>

    * fixed SIGSEV caused by double-clicking on empty places.
    * introduced a simple sessionWidget that will catch the
        saveYourself() signal from the session manager and invoke saving all
        data. This is more robust than having concurring methods in every
        widget and works without the saved_already_for_session_management
        variable that was NOT unset if the user canceled the shutdown (bug !)
    * renaming: missing slash broke renaming.
        * set atomic flag in cleanup(). Hope to have avoided occasional crash
        leading to data loss.
    * Replaced ~/.kde with KApplication::localtdedir()
        * option menu: disabled illogical switch between "3D frame" and
        "no frame" label. It is a checkable entry!

Fri May 29 05:36:36 1998  Bernd Johannes Wuebben  <[email protected]>

    * KNotes are now automatically saved all 15 minutes.
    * added explicit save command on request.

Thu Apr  9 03:21:54 1998  Bernd Johannes Wuebben  <[email protected]>

    * knotes recognizes urls now.
    * Fixed up knotes and implemented docking properly

Thu Aug  7 18:50:59 1997  Bernd Johannes Wuebben  <[email protected]>

    * knotes.cpp: knotes now save themselves on X sever exit

Mon Nov 17 21:32:28 1997  Didier Belot <[email protected]>

    * added all necessary stuff for locale (klocale->translate())

Sat Nov 22 13:13:05 1997 Matthias Ettrich <[email protected]>

    * sessionmanagement: uses kwm properties now, not only geometry info
    * look: pretty thin border. KPostit does no longer inherit QMultiline
            but simply QFrame. New class: KPostitMultilineEdit.
            New QMessage box for warning. Icon+Miniicon.
    * feel: moving possible with the label, rmb menu contains toDesktop
            and sticky, notes are activated not only raised. Alt-F4
            can remove a note now.
    * invocation: change: siguser1 will give you a new knote (like
            taking a new paper from a block).
            "-knotes_restore" used for session management.
            Do NOT use "-restore" since kapplication filters this!