File: ChangeLog

package info (click to toggle)
kig 4%3A4.14.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 5,268 kB
  • ctags: 5,001
  • sloc: cpp: 43,605; python: 484; xml: 479; sh: 48; perl: 23; makefile: 2
file content (2024 lines) | stat: -rw-r--r-- 67,060 bytes parent folder | download | duplicates (5)
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
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2011-03-21  Raoul Bourquin <raoulb@bluewin.ch>

	* New export filter: asyexporter is a filter to export
	into the format of "asymptote". It creates an "asy"
	file and optionally interfaces it with latex.

2009-10-29  Petr Gajdos <pgajdos@suse.cz>

	* New object: Bezier curves and rational Bezier curves:
	This object is similar to the polygon and open polygon
	in that it depends on a control polygon.
	At the moment it is possible to constrain a point to
	a Bezier curve.  Other constructions can be added in
	the future.

2009-10-28  Petr Gajdos <pgajdos@suse.cz>

	* New object type OpenPolygon:
	This is defined similarly to a polygon with an ordered
	set of <n> points, but refers to the open polygonal chain
	corresponding to the border of the polygon but one
	of its sides (the side connecting node <n> to node <1>
	is not included).  Not all actions work with this new
	object at the moment.  Also, the construction should
	be done differently (e.g. selecting twice the last
	point terminates the construction).

2008-08-09  Francesca Gatti <frency.gatti@gmail.com>

	* Added support for cartesian equation of a locus:
	The new property "cartesian-equation" for a locus_imp
	allows for the construction of the cartesian-equation
	of the locus.  This is done numerically by solving a
	linear system where the unknowns are the coefficient
	of a generic algebraic equation of degree <= 5.
	See files objects/locus_imp.* for details.

2006-11-22  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added support for conic arcs.  There are two
	constructions available to generate a conic arc:
	1. Three points (start point, end point and
	an intermediate point) and the conic center.
	2. Conic arc through five points.  The first
	and fifth points are respectively the start and
	end-point of the arc; the third point is used to
	select which one of the two arcs with the given
	end-points; the second and fourth are only required
	to belong to the supporting conic.
	Construction 2 is motivated because construction 1
	cannot be used to constract the special case of
	constructing an exact "half-ellipse".

2006-03-31  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Add polygon-polygon intersection.  This is not yet
	completely functional: right now it requires both
	polygons to be non-self-intersecting, and it still
	does not work in special situation such as two polygons
	with more than one or two common vertices.
	In such cases an InvalidImp is returned instead of the
	correct intersection polygon.

2006-02-28  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Various improvements concerning internal scripting usability
	such as: allow working with numeric/boolean labels (as input
	parameters), allow returning a number or a string, allow
	various constructions to depend on numeric labels

2006-02-17  Pino Toscano <toscano.pino@tiscali.it>

	* Adding the support for editing a Python script. It's possible
	to start the diting by right-clicking on an object created by a
	script and then selecting Edit Script. It includes full undo/redo
	support.

2006-02-13  Pino Toscano <toscano.pino@tiscali.it>

	* Add a Comment enty in kig.desktop, fixing #121578.

2006-02-08  Pino Toscano <toscano.pino@tiscali.it>

	* Big refactoring of the Cabri filter. The main changes affect
	the reader part, that was moved in a own class. Every class that
	inherits it represent a reader for a particular Cabri version.
	Before we supported (partially) only Cabri 1.0, now most of the
	basic objects of Cabri 1.2 are read correctly. As a result of
	this refactoring, a pair of objects of Cabri 1.0 are loaded
	correctly. Still some issues remain, like: support for objects
	which have a syntax different from "normal" ones (for example the
	Compass, the Vector Sum and the Regular polygons); the
	intersections need some more loving. Added a filter status file
	for the Cabri filter.

2006-02-06  Pino Toscano <toscano.pino@tiscali.it>

	* Remove deprecated kd* functions.

2006-02-03  Pino Toscano <toscano.pino@tiscali.it>

	* DrGeo import filter: import some new objects, mainly because
	Kig supports numeric labels.

	* KSeg import filter: import some new objects, mainly because
	Kig supports numeric labels.

	* XFig exporter: added support for exporting polygons.

	* Image exporter: before attempting opening a file for writing,
	check that the current file name represents a supported image
	type.

2006-01-29  Pino Toscano <toscano.pino@tiscali.it>

	* Created a new model, TypesModel, to provide types datas into
	the types tree view.

	* Make the current coordinate system checked when showing the
	popup.

	* Some minor things.

2006-01-27  Pino Toscano <toscano.pino@tiscali.it>

	* KDialogBase -> KDialog (it's quite fine for our needs).

	* Make the KGeo import filter work again.

	* Make the Image exporter work again (after the recent changes to
	KImageIO).

	* KURL -> KUrl.

	* No need anymore for KTextEdit to show rich text in the coords
	mode of KigInputDialog.

	* Make the CoordinateValidator work again (tested only with
	cartesian coords, but should work also with polar ones).

	* Some other minor changes.

2006-01-24  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Allow kig to save UseText and SelectStatement in macros.kigt if
	the original .kigt had them.

2006-01-19  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Compute the "other" intersection when intersecting a line with
	a conic or two circles, if one of the intersection points is
	already present.

	* Invalidate intersections of a conic with a segment/ray if it
	follows outside of the segment/ray (on the support line).

	* Also update the versione number to 0.90.0.

2006-01-18  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Special case of collinear point for CircleBTP and ArcBTP.

2006-01-15  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Fix bug in contains of RayImp.

2006-01-12  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Ability to return a string from a Python script.

	* Allow a TestResult to carry a boolean value.

	* Allow a Python script to depend on a test-result string.

2006-01-11  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Allow measure transport to transport a numeric label.

	* Construct a point with coordinates given by numeric labels.

2006-01-10  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Allow properties to be properly inherited (based on their name)
	when an object dynamically changes its "Imp" type.

	* Localize numbers in equation strings.

2006-01-09  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Update one of the tips.

	* Add a normalization in the coefficients of the cartesian
	equation of a cubic.

	* New class EquationString.

	* Prettify equation strings.

2005-12-23  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Better representation of cubic cartesian equations.

2005-12-21  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Split the TextType class in a base class and a derived class,
	and inherit a NumericTextType class from the base. This new Type
	handles better a NumericTextImp. Added also a very simple
	construct mode to construct a numeric label, and the way to
	change the value of the numeric.

2005-12-21  Pino Toscano <toscano.pino@tiscali.it>

	* Less Qt3 support around.

2005-12-15  Maurizio Paolini <paolini@dmf.unicatt.it>

	* A NumericTextImp has a new property to extract its associated
	value.

2005-12-13  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Ad hoc Python script example code in the wizard depending on
	arguments.

2005-12-12  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Moving "imptype" related stuff in a common place (created
	objects/special_imptypes.*).

	* Move InvertibleImpType in the new special_imptypes and clean up
	the special imptypes.

2005-12-11  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Cartesian equation for cubics had arguments %1, %10m which are
	too many for QString(s).

	* Added NumericTextImp, first step towards the possibility to
	interact with numeric texts.

	* Allow a Python script to get a NumericTextImp as argument.

	* Change transformations (scalings and rotation) to allow
	NumericTextImp as argument.

	* Now construction by center and radius can also be done using the
	NumericTextImp (not yet circle_by_center_and_diameter).
	Compatibility with old kig files is preserved. User can still
	click on a segment.

	* Removing builtin macro for circle by point and segment.

	* Add the "other intersection" construction in the TODO.

2005-12-10  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Fix the previous patch to avoid circular recursion, as it was
	buggy.

	* Redefinition of a label did not use the new attach method, this
	caused strange behaviour and even crashes when trying to redefine
	a label and reattaching it to an angle (or a polygon).

2005-12-08  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Avoiding circular recursion when redefining a text label
	(potential bug). This completes the previous patch adding control
	for the location parent also.

2005-12-07  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Fixing a potential bug when redefining a text label.

2005-12-05  Pino Toscano <toscano.pino@tiscali.it>

	* Less Qt3 support around.

2005-11-29  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Prepare transformations (scalings and rotation) to accept a
	DoubleImp as a scaling factor/rotation angle

	* If a Python script returns a DoubleObject or IntObject (i.e.
	DoubleImp or IntImp) then also a text label containing the result
	is created.

2005-11-27  Pino Toscano <toscano.pino@tiscali.it>

	* Simplify a bit the code that builds the NormalModePopupObjects.

	* Less Qt3 support around.

2005-11-22  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Patch for methods getParam and getParamofmin in case of locuses,
	now the golden-ratio method is used and a better termination test
	that vastly improves the "containment test" of a point on a locus
	(Franco Pasquarelli).

2005-11-20  Pino Toscano <toscano.pino@tiscali.it>

	* Yet-another-attempt to get the painting system work again, this
	way almost perfectly I hope.

	* Less Qt3 support around.

2005-11-09  Pino Toscano <toscano.pino@tiscali.it>

	* Less Qt3 support around.

2005-10-11  Pino Toscano <toscano.pino@tiscali.it>

	* Less Qt3 support around.

2005-09-30  Pino Toscano <toscano.pino@tiscali.it>

	* More porting to Qt4: Types Dialog (partially), Edit Dialog and
	exporters dialogs.

2005-09-29  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Fix drawing of arcs with very small angle (patch by
	F. Pasquarelli).

2005-09-28  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Made PyKig install.

	* CircularInversion (as a unified construction as compared to the
	various InvertLine, InvertSegment, InvertCircle, InvertArc).

	* Basic treatment of obsoleted actions.

	* A couple of example of pykig scripts.

	* Obsoleting MeasureTransport in favor of TransportOfMeasure (more
	general treatment of argument types).

2005-09-27  Pino Toscano <toscano.pino@tiscali.it>

	* Removed some old Qt3 constructors.

	* Moved the property system from uint to int.

	 * Make the ScriptWizard compile and link again. As the katepart
	seems crashy at startup, for the moment it's disabled, so the
	wizard will fall back on a simple KTextEdit - this means no
	indentation and no advantanges of the katepart, but at least the
	scripting functionalities in Kig are up again.

2005-09-27  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Fixed the compiling of the pyhon_scripter, thanks also to a
	suggestion by David Faure.

2005-09-26  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added support for Conic arcs.

	* New property "support" for segments/rays/arc/conic_arc. This
	constructs the line/circle/conic that contain the given object.

	* Added support for vertical cubics (i.e. cubics with equation
	"y = ax^3 + bx^2 + cx + d", compare with a generic cubic that has
	an equation where all terms of total degree <= 3 in x and y are
	present).

	* Updated to version 0.2.11 (by Daniele Zambelli).

2005-09-23  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Imported PyKig, a Python interface capable of generating a .kig
	file (and passing it to kig) controlled by a user-written Python
	program. This makes it possible to automate constructions and to
	obtain very complicated iterative objects, like fractals,
	tessellations and the like.

2005-09-18  Pino Toscano <toscano.pino@tiscali.it>

	* Ported from KPopupMenu to KMenu. Drawbacks: menu caption
	implemented as disabled QAction; KAction->plug() isn't working yet
	on QMenu.

2005-09-16  Pino Toscano <toscano.pino@tiscali.it>

	* Move a text label by (2,2), so the attached ones should be less
	sticky to the "parent" object.

2005-09-15  Pino Toscano <toscano.pino@tiscali.it>

	* Get rid of all the Q3CString (and derived) classes: 
	Q3CString => QByteArray, QCStringList => QByteArrayList.

2005-09-08  Pino Toscano <toscano.pino@tiscali.it>

	* Fix two bugs, patch by Maurizio Paolini.

	* Make again to compile.

2005-09-02  Pino Toscano <toscano.pino@tiscali.it>

	* Slightly change in the text when asking for the results of a
	macro: tell the user that a macro can construct more than one
	object per time.

	* Removed the usage of Q3PopupMenu in some other places,
	hopefully all.

	* Get rid of Q3PaintDeviceMetrics.

	* Taking the usage of Q3Picture, since QPicture doesn't support
	saving to SVG.

2005-09-01  Pino Toscano <toscano.pino@tiscali.it>

	* Removed the usage of Q3PopupMenu in other places.

2005-08-31  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Arc of conics are implemented as a new graphic object
	(inherited from ConicImp).  There is only one construction
	for them right now: Construct the conic arc with given endpoints,
	a "through" point and the conic center.
	Projective transformations are implemented and a circular arc
	can now be transformed with a generic affine or projective
	transformation.
	Three properties are implemented: supporting conic, first end-point
	and second end-point.

2005-08-31  Pino Toscano <toscano.pino@tiscali.it>

	* Complete the compiling with Qt4/KDE4.

	* Dropped the compatibility with KDE 3.x, as it will be
	impossbile to keep it.

	* Make the painting system working again.

	* Getting rid of some Q3* classes such as Q3PointArray and some
	Q3PopupMenu.

2005-08-30  Pino Toscano <toscano.pino@tiscali.it>

	* First attempts to make Kig compile with Qt4/KDE4: mainly
	converting to the compatibility classes.

	* Merge all the changes done in the 3.5 branch.

2005-08-25  Inge Wallin <inge@lysator.liu.se>

	* Fix bug 111452: Code violates C++ spec with improper const and
	iterator declarations.

2005-08-15  Pino Toscano <toscano.pino@tiscali.it>

	* Bump the version to 0.10.5 (I don't think to have enough stuff
	to have a 0.11 version - at least at the moment).

	* Small changes in the credits, putting me as maintainer.

	* Small update in the TODO.

	* Avoid setting empty captions in the KigFileDialog.

	* Update a bit one tip.

	* Add apidox comments for two classes.

2005-07-30  Pino Toscano <toscano.pino@tiscali.it>

	* With the help of the kde-usability team, I've refactored the Kig
	exporter dialogs. These new ones are more usable than the previous
	ones, more simply and more maintainable. This could make us
	closing bug #101072.

2005-07-25  Pino Toscano <toscano.pino@tiscali.it>

	* Apidox improvements.

2005-07-24  Pino Toscano <toscano.pino@tiscali.it>

	* More apidox fixes.

2005-07-23  Pino Toscano <toscano.pino@tiscali.it>

	* Apidox fixes.

2005-07-06  Pino Toscano <toscano.pino@tiscali.it>

	* Apidox improvements.

2005-06-24  Pino Toscano <toscano.pino@tiscali.it>

	* When making the template fo a new script, give as args names the
	names of the related objects, if they have one, as suggested by
	Daniel Moyne. Otherwise, will be used argn as usual.

2005-06-20  Pino Toscano <toscano.pino@tiscali.it>

	* Moved the EditAngleSize dialog to the KigInputDialog class.

	* Handle Return and Escape as key shortcuts to respectively accept
	or reject a KigInputDialog.

2005-06-19  Pino Toscano <toscano.pino@tiscali.it>

	* Creating a new class, KigInputDialog. This new class is much
	like KInputDialog, but it fits better Kig purpouses. At the moment
	it has two methods to get one or two coordinates, made in a
	cleaner way than the former ZoomArea class and
	CoordinateSystem::getCoordFromUser(). Using it instead of the
	former class/method listed above. This way we can construct a
	custom input dialog accepting also markup text, allowing us to
	give instructions much clear when we want the user insert a
	coordinate, fixing also the bug #100007.

2005-06-16  Pino Toscano <toscano.pino@tiscali.it>

	* Re-enable the "snap" to points in construct mode.

2005-06-14  Pino Toscano <toscano.pino@tiscali.it>

	* Give to the user the possbility to select which element popup a
	menu for.

2005-06-01  Pino Toscano <toscano.pino@tiscali.it>

	* Small changes to make the port to Qt4 less intrusive.

2005-05-25  Pino Toscano <toscano.pino@tiscali.it>

	* The kfile_kig displays also whether the file is compressed or
	not.

2005-05-21  Pino Toscano <toscano.pino@tiscali.it>

	* Created a new system to select - in normal mode - one object 
	among some: using Shift (or Control) + LMB the user can select the
	object he/she desire through a popup menu. This new system is
	applyed also to to mouse hover/left click in construct mode, to
	select one object if we have more than one valid object. This,
	plus a search among the object under the mouse, allow the fixing
	of bug #99870.

	* Added a "tip of day" to inform the user of the possibility to
	select any object from an object stack under the cursor.

	* Give a different behaviour for Shift and Control keys in normal
	mode: Shift make appear a popup to choose an object from the
	object stack under the cursor; Control keep the selection.

2005-05-19  Pino Toscano <toscano.pino@tiscali.it>

	* Give to the kfile_kig the ability to read info from compressed
	files.

2005-05-15  Danny Allen <dannya40uk@yahoo.co.uk>

	* Added my new action icons for Kig, with SVG sources, changed 
	icons to "hi*" naming conventions.

2005-05-14  Pino Toscano <toscano.pino@tiscali.it>

	* Created a new system to select - in normal mode - one object
	among some: using Shift (or Control) + LMB the user can select the
	object he/she desire through a popup menu. This new system is
	applyed also to to mouse hover/left click in construct mode, to
	select one object if we have more than one valid object. This,
	plus a search among the object under the mouse, allow the fixing
	of bug #99870.

	* Added a "tip of day" to inform the user of the possibility to
	select any object from an object stack under the cursor.

2005-05-07  Pino Toscano <toscano.pino@tiscali.it>

	* Using three standard action in our popup menu instead of
	creating new actions "from scratch". Removing the Toggle
	fullscreen action created by hand, fixes also an ugly bug that
	happened when choosing Toggle fullscreen from the popup to exit
	from fullscreen.

2005-05-06  Pino Toscano <toscano.pino@tiscali.it>

	* Made Kig standard names for its icons, so artists can theme them
	in their icon themes. Some files needed obviously changes.

2005-04-30  Pino Toscano <toscano.pino@tiscali.it>

	* When selecting a custom color for one object, put the old object
	color as selected color in the Color dialog.

2005-04-28  Pino Toscano <toscano.pino@tiscali.it>

	* Other work on Cabri filter: can read styles and translations.

2005-04-27  Pino Toscano <toscano.pino@tiscali.it>

	* Some work also on Cabri filter: fixed a color, and imported four
	objects.

2005-04-25  Pino Toscano <toscano.pino@tiscali.it>

	* Almost rewritten a core part of the KSeg import filter: some
	object are handled in a more correct way than before (thus less
	crashes, but some crashes still occurs with locuses). As a result,
	some objects can be imported correctly now.

2005-04-20  Pino Toscano <toscano.pino@tiscali.it>

	* Give to the KSeg filter the ability to import names (called
	labels) of objects. This is not so perfect, because we need to
	decode better the read object label.

	* Fix intersection points loading in KSeg filter.

2005-04-16  Pino Toscano <toscano.pino@tiscali.it>

	* Fixing a small issue when saving a file with no name set. The
	name wasn't empty, but it contained a temp file. Luckly m_bTemp
	stores whether using a temp file. This could fix bug #98142.

2005-04-15  Pino Toscano <toscano.pino@tiscali.it>

	* Correct size for some menu item icons, as reported by Danny
	Allen.

	* Better handling of unexistant types found when loading a
	document.

	* Corrected two strings, thanks to Danny Allen.

	* Use KStdGuiItem in more places than before.

2005-04-14  Pino Toscano <toscano.pino@tiscali.it>

	* Committing fix for bug #100292. The new code makes the
	ObjectHierarchy construction from QDomElement more safe than
	before; the new "static constructor" and
	ObjectImpFactory::deserialize() can report an error in case of.

	* As a result of the fix, less assert() asre used in
	deserialization code.

2005-02-21  Pino Toscano <toscano.pino@tiscali.it>

	* Again, bump the version number to 0.10.

2005-02-10  Dominique Devriese  <devriese@kde.org>

	* The rest of a fix for bug #98517.  The problem was that
	namecalcer's weren't being saved if they weren't shown on the
	document.  This fixes the previous fix to not crash on faulty
	documents, but give a proper parser error.  This should
	permanently fix #98517.

	* Fix this ChangeLog to document the previous fix for #98517.

2005-02-07  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Bug fix: new algorithm for calcPath in calcpath.cc; the
	previous had exponential complexity for some examples

2005-02-03  Dominique Devriese  <devriese@kde.org>

	* Add a nice new locus example: trifolium-of-delongchamps.kig

2005-02-03  Pino Toscano <toscano.pino@tiscali.it>

	* Bump the version number to 0.9.1.

2005-01-31  Maurizio Paolini <paolini@dmf.unicatt.it>

	* added point/line/circle inversion with respect to a given
	circle.

2005-01-26  Maurizio Paolini <paolini@dmf.unicatt.it>

	* added many constructions related to polygons:
	sides, center of mass, winding number, convexity
	test, convex hull.

	* changes in construct_mode (and in a few other
	places) to allow the construction with a "cursor"
	point that gives information on the constructed
	object, but should not be inserted as argument.
	This is used for a better interactive construction
	of regular polygons
	
2005-01-20  Maurizio Paolini <paolini@dmf.unicatt.it>

	* new "attaching" style for labels to objects, based on the
	new RelativePointType.  This type is a point located at a
	relative position with respect to a given attachPoint()
	associated to the ObjectImp.  It depends on three arguments:
	the object to which the position is relative and two DoubleImp
	givin the x and y displacement.  Now use for angles and
	polygons.

2005-01-18  Maurizio Paolini <paolini@dmf.unicatt.it>

	* now the construction of a generic affinity and a generic
	projectivity (defined by the image of 3 or 4 points) takes
	advantage of the existence of polygon.

2005-01-15  Maurizio Paolini <paolini@dmf.unicatt.it>

	* new PolygonBNPType corresponding to a polygon with a
	generic number of vertices.  It is constructed by selecting
	the vertices and ending up selecting the first vertex again.

	* the new ObjectConstructor::isAlreadySelectedOK method is a
	technical addition, it returns false for all normal objects
	(meaning that duplicated arguments are not acceptable). This
	is introduced in order to implement the construction of
	polygons "a la Drgeo".

2005-01-12  Pino Toscano <toscano.pino@tiscali.it>

	* Created a new KigPainter::drawArea() to draw and fill closed
	areas. This new functions differs from drawPolygon, because the
	old one is used to draw only polygons, while the new one is used
	to draw all the other closed and filled areases.

	* Adapted our CoordinateSystem's to use the new drawArea to draw
	the axis arrows.

2005-01-09  Maurizio Paolini <paolini@dmf.unicatt.it>

	* new action to construct the vertices of a polygon

	* new action to construct a generic triangle (as a polygon) given
	its vertices

2004-12-30  Dominique Devriese <devriese@kde.org>

	* Fix for a bug where a name calcer wasn't saved if it was only
	referred to from the object it is the namecalcer for, and not by
	its own objectholder.  This commit makes sure that no more such
	files are generated, and that kig no longer crashes on such
	files. Thanks to Pino Toscano for help in fixing this. (#98517)
	
2004-12-28  Maurizio Paolini <paolini@dmf.unicatt.it>

	* polygons are filled; no boundary drawn

	* fixed a problem when trasforming a segment with
	a projective (nonaffine) transformation; in certain
	cases the result is invalid (no longer a segment)

	* fixed a bug in similitude transformation as suggested by 
	Pino Toscano (#85171)

2004-12-27  Pino Toscano <toscano.pino@tiscali.it>

	* Fix bug #95637: Scrolling does not work during construction of
	a new object

2004-12-24  Pino Toscano <toscano.pino@tiscali.it>

	* Kig can now save and open compressed files with extension
	.kigz. This format is a gzip compressed tarball.

2004-12-14  Pino Toscano <toscano.pino@tiscali.it>

	* More tooltips and "what's this" to some dialog.

	* No more file name in every file.

	* More control on macro name: when loading from file, if a macro
	has no name, we'll assign it a bogus one (like "Unnamed macro
	#id"). Furthermore, we ensure that the user don't set an empty
	name for a macro in the Edit Types Dialog.

	* Other misc changes.

2004-11-09  Pino Toscano <toscano.pino@tiscali.it>

	* Made kig.dektop and kig_part.desktop more compliant to
	freedesktop.org's desktop entry specifications.

	* Introduced PolygonImp, a new ObjectImp to handle all the types
	of polygons (both generic and regular ones). Modified PoligonType
	and PoligonBCVConstructor to use the new PolygonImp. Adapted also
	the ObjectImpVisitor to visit PolygonImp.

	* Improved the LatexExporter to export PolygonImp's.

	* Fixed a crash that occurs when selecting (during a text label
	construction) the property "Name" for an object with no
	name(calcer) set.

	* Other misc changes.

2004-11-08  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Scaling and stretching can be defined using two segments to
	obtain the scaling ratio (as the ratio of their length). Added in
	the Transformations menu, not in the Transformations toolbar,
	which is crowded enough already :-)

2004-11-06  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added osculating circle and evolute of a curve as a
	builtin macros (based upon the center of curvature).

2004-10-27  Pino Toscano <toscano.pino@tiscali.it>

	* Add all the constructible regular polygons actions to
	kigpartui.rc.

	* Remove the call to KAboutData::setTranslator in kig/aboutdata.h,
	since Scripty generate automatically the two strings.

2004-10-24  Dominique Devriese  <devriese@kde.org>

	* Added a few new icons from Bart Van Hove bartvanhove _at_ skynet _dot_ be

2004-10-23  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added construction of the center of curvature of a curve
	at a point.  It works for conics, cubics and locuses.
	However a special hack was necessary to make it possible to
	construct the locus of the center of curvatures starting from
	a locus.  Indeed there are problems associated to the getParam
	function of a locus, which now returns a result with a too large 
	error.  Simply reducing the "epsilon" in "LocusImp::getParamofmin"
	is not feasible since it would degrade the overall response time.
	However it is quite frequent that the LocusImp::getParam is called
	right after a LocusImp::getPoint, although at a quite different
	level, and on curves that are physically the same, but internally
	different.  Since the two functions are inverse one of the other
	we simply cache the value of "param" in getPoint and try to use
	the cached value when doing the getParam: if the resulting point
	is equal to the argument of getParam we win, otherwise we proceed
	along the lengthy minimization process.
	A nice example of the involute (locus of centers of curvature)
	of a curve can be retrieved from 
	   "www.dmf.unicatt.it/~paolini/kig/cicloide.kig"
	The getParam function however requires adjustment: right now the
	internal test whether a point lies on a locus miserably fails
	even if we test it on the moving point used to construct the
	locus :-(

2004-10-13  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added construction of the tangent to a locus

2004-10-11  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added PoligonBCVType for regular poligons with n sides
	given the center and a vertex.

	* Transport of Measure is generalized to allow both
	segments and arcs to provide a length and both a line
	or a circle with a point on it as the target of the
	transport.

2004-10-09  Pino Toscano <toscano.pino@tiscali.it>

	* Add a CircleByCenterAndDiameter object, to construct a circle
	using a point as center and the length of a segment as diameter.

	* A new SVG exporter to make SVG documents starting form Kig
	documents.

2004-10-08  Maurizio Paolini <paolini@dmf.unicatt.it>

	* Added the construction of the center of curvature for
	conics and cubics.  It works similarly to the construction
	of the tangent and the arguments are a curve (conic or cubic)
	and a point on in.  Using the center of curvature it is 
	straightforward to construct the osculating circle or the
	evolute.

2004-09-13  Pino Toscano <toscano.pino@tiscali.it>

	* The script code editor now can use the Kate KTextEditor, and
	consequently we can use its interfaces to do some various thing,
	like the syntax highlight of the code. Moreover if the
	KTextEditor::Document could not be created, will be used a
	standard KTextEdit as the code editor.

	* Some i18n fixes.

2004-09-10  Maurizio Paolini  <paolini@dmf.unicatt.it>

	* Now it's possible to construct the tanget to a cubic.

2004-09-05  Pino Toscano <toscano.pino@tiscali.it>

	* A new LaTex exporter.

	* Add a new little system to handle script's properties like
	icon, template code and stuff related to script type.

	* Now any change in the Types Dialog is applied when the users
	click OK. If Cancel is pressed, any change is lost, even types
	addition/deletion. This is done by saving the types when Types
	Dialog is started.

	* Now the user can choose Start->Python Script from the popup
	menu to start a new Python script with the selected objects as
	arguments. If there are no objects selected, the Script Wizard
	starts as usual.

	* Add the main Kig icons with size 22 and 64.

	* The KSeg filter can import bisector lines.

	* Add a new tip.

2004-09-02  Dominique Devriese  <devriese@kde.org>

	* Commit David Vignoni's new kig_doc icon

2004-09-01  Pino Toscano <toscano.pino@tiscali.it>

	* Implement Vector difference as internal macro.

	* The Type list has a popup menu to edit, delete and export types.

	* Small changes to Script Wizard UI.

	* kfile_kig read also the compatibility version.

2004-07-21  Pino Toscano <toscano.pino@tiscali.it>

	* Make a text label not "pasted" to its point by adding a
	"padding" ( 2 pixels every side ).

	* Now the code editor in the Script Wizard uses KDE global fixed
	font.

2004-07-20  Pino Toscano <toscano.pino@tiscali.it>

	* Implement arc-line intersection in KSeg filter.

	* Add support in KGeo filter for constrained points and info
	about the presence of grid and axes.

	* Little fix in Cabri filter.

	* Fixed a crash in the Types dialog.

2004-07-18  Dominique Devriese  <devriese@kde.org>

	* Introduce the concept of a CompatibilityVersion.  Kig now saves
	its files with a compatibility version of 0.7.0, indicating that
	the file format has stayed more or less the same since 0.7, and
	that an app able to open documents created by Kig 0.7 should
	normally not have much problems with this version's files ( apart
	from some new document types, but those are handled separately
	anyway ).  On loading, Kig now first checks the compatibility
	version, and falls back to the real version only if the previous
	is not available.  The CompatibilityVersion will change only on
	major file format changes, unlike the normal Version.

	* Move the version back to 0.9, because Kig really isn't in a 1.0
	state yet.  Some problems need addressing first.  It took me some
	time to realise, but calling this release 1.0 would not do credit
	to the program's long-term potential.

2004-07-13  Pino Toscano <toscano.pino@tiscali.it>

	* Move AngleType from other_type.* into angle_type.*.

	* Add a new HalfAngleType object, which returns only an angle
	smaller than 180 degrees. This is useful for Dr. Geo angles,
	which are always smaller than 180 degrees.

	* Activate and improve Cabri filter.

	* Some improvements in the Types dialog.

	* A new magic file for application/x-cabri.

	* Add CubicCartesianData and Cubic to Python Scripting API.

	* Some fixes in Dr. Geo filter: implement Bordeaux colour; fix
	intersection params; Kig shows the name of every point; ignore
	Dr. Geo block to UI.

	* Improved the generation of pot catalogs.

	* Now it's possible to construct the tangent to a conic or an
	arc.

	* Add a select statement to show a message in the statusbar for
	PropertyObjectConstructor, and use this to show an info text
	while constructing an angle bisector.

	* A new type to calc the difference between two vectors.

	* ObjectFactory::sensiblePointCalcer can construct line-line
	intersections.

	* Fix a bug that occurs when Kig draw a line that has the same
	coordinates in its LineData class.

	* Activate Help button in the Script Wizard.

	* Some little improvements.

2004-07-03  Dominique Devriese  <devriese@kde.org>

	* Make the type edit dialog appear when the edit button is
	pressed, not when the user clicks on a type.

2004-06-29  Pino Toscano <toscano.pino@tiscali.it>

	* Some fixes related to the Kig version change.

	* Some fixes in the Dr. Geo filter.

	* Fixed a small bug that leads to display "Select the point" when
	I reset the name of an object after setting it.

	* i18n fixes in kfile_kig.

2004-06-29  Dominique Devriese  <devriese@kde.org>

	* Change the version to 1.0

2004-06-26  Pino Toscano <toscano.pino@tiscali.it>

	* A new property "Angle" for arcs.

	* Many improvements in the Dr. Geo filter.

2004-06-15  Pino Toscano <toscano.pino@tiscali.it>

	* Add info about whether grid and axes are shown to the kig kfile
	thing.
	
	* Now the coordinate system toggleaction is correctly updated
	when the coordinate system is changed in another way.

	* Disable the page selection in the print dialog.

2004-06-14  Dominique Devriese  <devriese@kde.org>

	* Change some more functions that still pass "bool valid&"s around
	to using Coordinate::valid().

2004-06-14  Pino Toscano <toscano.pino@tiscali.it>

	* Add "Tips Of Day" feature.

	* A new tab in the Print dialog allow the user to choose whether
	to print grid and/or axes.
 
	* Add arc-line intersection type.

2004-06-13  Pino Toscano <toscano.pino@tiscali.it>

	* Add the possibility to attach a label ( and a point, of
	course :) ) to a vector. This because now VectorImp inherits
	CurveImp.

	* Make types modifiable through types dialog. The system is not
	complete, because at the moment there is no way to update the UI.

	* The user now can choose manually the zoom area.

	* Get rid of the Invisible coordinate system; now there are two
	actions ( Show Grid and Show Axes ) to show/hide grid and axes
	separately. I think this is a better way: the Invisible coordinate
	system did not allow to work with polar coordinates and no grid.

2004-06-11  Dominique Devriese  <devriese@kde.org>

	* Some improvements by me to Pino's object names code.  Mostly,
	this includes cleaning the design a bit, and adding support for
	the names in some places.

2004-05-31  Dominique Devriese  <devriese@kde.org>

	* Fix some memory leaks found by valgrind.

2004-05-30  Dominique Devriese  <devriese@kde.org>

	* implement usetexts and select statements for builtin macro's

	* Show a text in the statusbar describing what we want the user to
	select, in ConstructMode.

	* Add an example of a cubic constructed as a locus.

	* Clean the status bar text on time in ConstructMode and
	TestConstructMode.

	* Make SetCoordinateSystemAction into a KSelectAction, so the user
	can see what kind of coordinate system he's currently using.

	* Some tuning of the UI: move Transformations and Tests menu into
	the Objects menu because the menubar was getting too crowded.

2004-05-29  Dominique Devriese  <devriese@kde.org>

	* Fix a crash related to a locus containing some invalid points,
	and added the offending test file in filters/tests.

	* Fix some --enable-final problems in the filters/ directory.

2004-05-28  Dominique Devriese  <devriese@kde.org>

	* Add a test file "testalotofeverything.kig"

	* Add a Similitude transformation.

	* Add a VectorEqualityTestType.

2004-05-27  Dominique Devriese  <devriese@kde.org>

	* Fix so that Kig saves its window settings on exit.

2004-05-24  Pino Toscano <toscano.pino@tiscali.it>

	* Add the possibility to give a name to every object. The name is
	displayed when moving mouse over the object, like "Select this
	line (AB)" or choosing the object which attach another object to.
	For now there is no label with title displayed with the object.

	* Make the Vector Sum of two vectors starting at an arbitrary
	point.

2004-05-23  Dominique Devriese  <devriese@kde.org>

	* replace the custom configureShortcuts code with the standard KDE
	one if the user is running HEAD.

2004-05-18  Pino Toscano <toscano.pino@tiscali.it>

	* Move ArcBTPType from other_type.* into arc_type.*.

	* Add two new types, ArcBCPA ( Arc By Center, starting Point and
	Angle ) and CircleBCL ( Circle By Center and Line - via macro ).

	* Now every submenu in the RMB menu can have an own icon.

	* Add a menu icon for every ExportAction.

	* Various little improvements

2004-05-18  Dominique Devriese  <devriese@kde.org>

	* Add a --convert-to-native command line option, which converts
	the given file to the native Kig file format ( without a GUI ).

	* Split up KigDocument into KigPart and KigDocument

2004-05-15  Dominique Devriese  <devriese@kde.org>

	* Intersecting with a segment only gives points that really are on
	the segment, and an InvalidImp in other cases.

2004-05-12  Pino Toscano <toscano.pino@tiscali.it>

	* Now circles can display their equation in the form
	"( x - x0 )^2 + ( y - y0 )^2 = r^2".

	* Add Doxygen comments for AngleImp, VectorImp and ArcImp
	classes, to make them documented in scripting-api documentation.

	* Add a Copy action to text labels to copy their text ( with
	substitutions already made ) into the clipboard.

	* Add two little kfile plugins: kfile_kig and kfile_drgeo.

	* Various little improvements

2004-05-11  Dominique Devriese  <devriese@kde.org>

	* Rename the two Transformation::scaling functions to
	scalingOverPoint and scalingOverLine, and export them to python.

	* Fix a crash reported by Maurizio: when debugging is enabled, and
	one attempts to move an object of a type that inherits
	ObjectABType, and depends on a non-movable object.

2004-05-03  Dominique Devriese  <devriese@kde.org>

	* Add a DrGeo test file using a locus

2004-05-03  Pino Toscano <toscano.pino@tiscali.it>

	* More work on Dr. Geo filter: now locuses should work, fix object
	visibility.

2004-04-30  Pino Toscano <toscano.pino@tiscali.it>

	* Add line and half-line by vector.

	* More work on Dr. Geo filter to support some types of On_curve
	points.

2004-04-30  Dominique Devriese  <devriese@kde.org>

	* properly generate python error output for compile errors.

	* make touch screens work by placing a mouseMoved call aboove
	every mouseClicked call.

2004-04-28  Dominique Devriese  <devriese@kde.org>

	* change the Qt CapStyle used for drawing locuses, conics and
	lines to FlatCap, which gives better results with large line
	widths.

	* Add two line styles: DashDotLine and DashDotDotLine

	* Remove the KigPainter::drawConic and KigPainter::drawCubic
	functions.  Conics and cubics are now drawn with the generic
	KigPainter::drawCurve function.  The performance penalty is not
	noticable for me, and I haven't been able to quantify it in any
	way, so I assume it negligible.  Cubics and conics drawing now
	correctly takes line styles into account.

2004-04-27  Pino Toscano <toscano.pino@tiscali.it>

	* Implement styles and visibility for KSeg filter.

2004-04-27  Dominique Devriese  <devriese@kde.org>

	* Make locuses work with the line styles, by drawing them with
	drawPolyline instead of drawing the individual segments ourselves.
	Thanks to Maurizio for the ideas and the help.

	* Fix a stupid bug in the last commit which caused Kig to crash on
	older Kig files.

	* Make it possible to switch the radical lines of a conic that are
	shown.

2004-04-24  Dominique Devriese  <devriese@kde.org>

	* Add a vector sum object.

	* Move VectorType from other_type.* into vector_type.*.

	* Fix a bug where some objects were not preliminarily drawn
	correctly.

2004-04-23  Dominique Devriese  <devriese@kde.org>

	* Add a segment-midpoint icon from Julien Narboux
	<Julien.Narboux@inria.fr>.

	* Implement a scheme that automatically instantiates the singleton
	ObjectType's.  Now, the ObjectType constructor now adds itself to
	ObjectTypeFactory, so that we cannot forget to do it.  This fixes
	loading of files containing property test objects.

	* Remove the old code that removed $appdata/kig-types/*.kigt on
	exit, as it's not necessary anymore.

2004-04-22  Dominique Devriese  <devriese@kde.org>

	* Add a "opposite vector" property to VectorImp.

2004-04-21  Pino Toscano <toscano.pino@tiscali.it>

	* Add a SameDistanceType, to check whether a point have the same
       distance from a second point and from a third point.

2004-04-21  Dominique Devriese  <devriese@kde.org>

	* Fix tooltips to not contain "&&" instead of "&" ( closes: 78411 ).

2004-04-20  Dominique Devriese  <devriese@kde.org>

	* Various i18n'able string fixes.

	* Add some documentation to the functions in misc/conic-common.h

	* Rename "Cubic" to "Cubic Curve", as discussed with Maurizio
	Paolini and Jaap Woldringh.

	* Save and load line and point styles in the native format.  Most
	of the code comes from Pino.

2004-04-19  Pino Toscano <toscano.pino@tiscali.it>

	* More work in Dr. Geo filter.

	* A new cool (I hope :) ) icon for Python Script.

	* Some various improvements.

2004-04-17  Dominique Devriese  <devriese@kde.org>

	* Fix the calculation of the rectangle containing the entire
	document ( which is used for centering on the document ), to take
	into account non-point objects.  This is accomplished by adding a
	surroundingRect function to ObjectImp, and by implementing it
	properly for all objects that can have such a thing.

2004-04-15  Pino Toscano <toscano.pino@tiscali.it>

	* More work in Dr. Geo filter: add a new object and simplifying a
	bit his internal structure.

	* Kig now ask the user what to do when he/she tries to save to
	a file in another format than Kig's own.

	* Improve Python scripting's API: add vectors, angles and arcs.

	* Add i18n for TestConstructor's.

	* Improved NewScriptAction class to support, without other
	changes, other scripting languages.

	* Some little here-and-there improvements

2004-04-11  Dominique Devriese  <devriese@kde.org>

	* Improve Kig embedded in Konqueror experience: make translations
	and icons work by using the correct instanceName(), and using the
	iconLoader we get from our KInstance instead of from KGlobal ( so
	that the kig specific dirs are checked for icons as well ).

2004-04-10  Dominique Devriese  <devriese@kde.org>

	* Enable the DrGeo input filter.

2004-04-10  Pino Toscano <toscano.pino@tiscali.it>

	* Improved angle size editing, making possible choosing between
	degrees, radians and gradians.

	* More work in Dr. Geo filter.

	* Some improvements in Goniometry class

2004-04-08  Pino Toscano <toscano.pino@tiscali.it>

	* More work on types dialog: a new dialog will allow to edit
	types that now work in read-only mode.

	* Add a 'cross' style for points.

	* Some very minor work in Dr. Geo filter.

	* Add a new simple class to easily work with goniometric
	measures, and adapt Kig to use this class.

	* Some #include fixes

2004-04-05  Pino Toscano <toscano.pino@tiscali.it>

	* A new look for type list in the type dialog: a listview instead
	of a listbox that should make easier editing a type.

2004-04-04  Pino Toscano <toscano.pino@tiscali.it>

	* Now Kig can save icon information of every macro.

	* Some work on types dialog: icon of every type is now visible,
	and made a sort of skeleton to modify type's data.

	* Made buttons of some dialogs like other KDE dialogs ones (with
	icons and correct alignment).

	* Kig now ask the user when exporting type(s) to an already
	existant file.

	* Some i18n fixes

2004-04-02  Dominique Devriese  <devriese@kde.org>

	* Implement the point-on-curve checking.  The code should work,
	but the objects using it cannot be built yet.

2004-03-28  Dominique Devriese  <devriese@kde.org>

	* Add some non-functional code for point-on-curve checking.

2004-03-28  Pino Toscano <toscano.pino@tiscali.it>

	* Add point styles

	* Some i18n fixes

	* More work on the DrGeo import filter

2004-03-27  Dominique Devriese  <devriese@kde.org>

	* Apply a patch by Albert Astals Cid <aacid@kde.org> that gives
	focus to the text input on first opening the text dialog.
	Closes:78409.

	* Fix a translation issue with internal macro's.

	* Make a TextImp transformable by simply transforming its
	location, and showing the text label in that location again
	(Closes: 78407 ).

2004-03-26  Pino Toscano <toscano.pino@tiscali.it>

	* Implemented a popup menu submenu for changing the line style of
	an object.
	
	* Various i18n fixes

2004-03-15  Dominique Devriese  <devriese@kde.org>

	* misc/coordinate_system.cpp: add a simple "Invisible" Coordinate
	system, showing no axes or grid at all.

2004-03-10  Dominique Devriese  <devriese@kde.org>

	* Don't mess up the order of given objects in a macro
	construction.

2004-03-09  Dominique Devriese  <devriese@kde.org>

	* Fix the macro system to reject macro's where not all of the
	given objects are used.

	* Fix the macro system to properly check whether the final objects
	depend on the given objects, and fix a problem with the wrong
	object being selected as the final object in some rare cases.

2004-03-06  Dominique Devriese  <devriese@kde.org>

	* Incorporate a patch by Pino Toscano adding some unfinished work
	on a Dr.Geo import filter.  It's not finished yet, and also not
	visible in the UI yet.

	* Fix the ObjectHierarchy::resultDoesNotDependOnGiven() function
	to do something much less stupid than before.  It still only
	checks if one of the result objects does not depend on the given
	objects, it needs to be changed to properly check whether all the
	result objects depend on the given objects.

	* Fix the ObjectHierarchy class to generate a correct hierarchy 
	when a result object depends on another object that does not 
	depend on the given objects.

2004-02-24  Dominique Devriese  <devriese@kde.org>

	* Make the tests stuff generate a proper text label with 
	property calcers instead of a normal calcer as rest arguments.

	* Make the configure.in.in stuff properly detect python on RH
	-> many thanks to Maurizio for helping me with this.

	* Fix some problems with the useText, that were introduced with 
	the new tests stuff.

2004-02-23  Dominique Devriese  <devriese@kde.org>

	* Add a ContainsTestType, testing whether a given point is on a
	given curve.

2004-02-17  Dominique Devriese  <devriese@kde.org>

	* Add the possibility to give an item a custom color in the 
	  popup dialog.

2004-02-16  Dominique Devriese  <devriese@kde.org>

	* make the usetext in TestConstructMode also appear for all other
	arguments than the last one

2004-02-15  Dominique Devriese  <devriese@kde.org>

	* Add code by Maurizio Paolini, and some adaptations of his code
	by me for supporting property tests like "are these two lines
	parallel ?"
	
	* update the aboutdata: Maurizio Paolini did not only help with
	math intensive code, and Franco Pasquarelli did some very
	important work in the locus code.

2004-02-14  Dominique Devriese  <devriese@kde.org>

	* Fix a bug waiting to pop up in construct_mode.cc, where you
	select the same object twice.

	* Add documentation about the locus and textlabel design to the
	DESIGN document.

2004-02-10  Dominique Devriese  <devriese@kde.org>

	* Fix a bug which caused Kig to crash on moving a text label by
	removing a wrong assertion in objects/object_calcer.cc

2004-02-09  Dominique Devriese  <devriese@kde.org>

	* Replace the line-line-intersection algorithm with a much simpler
	one by Maurizio Paolini

	* Add three new transformations by Maurizio Paolini

	* Remove people-to-inform-about-kig-releases as no further
	separate releases are planned.

2004-02-08  Dominique Devriese  <devriese@kde.org>

	* Fix a bug reported by Maurizio Paolini: don't crash on getting
	the arguments for a locus in the wrong order.

2004-01-21  Dominique Devriese  <devriese@kde.org>

	* replace my own autoconf code in configure.in.in for checking for
	boost.python and python by some macro's by Ben Burton which
	additionally check whether the python and boost.python combination
	found is sane.  They're also generally cleaner and such.

	* clean up configure.in.bot a bit

2004-01-20  Dominique Devriese  <devriese@kde.org>

	* Add a new internal "Segment Axis" type, implemented as a macro.

2004-01-18  Dominique Devriese  <devriese@kde.org>

	* bump the version number to 0.7.1

2003-12-16  Dominique Devriese  <devriese@kde.org>

	* Fix the scrolling for horizontal scrolling using the alt button
	or a horizontal scroll wheel.

2003-12-15  Dominique Devriese  <devriese@kde.org>

	* Another try at fixing the ArgsParser parsing order.  I think
	I've tried most problematic cases, and they all seem to work
	properly.  Let's pray for the best ;)

2003-12-10  Dominique Devriese  <devriese@kde.org>

	* Fix a crash when using a macro having the moving point of a
	locus as its argument, reported by Marco Zoso.

2003-11-14  Dominique Devriese  <devriese@kde.org>

	* Fix two crashes in TextLabelRedefineMode.

2003-11-10  Dominique Devriese  <devriese@kde.org>

	* bump the version number to 0.6.1

	* Fix bugs #67671 and #67694

2003-10-22  Dominique Devriese  <devriese@kde.org>

	* Improve the errors given by the "New Script Wizard", by making
	it get a proper error description from the python interpreter.
	
	* fix the ArgsParser parsing order, properly this time..

2003-10-20  Dominique Devriese  <devriese@kde.org>

	* Work on the Cabri import filter, so that it actually becomes
	usable for some easier files..

	* Improve the errors given by the "New Script Wizard", by making
	it get a proper error description from the python interpreter.

2003-10-09  Dominique Devriese  <devriese@kde.org>

	* Add a lot of documentation to the new classes.

	* Fix the moving system again, it now only redraws exactly those
	objects that need to be redrawn.  E.g. when a constrained point
	was moved, before it was assumed that all of its parents, and
	their children would move, whereas in reality, a constrained point
	does not move the curve it is constrained to.  This is now taken
	into account for.  This much optimizes the case where we move the
	constrained point in examples/sine-curve.kig.

	* Added a DESIGN document, documenting the Kig object system
	design.  I think that is rather finished now, and it's probably
	about time to try and make some other people than myself get it ;)

	* Remove support for the ancient pre-0.4 file format that we still
	supported opening.  If you still have old files around using it,
	you should convert them to the new format, by opening them with a
	Kig version between 0.4 to 0.6, and re-saving them.  Maintaining
	compatibility with these old files doesn't seem very useful,
	because I don't think there are many files in this format
	available, and therefore I didn't think it was worth the trouble
	of porting the code to the new object system.

	* Introduce a new file format that matches the new object system
	better.  Files in the old format can still be opened seamlessly.

	* Add undo/redo support for changing visible aspects of an object
	( size, color, shown state ).  In the new system, this was as easy
	as replacing the ObjectDrawer of an ObjectHolder with another one.

	* Another ( hopefully the last ) major change to the object
	system.  Decouple the link between how an object is calced and how
	it is drawn.  We now have a hierarchy structure of ObjectCalcer's
	describing various objects and their interrelations.  On top of
	that, there are the ObjectHolder's, which hold a link to an
	ObjectCalcer from the hierarchy, and keep an ObjectDrawer
	describing how to draw it.  The document only keeps a list of
	ObjectHolder's, nothing else..

	* make the New Script Wizard give an error when the script does
	not generate a valid ObjectImp.

	* fix some issues with the escaping of an & in a translatable
	string in an xml file

	* fix the generation of the pot translation template file

	* fix a problem with the order of arguments in ScalingOverLineType
	causing a test file to not be loaded correctly..

	* update some test files to the new ( post-0.4 ) kig file format.

	* add ( sometimes placeholder ) icons for the remaining actions
	that missed icons ( thanks to Maurizio Paolini )

2003-09-08  Dominique Devriese  <devriese@kde.org>

	* Fix a bug that prevented Kig from opening its own files,
	rejecting them because they were of the 0.6.0 version, which Kig
	could not open..  I'm backporting this into Kig 0.6.0 and
	informing the packager..

	* clean up: Objects now store their parents in order, so that no
	parsing has to be done in the calc() function..  Also some more
	modifications making that function a bit simpler are included.
	Specifically, ArgsParser now does the checking of the arguments,
	instead of every single calc function doing it itself..

2003-09-02  Dominique Devriese  <devriese@kde.org>

	* rename ArgparserObjectType to ArgsParserObjectType

	* remove ArgsChecker class, and rename ArgParser to ArgsParser

2003-09-02  Dominique Devriese  <devriese@kde.org>

	* branch off Kig 0.6.0

2003-09-01  Dominique Devriese  <devriese@kde.org>

	* only move an object if its parents are not yet moving..  This
	fixes bug #63250.

	* remove the defective operator| and operator& implementations for
	the Objects class
	
2003-08-31  Dominique Devriese  <devriese@kde.org>

	* make the Kig Python Scripting API docs only available online.
	It's too much trouble to generate them during the build process,
	and I can't add a hard build-time dependency on doxygen anyway...

	* keep the Kig version number in a central place, so that it can
	easily be changed.  Use some autoconf magic to fill it in in the
	other places..

2003-08-25  Dominique Devriese  <devriese@kde.org>

	* update the configure.in.* files and remove
	README.boost-python1.30-gcc3.2 and boost-python1.30-gcc3.2.patch
	because distributing a Boost.Python patch with Kig is really
	stupid, and because the Debian packagers have already applied the
	patch in their version of Boost.Python, and so should the other
	distro's.  Seems I need to thank Ben Burton for suggesting to the
	Debian packagers to apply the patch.

	* fix a wrong "lib not found error" in configure.in.in by removing
	-pedantic from CXXFLAGS while trying to compile.

2003-08-15  Dominique Devriese  <devriese@kde.org>

	* improve the inline documentation in order to improve the doxygen
	generated docs for the python scripting API.

2003-08-03  Dominique Devriese  <devriese@kde.org>

	* give Transformation::apply better semantics

2003-07-27  Dominique Devriese  <devriese@kde.org>

	* add a warning to configure.in.bot about how Boost.Python 1.30
	together with GCC 3.2+ is a bad combination, along with a patch.

	* add documentation about attaching text labels and locuses to the
	index.docbook file

2003-07-23  Dominique Devriese  <devriese@kde.org>

	* add a nifty python scripting example that shows the graph of a
	sine curve, but can in fact be used to show any function's graph
	you would come up with.  It uses python scripting and the locus
	facility in a clever way to do this.  In fact, I stole the idea
	from something I saw Hilaire Fernandes do with the Dr.Genius guile
	scripting on a presentation at FOSDEM.  Kig - of course ;) - does
	it way cooler.. :)

	* add support for using the python math package in Kig python
	scripts, by importing it from PythonScripter's ctor, and by making
	Kig load its part library with RTLD_GLOBAL, to eliminate a problem
	which caused python to not be able to load its math dll..

2003-07-20  Dominique Devriese  <devriese@kde.org>

	* add support for attached text labels.

2003-07-17  Dominique Devriese  <devriese@kde.org>

	* fix the "conversion from const char* to char*" problem in
	python_scripter.cc.  This introduces a small, harmless memory leak
	because of how the python libs work..

2003-07-16  Dominique Devriese  <devriese@kde.org>

	* add documentation about installing the python dev libs to
	configure.in.bot

	* adapt some infrastructure regarding text labels to be able to
	work with labels that get their location from an invisible Point
	object.  This will ease the adding of support for attached text
	labels..

2003-07-12  Dominique Devriese  <devriese@kde.org>

	* prevent a crash when kig cannot find its library.  It now just
	complains and exits properly.

2003-07-03  Dominique Devriese  <devriese@kde.org>

	* add Python scripting support.  Rather large addition, involving
	a lot of autoconf and automake magic..

	* make snapToGrid work for PolarCoordinateSystem

	* make shift -> snap to grid work in PointConstructionMode and
	normal Construction Mode too..

	* add the concept of cache objects, which cannot be stored, in
	order to support a python compiled script ObjectImp..

2003-07-02  Dominique Devriese  <devriese@kde.org>

	* sanitize the ObjectImp inherits() system.  It now uses static
	objects instead of enum values, this also eliminates some ugly
	functions in ObjectImp, and allows for more flexible addition of
	new ObjectImp types..

	* fix a memory leak in KigDocument, which did not delete its
	KCommandHistory..

	* fix some use of uninitialised value in dragrectmode, which
	caused the dragrect to not work at random times

	* fix the clearing of the selection when the user clicks on an
	empty point..

2003-06-27  Dominique Devriese  <devriese@kde.org>

	* implement helpSlot() in ManageTypesDialog..

	* add a "Set Coordinate System" menu to the Settings menu..

	* make shift snap to grid in moving mode, and rework the moving
	API to something a bit saner in the process..

2003-06-25  Dominique Devriese  <devriese@kde.org>

	* add undo support for various view actions like zoom in, zoom
	out, recenter screen, select screen rect etc.  Check out the
	comment in the function KigWidget::slotZoomIn() in
	kig/kig_view.cpp for why I implemented this even though it isn't
	really "correct".

2003-06-24  Dominique Devriese  <devriese@kde.org>

	* fix a crash bug reported by Pino Toscano, that occurs because
	TextLabelRedefineMode was not yet updated to the new
	reference-counting Object's stuff..

2003-06-21  Dominique Devriese  <devriese@kde.org>

	* Implement Select all, Unselect all and Invert selection.

	
2003-06-20  Dominique Devriese  <devriese@kde.org>

	* fix this bug:"17) Add the possiblity, by pressing Esc, to stop
	the selection, even of the area to be shown."

	* add an icon for Arc's center property, this fixes: "12) Why
	don't you use baseCircle.png as icon to show/construct the center
	of a circle and (why not?) an arc?"

	* fix: a text label constructed using "add text label" from an
	object popup wasn't properly calced after construction..

	* fix this bug: "2) Add the possibility to set shortcut for all
	the actions & objects (For examples: Ctrl+P to construct a point,
	Ctrl+R to start a reflection, and so on...).", and add some
	default accels too ( "p" for point, "s" for segment etc. ( note :
	no control key ).

	* fix this bug: "3) When I select a segment, in his popup there are
	two same entry in Construct submenu, called Mid point an
	Midpoint. Why?" as reported by Pino Toscano
	

2003-06-11  Dominique Devriese  <devriese@kde.org>

	* move transformations to their own menu entry, thanks to Pino
		Toscano

	* move angle stuff to their own objects submenu, and toolbar,
		thanks to Pino Toscano

	* update the images in the docs, thanks to Pino Toscano

2003-06-04  Dominique Devriese  <devriese@kde.org>

	* show an appropriate error when trying to open an non-existing
		file..

	* clean up the object parent-child relation mechanism.  Rather
	large code cleanup, that simplifies a lot of code..  Needed a
	backwards-compatible file format extension.  This commit now also
	adds proper treatment of internal objects, because it no longer
	relies on the inherently wrong isInternal() hack, but features The
	Correct Fix(tm).

2003-06-03  Dominique Devriese  <devriese@kde.org>

	* bugfix: show default icons for actions that don't have any.. (
		fixes bug #59283 )

	* release Kig 0.5.1

2003-05-30  Dominique Devriese  <devriese@kde.org>

	* Add an option to select the part of the screen that should be
		shown by dragging a rect..

2003-05-28  Dominique Devriese  <devriese@kde.org>

	* fix warnings when compiling with --disable-debug

2003-05-26  Dominique Devriese  <devriese@kde.org>

	* fix a crash bug for a weird cubic situation

2003-05-25  Dominique Devriese  <devriese@kde.org>

	* implement another of Stephan Binner's suggestions: in the set
		coordinate system popup, show a checked mark next to the 
		current coordinate system..

	* fix a bug that caused the "circle by center and point" type to
		not be visible..

2003-05-24  Dominique Devriese  <devriese@kde.org>

	* when the user tries to construct a macro that constructs an
		object from its children, warn him instead of
		crashing... Thanks to Stephan Binner for the bug report

	* improve the export to image dialog, as suggested by Stephan Binner

2003-05-23  Dominique Devriese  <devriese@kde.org>

	* remove some obsolete code and clean some older code up..

2003-05-22  Dominique Devriese  <devriese@kde.org>

	* add simple printing support using the fantastic KDE-Print lib

2003-05-21  Dominique Devriese  <devriese@kde.org>

	* fix the full screen mode, to use the correct shortcut for
		starting and stopping it, and use QWidget::showFullScreen, instead
		of creating a full screen pseudo-dialog etc.

	* "branch off" release 0.5, and update the version strings etc.

2003-05-17  Dominique Devriese  <devriese@kde.org>

	* add a toolbar icon ( i.e. GUIAction ) for constructing an angle
		bisector..

2003-05-15  Maurizio Paolini  <paolini@dmf.unicatt.it>

	* take advantage of the new invalid coordinate when creating circles
		and arcs through three aligned points

2003-05-13  Dominique Devriese  <devriese@kde.org>

	* fix compilation with --enable-final

2003-05-12  Dominique Devriese  <devriese@kde.org>

	* fix a crash bug for macro's involving PropertyImp

	* update the AboutData: upgrade some people to authors, and add
		credit for some more people..  

	* add an angle bisector property

2003-05-10  Dominique Devriese  <devriese@kde.org>

	* fix the transformation types for cases where the object being
		transformed is the same as one of the arguments that the
		transformation needs..  E.g. right-click on a
		point->transform->reflect over a point works properly
		point->transform->now.. 

2003-05-09  Maurizio Paolini  <paolini@dmf.unicatt.it>

	* the drawLocus is now changed to function as a generic drawCurve.
		The changes are very little, and the locusCalcPoint is no
		longer necessary.  It seems that performance is not affected
		significantly.  The drawCubic is not used any longer; it is
		still there in kigpainter, but can be purged as soon as
		no problems arise with the new setup.  The generic drawCurve
		is used in place of drawCubic.

2003-05-08  Dominique Devriese  <devriese@kde.org>

	* add support for quite some more types to the kseg import filter

2003-05-08  Maurizio Paolini  <paolini@dmf.unicatt.it>

        * fixed drawing problem while building a cubic by 9 points.  The
		problem was located in calcCubicRoot when the degree is
		less than 3

2003-05-08  Dominique Devriese  <devriese@kde.org>

	* add some properties to the arc object

	* organise the filters directory more sanely

	* fix for deleting: remove deleted objects from their children, so
		  they don't appear in saved files

2003-05-07  Dominique Devriese  <devriese@kde.org>

	* more undo support: redefining text labels and points is undoable
		  now..

	* small undo stuff cleanup

2003-05-06  Dominique Devriese  <devriese@kde.org>

	* fix the change text action for text labels to reuse the label
		  construction dialog.  this makes it support multi-line
		  labels, and changing the parameters

2003-05-05  Dominique Devriese  <devriese@kde.org>

	* add zoom in/out icons to the document popup menu

2003-05-03  Dominique Devriese  <devriese@kde.org>

	* add support for multiline text labels..  still needs some
		  further work.. 

	* add a set size action to the angle type

	* change the angle size icon..

2003-05-03  Maurizio Paolini  <paolini@dmf.unicatt.it>

	* add transformation support for arcs..

2003-05-02  Dominique Devriese  <devriese@kde.org>

	* add undo support for changing the coordinate system

	* generalize the undo support from the moving mode, and add undo
		  support for many of the object specific actions.. 

2003-05-01  Dominique Devriese  <devriese@kde.org>

	* perfect the grid..

	* fix useless error output on startup

	* add scroll bars to the full screen mode

	* add zoom actions to the document popup

	* add a change text action to text labels

2003-04-28  Dominique Devriese  <devriese@kde.org>

	* add undo support for moving

	* add a full screen mode

2003-04-27  Dominique Devriese  <devriese@kde.org>

	* some PolarCoords improvements

	* show a popup menu when the user clicks on the document, and allow
		  him to change the coordinate system..

2003-04-26  Dominique Devriese  <devriese@kde.org>

	* added property icons

2003-04-22  Dominique Devriese  <devriese@kde.org>

	* fix the move dependencies..

2003-04-19  Dominique Devriese  <devriese@kde.org>

	* Add KSeg file format support

	* Start using the ChangeLog for versions after 0.4.1 ;)

ma feb 11 00:12:52 CET 2002 - Dominique Devriese <devriese@kde.org>
	
	* Initial Creation