summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: ceece31c0bb46556e80f851ead36c1eff65e689a (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
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269


*********************************************************************
*                                                                   *
*                     1.1.4 Stable released                         *
*                                                                   *
*********************************************************************

12.12.2004, Lumir Vanek
=======================
1) Updated /admin with latest kde-common/admin contents

12.11.2004, Olaf Hartig
=======================
1) Switched the default item insert point to "at bottom" for the "New Element", "New Proc.Instr." and "New CData" dialogs.

21.10.2004, Olaf Hartig
=======================
1) Implemented feature request #1044396 "Reload function".

20.10.2004, Olaf Hartig
=======================
1) Fixed a little usability bug. Tabbing between the widgets work (better) now (all unvisible widgets reject focus on tab).
2) Fixed the bug mentioned in feature request #1049159 "Keyboard shortcut for closing the "Edit XML as raw text" win".

19.10.2004, Olaf Hartig
=======================
1) Implemented feature request #1048738 "F2 button for editing text content".

14.09.2004, Lumir Vanek
=======================
1) Added fix_paths script to fix hardcoded paths in files generated by dcopidl2cpp 

*********************************************************************
*                                                                   *
*                     1.1.3 Stable released                         *
*                                                                   *
*********************************************************************

12.09.2004, Lumir Vanek
=======================
1) Added french translation maded by Christophe Crier, www.heolys.com
2) Fixed bug [ 988587 ] Non-existent files from cmdline cause silent quit

18.08.2004, Lumir Vanek
=======================
1) Removed check for special characters in  KXECharDataDialog::checkContents

*********************************************************************
*                                                                   *
*                     1.1.2 Stable released                         *
*                                                                   *
*********************************************************************

08.08.2004, Lumir Vanek
=======================
1) Set raw XML editboxes to PlainText, instead to Auto, to avoid
   unnecessary special character conversions.
2) Moved rest of actions and KCommandHistory from doc to part.

08.08.2004, Lumir Vanek
=======================
1) Moved actions for Save/SaveAs, Cut/Copy/Paste from Shell to Part, 
   where is better place for them. Started testing Quanta plugin.


*********************************************************************
*                                                                   *
*                     1.1.1 Stable released                         *
*                                                                   *
*********************************************************************

08.07.2004, Lumir Vanek
=======================
1) Added Wrap on/off to text view configuration page

17.07.2004, Lumir Vanek
=======================
1) Applied patch kxmleditor-1.1.0-gcc34.patch, Bugzilla Bug 57019 kxmleditor 1.1.0 fails
   (http://bugs.gentoo.org/show_bug.cgi?id=57019)

11.07.2004, Lumir Vanek
=======================
1) Applied patch #988560 Default to UTF-8 for new files 
2) Applied patch #988558 Desktop entry cleanup
3) Applied patch #958302 Avoid warning on startup
4) Applied patch #958301 Avoid deprecation warnings
5) Changed 4 occurence of SLOT(0) to 0 in KXEShellManager *KXMLEditorShell

*********************************************************************
*                                                                   *
*                     1.1.0 Stable released                         *
*                                                                   *
*********************************************************************


09.07.2004, Lumir Vanek
=======================
1) Updated version info in .ui files to 3.3 
2) Commented time meassuring in KXMLEditorPart::slotDocOpened()

06.07.2004, Lumir Vanek
=======================
1) Fixed bug reported by Robin Rosenberg : when opened XML without specified encoding, default must be used (UTF-8)

01.06.2004, Lumir Vanek
=======================
1) Minor fixes in documentation
2) Fixed bug [ 946229 ] Element name cannot start with 'xml' or 'XML'?

28.04.2004, Lumir Vanek
=======================
1) Added support for opening compressed SVG - svgz files to KXEDocument::open(...)

27.04.2004, Lumir Vanek
=======================
1) Improved syntax highlighter to highlight multiline comment
2) Increased max KXmlEditorComboAction items count from 5 to 15
3) Added *.svg to supported file types

11.04.2003, Lumir Vanek
=======================
1) Set active target
2) Added check to KXMLEditorShell::setPart, last line connecting to NULL variable m_windowMenu

26.03.2004, Olaf Hartig
=======================
1) Changed the code in KXE_TreeView::updateNodeMoved to remove the calls of
   KListViewItem::moveItem, because this function is marked as deprecated
   in the KDE API.
2) Implemented the "create tree view items on demand" feature, that speeds
   the loading of deep nested XML documents. This feature can be enabled/disabled 
   in the configuration dialog. Take a look at KXMLEditorPart::slotDocOpened to
   learn about measuring the feature's advantage in loading time.
3) Fixed a performance bug with opening documents in KXEDocument::open and 
   (temporary) introduced code to measure the difference.

19.02.2004, Adam Charytoniuk
=======================
1) Introduction of document/view model. Started...
2) New shell actions and new menu "Window".
3) Updated pl.po file

18.02.2004, Olaf Hartig
=======================
1) Finished the german localization.

12.02.2003, Lumir Vanek
=======================
1) Removed kxmledtor.kdevprj from Makefile.am.

10.02.2004, Olaf Hartig
=======================
1) Switched the project to be a KDevelop 3 project.

08.02.2003, Adam Charytoniuk
=======================
1) Update of pl.po translation file

05.02.2004, Olaf Hartig
=======================
1) Fixed a usability problem with a useless messagebox appearing, when the users wants to edit the properties of the special proc.instr.
2) Removed several inconsisties with tooltips and What's This help in dialogs and configuration pages.

04.02.2004, Adam Charytoniuk
========================
1) Added file for polish translation, translation started.

02.02.2004, Olaf Hartig
=======================
1) Fixed the problems with our/KDE's localization framework.
2) Added a file for the german translation.

*********************************************************************
*                                                                   *
*                     1.0.0 Stable released                         *
*                                                                   *
*********************************************************************


24.01.2003, Adam Charytoniuk
=======================
1) New icons for application
2) TODO updated

25.01.2003, Lumir Vanek
=======================
1) Used KTempFile when compressed file open, instead of temporary.tmp

20.01.2003, Lumir Vanek
=======================
1) Touched dialogs and tested compiling and making RPM on KDE 3.2 RC1. Successfull.

17.01.2003, Lumir Vanek
=======================
1) Added Element indentation to text view setting
2) Adjusted columns in KXE_ViewAttributes::slotChange

10.01.2003, Lumir Vanek
=======================
1) Applyied patch [ 827616 ] "freedesktop.org desktop entry tweak" to kxmleditor.desktop

*********************************************************************
*                                                                   *
*                     0.9.2 Beta released                           *
*                                                                   *
*********************************************************************


10.01.2003, Lumir Vanek
=======================
1) Renamed following dialogs in .kdevprj file:
  ./part/kxeelementdialogbase.ui
  ./part/kxeattributedialogbase.ui
  ./part/kxechardatadialogbase.ui
  ./part/kxesearchdialogbase.ui
  ./part/kxechoosestringdialogbase.ui
  ./part/kxeprocinstrdialogbase.ui
  ./part/kxespecprocinstrdialogbase.ui
2) Checked those dialogs if What's This help exist, and added it, if not.

06.01.2004, Olaf Hartig
=======================
1) Removed the old configuration framework and the corresponding files:
       ./part/confpage_defaults.ui
       ./part/confpage_text_editor.ui
       ./part/confpage_print.ui
       ./part/confpage_treeview.ui
       ./part/confpage_targzext.ui
       ./part/confpage_xml.ui
       ./part/dlgconfiguration.h
       ./part/dlgconfiguration.cpp

*********************************************************************
*                                                                   *
*                     0.9.1 Beta released                           *
*                                                                   *
*********************************************************************

03.01.2003, Lumir Vanek
=======================
1) Disabled m_pActEditRawXml when element is not selected
2) Allowed to paste element with subtree to empty document
3) Fixed bug in KXE_TreeViewItem. It's destructor not inform your nextSibling about deleting *this*,
   and siblings m_pPrevSibling pointed to deleted KXE_TreeViewItem. I hope, this fixing bug #858730.
4) Fixed another bug in KXE_TreeViewItem::lastChild(). It returned 0, if more than one lastChild() exists.
5) Registered renamed files in KDevelop project
6) Attribute name invalid characters set same as element

02.01.2004, Adam Charytoniuk
==============================
1) Small compiler warnings removal started.

31.12.2003, Olaf Hartig
=======================
1) Added What's This help to the configuration dialog's pages.

30.12.2003, Olaf Hartig
=======================
1) Split the tree view configuration setting "enable drag and drop" to "enable dragging" and "enable dropping" and implemented the usage of these settings in the tree view.
2) Updated the .cvsignore files.

29.12.2003, Olaf Hartig
=======================
1) Renamed the files (containing stuff for dialog classes)
       ./part/dlgxmlprocinstrbase.ui
       ./part/dlgxmlprocinstr.h
       ./part/dlgxmlprocinstr.cpp
       ./part/dlgsearchbase.ui
       ./part/dlgsearch.h
       ./part/dlgsearch.cpp
       ./part/dlgxmlspecprocinstrbase.ui
       ./part/dlgxmlspecprocinstr.h
       ./part/dlgxmlspecprocinstr.cpp
       ./part/dlgxmlelementbase.ui
       ./part/dlgxmlelement.h
       ./part/dlgxmlelement.cpp
       ./part/dlgxmlattributebase.ui
       ./part/dlgxmlattribute.h
       ./part/dlgxmlattribute.cpp
       ./part/dlgxmlchardatabase.ui
       ./part/dlgxmlchardata.h
       ./part/dlgxmlchardata.cpp
       ./part/dlgxmlattachbase.ui
       ./part/dlgchoosestringbase.ui
       ./part/dlgchoosestring.h
       ./part/dlgchoosestring.cpp
       ./part/dlgfilenew.h
       ./part/dlgfilenew.cpp
  to
       ./part/kxeprocinstrdialogbase.ui
       ./part/kxeprocinstrdialog.h
       ./part/kxeprocinstrdialog.cpp
       ./part/kxesearchdialogbase.ui
       ./part/kxesearchdialog.h
       ./part/kxesearchdialog.cpp
       ./part/kxespecprocinstrdialogbase.ui
       ./part/kxespecprocinstrdialog.h
       ./part/kxespecprocinstrdialog.cpp
       ./part/kxeelementdialogbase.ui
       ./part/kxeelementdialog.h
       ./part/kxeelementdialog.cpp
       ./part/kxeattributedialogbase.ui
       ./part/kxeattributedialog.h
       ./part/kxeattributedialog.cpp
       ./part/kxechardatadialogbase.ui
       ./part/kxechardatadialog.h
       ./part/kxechardatadialog.cpp
       ./part/kxeattachdialogbase.ui
       ./part/kxechoosestringdialogbase.ui
       ./part/kxechoosestringdialog.h
       ./part/kxechoosestringdialog.cpp
       ./part/kxefilenewdialog.h
       ./part/kxefilenewdialog.cpp

28.12.2003, Adam Charytoniuk
=============================
1) Warning free code in kxmleditorpart.cpp file

28.12.2003, Olaf Hartig
=======================
1) Added the function updatePage to all configuration setting groups and fixed a little bug that occured during the creation of their pages.
2) Implemented the missing case of using the new configuration framework (see yesterdays entry).

27.12.2003, Olaf Hartig
=======================
1) Implemented usage of the new configuration framework in all cases except one (this one is a little bit more difficult - I'm working on it).

24.12.2003, Lumir Vanek
=======================
1) Registered KXE...Settings files in KDevelop

23.12.2003, Olaf Hartig
=======================
1) Added the following classes for the new configuration framework:
   - KXEConfiguration (files: kxeconfiguration.h, kxeconfiguration.cpp)
   - KXESettings (files: kxesettings.h, kxesettings.cpp)
   - KXETreeViewSettingsPage (files: kxetreeviewsettingspage.ui)
   - KXETreeViewSettings (files: kxetreeviewsettings.h, kxetreeviewsettings.cpp)
   - KXENewFileSettingsPage (files: kxenewfilesettingspage.ui)
   - KXENewFileSettings (files: kxenewfilesettings.h kxenewfilesettings.cpp)
   - KXEPrintSettingsPage (files: kxeprintsettingspage.ui)
   - KXEPrintSettings (files: kxeprintsettings.h, kxeprintsettings.cpp)
   - KXEArchiveExtsSettingsPage (files: kxearchiveextssettingspage.ui)
   - KXEArchiveExtsSettings (files: kxearchiveextssettings.h, kxearchiveextssettings.cpp)
2) Implemented the initialization of the new conf. framework in our factory.
3) Added the configuration settings group for the text view and the corresponding dialog page. New classes:
   - KXETextViewSettingsPage (file: kxetextviewsettingspage.ui)
   - KXETextViewSettings (files: kxetextviewsettings.h, kxetextviewsettings.cpp)

*********************************************************************
*                                                                   *
*                     0.9.0 Beta released                           *
*                                                                   *
*********************************************************************


22.12.2003, Lumir Vanek
=======================
1) Finished KXESyntaxHighlighter
2) Updated documentation
3) Added "new" symbol to char data icons
4) Incremented version to 0.9

21.12.2003, Adam Charytoniuk
===============================
1) Positions of splitters are saved and restored from config.
2) inserting element action is disabled when processing instruction is selected
3) splitters are working smoothly

21.12.2003, Lumir Vanek
=======================
1) Enhanced KXESyntaxHighlighter
2) Removed ConfPage_SpecChars from project
3) Added ConfPage_TextEditor to project

20.12.2003, Lumir Vanek
=======================
1) Finished KXEEditRawXmlCommand
2) Finished KXETextEditorDialog

20.12.2003, Adam Charytoniuk
===============================
1) Adding kxmleditorpart actions to configurable shortcut dialog.
2) Mailing documents action added.
3) Correcting background in a path toolbar label

16.12.2003, Lumir Vanek
=======================
1) Added kxesyntaxhighlighter.cpp to Makefile.am

16.12.2003, Adam Charytoniuk
============================
1) correction of Makefile.am in part directory
2) KXEDeleteNodeCommand remembers it's sibling node now

15.11.2003, Olaf Hartig
=======================
1) Appended the section "ADDING NEW FILES" to ./CODING
2) Fixed bug in KXMLEditorShell::slotFileSaveAs resulting in wrong filename extensions.
3) Moved of the filter for file dialogs from the header- to the sourcefile.

14.12.2003, Lumir Vanek
=======================
1) Started implementing KXETextEditorDialog and KXESyntaxHighlighter

*********************************************************************
*                                                                   *
*                     0.8.5 Beta released                           *
*                                                                   *
*********************************************************************


13.12.2003, Adam Charytoniuk
============================
1) bug with enabling Paste instead of Print action in shell contructor corrected.
2) Apropriate captions for Insert Text, Insert CDATA, Insert Comment dialogs.
3) slotTextChanged and slotFindInChanged in KXESearchDialog changed into virtual (like in base class)

13.12.2003, Lumir Vanek
=======================
1) Added attribute checking, KXEAttributeDialog::slotNameChanged, ...
2) Changed XML path information to more like XPATH standart
3) Added new types to File Open/Save dialogs
4) Resolved problem with proc. instr. in path bar

12.12.2003, Lumir Vanek
=======================
1) Added character data checking, KXECharDataDialog::checkContents
2) Added proc. instr. checking, KXEProcInstrDialog::slotTargetChanged, slotDataChanged

09.12.2003, Adam Charytoniuk
============================
1) New actions for Insert Text, Insert CDATA, Insert Comment

07.12.2003, Lumir Vanek
=======================
1) Renamed dialog classes, incremented version number
2) Implemented paste Commands
3) Implemented d&d undo/redo
4) Added element name checking: KXEElementDialog::checkElementName
5) Added element name checking to inplace element editing

06.12.2003, Lumir Vanek
=======================
1) Implemented KXEEditCharDataCommand, KXEEditProcInstrCommand, KXEEditElementCommand
2) Implemented KXEEditAttrNameCommand, KXEEditAttrValueCommand, KXEDeleteAllAttribCommand

02.12.2003, Adam Charytoniuk
=============================
1) Implemented KXEVersionEncodingCommand

30.11.2003, Lumir Vanek
=======================
1) Implemented KXEDeleteNodeCommand, KXEDeleteAttrCommand, KXEUpCommand, KXEDownCommand

29.11.2003, Lumir Vanek
=======================
1) Added comands.h/cpp files to KDevelop project file (register it) to
   display class names in tree
2) Fixed bug in KXEStylesheetDetachCommand. Code for execute was mistakely placed
   to destructor, and code for unexecute was in execute.
3) Implemented KXEElementCommand, KXECharDataCommand, KXEProcInstrCommand, KXEAttributeCommand.


26.11.2003, Lumir Vanek
=======================
1) Changes message "Pleasse use menu item XML -> Version and encoding ..." to "... File -> ..."

24.11.2003, Adam Charytoniuk
============================
1) Undo/Redo framework added. KCommandHistory is now used in kxmleditorpart.

24.11.2003, Adam Charytoniuk
============================
1) error in updateActions() detected & corrected - this was cause of crash when working in read-only mode.
2) actions rearranged

*********************************************************************
*                                                                   *
*                     0.8.4 Beta released                           *
*                                                                   *
*********************************************************************

20.11.2003, Adam Charytoniuk
============================
1) Updating some actions in XML menu after file is opened.
2) Corrected Makefile.am in icons directory (previously also icons from local source directory were removed during uninstall)

16.11.2003, Olaf Hartig
=======================
1) Removed the default name "Untitled" for new documents and changed the checks
   for it. They use KURL::isEmpty now (it's more standard).
2) Chanced the dates in the copyright notes in every sourcefile (*.h, *.cpp).

15.11.2003, Lumir Vanek
=======================
1) Fixed KXMLEditorPart::openFile() and saveFile() - opening and saving compressed files.
   New KOffice use KZip instead of KTarGz for storing files.
2) Added Adam to developers list and increment version to 0.8.4

13.11.2003, Adam Charytoniuk
============================
1) Controls on some dialogs have been rearranged, Tab order was corrected
2) The order in which top-level processing instructions are enetered is as follows:
	 <?xml?>	// special proc instruction
 	<? .... ?>	// whatever top-level proc instruction, e.g. <? xml-stylesheet ?>
 	<document-element ...>

13.11.2003, Olaf Hartig
=======================
1) Changed the behavior of opening a file to the SDI paradigm. This means, if the current shell doesn't contain a new and unmodified part, a new shell is created to open the file in.
2) Fixed bug [ 835971 ] opening files is blocked
    ( I left the test for being modified in KXMLEditorPart::openFile, but due to new behavior of opening files this test should never succeed. )

11.11.2003, Olaf Hartig
=======================
1) Since KXMLEditorShell::slotFileNew always crashed (for me), I changed it. Additional advantage of the new code: the declaration of our part isn't needed (explicitly) in the shells definition anymore.
2) Added the file CODING, which defines coding guidelines (these are conventions for variable names, comments and source format).

10.11.2003, Adam Charytoniuk
============================
1) Attaching / detaching schemas for xml files
2) Attaching / detaching stylesheets (XSL/XSLT) for xml files
3) Configuring behaviour when new files are created in kxmleditor configuration

09.11.2003, Adam Charytoniuk
============================
1) Support for File->New added


*********************************************************************
*                                                                   *
*                     0.8.3 Beta released                           *
*                                                                   *
*********************************************************************


09.11.2003, Lumir Vanek
=======================
1) Fixed bug [ 819229 ] annoying behaviour when adding new attributes
2) Fixed bug [ 726776 ] bad xml encoding

03.11.2003, Lumir Vanek
=======================
1) Fixed main menu, not contained "Delete Attribute" item.
2) Join toolbar icon "Delete Attribute" to function "Delete Attribute" istead of "Delete all Attributes"
3) Added question before deleting all attributes
4) Implemented in-place attribute names editing

03.11.2003, Olaf Hartig
=======================
1) Added keyboard accelerators to our dialogs.
2) Added the possibility to edit proc. instructions with double click (analog to the problem resolved by Lumir on 01.11.2003)

01.11.2003, Lumir Vanek
=======================
1) Resolved problem "Double click for editing character data"

29.07.2003, Olaf Hartig
=======================
1) Fixed the toolbar problems.

23.07.2003, Lumir Vanek
=======================
1) Trying to fix problem with configuring main toolbar. I will continue discovery this problem

13.07.2003, Lumir Vanek
=======================
1) Finished dialog DlgXMLSpecProcInstr for editing spec. proc. instr.

10.07.2003, Lumir Vanek
=======================
1) Updated /admin for KDevelop 2.1.5

06.07.2003, Lumir Vanek
=======================
1) Created dialog DlgXMLSpecProcInstr for proc. instruction: <?xml ...  ?>


*********************************************************************
*                                                                   *
*                     0.8.1 Beta released                           *
*                                                                   *
*********************************************************************


13.01.2003, Lumir Vanek
=======================
Fixed some losted edit lines in dialogs. Qt designer bug ?

02.12.2002, Lumir Vanek
=======================
1) Fixed some compilation warnings

07.11.2002, Olaf Hartig
=======================
1) Implemented the possibility to use namespaces for XML elements.

14.10.2002, Lumir Vanek
=======================
1) Fixed dlgsearchbase.ui layout

10.09.2002, Olaf Hartig
=======================
1) Fixed g++ 3.2 compile problem (#605853 - see sourceforge project page), removed the default arguments from ./part/dlgxmlattribute.cpp

20.08.2002, Olaf Hartig
=======================
1) Added the possibility to have proc.instr. as root nodes.
2) Added the write-actions to the tree views context menus.

02.08.2002, Lumir Vanek
=======================
1) Inserted Find icon to toolbar
2) After opening XML file, pathbar combo is cleared
3) After selecting nonexists item in pathbar combo, item is removed from combo
4) Fixed KXMLEditorPart::slotXmlElementDelete(). After deleting root element, Insert Element was disabled


*********************************************************************
*                                                                   *
*                     0.8 Beta released                             *
*                                                                   *
*********************************************************************

25.07.2002, Olaf Hartig
=======================
1) Added the files ./part/actions.h and ./part/actions.cpp to the KDevelop project file.


23.07.2002, Olaf Hartig
=======================
1) Forgot to remove ./kxmleditor/kxmleditorui.rc from ./kxmleditor/Makefile.am

22.07.2002, Lumir Vanek
=======================
1) Removed rest of debugging code from DlgXMLElement::fillElement
2) Changed version number to 0.8

22.07.2002, Olaf Hartig
=======================
1) Removed the old KXMLEditor code. Therefore removed the following files from CVS:
    ./kxmleditor/actions.cpp
    ./kxmleditor/actions.h
    ./kxmleditor/choosestringdlg.cpp
    ./kxmleditor/choosestringdlg.h
    ./kxmleditor/choosestringdlgbase.ui
    ./kxmleditor/dcopiface_app.cpp
    ./kxmleditor/dcopiface_app.h
    ./kxmleditor/kxmleditor.cpp
    ./kxmleditor/kxmleditor.h
    ./kxmleditor/kxmleditoractions.h
    ./kxmleditor/kxmleditordoc.cpp
    ./kxmleditor/kxmleditordoc.h
    ./kxmleditor/kxmleditorui.rc
    ./kxmleditor/kxmleditorview.cpp
    ./kxmleditor/kxmleditorview.h
    ./kxmleditor/optionsdialog.cpp
    ./kxmleditor/optionsdialog.h
    ./kxmleditor/searchdlg.cpp
    ./kxmleditor/searchdlg.h
    ./kxmleditor/searchdlgbase.ui
    ./kxmleditor/tablewidget.cpp
    ./kxmleditor/tablewidget.h
    ./kxmleditor/xml_base.cpp
    ./kxmleditor/xml_base.h
    ./kxmleditor/xmlattributedlg.cpp
    ./kxmleditor/xmlattributedlg.h
    ./kxmleditor/xmlattributedlgbase.ui
    ./kxmleditor/xmlcontentsdlg.cpp
    ./kxmleditor/xmlcontentsdlg.h
    ./kxmleditor/xmlcontentsdlgbase.ui
    ./kxmleditor/xmlelementdlg.cpp
    ./kxmleditor/xmlelementdlg.h
    ./kxmleditor/xmlelementdlgbase.ui
    ./kxmleditor/xmlprocinsdlgbase.ui
    ./kxmleditor/xmlprocinstrdlg.cpp
    ./kxmleditor/xmlprocinstrdlg.h
    ./kxmleditor/xmlstructureparser.cpp
    ./kxmleditor/xmlstructureparser.h
    ./kxmleditor/xmltreeview.cpp
    ./kxmleditor/xmltreeview.h

22.07.2002, Lumir Vanek
=======================
1) Documentation updated
2) Modified KXMLEditorPart::saveFile() for several encodings

19.07.2002, Olaf Hartig
=======================
1) Added inplace editing for attribute values to the attribute view (KXE_ViewAttributes).

18.07.2002, Olaf Hartig
=======================
1) Implemented the dialog for defining XML attributes (class: DlgXMLAttribute)
2) Implemented the possiblity to add attributes to XML elements.
3) Added the possibility to request context menus to the part (KXMLEditorPart::slotContextMenuRequested).
4) Added context menus to the attributes view.
5) Modified the tree view (KXE_TreeView) to use the parts new context menu request possibility.
6) Added the action "Delete All Attributes" to the part.
7) Added the action "Delete Attribute" to the part.

12.07.2002, Olaf Hartig
=======================
1) Added the files
   ./part/dlgxmlattributebase.ui
   ./part/dlgxmlattribute.h
   ./part/dlgxmlattribute.cpp

11.07.2002, Olaf Hartig
=======================
1) Removed KXE_TreeView::sigItemRenamedInplace since it's useless.
2) Implemented the read only stuff for the attributes view (KXE_ViewAttributes).

10.07.2002, Olaf Hartig
=======================
1) Fixed little issues:
   - the shell doesn't has to know exactly about it's part (it's simply a KParts::ReadWritePart)
   - changed the type of KXMLEditorShell::m_pPart to KParts::ReadWritePart*

04.07.2002, Lumir Vanek
=======================
1) Fixed bug in drap&drop - moved item wasn't properly deleted

28.06.2002, Lumir Vanek
=======================
1) Handle with Untitled document

25.06.2002, Olaf Hartig
=======================
1) Updated ./part/pics/Makefile.am for Lumirs new icons.

25.06.2002, Lumir Vanek
=======================
1) Finished implementing Save/Save As
2) Painted icons for bookmarked items and use it
3) Found bug - pressing "Prev bookbark" on first bookmarked item caused crash.
   Fixed two KXE_TreeViewItem constructors to initialize m_pPrevSibling = 0.

24.06.2002, Olaf Hartig
=======================
1) Added the files
   - ./part/dlgchoosestringbase.ui
   - ./part/dlgchoosestring.h
   - ./part/dlgchoosestring.cpp

24.06.2002, Lumir Vanek
=======================
1) Started implementing Save/Save As
2) Modified Open code for compressed files

20.06.2002, Lumir Vanek
=======================
1) Continue implementing Cut/Copy/Paste
2) Started implementing Drag&Drop

14.06.2002, Olaf Hartig
=======================
1) Commented everything for the XML and the special characters page in the parts configuration dialog because it is not needed for the part using only DOM parser.

13.06.2002, Olaf Hartig
=======================
2) Implemented the correct behaviour for changing elements tag names via inplace-renaming in the parts tree view.

13.06.2002, Lumir Vanek
=======================
1) Implemented KXMLEditorPart::slotEditCopy()
2) Extended the KXMLEditorBrowserExtension class and implemented KXMLEditorShell to serve this browser extension as templates the actions "Edit Paste" without really implementing these actions.
3) Implemented Cut/Copy/Paste for XML elements


13.06.2002, Olaf Hartig
=======================
1) Fixed several little problems/bugs with the part
   - quitting the app didn't care about modified documents (./kxmleditor/kxmleditorshell.cpp)
   - merging in the shells main toolbar (./kxmleditor/kxmleditorshell.rc) and in ./part/kxmleditorpartBrowseUI.rc
   - disabled word wraping for editboxes in the dialogs DlgXMLCharData (./part/dlgxmlchardatabase.ui) and DlgXMLProcInstr (./part/dlgxmlprocinstrbase.ui)
   - changed the contents and proc.instruction view from QMultiLineEdit to QTextEdit (since QMultiLineEdit is obsolete in Qt3) and disabled wordwraping (./part/kxmleditorpart.cpp ./part/kxmleditorpart.h )
   - changing a content element or a proc.instruction didn't updated the corresponding view immediately (./part/kxmleditorpart.cpp)

12.06.2002, Olaf Hartig
=======================
1) Extended the KXMLEditorBrowserExtension class and implemented KXMLEditorShell to serve this browser extension as templates the actions "Edit Cut" and "Edit Copy" without really implementing these actions.
2) Changed the proc.instruction view from KXE_ViewProcInstr to QMultiLineEdit.
   therefore removed the files
     ./part/kxe_viewprocinstr.cpp
     ./part/kxe_viewprocinstr.h
3) Changed the dialog DlgXMLProcInstr to use a multiline editbox for the processing instruction.
4) Little change to the tree items representing porc.instructions - they now show only the target.
5) Little bugfix - the icon for proc.instruction wasn't installed.

9.6.2002, Lumir Vanek
=====================
1) Fixed problem with saving mixed elements + texts, xml_base.cpp - XmlElement::save. Bug reported by Ralf Ruth <ralf.ruth@gmx.de>


28.05.2002, Olaf Hartig
=======================
1) Applied patch (#559922 - see sourceforge project page) from Robin Green to fix gcc 3.1 compile problems.
2) Fixed bug (#556148 - see sourceforge project page) reported by R.F.Pels which removes the undefined symbol DlgXMLProcInstr::fillProcInstr
3) Fixed a bug causing the part to crash in read only mode

06.05.2002, Olaf Hartig
=======================
1) Added the actions "Move XML Node Up" and "Move XML Node Down" to the part
2) Added automatic selection of created/changed/moved tree view items to the part
3) Added enabling/disabling of the XML actions depending on the selected node


*********************************************************************
*                                                                   *
*                     0.7.2 Beta released (USE_KPART 0)             *
*                                                                   *
*********************************************************************


06.05.2002, Olaf Hartig
=======================
1) Implemented the class DlgXMLCharData
2) Added the actions "Insert New Character Data", "Edit Character Data" and "Delete Character Data" to the part
3) Fixed two little bugs with comment nodes

25.04.2002, Olaf Hartig
=======================
1) Added the files
	- ./part/dlgxmlchardatabase.ui
	- ./part/dlgxmlchardata.h
	- ./part/dlgxmlchardata.cpp

24.04.2002, Olaf Hartig
=======================
1) Added the files
	- ./part/dlgxmlprocinstrbase.ui
	- ./part/dlgxmlprocinstr.h
	- ./part/dlgxmlprocinstr.cpp
2) Implemented the class DlgXMLProcInstr
3) Changed the tab sequence of the parts XML element dialog
4) Changed the tab sequence of the parts proc. instruction dialog
5) Added the actions "Insert New Proc.Instruction", "Edit Proc.Instruction" and "Delete Proc.Instruction" to the part

23.04.2002, Olaf Hartig
=======================
1) Developed the new slots
    - KXE_TreeView::slotUpdateNodeChanged
    - KXE_TreeView::slotUpdateNodeCreated
    - KXE_TreeView::slotUpdateClear
   which change or create new treeview items.
2) Changed the code implementation of the "Insert New Element" and "Edit Element" actions, to use the new slots.
3) Developed the new slot
    - KXE_TreeView::slotUpdateNodeDeleted
   which deletes treeview items corresponding to the deleted nodes.
4) Added the "Delete Element" action to the part
5) Slightly changed KXE_TreeView::selectNode

19.04.2002, Olaf Hartig
=======================
1) Added parameter checking to DlgXMLElement functions to prevent crashes

18.04.2002, Olaf Hartig
=======================
1) Extended DlgXMLElement dialog to append elements autonomous to their parents.

17.04.2002, Olaf Hartig
=======================
1) Created a dialog for editing of XML elements for the part
   New files:
   - ./part/dlgxmlelementbase.ui
   - ./part/dlgxmlelement.h
   - ./part/dlgxmlelement.cpp
2) Added the "Insert New Element" action to the part
3) Slightly changed DlgXMLElement and commented this class
4) Changed the name of KXMLEditorPart::slotXmlInsertElement to KXMLEditorPart::slotXmlElementInsert
   (more consistent in my eyes)
5) Fixed a little bug in KXMLEditorPart::slotXmlElementInsert
   (Even pressing cancel in the XML element dialog made the document modified)
6) Added the "Edit Element" action to the part
7) Implemented window caption change (when the document was modified) to the part

16.04.2002, Olaf Hartig
=======================
1) Splitted the XMLGUI resource file for the part (old name: ./part/kxmleditorpart.rc) into
    ./part/kxmleditorpartBrowseUI.rc (with the read only actions) and
    ./part/kxmleditorpartEditUI.rc (with the additionally write actions).
   If the part is constructed as read/write part these files are merged.

13.4.2002, Lumir Vanek
=======================
1) Added error detection, when XML is opened using QDomDocument::setContent(...)

11.4.2002, Lumir Vanek
=======================
1) Version changed to 0.7.2, nonpublic release for KDE 3 with USE_KPART 0

9.4.2002, Lumir Vanek
======================
1) Updated /admin subdirectory for build on KDE 3

07.04.2002, Olaf Hartig
=======================
1) Changed the parts baseclass to KParts::ReadWritePart to start implementing write functionality.

06.04.2002, Olaf Hartig
=======================
1) Added a statusbar to the shell.
2) Added saving of window settings to the shell.
3) Added the possibility to toggle the status- and the toolbar to the shell.
4) Added the OpenRecentFiles action to the shell.
5) Added the possibility to specify several files to be opened as command line arguments for the shell.
6) Added session management to the shell.
7) Added the possibility to configure key bindings and toolbars to the shell.

02.04.2002, Olaf Hartig
=======================
1) (Re)Implemented different element display modes (no attributes, attribute names only, attribute names and values) to treeview of the part

21.01.2002, Olaf Hartig
=======================
1) Included several Qt- and KDE-header files and changed the base class of KXMLEditorFactory (from KLibFactory to KParts::Factory) to make the whole project be compileable with KDE3

20.01.2002, Olaf Hartig
=======================
1) (Re)Implemented the parts configuration dialog
2) Removed ./config.h.in from CVS because it's not needed here

19.1.2002, Lumir Vanek
======================
1) Decrease size of pixmap "locationbar_erase" on toobar to 16x16 in KXMLEditorPart::KXMLEditorPart, to make look uniform with Konqueror

16.01.2001, Lumir Vanek
=======================
1) Fixed bug in, kxmleditorshell.cpp, KXMLEditorShell::KXMLEditorShell().
	 ...->factory("libkxmleditorpart") instead of "libkxmleditor".
	 Now application not crash after start when compiled with USE_KPART 1

10.01.2002, Olaf Hartig
=======================
1) (Re)Implemented next/prev.bookmark action for the part.
2) (Re)Implemented the possibility for the part to select a tree item by giving a path
3) Added the action "Deselect" to the tree views context menus (popup menus)

07.01.2002, Olaf Hartig
=======================
1) (Re)Implemented toggle bookmark action for the part.

06.01.2002, Olaf Hartig
=======================
1) (Re)Implemented find and find next actions for the part. Moved the functionality from the tree view to the part itself.
2) Added possibility to disable "Find"-button at the parts search dialog (DlgSearch) if no search-area (Find in...) is given.
3) Removed service type "Browser/View" from ./part/kxmleditorpart.desktop

05.01.2002, Olaf Hartig
=======================
1) Changed the parts search dialog classes (DlgSearchBase, DlgSearch) to reduce memory usage
2) Added the functions domTool_nextNode and domTool_match (see ./part/qdom_add.h, ./part/qdom_add.cpp) for further implementation of find(next) actions to the part

21.12.2001, Olaf Hartig
=======================
1) Fixed some issues due to yesterdays renaming of the part's class OptionsDialog to DlgConfiguration
2) Renamed the part's class to DlgSearchBase (from SearchDlgBase)
3) Renamed the part's class SearchDlg to DlgSearch
4) Added the files in ./part/ to the KDevelop project file
5) (Re)implemented KXE_TreeView::getSelectedPath()
6) Moved the following files from ./part/ to ./part/icons/
	lo16-app-kxmleditor.png
	lo32-app-kxmleditor.png
	hi32-app-kxmleditor.png
	hi48-app-kxmleditor.png

20.12.2001, Olaf Hartig
=======================
1) Removed ./kxmleditor/kxmleditorabout.h
	now ./kxmleditor/main.cpp uses ./part/kxmleditorabout.h instead
2) Renamed the following files:
	./part/searchdlg.cpp to ./part/dlgsearch.cpp
	./part/searchdlg.h to ./part/dlgsearch.h
	./part/searchdlgbase.ui to ./part/dlgsearchbase.ui
	./part/optionsdialog.h to ./part/dlgconfiguration.h
	./part/optionsdialog.cpp to ./part/dlgconfiguration.cpp

18.12.2001, Lumir Vanek
=======================
1) Fixed bug: #487883 Doesn't remember filename after save as
2) Fixed bug: #487859 Window title says [modified] after save
3) Fixed bug: #487860 After cmdline start, win title wrong

14.12.2001, Olaf Hartig
=======================
BIG CHANGES
1) I rewrote the whole part stuff to have the internal data structures based on QDom. There are still some things open (marked with TODO) but it compiles and (surprise :-) works (at least here).
2) I restructured the directory structure (new directory ./part/ now) and reworked the build system (automake stuff).

07.12.2001, Olaf Hartig
=======================
1) Slightly changed ./kxmleditor/action.cpp to make it independend of KXMLEditor classes

29.11.2001, Mateusz Korniak
===========================
1) Some changes in lodaing files specified by argument
	- checking validity of given path
	- fix loading local files ( 'kxmleditor file.xml' )

31.10.2001, Olaf Hartig
=======================
1) Added statusbar texts to some actions of the kpart
2) Slightly changed order of functions in ./kxmleditor/kxmleditorpart.cpp

31.10.2001, Mateusz Korniak
===========================
1) Few changes corresponding to valuable Ole suggestions.

30.10.2001, Olaf Hartig
=======================
1) Changed the following things corresponding to my remarks about Mateusz first commits (see thread "Remarks to current DCOP implementations" from 2001-10-30 21:50)
	- added KXE_TreeView::getSelectedPath
	- added KXMLEditorPart::getSelectedPath
	- changed return type of KXMLEditorPart::slotPathSelected from bool to void (because its a slot)
	- removed all calls of KXMLEditorPart::m_pDCOPIface functions in the part, except constructor and destructor
	- Slightly changed KXMLEditorPartIfaceReadOnly::selectNode and KXMLEditorPartIfaceReadOnly::currentNode to use KXMLEditorPart::getSelectedPath
2) Fixed bug in ./kxmleditor/kxmleditorshell.rc

28.10.2001, Lumir Vanek
=======================
1) XMLEditorDoc::openDOM(QFile) - Fix for nonlatin1 symbols.


28.10.2001, Mateusz Korniak
===========================
1) First code update heading for DCOP.
2) DCOP functions proposals for: quit, loadURL, selectNode, currentNode.

*********************************************************************
*                                                                   *
*                     0.7.1 Beta released                           *
*                                                                   *
*********************************************************************


25.10.2001, Lumir Vanek
=======================
1) Option "Append CR LF at end of line" moved to XML page, "Miscelaneous" page renamed to "Tree View".


24.10.2001, Lumir Vanek
=======================
1) Modifyied script make_rpm for creating RPM from command line. Is possible to use
	 this script for create RPM instead of KDevelop.

24.10.2001, Olaf Hartig
=======================
1) Added the following new files for DCOP interface implementation:
	- ./kxmleditor/dcopiface_app.h
	- ./kxmleditor/dcopiface_app.cpp

23.10.2001, Olaf Hartig
=======================
1) Added the following new files for DCOP interface implementation:
	- ./kxmleditor/dcopiface_part_ro.h
	- ./kxmleditor/dcopiface_part_ro.cpp
	- ./kxmleditor/dcopiface_shell.h
	- ./kxmleditor/dcopiface_shell.cpp

18.10.2001, Olaf Hartig
=======================
1) Added a shell (new class KXMLEditorShell) which embeds our kpart

15.10.2001, Olaf Hartig
=======================
1) Added slots for the actions to the kpart itself
2) Splitted KXmlEditorComboAction::slotClearEdit to slotFocusEdit and slotClearEdit
3) Added deselect action to the kpart
4) Added path toolbar to the kpart
5) Added possibility to show proc.instr. attributes (new class KXE_ViewProcInstr) to kpart
6) Added view of plain XML text for selected XML elements to kpart (new class KXE_ViewElement)

12.10.2001, Olaf Hartig
=======================
1) Added configure action to the kpart

11.10.2001, Olaf Hartig
=======================
1) Improved the behaviour of the OptionsDialog
	- Added direct reading/saving of the configuration from/to the config file in OptionsDialog (new static functions: OptionsDialog::readConfiguration, OptionsDialog::saveConfiguration)
	- Made the static members in OptionsDialog (the options itself) protected and added accessor functions
	- Changed several files to use these new accessor functions
2) Fixed a bug in OptionsDialog::slotApply
	Changes made on an currently invisible page weren't applied, now they are
3) Added saving of configuration to config file directly after changing it (see KXMLEditorApp::slotConfigurationChanged)

7.10.2001, Lumir Vanek
======================
1) Replaced all files in /admin subdirectory with new ones, generated KDevelop 2.0.1
	 User manual creation now use meinproc instead of kdb2html. Index.docbook file updated.	
	 Install libxml-1.8.11-53 or newer for creating doc (libxml2.rpm is available on www.suse.com).

5.10.2001, Olaf Hartig
======================
1) Changed copyright notes for every source file

*********************************************************************
*                                                                   *
*                      0.7 Beta released                            *
*                                                                   *
*********************************************************************

4.10.2001, Olaf Hartig
======================
1) Added treeitem_up action to the kpart
2) Added enabling/disabling of actions depending on status to the kpart
3) Added treeitem_expand and treeitem_collapse actions to the KPart treeview's context menus

3.10.2001, Olaf Hartig
======================
1) Added context menus to the KPart's treeview

29.9.2001, Olaf Hartig
======================
1) Added find and find_next actions to the kpart

28.9.2001, Olaf Hartig
======================
1) Removed KXMLEditorApp::slotExpandNodeAboutToShow and KXMLEditorApp::slotCollapseNodeAboutToShow and moved their functionality to KXMLEditorApp::initActions, because it's enough to initialize the popupmenus once
2) Fixed bug: Expanding/Collapsing treeviewitems to level 1 is now possible
3) Minimal changes in KXMLEditorApp to use the id of the menuitems of expand/collapse popupmenus
4) Added expand/collapse node actions to the kpart

27.9.2001, Olaf Hartig
======================
1) Added the 3 bookmark actions and its functionality to the kpart

26.9.2001, Olaf Hartig
======================
1) Added new file ./kxmleditor/kxmleditorpart.rc

25.9.2001, Olaf Hartig
======================
1) New class KXMLEditorAboutData,
	- see kxmleditorabout.h
	- use of this new class in KXMLEditorFactory::instance and in main
2) Added creation of attributes and contents view in the part
	- KXMLEditorPart::m_pViewAttributes
	- KXMLEditorPart::m_pViewContents
3) Cosmetic changes in tablewidget.h and tablewidget.cpp
4) Added functionality to update the attributes/contents view in the part depending on the selected treeitem
	- KXE_TreeView::slotSelectionChanged
	- KXE_TreeView::sigSelectionChanged( XmlElement * );
	- KXE_TreeView::sigSelectionChanged( XmlContentsItem * )
	- KXE_TreeView::sigSelectionChanged( XmlProcessingInstruction * )
	- KXMLEditorPart::slotTreeSelectionChanged( XmlElement * pItem )
	- KXMLEditorPart::slotTreeSelectionChanged( XmlContentsItem * )
	- KXMLEditorPart::slotTreeSelectionChanged( XmlProcessingInstruction * )
	- TableWidget::slotChange
5) Removed ./libtool from CVS , because it isn't needed there

25.9.2001, Lumir Vanek
======================
1) Removed KXMLEditorView::m_pSplitterVertical

24.9.2001, Olaf Hartig
======================
1) Changed the type of XmlStructureParser::m_pListWiew from XmlTreeView * to KListView * and the corresponding constructor parameter for XmlStructureParser, XmlProcessingInstruction, XmlContentsItem and XmlElement
2) Added first KParts code:
	- added the files kxe_treeview.h, kxe_treeview.cpp, kxmleditorfactory.h, kxmleditorfactory.cpp, kxmleditorpart.h, kxmleditorpart.cpp and kxmleditorabout.h
	- added lines to ./kxmleditor/kxmleditor.desktop
	- changed ./kxmleditor/Makefile.am to make the shared library (libkxmleditor.la) and a binary (kxmleditor)
	- changed the KDevelop Projekt Settings (./kxmleditor.kdevprj) to NOT modify the makefiles, because KDevelop can't handle making a shared lib and a binary in one project
3) Removed the following files from CVS, because they aren't needed there:
	./doc/Makefile
	./doc/Makefile.in
	./doc/en/Makefile
	./doc/en/Makefile.in
	./po/Makefile
	./po/Makefile.in
	./kxmleditor/.deps

23.9.2001, Lumir Vanek
======================
1) Implemented using DOM parser for opening XML


22.9.2001, Lumir Vanek
======================
1) Prepared for using DOM parser

*********************************************************************
*                                                                   *
*                      0.6 Beta released                            *
*                                                                   *
*********************************************************************

1.9.2001, Lumir Vanek
======================
1) Added feature:  #449114 Show attributes in tree view

26.8.2001, Lumir Vanek
======================
1) Fixed bug: #451510 element delete bug when Dragdrop
2) Added feature: #449139 Open xmlfile with specified element
3) Added feature: #449124 Shrunk mulitlined contents in tree-view

26.7.2001, Lumir Vanek
======================
1) Changed KXMLEditorApp::m_pActions (pointer) to m_Actions (stardart member)

25.7.2001, Olaf Hartig
======================
1) Renamed all actions in KXMLEditorApp to make them uniform
2) Added the structure KXMLEditorActions (new file: kxmleditoractions) and moved the pointers to the actions to it. Changed KXMLEditorApp to use this new structure. (This is useful, because i want to move some of the functionality from the mainwindow to the view).

24.7.2001, Olaf Hartig
======================
1) Clearing the path (location) bar with the toolbar button unselects the currently selected element.

24.7.2001, Lumir Vanek
======================
1) Added special characters support. This allow define list of spec. chars, that are not converted
	 using codec, when file is saved, but it's saved as hexa string. For example french oe ligature
	 is saved as &#x153;

23.7.2001, Lumir Vanek
======================
1) Fixed session management bug. Now XML editor load file properly, when session is restored.

2) In KXmlEditorComboAction::~KXmlEditorComboAction() comented deleting m_pCombo, because
	 this cause crash every time, when app. exiting.

21.7.2001, Olaf Hartig
======================
1) Merged the signals
     KXMLEditorView::documentStateChanged and KXMLEditorView::selectedTreeItemChanged
   to
     KXMLEditorView::sigSelectedElementChanged
   and the corresponding slots
     KXMLEditorApp::slotDocumentStateChanged and KXMLEditorApp::slotSelectedTreeItemChanged
   to
     KXMLEditorApp::slotSelectedElementChanged

2) Changed the information flow about the modification of the document
   (added KXMLEditorDoc::sigModified and KXMLEditorApp::slotDocumentModified)

20.7.2001, Olaf Hartig
======================
1) KXmlEditorComboAction handles its combobox now on its own.

2) I removed the special handling of bookmarked elements in the path combobox.
   I removed the signals KXMLEditorView::comboInsertPath and KXMLEditorView::comboRemovePath,
   cause there's no need for them anymore.

3) I renamed the actions in the path toolbar to make them uniform. Now they are:
     path_clear
     path_label
     path_combo
   The file $KDEHOME/share/apps/kxmleditor/kxmleditorui.rc needs to be removed by
   the users.

18.7.2001, Lumir Vanek
======================
1)	Added support for XML encoding. While saving, codec selected based on
		proc. instruction <xml encoding="xxx">.

2)	Transparent KOffice files handling. Added page to Configure dialog, for
		editing list of extensions, that is TarGz files.
		
*********************************************************************
*                                                                   *
*                             Alpha                                 *
*                                                                   *
*********************************************************************