~neon/kig/master

2208 by Maurizio Paolini
Raoul Bourquin contributed the asymptote export filter for kig.
1
2011-03-21  Raoul Bourquin <raoulb@bluewin.ch>
2
3
	* New export filter: asyexporter is a filter to export
4
	into the format of "asymptote". It creates an "asy"
5
	file and optionally interfaces it with latex.
6
2122 by Maurizio Paolini
small enhancements to the new open polygon type
7
2009-10-29  Petr Gajdos <pgajdos@suse.cz>
8
2125 by Maurizio Paolini
rational bezier curves
9
	* New object: Bezier curves and rational Bezier curves:
2124 by Maurizio Paolini
New object: bezier curve, added by Petr Gajdos
10
	This object is similar to the polygon and open polygon
11
	in that it depends on a control polygon.
12
	At the moment it is possible to constrain a point to
13
	a Bezier curve.  Other constructions can be added in
14
	the future.
15
16
2009-10-28  Petr Gajdos <pgajdos@suse.cz>
17
2122 by Maurizio Paolini
small enhancements to the new open polygon type
18
	* New object type OpenPolygon:
19
	This is defined similarly to a polygon with an ordered
20
	set of <n> points, but refers to the open polygonal chain
21
	corresponding to the border of the polygon but one
22
	of its sides (the side connecting node <n> to node <1>
23
	is not included).  Not all actions work with this new
24
	object at the moment.  Also, the construction should
25
	be done differently (e.g. selecting twice the last
26
	point terminates the construction).
27
2075 by Maurizio Paolini
added support for equation of a locus in the Changelog
28
2008-08-09  Francesca Gatti <frency.gatti@gmail.com>
29
30
	* Added support for cartesian equation of a locus:
31
	The new property "cartesian-equation" for a locus_imp
32
	allows for the construction of the cartesian-equation
33
	of the locus.  This is done numerically by solving a
34
	linear system where the unknowns are the coefficient
35
	of a generic algebraic equation of degree <= 5.
36
	See files objects/locus_imp.* for details.
37
1832 by Maurizio Paolini
Update ChangeLog and TODO
38
2006-11-22  Maurizio Paolini <paolini@dmf.unicatt.it>
39
40
	* Added support for conic arcs.  There are two
41
	constructions available to generate a conic arc:
42
	1. Three points (start point, end point and
43
	an intermediate point) and the conic center.
44
	2. Conic arc through five points.  The first
45
	and fifth points are respectively the start and
46
	end-point of the arc; the third point is used to
47
	select which one of the two arcs with the given
48
	end-points; the second and fourth are only required
49
	to belong to the supporting conic.
50
	Construction 2 is motivated because construction 1
51
	cannot be used to constract the special case of
52
	constructing an exact "half-ellipse".
53
1745 by Maurizio Paolini
Polygon-Polygon intersection
54
2006-03-31  Maurizio Paolini <paolini@dmf.unicatt.it>
55
56
	* Add polygon-polygon intersection.  This is not yet
57
	completely functional: right now it requires both
58
	polygons to be non-self-intersecting, and it still
59
	does not work in special situation such as two polygons
60
	with more than one or two common vertices.
61
	In such cases an InvalidImp is returned instead of the
62
	correct intersection polygon.
63
64
2006-02-28  Maurizio Paolini <paolini@dmf.unicatt.it>
65
66
	* Various improvements concerning internal scripting usability
67
	such as: allow working with numeric/boolean labels (as input
68
	parameters), allow returning a number or a string, allow
69
	various constructions to depend on numeric labels
70
1710 by Pino Toscano
Update ChangeLog and TODO.
71
2006-02-17  Pino Toscano <toscano.pino@tiscali.it>
72
73
	* Adding the support for editing a Python script. It's possible
74
	to start the diting by right-clicking on an object created by a
75
	script and then selecting Edit Script. It includes full undo/redo
76
	support.
77
78
2006-02-13  Pino Toscano <toscano.pino@tiscali.it>
79
80
	* Add a Comment enty in kig.desktop, fixing #121578.
81
82
2006-02-08  Pino Toscano <toscano.pino@tiscali.it>
83
84
	* Big refactoring of the Cabri filter. The main changes affect
85
	the reader part, that was moved in a own class. Every class that
86
	inherits it represent a reader for a particular Cabri version.
87
	Before we supported (partially) only Cabri 1.0, now most of the
88
	basic objects of Cabri 1.2 are read correctly. As a result of
89
	this refactoring, a pair of objects of Cabri 1.0 are loaded
90
	correctly. Still some issues remain, like: support for objects
91
	which have a syntax different from "normal" ones (for example the
92
	Compass, the Vector Sum and the Regular polygons); the
93
	intersections need some more loving. Added a filter status file
94
	for the Cabri filter.
95
96
2006-02-06  Pino Toscano <toscano.pino@tiscali.it>
97
98
	* Remove deprecated kd* functions.
99
100
2006-02-03  Pino Toscano <toscano.pino@tiscali.it>
101
102
	* DrGeo import filter: import some new objects, mainly because
103
	Kig supports numeric labels.
104
105
	* KSeg import filter: import some new objects, mainly because
106
	Kig supports numeric labels.
107
108
	* XFig exporter: added support for exporting polygons.
109
110
	* Image exporter: before attempting opening a file for writing,
111
	check that the current file name represents a supported image
112
	type.
113
114
2006-01-29  Pino Toscano <toscano.pino@tiscali.it>
115
116
	* Created a new model, TypesModel, to provide types datas into
117
	the types tree view.
118
119
	* Make the current coordinate system checked when showing the
120
	popup.
121
122
	* Some minor things.
123
124
2006-01-27  Pino Toscano <toscano.pino@tiscali.it>
125
126
	* KDialogBase -> KDialog (it's quite fine for our needs).
127
128
	* Make the KGeo import filter work again.
129
130
	* Make the Image exporter work again (after the recent changes to
131
	KImageIO).
132
133
	* KURL -> KUrl.
134
135
	* No need anymore for KTextEdit to show rich text in the coords
136
	mode of KigInputDialog.
137
138
	* Make the CoordinateValidator work again (tested only with
139
	cartesian coords, but should work also with polar ones).
140
141
	* Some other minor changes.
142
143
2006-01-24  Maurizio Paolini <paolini@dmf.unicatt.it>
144
145
	* Allow kig to save UseText and SelectStatement in macros.kigt if
146
	the original .kigt had them.
147
148
2006-01-19  Maurizio Paolini <paolini@dmf.unicatt.it>
149
150
	* Compute the "other" intersection when intersecting a line with
151
	a conic or two circles, if one of the intersection points is
152
	already present.
153
154
	* Invalidate intersections of a conic with a segment/ray if it
155
	follows outside of the segment/ray (on the support line).
156
157
	* Also update the versione number to 0.90.0.
158
159
2006-01-18  Maurizio Paolini <paolini@dmf.unicatt.it>
160
161
	* Special case of collinear point for CircleBTP and ArcBTP.
162
163
2006-01-15  Maurizio Paolini <paolini@dmf.unicatt.it>
164
165
	* Fix bug in contains of RayImp.
166
167
2006-01-12  Maurizio Paolini <paolini@dmf.unicatt.it>
168
169
	* Ability to return a string from a Python script.
170
171
	* Allow a TestResult to carry a boolean value.
172
173
	* Allow a Python script to depend on a test-result string.
174
175
2006-01-11  Maurizio Paolini <paolini@dmf.unicatt.it>
176
177
	* Allow measure transport to transport a numeric label.
178
179
	* Construct a point with coordinates given by numeric labels.
180
181
2006-01-10  Maurizio Paolini <paolini@dmf.unicatt.it>
182
183
	* Allow properties to be properly inherited (based on their name)
184
	when an object dynamically changes its "Imp" type.
185
186
	* Localize numbers in equation strings.
187
188
2006-01-09  Maurizio Paolini <paolini@dmf.unicatt.it>
189
190
	* Update one of the tips.
191
192
	* Add a normalization in the coefficients of the cartesian
193
	equation of a cubic.
194
195
	* New class EquationString.
196
197
	* Prettify equation strings.
198
199
2005-12-23  Maurizio Paolini <paolini@dmf.unicatt.it>
200
201
	* Better representation of cubic cartesian equations.
202
203
2005-12-21  Maurizio Paolini <paolini@dmf.unicatt.it>
204
205
	* Split the TextType class in a base class and a derived class,
206
	and inherit a NumericTextType class from the base. This new Type
207
	handles better a NumericTextImp. Added also a very simple
208
	construct mode to construct a numeric label, and the way to
209
	change the value of the numeric.
210
211
2005-12-21  Pino Toscano <toscano.pino@tiscali.it>
212
213
	* Less Qt3 support around.
214
215
2005-12-15  Maurizio Paolini <paolini@dmf.unicatt.it>
216
217
	* A NumericTextImp has a new property to extract its associated
218
	value.
219
220
2005-12-13  Maurizio Paolini <paolini@dmf.unicatt.it>
221
222
	* Ad hoc Python script example code in the wizard depending on
223
	arguments.
224
225
2005-12-12  Maurizio Paolini <paolini@dmf.unicatt.it>
226
227
	* Moving "imptype" related stuff in a common place (created
228
	objects/special_imptypes.*).
229
230
	* Move InvertibleImpType in the new special_imptypes and clean up
231
	the special imptypes.
232
233
2005-12-11  Maurizio Paolini <paolini@dmf.unicatt.it>
234
235
	* Cartesian equation for cubics had arguments %1, %10m which are
236
	too many for QString(s).
237
238
	* Added NumericTextImp, first step towards the possibility to
239
	interact with numeric texts.
240
241
	* Allow a Python script to get a NumericTextImp as argument.
242
243
	* Change transformations (scalings and rotation) to allow
244
	NumericTextImp as argument.
245
246
	* Now construction by center and radius can also be done using the
247
	NumericTextImp (not yet circle_by_center_and_diameter).
248
	Compatibility with old kig files is preserved. User can still
249
	click on a segment.
250
251
	* Removing builtin macro for circle by point and segment.
252
253
	* Add the "other intersection" construction in the TODO.
254
255
2005-12-10  Maurizio Paolini <paolini@dmf.unicatt.it>
256
257
	* Fix the previous patch to avoid circular recursion, as it was
258
	buggy.
259
260
	* Redefinition of a label did not use the new attach method, this
261
	caused strange behaviour and even crashes when trying to redefine
262
	a label and reattaching it to an angle (or a polygon).
263
264
2005-12-08  Maurizio Paolini <paolini@dmf.unicatt.it>
265
266
	* Avoiding circular recursion when redefining a text label
267
	(potential bug). This completes the previous patch adding control
268
	for the location parent also.
269
270
2005-12-07  Maurizio Paolini <paolini@dmf.unicatt.it>
271
272
	* Fixing a potential bug when redefining a text label.
273
274
2005-12-05  Pino Toscano <toscano.pino@tiscali.it>
275
276
	* Less Qt3 support around.
277
278
2005-11-29  Maurizio Paolini <paolini@dmf.unicatt.it>
279
280
	* Prepare transformations (scalings and rotation) to accept a
281
	DoubleImp as a scaling factor/rotation angle
282
283
	* If a Python script returns a DoubleObject or IntObject (i.e.
284
	DoubleImp or IntImp) then also a text label containing the result
285
	is created.
286
287
2005-11-27  Pino Toscano <toscano.pino@tiscali.it>
288
289
	* Simplify a bit the code that builds the NormalModePopupObjects.
290
291
	* Less Qt3 support around.
292
293
2005-11-22  Maurizio Paolini <paolini@dmf.unicatt.it>
294
295
	* Patch for methods getParam and getParamofmin in case of locuses,
296
	now the golden-ratio method is used and a better termination test
297
	that vastly improves the "containment test" of a point on a locus
298
	(Franco Pasquarelli).
299
300
2005-11-20  Pino Toscano <toscano.pino@tiscali.it>
301
302
	* Yet-another-attempt to get the painting system work again, this
303
	way almost perfectly I hope.
304
305
	* Less Qt3 support around.
306
307
2005-11-09  Pino Toscano <toscano.pino@tiscali.it>
308
309
	* Less Qt3 support around.
310
311
2005-10-11  Pino Toscano <toscano.pino@tiscali.it>
312
313
	* Less Qt3 support around.
314
315
2005-09-30  Pino Toscano <toscano.pino@tiscali.it>
316
317
	* More porting to Qt4: Types Dialog (partially), Edit Dialog and
318
	exporters dialogs.
319
1621 by Pino Toscano
update ChangeLog
320
2005-09-29  Maurizio Paolini <paolini@dmf.unicatt.it>
321
322
	* Fix drawing of arcs with very small angle (patch by
323
	F. Pasquarelli).
324
325
2005-09-28  Maurizio Paolini <paolini@dmf.unicatt.it>
326
327
	* Made PyKig install.
328
329
	* CircularInversion (as a unified construction as compared to the
330
	various InvertLine, InvertSegment, InvertCircle, InvertArc).
331
332
	* Basic treatment of obsoleted actions.
333
334
	* A couple of example of pykig scripts.
335
336
	* Obsoleting MeasureTransport in favor of TransportOfMeasure (more
337
	general treatment of argument types).
338
339
2005-09-27  Pino Toscano <toscano.pino@tiscali.it>
340
341
	* Removed some old Qt3 constructors.
342
343
	* Moved the property system from uint to int.
344
345
	 * Make the ScriptWizard compile and link again. As the katepart
346
	seems crashy at startup, for the moment it's disabled, so the
347
	wizard will fall back on a simple KTextEdit - this means no
348
	indentation and no advantanges of the katepart, but at least the
349
	scripting functionalities in Kig are up again.
350
351
2005-09-27  Maurizio Paolini <paolini@dmf.unicatt.it>
352
353
	* Fixed the compiling of the pyhon_scripter, thanks also to a
354
	suggestion by David Faure.
355
356
2005-09-26  Maurizio Paolini <paolini@dmf.unicatt.it>
357
358
	* Added support for Conic arcs.
359
360
	* New property "support" for segments/rays/arc/conic_arc. This
361
	constructs the line/circle/conic that contain the given object.
362
363
	* Added support for vertical cubics (i.e. cubics with equation
364
	"y = ax^3 + bx^2 + cx + d", compare with a generic cubic that has
365
	an equation where all terms of total degree <= 3 in x and y are
366
	present).
367
368
	* Updated to version 0.2.11 (by Daniele Zambelli).
369
370
2005-09-23  Maurizio Paolini <paolini@dmf.unicatt.it>
371
372
	* Imported PyKig, a Python interface capable of generating a .kig
373
	file (and passing it to kig) controlled by a user-written Python
374
	program. This makes it possible to automate constructions and to
375
	obtain very complicated iterative objects, like fractals,
376
	tessellations and the like.
377
378
2005-09-18  Pino Toscano <toscano.pino@tiscali.it>
379
1627 by Laurent Montel
reverse my bad commit
380
	* Ported from KPopupMenu to KMenu. Drawbacks: menu caption
1621 by Pino Toscano
update ChangeLog
381
	implemented as disabled QAction; KAction->plug() isn't working yet
382
	on QMenu.
383
384
2005-09-16  Pino Toscano <toscano.pino@tiscali.it>
385
386
	* Move a text label by (2,2), so the attached ones should be less
387
	sticky to the "parent" object.
388
1599 by Pino Toscano
Update the ChangeLog here too.
389
2005-09-15  Pino Toscano <toscano.pino@tiscali.it>
390
391
	* Get rid of all the Q3CString (and derived) classes: 
392
	Q3CString => QByteArray, QCStringList => QByteArrayList.
393
394
2005-09-08  Pino Toscano <toscano.pino@tiscali.it>
395
396
	* Fix two bugs, patch by Maurizio Paolini.
397
398
	* Make again to compile.
399
400
2005-09-02  Pino Toscano <toscano.pino@tiscali.it>
401
402
	* Slightly change in the text when asking for the results of a
403
	macro: tell the user that a macro can construct more than one
404
	object per time.
405
406
	* Removed the usage of Q3PopupMenu in some other places,
407
	hopefully all.
408
409
	* Get rid of Q3PaintDeviceMetrics.
410
411
	* Taking the usage of Q3Picture, since QPicture doesn't support
412
	saving to SVG.
413
414
2005-09-01  Pino Toscano <toscano.pino@tiscali.it>
415
416
	* Removed the usage of Q3PopupMenu in other places.
417
1619 by Maurizio Paolini
Reordered an entry
418
2005-08-31  Maurizio Paolini <paolini@dmf.unicatt.it>
1606 by Maurizio Paolini
Added support for Conic arcs.
419
420
	* Arc of conics are implemented as a new graphic object
421
	(inherited from ConicImp).  There is only one construction
422
	for them right now: Construct the conic arc with given endpoints,
423
	a "through" point and the conic center.
424
	Projective transformations are implemented and a circular arc
425
	can now be transformed with a generic affine or projective
426
	transformation.
427
	Three properties are implemented: supporting conic, first end-point
428
	and second end-point.
429
1619 by Maurizio Paolini
Reordered an entry
430
2005-08-31  Pino Toscano <toscano.pino@tiscali.it>
431
432
	* Complete the compiling with Qt4/KDE4.
433
434
	* Dropped the compatibility with KDE 3.x, as it will be
435
	impossbile to keep it.
436
1599 by Pino Toscano
Update the ChangeLog here too.
437
	* Make the painting system working again.
438
439
	* Getting rid of some Q3* classes such as Q3PointArray and some
440
	Q3PopupMenu.
441
442
2005-08-30  Pino Toscano <toscano.pino@tiscali.it>
443
444
	* First attempts to make Kig compile with Qt4/KDE4: mainly
445
	converting to the compatibility classes.
446
447
	* Merge all the changes done in the 3.5 branch.
448
449
2005-08-25  Inge Wallin <inge@lysator.liu.se>
450
451
	* Fix bug 111452: Code violates C++ spec with improper const and
452
	iterator declarations.
453
1580 by Pino Toscano
merge
454
2005-08-15  Pino Toscano <toscano.pino@tiscali.it>
455
456
	* Bump the version to 0.10.5 (I don't think to have enough stuff
457
	to have a 0.11 version - at least at the moment).
458
459
	* Small changes in the credits, putting me as maintainer.
460
461
	* Small update in the TODO.
462
463
	* Avoid setting empty captions in the KigFileDialog.
464
465
	* Update a bit one tip.
466
467
	* Add apidox comments for two classes.
468
469
2005-07-30  Pino Toscano <toscano.pino@tiscali.it>
470
471
	* With the help of the kde-usability team, I've refactored the Kig
472
	exporter dialogs. These new ones are more usable than the previous
473
	ones, more simply and more maintainable. This could make us
474
	closing bug #101072.
475
476
2005-07-25  Pino Toscano <toscano.pino@tiscali.it>
477
478
	* Apidox improvements.
479
480
2005-07-24  Pino Toscano <toscano.pino@tiscali.it>
481
482
	* More apidox fixes.
483
484
2005-07-23  Pino Toscano <toscano.pino@tiscali.it>
485
486
	* Apidox fixes.
487
488
2005-07-06  Pino Toscano <toscano.pino@tiscali.it>
489
490
	* Apidox improvements.
491
492
2005-06-24  Pino Toscano <toscano.pino@tiscali.it>
493
494
	* When making the template fo a new script, give as args names the
495
	names of the related objects, if they have one, as suggested by
496
	Daniel Moyne. Otherwise, will be used argn as usual.
497
1549 by Pino Toscano
Keep the ChangleLog in sync with my last changes, needed Maurizio's ones.
498
2005-06-20  Pino Toscano <toscano.pino@tiscali.it>
499
500
	* Moved the EditAngleSize dialog to the KigInputDialog class.
501
1580 by Pino Toscano
merge
502
	* Handle Return and Escape as key shortcuts to respectively accept
503
	or reject a KigInputDialog.
504
1549 by Pino Toscano
Keep the ChangleLog in sync with my last changes, needed Maurizio's ones.
505
2005-06-19  Pino Toscano <toscano.pino@tiscali.it>
506
507
	* Creating a new class, KigInputDialog. This new class is much
508
	like KInputDialog, but it fits better Kig purpouses. At the moment
509
	it has two methods to get one or two coordinates, made in a
510
	cleaner way than the former ZoomArea class and
511
	CoordinateSystem::getCoordFromUser(). Using it instead of the
512
	former class/method listed above. This way we can construct a
513
	custom input dialog accepting also markup text, allowing us to
514
	give instructions much clear when we want the user insert a
515
	coordinate, fixing also the bug #100007.
516
517
2005-06-16  Pino Toscano <toscano.pino@tiscali.it>
518
519
	* Re-enable the "snap" to points in construct mode.
520
521
2005-06-14  Pino Toscano <toscano.pino@tiscali.it>
522
523
	* Give to the user the possbility to select which element popup a
524
	menu for.
525
526
2005-06-01  Pino Toscano <toscano.pino@tiscali.it>
527
528
	* Small changes to make the port to Qt4 less intrusive.
529
530
2005-05-25  Pino Toscano <toscano.pino@tiscali.it>
531
532
	* The kfile_kig displays also whether the file is compressed or
533
	not.
534
535
2005-05-21  Pino Toscano <toscano.pino@tiscali.it>
536
537
	* Created a new system to select - in normal mode - one object 
538
	among some: using Shift (or Control) + LMB the user can select the
539
	object he/she desire through a popup menu. This new system is
540
	applyed also to to mouse hover/left click in construct mode, to
541
	select one object if we have more than one valid object. This,
542
	plus a search among the object under the mouse, allow the fixing
543
	of bug #99870.
544
545
	* Added a "tip of day" to inform the user of the possibility to
546
	select any object from an object stack under the cursor.
547
548
	* Give a different behaviour for Shift and Control keys in normal
549
	mode: Shift make appear a popup to choose an object from the
550
	object stack under the cursor; Control keep the selection.
551
552
2005-05-19  Pino Toscano <toscano.pino@tiscali.it>
553
554
	* Give to the kfile_kig the ability to read info from compressed
555
	files.
556
1522 by Danny Allen
Update credits and changelog files...
557
2005-05-15  Danny Allen <dannya40uk@yahoo.co.uk>
558
559
	* Added my new action icons for Kig, with SVG sources, changed 
560
	icons to "hi*" naming conventions.
561
1519 by Pino Toscano
Created a new system to select - in normal mode - one object among some: using
562
2005-05-14  Pino Toscano <toscano.pino@tiscali.it>
563
564
	* Created a new system to select - in normal mode - one object
565
	among some: using Shift (or Control) + LMB the user can select the
566
	object he/she desire through a popup menu. This new system is
567
	applyed also to to mouse hover/left click in construct mode, to
568
	select one object if we have more than one valid object. This,
569
	plus a search among the object under the mouse, allow the fixing
570
	of bug #99870.
571
572
	* Added a "tip of day" to inform the user of the possibility to
573
	select any object from an object stack under the cursor.
574
1513 by Pino Toscano
Using three standard action in our popup menu instead of creating new actions
575
2005-05-07  Pino Toscano <toscano.pino@tiscali.it>
576
577
	* Using three standard action in our popup menu instead of
578
	creating new actions "from scratch". Removing the Toggle
579
	fullscreen action created by hand, fixes also an ugly bug that
580
	happened when choosing Toggle fullscreen from the popup to exit
581
	from fullscreen.
582
583
2005-05-06  Pino Toscano <toscano.pino@tiscali.it>
584
585
	* Made Kig standard names for its icons, so artists can theme them
586
	in their icon themes. Some files needed obviously changes.
587
588
2005-04-30  Pino Toscano <toscano.pino@tiscali.it>
589
590
	* When selecting a custom color for one object, put the old object
591
	color as selected color in the Color dialog.
592
593
2005-04-28  Pino Toscano <toscano.pino@tiscali.it>
594
595
	* Other work on Cabri filter: can read styles and translations.
596
1507 by Pino Toscano
Update ChangeLog and TODO.
597
2005-04-27  Pino Toscano <toscano.pino@tiscali.it>
598
599
	* Some work also on Cabri filter: fixed a color, and imported four
600
	objects.
601
1504 by Pino Toscano
Almost rewritten a core part of the KSeg import filter: some object are handled
602
2005-04-25  Pino Toscano <toscano.pino@tiscali.it>
603
604
	* Almost rewritten a core part of the KSeg import filter: some
605
	object are handled in a more correct way than before (thus less
606
	crashes, but some crashes still occurs with locuses). As a result,
607
	some objects can be imported correctly now.
608
1502 by Pino Toscano
Update ChangleLog with recent changes.
609
2005-04-20  Pino Toscano <toscano.pino@tiscali.it>
610
611
	* Give to the KSeg filter the ability to import names (called
612
	labels) of objects. This is not so perfect, because we need to
613
	decode better the read object label.
614
615
	* Fix intersection points loading in KSeg filter.
616
617
2005-04-16  Pino Toscano <toscano.pino@tiscali.it>
618
619
	* Fixing a small issue when saving a file with no name set. The
620
	name wasn't empty, but it contained a temp file. Luckly m_bTemp
621
	stores whether using a temp file. This could fix bug #98142.
622
623
2005-04-15  Pino Toscano <toscano.pino@tiscali.it>
624
625
	* Correct size for some menu item icons, as reported by Danny
626
	Allen.
627
628
	* Better handling of unexistant types found when loading a
629
	document.
630
631
	* Corrected two strings, thanks to Danny Allen.
632
633
	* Use KStdGuiItem in more places than before.
634
635
2005-04-14  Pino Toscano <toscano.pino@tiscali.it>
636
637
	* Committing fix for bug #100292. The new code makes the
638
	ObjectHierarchy construction from QDomElement more safe than
639
	before; the new "static constructor" and
640
	ObjectImpFactory::deserialize() can report an error in case of.
641
642
	* As a result of the fix, less assert() asre used in
643
	deserialization code.
644
1483 by Pino Toscano
Bumped version numer to 0.10.
645
2005-02-21  Pino Toscano <toscano.pino@tiscali.it>
646
647
	* Again, bump the version number to 0.10.
648
1476 by Dominique Devriese
The rest of a fix for bug #98517. The problem was that namecalcer's
649
2005-02-10  Dominique Devriese  <devriese@kde.org>
650
651
	* The rest of a fix for bug #98517.  The problem was that
652
	namecalcer's weren't being saved if they weren't shown on the
653
	document.  This fixes the previous fix to not crash on faulty
654
	documents, but give a proper parser error.  This should
655
	permanently fix #98517.
656
657
	* Fix this ChangeLog to document the previous fix for #98517.
658
1475 by Maurizio Paolini
Bug fix: new algorithm in calcPath (calcpaths.cc). The previous
659
2005-02-07  Maurizio Paolini <paolini@dmf.unicatt.it>
660
661
	* Bug fix: new algorithm for calcPath in calcpath.cc; the
662
	previous had exponential complexity for some examples
663
1470 by Dominique Devriese
Add a nice new locus example: trifolium-of-delongchamps.kig
664
2005-02-03  Dominique Devriese  <devriese@kde.org>
665
666
	* Add a nice new locus example: trifolium-of-delongchamps.kig
667
1468 by Pino Toscano
Bumped Kig version number to 0.9.1.
668
2005-02-03  Pino Toscano <toscano.pino@tiscali.it>
669
670
	* Bump the version number to 0.9.1.
671
1460 by Maurizio Paolini
Added new object type "InvertPointType": inversion of a point
672
2005-01-31  Maurizio Paolini <paolini@dmf.unicatt.it>
673
1461 by Maurizio Paolini
Added circular inversion of lines and circles (the button is
674
	* added point/line/circle inversion with respect to a given
675
	circle.
1460 by Maurizio Paolini
Added new object type "InvertPointType": inversion of a point
676
1445 by Maurizio Paolini
Changes in construct_mode.cc to allow for a point_calcer that follow
677
2005-01-26  Maurizio Paolini <paolini@dmf.unicatt.it>
1441 by Maurizio Paolini
Changelog update
678
679
	* added many constructions related to polygons:
680
	sides, center of mass, winding number, convexity
1453 by Maurizio Paolini
Added construction of "convex hull". With this basic all functions that
681
	test, convex hull.
1445 by Maurizio Paolini
Changes in construct_mode.cc to allow for a point_calcer that follow
682
683
	* changes in construct_mode (and in a few other
684
	places) to allow the construction with a "cursor"
685
	point that gives information on the constructed
686
	object, but should not be inserted as argument.
687
	This is used for a better interactive construction
1453 by Maurizio Paolini
Added construction of "convex hull". With this basic all functions that
688
	of regular polygons
1441 by Maurizio Paolini
Changelog update
689
	
1414 by Maurizio Paolini
Allow to attach a label to more general objects than previously,
690
2005-01-20  Maurizio Paolini <paolini@dmf.unicatt.it>
691
692
	* new "attaching" style for labels to objects, based on the
693
	new RelativePointType.  This type is a point located at a
694
	relative position with respect to a given attachPoint()
695
	associated to the ObjectImp.  It depends on three arguments:
696
	the object to which the position is relative and two DoubleImp
697
	givin the x and y displacement.  Now use for angles and
698
	polygons.
699
1404 by Maurizio Paolini
Strings for the generic intersection changed again. Update TODO and
700
2005-01-18  Maurizio Paolini <paolini@dmf.unicatt.it>
701
702
	* now the construction of a generic affinity and a generic
703
	projectivity (defined by the image of 3 or 4 points) takes
704
	advantage of the existence of polygon.
705
1393 by Maurizio Paolini
added support for possibly duplicated arguments during definition
706
2005-01-15  Maurizio Paolini <paolini@dmf.unicatt.it>
707
1395 by Maurizio Paolini
Changelog updated; also in previous commit a bug introduced in
708
	* new PolygonBNPType corresponding to a polygon with a
709
	generic number of vertices.  It is constructed by selecting
710
	the vertices and ending up selecting the first vertex again.
711
1393 by Maurizio Paolini
added support for possibly duplicated arguments during definition
712
	* the new ObjectConstructor::isAlreadySelectedOK method is a
713
	technical addition, it returns false for all normal objects
714
	(meaning that duplicated arguments are not acceptable). This
715
	is introduced in order to implement the construction of
716
	polygons "a la Drgeo".
717
1387 by Pino Toscano
New changes to Kig:
718
2005-01-12  Pino Toscano <toscano.pino@tiscali.it>
719
720
	* Created a new KigPainter::drawArea() to draw and fill closed
721
	areas. This new functions differs from drawPolygon, because the
722
	old one is used to draw only polygons, while the new one is used
723
	to draw all the other closed and filled areases.
724
725
	* Adapted our CoordinateSystem's to use the new drawArea to draw
726
	the axis arrows.
727
1379 by Maurizio Paolini
two new polygon related actions:
728
2005-01-09  Maurizio Paolini <paolini@dmf.unicatt.it>
729
730
	* new action to construct the vertices of a polygon
731
732
	* new action to construct a generic triangle (as a polygon) given
733
	its vertices
734
1476 by Dominique Devriese
The rest of a fix for bug #98517. The problem was that namecalcer's
735
2004-12-30  Dominique Devriese <devriese@kde.org>
736
737
	* Fix for a bug where a name calcer wasn't saved if it was only
738
	referred to from the object it is the namecalcer for, and not by
739
	its own objectholder.  This commit makes sure that no more such
740
	files are generated, and that kig no longer crashes on such
741
	files. Thanks to Pino Toscano for help in fixing this. (#98517)
742
	
1367 by Maurizio Paolini
fixed a problem with segment transformation. Also fixed a bug
743
2004-12-28  Maurizio Paolini <paolini@dmf.unicatt.it>
744
745
	* polygons are filled; no boundary drawn
746
747
	* fixed a problem when trasforming a segment with
748
	a projective (nonaffine) transformation; in certain
749
	cases the result is invalid (no longer a segment)
750
751
	* fixed a bug in similitude transformation as suggested by 
1368 by Pino Toscano
Made some little improvements to the part of native filter which load and save compressed files.
752
	Pino Toscano (#85171)
1367 by Maurizio Paolini
fixed a problem with segment transformation. Also fixed a bug
753
1363 by Pino Toscano
Fix for bug #95637: Scrolling does not work during construction of a new object.
754
2004-12-27  Pino Toscano <toscano.pino@tiscali.it>
755
756
	* Fix bug #95637: Scrolling does not work during construction of
757
	a new object
758
1360 by Pino Toscano
Add support for compressed files like myfile.kigz. The support should be completed (reading and writing).
759
2004-12-24  Pino Toscano <toscano.pino@tiscali.it>
760
761
	* Kig can now save and open compressed files with extension
762
	.kigz. This format is a gzip compressed tarball.
763
1357 by Pino Toscano
Not-so-important changes to Kig:
764
2004-12-14  Pino Toscano <toscano.pino@tiscali.it>
765
766
	* More tooltips and "what's this" to some dialog.
767
768
	* No more file name in every file.
769
770
	* More control on macro name: when loading from file, if a macro
771
	has no name, we'll assign it a bogus one (like "Unnamed macro
772
	#id"). Furthermore, we ensure that the user don't set an empty
773
	name for a macro in the Edit Types Dialog.
774
775
	* Other misc changes.
776
1352 by Pino Toscano
New changes in Kig:
777
2004-11-09  Pino Toscano <toscano.pino@tiscali.it>
778
779
	* Made kig.dektop and kig_part.desktop more compliant to
780
	freedesktop.org's desktop entry specifications.
781
782
	* Introduced PolygonImp, a new ObjectImp to handle all the types
783
	of polygons (both generic and regular ones). Modified PoligonType
784
	and PoligonBCVConstructor to use the new PolygonImp. Adapted also
785
	the ObjectImpVisitor to visit PolygonImp.
786
787
	* Improved the LatexExporter to export PolygonImp's.
788
789
	* Fixed a crash that occurs when selecting (during a text label
790
	construction) the property "Name" for an object with no
791
	name(calcer) set.
792
793
	* Other misc changes.
794
1351 by Maurizio Paolini
Allow to define the ratio of a scaling or stretching by two segments
795
2004-11-08  Maurizio Paolini <paolini@dmf.unicatt.it>
796
1352 by Pino Toscano
New changes in Kig:
797
	* Scaling and stretching can be defined using two segments to
798
	obtain the scaling ratio (as the ratio of their length). Added in
799
	the Transformations menu, not in the Transformations toolbar,
800
	which is crowded enough already :-)
1351 by Maurizio Paolini
Allow to define the ratio of a scaling or stretching by two segments
801
1348 by Maurizio Paolini
Added evolute of a curve (locus of center of curvature) as a
802
2004-11-06  Maurizio Paolini <paolini@dmf.unicatt.it>
803
804
	* Added osculating circle and evolute of a curve as a
805
	builtin macros (based upon the center of curvature).
806
1344 by Pino Toscano
Small changes to Kig:
807
2004-10-27  Pino Toscano <toscano.pino@tiscali.it>
808
809
	* Add all the constructible regular polygons actions to
810
	kigpartui.rc.
811
812
	* Remove the call to KAboutData::setTranslator in kig/aboutdata.h,
813
	since Scripty generate automatically the two strings.
814
1339 by Dominique Devriese
2004-10-24 Dominique Devriese <devriese@kde.org>
815
2004-10-24  Dominique Devriese  <devriese@kde.org>
816
817
	* Added a few new icons from Bart Van Hove bartvanhove _at_ skynet _dot_ be
818
1336 by Maurizio Paolini
center of curvature for conics, cubics and locuses.
819
2004-10-23  Maurizio Paolini <paolini@dmf.unicatt.it>
820
821
	* Added construction of the center of curvature of a curve
822
	at a point.  It works for conics, cubics and locuses.
823
	However a special hack was necessary to make it possible to
824
	construct the locus of the center of curvatures starting from
825
	a locus.  Indeed there are problems associated to the getParam
826
	function of a locus, which now returns a result with a too large 
827
	error.  Simply reducing the "epsilon" in "LocusImp::getParamofmin"
828
	is not feasible since it would degrade the overall response time.
829
	However it is quite frequent that the LocusImp::getParam is called
830
	right after a LocusImp::getPoint, although at a quite different
831
	level, and on curves that are physically the same, but internally
832
	different.  Since the two functions are inverse one of the other
833
	we simply cache the value of "param" in getPoint and try to use
834
	the cached value when doing the getParam: if the resulting point
835
	is equal to the argument of getParam we win, otherwise we proceed
836
	along the lengthy minimization process.
837
	A nice example of the involute (locus of centers of curvature)
838
	of a curve can be retrieved from 
839
	   "www.dmf.unicatt.it/~paolini/kig/cicloide.kig"
840
	The getParam function however requires adjustment: right now the
841
	internal test whether a point lies on a locus miserably fails
842
	even if we test it on the moving point used to construct the
843
	locus :-(
844
1329 by Maurizio Paolini
Added the construction (numeric) of the tangent to a locus.
845
2004-10-13  Maurizio Paolini <paolini@dmf.unicatt.it>
846
847
	* Added construction of the tangent to a locus
848
1327 by Maurizio Paolini
Transport of measure is generalized to both segments/arcs onto lines/circles.
849
2004-10-11  Maurizio Paolini <paolini@dmf.unicatt.it>
850
851
	* Added PoligonBCVType for regular poligons with n sides
852
	given the center and a vertex.
853
854
	* Transport of Measure is generalized to allow both
855
	segments and arcs to provide a length and both a line
856
	or a circle with a point on it as the target of the
857
	transport.
858
1325 by Pino Toscano
New features in Kig:
859
2004-10-09  Pino Toscano <toscano.pino@tiscali.it>
860
861
	* Add a CircleByCenterAndDiameter object, to construct a circle
862
	using a point as center and the length of a segment as diameter.
863
864
	* A new SVG exporter to make SVG documents starting form Kig
865
	documents.
866
1322 by Maurizio Paolini
Added the construction of the center of curvature for conics and
867
2004-10-08  Maurizio Paolini <paolini@dmf.unicatt.it>
868
869
	* Added the construction of the center of curvature for
870
	conics and cubics.  It works similarly to the construction
871
	of the tangent and the arguments are a curve (conic or cubic)
872
	and a point on in.  Using the center of curvature it is 
873
	straightforward to construct the osculating circle or the
874
	evolute.
875
1318 by Pino Toscano
New work on Kig.
876
2004-09-13  Pino Toscano <toscano.pino@tiscali.it>
877
878
	* The script code editor now can use the Kate KTextEditor, and
879
	consequently we can use its interfaces to do some various thing,
880
	like the syntax highlight of the code. Moreover if the
881
	KTextEditor::Document could not be created, will be used a
882
	standard KTextEdit as the code editor.
883
884
	* Some i18n fixes.
885
1322 by Maurizio Paolini
Added the construction of the center of curvature for conics and
886
2004-09-10  Maurizio Paolini  <paolini@dmf.unicatt.it>
1318 by Pino Toscano
New work on Kig.
887
1322 by Maurizio Paolini
Added the construction of the center of curvature for conics and
888
	* Now it's possible to construct the tanget to a cubic.
1318 by Pino Toscano
New work on Kig.
889
1314 by Pino Toscano
Commit of some new features in Kig.
890
2004-09-05  Pino Toscano <toscano.pino@tiscali.it>
891
892
	* A new LaTex exporter.
893
894
	* Add a new little system to handle script's properties like
895
	icon, template code and stuff related to script type.
896
897
	* Now any change in the Types Dialog is applied when the users
898
	click OK. If Cancel is pressed, any change is lost, even types
899
	addition/deletion. This is done by saving the types when Types
900
	Dialog is started.
901
902
	* Now the user can choose Start->Python Script from the popup
903
	menu to start a new Python script with the selected objects as
904
	arguments. If there are no objects selected, the Script Wizard
905
	starts as usual.
906
907
	* Add the main Kig icons with size 22 and 64.
908
909
	* The KSeg filter can import bisector lines.
910
1315 by Pino Toscano
Oh, I forgot to commit a new tip...
911
	* Add a new tip.
912
1309 by Dominique Devriese
2004-09-02 Dominique Devriese <devriese@kde.org>
913
2004-09-02  Dominique Devriese  <devriese@kde.org>
914
915
	* Commit David Vignoni's new kig_doc icon
916
1310 by Dominique Devriese
2004-09-01 Pino Toscano <toscano.pino@tiscali.it>
917
2004-09-01  Pino Toscano <toscano.pino@tiscali.it>
918
1313 by Dominique Devriese
2004-09-01 Pino Toscano <toscano.pino@tiscali.it>
919
	* Implement Vector difference as internal macro.
920
1312 by Dominique Devriese
2004-09-01 Pino Toscano <toscano.pino@tiscali.it>
921
	* The Type list has a popup menu to edit, delete and export types.
922
1311 by Dominique Devriese
2004-09-01 Pino Toscano <toscano.pino@tiscali.it>
923
	* Small changes to Script Wizard UI.
924
1310 by Dominique Devriese
2004-09-01 Pino Toscano <toscano.pino@tiscali.it>
925
	* kfile_kig read also the compatibility version.
926
1311 by Dominique Devriese
2004-09-01 Pino Toscano <toscano.pino@tiscali.it>
927
2004-07-21  Pino Toscano <toscano.pino@tiscali.it>
1304 by Dominique Devriese
2004-07-21 Pino Toscano <toscano.pino@tiscali.it>
928
1305 by Dominique Devriese
2004-07-21 Pino Toscano <toscano.pino@tiscali.it>
929
	* Make a text label not "pasted" to its point by adding a
930
	"padding" ( 2 pixels every side ).
931
1304 by Dominique Devriese
2004-07-21 Pino Toscano <toscano.pino@tiscali.it>
932
	* Now the code editor in the Script Wizard uses KDE global fixed
933
	font.
934
1299 by Dominique Devriese
2004-07-20 Pino Toscano <toscano.pino@tiscali.it>
935
2004-07-20  Pino Toscano <toscano.pino@tiscali.it>
936
1302 by Dominique Devriese
2004-07-20 Pino Toscano <toscano.pino@tiscali.it>
937
	* Implement arc-line intersection in KSeg filter.
938
1301 by Dominique Devriese
2004-07-20 Pino Toscano <toscano.pino@tiscali.it>
939
	* Add support in KGeo filter for constrained points and info
940
	about the presence of grid and axes.
1302 by Dominique Devriese
2004-07-20 Pino Toscano <toscano.pino@tiscali.it>
941
1301 by Dominique Devriese
2004-07-20 Pino Toscano <toscano.pino@tiscali.it>
942
	* Little fix in Cabri filter.
943
1299 by Dominique Devriese
2004-07-20 Pino Toscano <toscano.pino@tiscali.it>
944
	* Fixed a crash in the Types dialog.
945
1297 by Dominique Devriese
2004-07-18 Dominique Devriese <devriese@kde.org>
946
2004-07-18  Dominique Devriese  <devriese@kde.org>
947
948
	* Introduce the concept of a CompatibilityVersion.  Kig now saves
949
	its files with a compatibility version of 0.7.0, indicating that
950
	the file format has stayed more or less the same since 0.7, and
951
	that an app able to open documents created by Kig 0.7 should
952
	normally not have much problems with this version's files ( apart
953
	from some new document types, but those are handled separately
954
	anyway ).  On loading, Kig now first checks the compatibility
955
	version, and falls back to the real version only if the previous
956
	is not available.  The CompatibilityVersion will change only on
957
	major file format changes, unlike the normal Version.
958
959
	* Move the version back to 0.9, because Kig really isn't in a 1.0
960
	state yet.  Some problems need addressing first.  It took me some
961
	time to realise, but calling this release 1.0 would not do credit
962
	to the program's long-term potential.
963
1294 by Dominique Devriese
last patches from pino: update the changelog and the todo
964
2004-07-13  Pino Toscano <toscano.pino@tiscali.it>
965
966
	* Move AngleType from other_type.* into angle_type.*.
967
968
	* Add a new HalfAngleType object, which returns only an angle
969
	smaller than 180 degrees. This is useful for Dr. Geo angles,
970
	which are always smaller than 180 degrees.
971
972
	* Activate and improve Cabri filter.
973
974
	* Some improvements in the Types dialog.
975
976
	* A new magic file for application/x-cabri.
977
978
	* Add CubicCartesianData and Cubic to Python Scripting API.
979
980
	* Some fixes in Dr. Geo filter: implement Bordeaux colour; fix
981
	intersection params; Kig shows the name of every point; ignore
982
	Dr. Geo block to UI.
983
984
	* Improved the generation of pot catalogs.
985
986
	* Now it's possible to construct the tangent to a conic or an
987
	arc.
988
989
	* Add a select statement to show a message in the statusbar for
990
	PropertyObjectConstructor, and use this to show an info text
991
	while constructing an angle bisector.
992
993
	* A new type to calc the difference between two vectors.
994
995
	* ObjectFactory::sensiblePointCalcer can construct line-line
996
	intersections.
997
998
	* Fix a bug that occurs when Kig draw a line that has the same
999
	coordinates in its LineData class.
1000
1001
	* Activate Help button in the Script Wizard.
1002
1003
	* Some little improvements.
1004
1275 by Dominique Devriese
2004-07-03 Dominique Devriese <devriese@kde.org>
1005
2004-07-03  Dominique Devriese  <devriese@kde.org>
1006
1007
	* Make the type edit dialog appear when the edit button is
1008
	pressed, not when the user clicks on a type.
1009
1274 by Dominique Devriese
some drgeo filter fixes by Pino, along with the Changelog update for which I was too lazy to split it up.
1010
2004-06-29  Pino Toscano <toscano.pino@tiscali.it>
1011
1012
	* Some fixes related to the Kig version change.
1013
1014
	* Some fixes in the Dr. Geo filter.
1015
1016
	* Fixed a small bug that leads to display "Select the point" when
1017
	I reset the name of an object after setting it.
1018
1019
	* i18n fixes in kfile_kig.
1020
1021
2004-06-29  Dominique Devriese  <devriese@kde.org>
1022
1023
	* Change the version to 1.0
1024
1269 by Dominique Devriese
improvements in the DrGeo filter from Pino
1025
2004-06-26  Pino Toscano <toscano.pino@tiscali.it>
1026
1027
	* A new property "Angle" for arcs.
1028
1029
	* Many improvements in the Dr. Geo filter.
1030
1253 by Dominique Devriese
small patch from Pino
1031
2004-06-15  Pino Toscano <toscano.pino@tiscali.it>
1254 by Dominique Devriese
2004-06-15 Pino Toscano <toscano.pino@tiscali.it>
1032
1255 by Dominique Devriese
2004-06-15 Pino Toscano <toscano.pino@tiscali.it>
1033
	* Add info about whether grid and axes are shown to the kig kfile
1034
	thing.
1035
	
1254 by Dominique Devriese
2004-06-15 Pino Toscano <toscano.pino@tiscali.it>
1036
	* Now the coordinate system toggleaction is correctly updated
1037
	when the coordinate system is changed in another way.
1038
1253 by Dominique Devriese
small patch from Pino
1039
	* Disable the page selection in the print dialog.
1040
1246 by Dominique Devriese
2004-06-14 Dominique Devriese <devriese@kde.org>
1041
2004-06-14  Dominique Devriese  <devriese@kde.org>
1042
1043
	* Change some more functions that still pass "bool valid&"s around
1044
	to using Coordinate::valid().
1045
1245 by Dominique Devriese
2004-06-14 Pino Toscano <toscano.pino@tiscali.it>
1046
2004-06-14  Pino Toscano <toscano.pino@tiscali.it>
1047
1248 by Dominique Devriese
2004-06-14 Pino Toscano <toscano.pino@tiscali.it>
1048
	* Add "Tips Of Day" feature.
1049
1247 by Dominique Devriese
2004-06-14 Pino Toscano <toscano.pino@tiscali.it>
1050
	* A new tab in the Print dialog allow the user to choose whether
1051
	to print grid and/or axes.
1052
 
1053
	* Add arc-line intersection type.
1245 by Dominique Devriese
2004-06-14 Pino Toscano <toscano.pino@tiscali.it>
1054
1243 by Dominique Devriese
Commit the rest of the patch from Pino, featuring:
1055
2004-06-13  Pino Toscano <toscano.pino@tiscali.it>
1056
1250 by Dominique Devriese
oops
1057
	* Add the possibility to attach a label ( and a point, of
1243 by Dominique Devriese
Commit the rest of the patch from Pino, featuring:
1058
	course :) ) to a vector. This because now VectorImp inherits
1059
	CurveImp.
1060
1061
	* Make types modifiable through types dialog. The system is not
1062
	complete, because at the moment there is no way to update the UI.
1063
1064
	* The user now can choose manually the zoom area.
1065
1066
	* Get rid of the Invisible coordinate system; now there are two
1067
	actions ( Show Grid and Show Axes ) to show/hide grid and axes
1068
	separately. I think this is a better way: the Invisible coordinate
1069
	system did not allow to work with polar coordinates and no grid.
1070
1236 by Dominique Devriese
2004-06-11 Dominique Devriese <devriese@kde.org>
1071
2004-06-11  Dominique Devriese  <devriese@kde.org>
1072
1073
	* Some improvements by me to Pino's object names code.  Mostly,
1074
	this includes cleaning the design a bit, and adding support for
1075
	the names in some places.
1076
1230 by Dominique Devriese
2004-05-31 Dominique Devriese <devriese@kde.org>
1077
2004-05-31  Dominique Devriese  <devriese@kde.org>
1078
1079
	* Fix some memory leaks found by valgrind.
1080
1224 by Dominique Devriese
2004-05-30 Dominique Devriese <devriese@kde.org>
1081
2004-05-30  Dominique Devriese  <devriese@kde.org>
1082
1228 by Dominique Devriese
2004-05-30 Dominique Devriese <devriese@kde.org>
1083
	* implement usetexts and select statements for builtin macro's
1084
1226 by Dominique Devriese
2004-05-30 Dominique Devriese <devriese@kde.org>
1085
	* Show a text in the statusbar describing what we want the user to
1086
	select, in ConstructMode.
1087
1088
	* Add an example of a cubic constructed as a locus.
1089
1225 by Dominique Devriese
2004-05-30 Dominique Devriese <devriese@kde.org>
1090
	* Clean the status bar text on time in ConstructMode and
1091
	TestConstructMode.
1092
1224 by Dominique Devriese
2004-05-30 Dominique Devriese <devriese@kde.org>
1093
	* Make SetCoordinateSystemAction into a KSelectAction, so the user
1094
	can see what kind of coordinate system he's currently using.
1095
1096
	* Some tuning of the UI: move Transformations and Tests menu into
1097
	the Objects menu because the menubar was getting too crowded.
1098
1221 by Dominique Devriese
2004-05-29 Dominique Devriese <devriese@kde.org>
1099
2004-05-29  Dominique Devriese  <devriese@kde.org>
1100
1222 by Dominique Devriese
2004-05-29 Dominique Devriese <devriese@kde.org>
1101
	* Fix a crash related to a locus containing some invalid points,
1102
	and added the offending test file in filters/tests.
1103
1221 by Dominique Devriese
2004-05-29 Dominique Devriese <devriese@kde.org>
1104
	* Fix some --enable-final problems in the filters/ directory.
1105
1213 by Dominique Devriese
2004-05-28 Dominique Devriese <devriese@kde.org>
1106
2004-05-28  Dominique Devriese  <devriese@kde.org>
1107
1219 by Dominique Devriese
new test file, new todo item
1108
	* Add a test file "testalotofeverything.kig"
1109
1218 by Dominique Devriese
2004-05-28 Dominique Devriese <devriese@kde.org>
1110
	* Add a Similitude transformation.
1111
1213 by Dominique Devriese
2004-05-28 Dominique Devriese <devriese@kde.org>
1112
	* Add a VectorEqualityTestType.
1113
1211 by Dominique Devriese
forgot to document that last change
1114
2004-05-27  Dominique Devriese  <devriese@kde.org>
1115
1116
	* Fix so that Kig saves its window settings on exit.
1117
1236 by Dominique Devriese
2004-06-11 Dominique Devriese <devriese@kde.org>
1118
2004-05-24  Pino Toscano <toscano.pino@tiscali.it>
1119
1120
	* Add the possibility to give a name to every object. The name is
1121
	displayed when moving mouse over the object, like "Select this
1122
	line (AB)" or choosing the object which attach another object to.
1123
	For now there is no label with title displayed with the object.
1124
1125
	* Make the Vector Sum of two vectors starting at an arbitrary
1126
	point.
1127
1197 by Dominique Devriese
2004-05-23 Dominique Devriese <devriese@kde.org>
1128
2004-05-23  Dominique Devriese  <devriese@kde.org>
1129
1130
	* replace the custom configureShortcuts code with the standard KDE
1131
	one if the user is running HEAD.
1132
1191 by Dominique Devriese
2004-05-18 Pino Toscano <toscano.pino@tiscali.it>
1133
2004-05-18  Pino Toscano <toscano.pino@tiscali.it>
1134
1135
	* Move ArcBTPType from other_type.* into arc_type.*.
1136
1137
	* Add two new types, ArcBCPA ( Arc By Center, starting Point and
1138
	Angle ) and CircleBCL ( Circle By Center and Line - via macro ).
1139
1140
	* Now every submenu in the RMB menu can have an own icon.
1141
1142
	* Add a menu icon for every ExportAction.
1143
1144
	* Various little improvements
1145
1269 by Dominique Devriese
improvements in the DrGeo filter from Pino
1146
2004-05-18  Dominique Devriese  <devriese@kde.org>
1190 by Dominique Devriese
2004-05-18 Dominique Devriese <devriese@kde.org>
1147
1148
	* Add a --convert-to-native command line option, which converts
1149
	the given file to the native Kig file format ( without a GUI ).
1150
1151
	* Split up KigDocument into KigPart and KigDocument
1152
1188 by Dominique Devriese
2004-05-15 Dominique Devriese <devriese@kde.org>
1153
2004-05-15  Dominique Devriese  <devriese@kde.org>
1154
1155
	* Intersecting with a segment only gives points that really are on
1156
	the segment, and an InvalidImp in other cases.
1157
1187 by Dominique Devriese
2004-05-12 Pino Toscano <toscano.pino@tiscali.it>
1158
2004-05-12  Pino Toscano <toscano.pino@tiscali.it>
1159
1160
	* Now circles can display their equation in the form
1161
	"( x - x0 )^2 + ( y - y0 )^2 = r^2".
1162
1163
	* Add Doxygen comments for AngleImp, VectorImp and ArcImp
1164
	classes, to make them documented in scripting-api documentation.
1165
1166
	* Add a Copy action to text labels to copy their text ( with
1167
	substitutions already made ) into the clipboard.
1168
1169
	* Add two little kfile plugins: kfile_kig and kfile_drgeo.
1170
1171
	* Various little improvements
1172
1183 by Dominique Devriese
2004-05-11 Dominique Devriese <devriese@kde.org>
1173
2004-05-11  Dominique Devriese  <devriese@kde.org>
1174
1184 by Dominique Devriese
2004-05-11 Dominique Devriese <devriese@kde.org>
1175
	* Rename the two Transformation::scaling functions to
1176
	scalingOverPoint and scalingOverLine, and export them to python.
1177
1183 by Dominique Devriese
2004-05-11 Dominique Devriese <devriese@kde.org>
1178
	* Fix a crash reported by Maurizio: when debugging is enabled, and
1179
	one attempts to move an object of a type that inherits
1180
	ObjectABType, and depends on a non-movable object.
1181
1178 by Dominique Devriese
Add a DrGeo test file using a locus
1182
2004-05-03  Dominique Devriese  <devriese@kde.org>
1183
1184
	* Add a DrGeo test file using a locus
1185
1177 by Dominique Devriese
another patch from Pino
1186
2004-05-03  Pino Toscano <toscano.pino@tiscali.it>
1187
1188
	* More work on Dr. Geo filter: now locuses should work, fix object
1189
	visibility.
1190
1172 by Dominique Devriese
2004-04-30 Pino Toscano <toscano.pino@tiscali.it>
1191
2004-04-30  Pino Toscano <toscano.pino@tiscali.it>
1192
1193
	* Add line and half-line by vector.
1194
1195
	* More work on Dr. Geo filter to support some types of On_curve
1196
	points.
1197
1167 by Dominique Devriese
2004-04-30 Dominique Devriese <devriese@kde.org>
1198
2004-04-30  Dominique Devriese  <devriese@kde.org>
1199
1170 by Dominique Devriese
2004-04-30 Dominique Devriese <devriese@kde.org>
1200
	* properly generate python error output for compile errors.
1201
1167 by Dominique Devriese
2004-04-30 Dominique Devriese <devriese@kde.org>
1202
	* make touch screens work by placing a mouseMoved call aboove
1203
	every mouseClicked call.
1204
1161 by Dominique Devriese
2004-04-28 Dominique Devriese <devriese@kde.org>
1205
2004-04-28  Dominique Devriese  <devriese@kde.org>
1206
1162 by Dominique Devriese
* change the Qt CapStyle used for drawing locuses, conics and
1207
	* change the Qt CapStyle used for drawing locuses, conics and
1208
	lines to FlatCap, which gives better results with large line
1209
	widths.
1210
1161 by Dominique Devriese
2004-04-28 Dominique Devriese <devriese@kde.org>
1211
	* Add two line styles: DashDotLine and DashDotDotLine
1212
1213
	* Remove the KigPainter::drawConic and KigPainter::drawCubic
1214
	functions.  Conics and cubics are now drawn with the generic
1215
	KigPainter::drawCurve function.  The performance penalty is not
1216
	noticable for me, and I haven't been able to quantify it in any
1217
	way, so I assume it negligible.  Cubics and conics drawing now
1218
	correctly takes line styles into account.
1219
1163 by Dominique Devriese
Commit another patch from Pino:
1220
2004-04-27  Pino Toscano <toscano.pino@tiscali.it>
1221
1222
	* Implement styles and visibility for KSeg filter.
1223
1156 by Dominique Devriese
2004-04-27 Dominique Devriese <devriese@kde.org>
1224
2004-04-27  Dominique Devriese  <devriese@kde.org>
1225
1159 by Dominique Devriese
* Make locuses work with the line styles, by drawing them with
1226
	* Make locuses work with the line styles, by drawing them with
1227
	drawPolyline instead of drawing the individual segments ourselves.
1228
	Thanks to Maurizio for the ideas and the help.
1229
1156 by Dominique Devriese
2004-04-27 Dominique Devriese <devriese@kde.org>
1230
	* Fix a stupid bug in the last commit which caused Kig to crash on
1231
	older Kig files.
1232
1233
	* Make it possible to switch the radical lines of a conic that are
1234
	shown.
1235
1152 by Dominique Devriese
2004-04-24 Dominique Devriese <devriese@kde.org>
1236
2004-04-24  Dominique Devriese  <devriese@kde.org>
1237
1238
	* Add a vector sum object.
1239
1240
	* Move VectorType from other_type.* into vector_type.*.
1241
1242
	* Fix a bug where some objects were not preliminarily drawn
1243
	correctly.
1244
1151 by Dominique Devriese
2004-04-23 Dominique Devriese <devriese@kde.org>
1245
2004-04-23  Dominique Devriese  <devriese@kde.org>
1246
1247
	* Add a segment-midpoint icon from Julien Narboux
1248
	<Julien.Narboux@inria.fr>.
1249
1250
	* Implement a scheme that automatically instantiates the singleton
1251
	ObjectType's.  Now, the ObjectType constructor now adds itself to
1252
	ObjectTypeFactory, so that we cannot forget to do it.  This fixes
1253
	loading of files containing property test objects.
1254
1255
	* Remove the old code that removed $appdata/kig-types/*.kigt on
1256
	exit, as it's not necessary anymore.
1257
1149 by Dominique Devriese
Add a "opposite vector" property to VectorImp.
1258
2004-04-22  Dominique Devriese  <devriese@kde.org>
1259
1260
	* Add a "opposite vector" property to VectorImp.
1261
1151 by Dominique Devriese
2004-04-23 Dominique Devriese <devriese@kde.org>
1262
2004-04-21  Pino Toscano <toscano.pino@tiscali.it>
1263
1163 by Dominique Devriese
Commit another patch from Pino:
1264
	* Add a SameDistanceType, to check whether a point have the same
1151 by Dominique Devriese
2004-04-23 Dominique Devriese <devriese@kde.org>
1265
       distance from a second point and from a third point.
1266
1147 by Dominique Devriese
Fix tooltips to not contain "&&" instead of "&".
1267
2004-04-21  Dominique Devriese  <devriese@kde.org>
1268
1269
	* Fix tooltips to not contain "&&" instead of "&" ( closes: 78411 ).
1270
1137 by Dominique Devriese
2004-04-20 Dominique Devriese <devriese@kde.org>
1271
2004-04-20  Dominique Devriese  <devriese@kde.org>
1272
1143 by Dominique Devriese
Various i18n'able string fixes. Thanks Eric Bisschoff
1273
	* Various i18n'able string fixes.
1274
1140 by Dominique Devriese
Add some documentation to the functions in misc/conic-common.h
1275
	* Add some documentation to the functions in misc/conic-common.h
1276
1139 by Dominique Devriese
Rename "Cubic" to "Cubic Curve", as discussed with Maurizio
1277
	* Rename "Cubic" to "Cubic Curve", as discussed with Maurizio
1278
	Paolini and Jaap Woldringh.
1279
1137 by Dominique Devriese
2004-04-20 Dominique Devriese <devriese@kde.org>
1280
	* Save and load line and point styles in the native format.  Most
1281
	of the code comes from Pino.
1282
1136 by Dominique Devriese
A new patch by Pino Toscano:
1283
2004-04-19  Pino Toscano <toscano.pino@tiscali.it>
1284
1285
	* More work in Dr. Geo filter.
1286
1287
	* A new cool (I hope :) ) icon for Python Script.
1288
1289
	* Some various improvements.
1290
1132 by Dominique Devriese
2004-04-17 Dominique Devriese <devriese@kde.org>
1291
2004-04-17  Dominique Devriese  <devriese@kde.org>
1292
1293
	* Fix the calculation of the rectangle containing the entire
1294
	document ( which is used for centering on the document ), to take
1295
	into account non-point objects.  This is accomplished by adding a
1296
	surroundingRect function to ObjectImp, and by implementing it
1297
	properly for all objects that can have such a thing.
1298
1130 by Dominique Devriese
Commit another patch from Pino
1299
2004-04-15  Pino Toscano <toscano.pino@tiscali.it>
1300
1301
	* More work in Dr. Geo filter: add a new object and simplifying a
1302
	bit his internal structure.
1303
1304
	* Kig now ask the user what to do when he/she tries to save to
1305
	a file in another format than Kig's own.
1306
1307
	* Improve Python scripting's API: add vectors, angles and arcs.
1308
1309
	* Add i18n for TestConstructor's.
1310
1311
	* Improved NewScriptAction class to support, without other
1312
	changes, other scripting languages.
1313
1314
	* Some little here-and-there improvements
1315
1125 by Dominique Devriese
2004-04-11 Dominique Devriese <devriese@kde.org>
1316
2004-04-11  Dominique Devriese  <devriese@kde.org>
1317
1318
	* Improve Kig embedded in Konqueror experience: make translations
1319
	and icons work by using the correct instanceName(), and using the
1320
	iconLoader we get from our KInstance instead of from KGlobal ( so
1321
	that the kig specific dirs are checked for icons as well ).
1322
1124 by Dominique Devriese
Commit another patch by Pino Toscano.
1323
2004-04-10  Dominique Devriese  <devriese@kde.org>
1324
1325
	* Enable the DrGeo input filter.
1326
1327
2004-04-10  Pino Toscano <toscano.pino@tiscali.it>
1328
1130 by Dominique Devriese
Commit another patch from Pino
1329
	* Improved angle size editing, making possible choosing between
1330
	degrees, radians and gradians.
1124 by Dominique Devriese
Commit another patch by Pino Toscano.
1331
1332
	* More work in Dr. Geo filter.
1333
1334
	* Some improvements in Goniometry class
1335
1120 by Dominique Devriese
Commit another patch by Pino Toscano:
1336
2004-04-08  Pino Toscano <toscano.pino@tiscali.it>
1337
1338
	* More work on types dialog: a new dialog will allow to edit
1339
	types that now work in read-only mode.
1340
1341
	* Add a 'cross' style for points.
1342
1343
	* Some very minor work in Dr. Geo filter.
1344
1345
	* Add a new simple class to easily work with goniometric
1346
	measures, and adapt Kig to use this class.
1347
1348
	* Some #include fixes
1349
1117 by Dominique Devriese
Commit another patch by Pino Toscano.
1350
2004-04-05  Pino Toscano <toscano.pino@tiscali.it>
1351
1130 by Dominique Devriese
Commit another patch from Pino
1352
	* A new look for type list in the type dialog: a listview instead
1353
	of a listbox that should make easier editing a type.
1117 by Dominique Devriese
Commit another patch by Pino Toscano.
1354
1113 by Dominique Devriese
Commit another patch by Pino Toscano.
1355
2004-04-04  Pino Toscano <toscano.pino@tiscali.it>
1356
1357
	* Now Kig can save icon information of every macro.
1358
1359
	* Some work on types dialog: icon of every type is now visible,
1360
	and made a sort of skeleton to modify type's data.
1361
1130 by Dominique Devriese
Commit another patch from Pino
1362
	* Made buttons of some dialogs like other KDE dialogs ones (with
1363
	icons and correct alignment).
1113 by Dominique Devriese
Commit another patch by Pino Toscano.
1364
1365
	* Kig now ask the user when exporting type(s) to an already
1366
	existant file.
1367
1368
	* Some i18n fixes
1369
1110 by Dominique Devriese
Implement the point-on-curve checking. The code should work, but the
1370
2004-04-02  Dominique Devriese  <devriese@kde.org>
1371
1372
	* Implement the point-on-curve checking.  The code should work,
1373
	but the objects using it cannot be built yet.
1374
1107 by Dominique Devriese
Commit another patch by Pino Toscano.
1375
2004-03-28  Dominique Devriese  <devriese@kde.org>
1376
1377
	* Add some non-functional code for point-on-curve checking.
1378
1379
2004-03-28  Pino Toscano <toscano.pino@tiscali.it>
1380
1381
	* Add point styles
1382
1383
	* Some i18n fixes
1384
1385
	* More work on the DrGeo import filter
1386
1100 by Dominique Devriese
Make a TextImp transformable by simply transforming its location, and
1387
2004-03-27  Dominique Devriese  <devriese@kde.org>
1388
2257.1.5 by Albert Astals Cid
Fix my email address
1389
	* Apply a patch by Albert Astals Cid <aacid@kde.org> that gives
1101 by Dominique Devriese
Apply a patch by Albert Astals Cid <tsdgeos@terra.es> that gives focus
1390
	focus to the text input on first opening the text dialog.
1391
	Closes:78409.
1392
1100 by Dominique Devriese
Make a TextImp transformable by simply transforming its location, and
1393
	* Fix a translation issue with internal macro's.
1394
1395
	* Make a TextImp transformable by simply transforming its
1101 by Dominique Devriese
Apply a patch by Albert Astals Cid <tsdgeos@terra.es> that gives focus
1396
	location, and showing the text label in that location again
1397
	(Closes: 78407 ).
1100 by Dominique Devriese
Make a TextImp transformable by simply transforming its location, and
1398
1098 by Dominique Devriese
update
1399
2004-03-26  Pino Toscano <toscano.pino@tiscali.it>
1400
1113 by Dominique Devriese
Commit another patch by Pino Toscano.
1401
	* Implemented a popup menu submenu for changing the line style of
1402
	an object.
1107 by Dominique Devriese
Commit another patch by Pino Toscano.
1403
	
1098 by Dominique Devriese
update
1404
	* Various i18n fixes
1405
1086 by Dominique Devriese
misc/coordinate_system.cpp: add a simple "Invisible" Coordinate
1406
2004-03-15  Dominique Devriese  <devriese@kde.org>
1407
1408
	* misc/coordinate_system.cpp: add a simple "Invisible" Coordinate
1409
	system, showing no axes or grid at all.
1410
1074 by Dominique Devriese
* Don't mess up the order of given objects in a macro
1411
2004-03-10  Dominique Devriese  <devriese@kde.org>
1412
1413
	* Don't mess up the order of given objects in a macro
1414
	construction.
1415
1072 by Dominique Devriese
Fix the macro system to properly check whether the final objects
1416
2004-03-09  Dominique Devriese  <devriese@kde.org>
1417
1073 by Dominique Devriese
Fix the macro system to reject macro's where not all of the given
1418
	* Fix the macro system to reject macro's where not all of the
1419
	given objects are used.
1420
1072 by Dominique Devriese
Fix the macro system to properly check whether the final objects
1421
	* Fix the macro system to properly check whether the final objects
1422
	depend on the given objects, and fix a problem with the wrong
1423
	object being selected as the final object in some rare cases.
1424
1068 by Dominique Devriese
* Fix the ObjectHierarchy::resultDoesNotDependOnGiven() function
1425
2004-03-06  Dominique Devriese  <devriese@kde.org>
1426
1427
	* Incorporate a patch by Pino Toscano adding some unfinished work
1428
	on a Dr.Geo import filter.  It's not finished yet, and also not
1429
	visible in the UI yet.
1430
1431
	* Fix the ObjectHierarchy::resultDoesNotDependOnGiven() function
1432
	to do something much less stupid than before.  It still only
1433
	checks if one of the result objects does not depend on the given
1434
	objects, it needs to be changed to properly check whether all the
1435
	result objects depend on the given objects.
1436
1437
	* Fix the ObjectHierarchy class to generate a correct hierarchy 
1438
	when a result object depends on another object that does not 
1439
	depend on the given objects.
1440
1051 by Dominique Devriese
Fix some problems with the useText, that were introduced with the new
1441
2004-02-24  Dominique Devriese  <devriese@kde.org>
1442
1054 by Dominique Devriese
Make the tests stuff generate a proper text label with property
1443
	* Make the tests stuff generate a proper text label with 
1444
	property calcers instead of a normal calcer as rest arguments.
1445
1052 by Dominique Devriese
Make the configure.in.in stuff properly detect python on RH -> many
1446
	* Make the configure.in.in stuff properly detect python on RH
1447
	-> many thanks to Maurizio for helping me with this.
1448
1051 by Dominique Devriese
Fix some problems with the useText, that were introduced with the new
1449
	* Fix some problems with the useText, that were introduced with 
1450
	the new tests stuff.
1451
1049 by Dominique Devriese
Add a ContainsTestType, testing whether a given point is on a given
1452
2004-02-23  Dominique Devriese  <devriese@kde.org>
1453
1454
	* Add a ContainsTestType, testing whether a given point is on a
1455
	given curve.
1456
1042 by Dominique Devriese
Add the possibility to give an item a custom color in the popup
1457
2004-02-17  Dominique Devriese  <devriese@kde.org>
1458
1459
	* Add the possibility to give an item a custom color in the 
1460
	  popup dialog.
1461
1039 by Dominique Devriese
Fix a bug reported by Maurizio Paolini: make the usetext also appear
1462
2004-02-16  Dominique Devriese  <devriese@kde.org>
1463
1464
	* make the usetext in TestConstructMode also appear for all other
1465
	arguments than the last one
1466
1038 by Dominique Devriese
* Add code by Maurizio Paolini, and some adaptations of his code
1467
2004-02-15  Dominique Devriese  <devriese@kde.org>
1468
1469
	* Add code by Maurizio Paolini, and some adaptations of his code
1470
	by me for supporting property tests like "are these two lines
1471
	parallel ?"
1472
	
1473
	* update the aboutdata: Maurizio Paolini did not only help with
1474
	math intensive code, and Franco Pasquarelli did some very
1475
	important work in the locus code.
1476
1035 by Dominique Devriese
* Fix a bug waiting to pop up in construct_mode.cc, where you select the
1477
2004-02-14  Dominique Devriese  <devriese@kde.org>
1478
1479
	* Fix a bug waiting to pop up in construct_mode.cc, where you
1480
	select the same object twice.
1481
1482
	* Add documentation about the locus and textlabel design to the
1483
	DESIGN document.
1484
1028 by Dominique Devriese
Fix a bug which caused Kig to crash on moving a text label by removing
1485
2004-02-10  Dominique Devriese  <devriese@kde.org>
1486
1487
	* Fix a bug which caused Kig to crash on moving a text label by
1488
	removing a wrong assertion in objects/object_calcer.cc
1489
1027 by Dominique Devriese
update
1490
2004-02-09  Dominique Devriese  <devriese@kde.org>
1491
1492
	* Replace the line-line-intersection algorithm with a much simpler
1493
	one by Maurizio Paolini
1494
1495
	* Add three new transformations by Maurizio Paolini
1496
1497
	* Remove people-to-inform-about-kig-releases as no further
1498
	separate releases are planned.
1499
1019 by Dominique Devriese
Fix a bug reported by Maurizio Paolini: don't crash on receiving the arguments for a locus in the wrong order.
1500
2004-02-08  Dominique Devriese  <devriese@kde.org>
1501
1502
	* Fix a bug reported by Maurizio Paolini: don't crash on getting
1503
	the arguments for a locus in the wrong order.
1504
1011 by Dominique Devriese
clean up configure.in.bot a bit
1505
2004-01-21  Dominique Devriese  <devriese@kde.org>
1506
1012 by Dominique Devriese
I had written some autoconf code in configure.in.in for checking for
1507
	* replace my own autoconf code in configure.in.in for checking for
1508
	boost.python and python by some macro's by Ben Burton which
1509
	additionally check whether the python and boost.python combination
1510
	found is sane.  They're also generally cleaner and such.
1511
1011 by Dominique Devriese
clean up configure.in.bot a bit
1512
	* clean up configure.in.bot a bit
1513
1010 by Dominique Devriese
forgot the changelog
1514
2004-01-20  Dominique Devriese  <devriese@kde.org>
1515
1516
	* Add a new internal "Segment Axis" type, implemented as a macro.
1517
1002 by Dominique Devriese
The rest of all of my local changes.
1518
2004-01-18  Dominique Devriese  <devriese@kde.org>
1519
1520
	* bump the version number to 0.7.1
1521
1001 by Dominique Devriese
HEAD is open again. I have been sitting on these changes for quite
1522
2003-12-16  Dominique Devriese  <devriese@kde.org>
1523
1524
	* Fix the scrolling for horizontal scrolling using the alt button
1525
	or a horizontal scroll wheel.
1526
990 by Dominique Devriese
Another try at fixing the ArgsParser parsing order. I think I've
1527
2003-12-15  Dominique Devriese  <devriese@kde.org>
1528
1529
	* Another try at fixing the ArgsParser parsing order.  I think
1530
	I've tried most problematic cases, and they all seem to work
1531
	properly.  Let's pray for the best ;)
1532
989 by Dominique Devriese
Fix a crash when using a macro having the moving point of a locus as
1533
2003-12-10  Dominique Devriese  <devriese@kde.org>
1534
1535
	* Fix a crash when using a macro having the moving point of a
1536
	locus as its argument, reported by Marco Zoso.
1537
986 by Dominique Devriese
Fix a crash in TextLabelRedefineMode, reported by
1538
2003-11-14  Dominique Devriese  <devriese@kde.org>
1539
1540
	* Fix two crashes in TextLabelRedefineMode.
1541
984 by Dominique Devriese
Fix bug 67694 and update the ChangeLog
1542
2003-11-10  Dominique Devriese  <devriese@kde.org>
1543
985 by Dominique Devriese
bump the version number to 0.6.1, so I can distinguish between the
1544
	* bump the version number to 0.6.1
1545
984 by Dominique Devriese
Fix bug 67694 and update the ChangeLog
1546
	* Fix bugs #67671 and #67694
1547
975 by Dominique Devriese
Fix the parsing order in ArgsParser, properly this time.
1548
2003-10-22  Dominique Devriese  <devriese@kde.org>
1549
1001 by Dominique Devriese
HEAD is open again. I have been sitting on these changes for quite
1550
	* Improve the errors given by the "New Script Wizard", by making
1551
	it get a proper error description from the python interpreter.
1552
	
975 by Dominique Devriese
Fix the parsing order in ArgsParser, properly this time.
1553
	* fix the ArgsParser parsing order, properly this time..
1554
1002 by Dominique Devriese
The rest of all of my local changes.
1555
2003-10-20  Dominique Devriese  <devriese@kde.org>
1556
1557
	* Work on the Cabri import filter, so that it actually becomes
1558
	usable for some easier files..
1559
1560
	* Improve the errors given by the "New Script Wizard", by making
1561
	it get a proper error description from the python interpreter.
1562
963 by Dominique Devriese
update the ChangeLog for the recent changes
1563
2003-10-09  Dominique Devriese  <devriese@kde.org>
1564
1002 by Dominique Devriese
The rest of all of my local changes.
1565
	* Add a lot of documentation to the new classes.
1566
1567
	* Fix the moving system again, it now only redraws exactly those
1568
	objects that need to be redrawn.  E.g. when a constrained point
1569
	was moved, before it was assumed that all of its parents, and
1570
	their children would move, whereas in reality, a constrained point
1571
	does not move the curve it is constrained to.  This is now taken
1572
	into account for.  This much optimizes the case where we move the
1573
	constrained point in examples/sine-curve.kig.
1574
1575
	* Added a DESIGN document, documenting the Kig object system
1576
	design.  I think that is rather finished now, and it's probably
1577
	about time to try and make some other people than myself get it ;)
1578
1579
	* Remove support for the ancient pre-0.4 file format that we still
1580
	supported opening.  If you still have old files around using it,
1581
	you should convert them to the new format, by opening them with a
1582
	Kig version between 0.4 to 0.6, and re-saving them.  Maintaining
1583
	compatibility with these old files doesn't seem very useful,
1584
	because I don't think there are many files in this format
1585
	available, and therefore I didn't think it was worth the trouble
1586
	of porting the code to the new object system.
1587
1588
	* Introduce a new file format that matches the new object system
1589
	better.  Files in the old format can still be opened seamlessly.
1590
1591
	* Add undo/redo support for changing visible aspects of an object
1592
	( size, color, shown state ).  In the new system, this was as easy
1593
	as replacing the ObjectDrawer of an ObjectHolder with another one.
1594
1595
	* Another ( hopefully the last ) major change to the object
1596
	system.  Decouple the link between how an object is calced and how
1597
	it is drawn.  We now have a hierarchy structure of ObjectCalcer's
1598
	describing various objects and their interrelations.  On top of
1599
	that, there are the ObjectHolder's, which hold a link to an
1600
	ObjectCalcer from the hierarchy, and keep an ObjectDrawer
1601
	describing how to draw it.  The document only keeps a list of
1602
	ObjectHolder's, nothing else..
1603
967 by Dominique Devriese
oops, forgot the ChangeLog entry
1604
	* make the New Script Wizard give an error when the script does
1605
	not generate a valid ObjectImp.
1606
965 by Dominique Devriese
oops, forgot to update the ChangeLog
1607
	* fix some issues with the escaping of an & in a translatable
1608
	string in an xml file
1609
1610
	* fix the generation of the pot translation template file
1611
963 by Dominique Devriese
update the ChangeLog for the recent changes
1612
	* fix a problem with the order of arguments in ScalingOverLineType
1613
	causing a test file to not be loaded correctly..
1614
1615
	* update some test files to the new ( post-0.4 ) kig file format.
1616
1617
	* add ( sometimes placeholder ) icons for the remaining actions
1618
	that missed icons ( thanks to Maurizio Paolini )
1619
938 by Dominique Devriese
clean up: Objects now store their parents in order, so that no parsing
1620
2003-09-08  Dominique Devriese  <devriese@kde.org>
1621
1622
	* Fix a bug that prevented Kig from opening its own files,
1623
	rejecting them because they were of the 0.6.0 version, which Kig
1624
	could not open..  I'm backporting this into Kig 0.6.0 and
1625
	informing the packager..
1626
1627
	* clean up: Objects now store their parents in order, so that no
1628
	parsing has to be done in the calc() function..  Also some more
1629
	modifications making that function a bit simpler are included.
1630
	Specifically, ArgsParser now does the checking of the arguments,
1631
	instead of every single calc function doing it itself..
1632
929 by Dominique Devriese
remove ArgsChecker class, and rename ArgParser to ArgsParser
1633
2003-09-02  Dominique Devriese  <devriese@kde.org>
1634
930 by Dominique Devriese
rename ArgparserObjectType to ArgsParserObjectType
1635
	* rename ArgparserObjectType to ArgsParserObjectType
1636
929 by Dominique Devriese
remove ArgsChecker class, and rename ArgParser to ArgsParser
1637
	* remove ArgsChecker class, and rename ArgParser to ArgsParser
1638
1639
2003-09-02  Dominique Devriese  <devriese@kde.org>
1640
1641
	* branch off Kig 0.6.0
1642
925 by Dominique Devriese
remove the defective operator| and operator& implementations for the
1643
2003-09-01  Dominique Devriese  <devriese@kde.org>
1644
927 by Dominique Devriese
only move an object if its parents are not yet moving.. This fixes
1645
	* only move an object if its parents are not yet moving..  This
1646
	fixes bug #63250.
1647
925 by Dominique Devriese
remove the defective operator| and operator& implementations for the
1648
	* remove the defective operator| and operator& implementations for
1649
	the Objects class
1650
	
921 by Dominique Devriese
fix the configure.in.in to do a AC_OUTPUT in the proper way, and update the ChangeLog with something I forgot to add there..
1651
2003-08-31  Dominique Devriese  <devriese@kde.org>
1652
924 by Dominique Devriese
update
1653
	* make the Kig Python Scripting API docs only available online.
1654
	It's too much trouble to generate them during the build process,
1655
	and I can't add a hard build-time dependency on doxygen anyway...
1656
921 by Dominique Devriese
fix the configure.in.in to do a AC_OUTPUT in the proper way, and update the ChangeLog with something I forgot to add there..
1657
	* keep the Kig version number in a central place, so that it can
1658
	easily be changed.  Use some autoconf magic to fill it in in the
1659
	other places..
1660
906 by Dominique Devriese
fix a wrong "lib not found" error by removing -pedantic from CXXFLAGS before testing. The change is undone after the test..
1661
2003-08-25  Dominique Devriese  <devriese@kde.org>
1662
907 by Dominique Devriese
update the configure.in.* files and remove
1663
	* update the configure.in.* files and remove
1664
	README.boost-python1.30-gcc3.2 and boost-python1.30-gcc3.2.patch
1665
	because distributing a Boost.Python patch with Kig is really
1666
	stupid, and because the Debian packagers have already applied the
1667
	patch in their version of Boost.Python, and so should the other
1668
	distro's.  Seems I need to thank Ben Burton for suggesting to the
1669
	Debian packagers to apply the patch.
1670
906 by Dominique Devriese
fix a wrong "lib not found" error by removing -pedantic from CXXFLAGS before testing. The change is undone after the test..
1671
	* fix a wrong "lib not found error" in configure.in.in by removing
1672
	-pedantic from CXXFLAGS while trying to compile.
1673
897 by Dominique Devriese
more work on the python scripting API documentation
1674
2003-08-15  Dominique Devriese  <devriese@kde.org>
1675
1676
	* improve the inline documentation in order to improve the doxygen
1677
	generated docs for the python scripting API.
1678
889 by Dominique Devriese
give Transformation::apply better semantics
1679
2003-08-03  Dominique Devriese  <devriese@kde.org>
1680
1681
	* give Transformation::apply better semantics
1682
884 by Dominique Devriese
update
1683
2003-07-27  Dominique Devriese  <devriese@kde.org>
1684
885 by Dominique Devriese
add a warning to configure.in.bot about how Boost.Python 1.30
1685
	* add a warning to configure.in.bot about how Boost.Python 1.30
1686
	together with GCC 3.2+ is a bad combination, along with a patch.
1687
884 by Dominique Devriese
update
1688
	* add documentation about attaching text labels and locuses to the
1689
	index.docbook file
1690
879 by Dominique Devriese
add support for using the python math package in Kig python scripts,
1691
2003-07-23  Dominique Devriese  <devriese@kde.org>
1692
880 by Dominique Devriese
add a nifty python scripting example that shows the graph of a sine
1693
	* add a nifty python scripting example that shows the graph of a
1694
	sine curve, but can in fact be used to show any function's graph
1695
	you would come up with.  It uses python scripting and the locus
1696
	facility in a clever way to do this.  In fact, I stole the idea
1697
	from something I saw Hilaire Fernandes do with the Dr.Genius guile
1698
	scripting on a presentation at FOSDEM.  Kig - of course ;) - does
1699
	it way cooler.. :)
1700
879 by Dominique Devriese
add support for using the python math package in Kig python scripts,
1701
	* add support for using the python math package in Kig python
1702
	scripts, by importing it from PythonScripter's ctor, and by making
1703
	Kig load its part library with RTLD_GLOBAL, to eliminate a problem
1704
	which caused python to not be able to load its math dll..
1705
876 by Dominique Devriese
Add support for attaching labels to objects. This means that the
1706
2003-07-20  Dominique Devriese  <devriese@kde.org>
1707
1708
	* add support for attached text labels.
1709
874 by Dominique Devriese
fix the "conversion from const char* to char*" problem in
1710
2003-07-17  Dominique Devriese  <devriese@kde.org>
1711
1712
	* fix the "conversion from const char* to char*" problem in
1713
	python_scripter.cc.  This introduces a small, harmless memory leak
1714
	because of how the python libs work..
1715
871 by Dominique Devriese
add documentation about installing the python dev libs to configure.in.bot
1716
2003-07-16  Dominique Devriese  <devriese@kde.org>
1717
1718
	* add documentation about installing the python dev libs to
1719
	configure.in.bot
1720
873 by Dominique Devriese
adapt some infrastructure regarding text labels to be able to work
1721
	* adapt some infrastructure regarding text labels to be able to
1722
	work with labels that get their location from an invisible Point
1723
	object.  This will ease the adding of support for attached text
1724
	labels..
1725
864 by Dominique Devriese
prevent a crash when kig cannot find its library. It now just complains and exits properly.
1726
2003-07-12  Dominique Devriese  <devriese@kde.org>
1727
1728
	* prevent a crash when kig cannot find its library.  It now just
1729
	complains and exits properly.
1730
860 by Dominique Devriese
add the concept of cache objects, which cannot be stored, in order to
1731
2003-07-03  Dominique Devriese  <devriese@kde.org>
1732
865 by Dominique Devriese
Committing Kig Python support. It is in beta stage. It is usable, I
1733
	* add Python scripting support.  Rather large addition, involving
1734
	a lot of autoconf and automake magic..
1735
862 by Dominique Devriese
fix a bug in PolarCoordinateSystem's snapToGrid function
1736
	* make snapToGrid work for PolarCoordinateSystem
1737
861 by Dominique Devriese
make shift -> snap to grid work in PointConstructionMode and normal
1738
	* make shift -> snap to grid work in PointConstructionMode and
1739
	normal Construction Mode too..
1740
860 by Dominique Devriese
add the concept of cache objects, which cannot be stored, in order to
1741
	* add the concept of cache objects, which cannot be stored, in
1742
	order to support a python compiled script ObjectImp..
1743
851 by Dominique Devriese
fix the clearing of the selection when the user clicks on an empty
1744
2003-07-02  Dominique Devriese  <devriese@kde.org>
1745
854 by Dominique Devriese
sanitize the ObjectImp inherits() system. It now uses static objects
1746
	* sanitize the ObjectImp inherits() system.  It now uses static
1747
	objects instead of enum values, this also eliminates some ugly
1748
	functions in ObjectImp, and allows for more flexible addition of
1749
	new ObjectImp types..
1750
853 by Dominique Devriese
fix a memory leak in KigDocument, which did not delete its KCommandHistory..
1751
	* fix a memory leak in KigDocument, which did not delete its
1752
	KCommandHistory..
1753
852 by Dominique Devriese
fix some use of uninitialised value in dragrectmode, which caused the
1754
	* fix some use of uninitialised value in dragrectmode, which
1755
	caused the dragrect to not work at random times
1756
851 by Dominique Devriese
fix the clearing of the selection when the user clicks on an empty
1757
	* fix the clearing of the selection when the user clicks on an
1758
	empty point..
1759
832 by Dominique Devriese
make shift snap to grid in moving mode, and rework the moving API to
1760
2003-06-27  Dominique Devriese  <devriese@kde.org>
1761
842 by Dominique Devriese
implement the help slot in the manage types dialog
1762
	* implement helpSlot() in ManageTypesDialog..
1763
839 by Dominique Devriese
add a "Set Coordinate System" menu to the Settings menu..
1764
	* add a "Set Coordinate System" menu to the Settings menu..
1765
832 by Dominique Devriese
make shift snap to grid in moving mode, and rework the moving API to
1766
	* make shift snap to grid in moving mode, and rework the moving
1767
	API to something a bit saner in the process..
1768
830 by Dominique Devriese
add undo support for various view actions like zoom in, zoom out,
1769
2003-06-25  Dominique Devriese  <devriese@kde.org>
1770
1771
	* add undo support for various view actions like zoom in, zoom
1772
	out, recenter screen, select screen rect etc.  Check out the
1773
	comment in the function KigWidget::slotZoomIn() in
1774
	kig/kig_view.cpp for why I implemented this even though it isn't
1775
	really "correct".
1776
828 by Dominique Devriese
fix a crash bug reported by Pino Toscano, that occurs because
1777
2003-06-24  Dominique Devriese  <devriese@kde.org>
1778
1779
	* fix a crash bug reported by Pino Toscano, that occurs because
1780
	TextLabelRedefineMode was not yet updated to the new
1781
	reference-counting Object's stuff..
1782
824 by Dominique Devriese
Implement Select all, Unselect all and Invert selection, as suggested
1783
2003-06-21  Dominique Devriese  <devriese@kde.org>
1784
1785
	* Implement Select all, Unselect all and Invert selection.
1786
1787
	
819 by Dominique Devriese
oops, forgot the ChangeLog
1788
2003-06-20  Dominique Devriese  <devriese@kde.org>
1789
823 by Dominique Devriese
fix this bug:"17) Add the possiblity, by pressing Esc, to stop the
1790
	* fix this bug:"17) Add the possiblity, by pressing Esc, to stop
1791
	the selection, even of the area to be shown."
1792
822 by Dominique Devriese
add an icon for Arc's center property, this fixes: "12) Why don't you
1793
	* add an icon for Arc's center property, this fixes: "12) Why
1794
	don't you use baseCircle.png as icon to show/construct the center
1795
	of a circle and (why not?) an arc?"
1796
821 by Dominique Devriese
fix: a text label constructed using "add text label" from an object
1797
	* fix: a text label constructed using "add text label" from an
1798
	object popup wasn't properly calced after construction..
1799
820 by Dominique Devriese
fix this bug: "2) Add the possibility to set shortcut for all the
1800
	* fix this bug: "2) Add the possibility to set shortcut for all
1801
	the actions & objects (For examples: Ctrl+P to construct a point,
1802
	Ctrl+R to start a reflection, and so on...).", and add some
1803
	default accels too ( "p" for point, "s" for segment etc. ( note :
1804
	no control key ).
1805
819 by Dominique Devriese
oops, forgot the ChangeLog
1806
	* fix this bug: "3) When I select a segment, in his popup there are
1807
	two same entry in Construct submenu, called Mid point an
1808
	Midpoint. Why?" as reported by Pino Toscano
1809
	
1810
814 by Dominique Devriese
* move transformations to their own menu entry, thanks to Pino
1811
2003-06-11  Dominique Devriese  <devriese@kde.org>
1812
1813
	* move transformations to their own menu entry, thanks to Pino
1814
		Toscano
1815
1816
	* move angle stuff to their own objects submenu, and toolbar,
1817
		thanks to Pino Toscano
1818
1819
	* update the images in the docs, thanks to Pino Toscano
1820
812 by Dominique Devriese
* show an appropriate error when trying to open an non-existing file..
1821
2003-06-04  Dominique Devriese  <devriese@kde.org>
1822
1823
	* show an appropriate error when trying to open an non-existing
1824
		file..
1825
1826
	* clean up the object parent-child relation mechanism.  Rather
1827
	large code cleanup, that simplifies a lot of code..  Needed a
1828
	backwards-compatible file format extension.  This commit now also
1829
	adds proper treatment of internal objects, because it no longer
1830
	relies on the inherently wrong isInternal() hack, but features The
1831
	Correct Fix(tm).
1832
811 by Dominique Devriese
bugfix: show default icons for actions that don't have any.. ( fixes
1833
2003-06-03  Dominique Devriese  <devriese@kde.org>
1834
1835
	* bugfix: show default icons for actions that don't have any.. (
1836
		fixes bug #59283 )
1837
1838
	* release Kig 0.5.1
1839
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1840
2003-05-30  Dominique Devriese  <devriese@kde.org>
1841
1842
	* Add an option to select the part of the screen that should be
1843
		shown by dragging a rect..
1844
1845
2003-05-28  Dominique Devriese  <devriese@kde.org>
799 by Dominique Devriese
fix warnings when compiling with --disable-debug
1846
1847
	* fix warnings when compiling with --disable-debug
1848
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1849
2003-05-26  Dominique Devriese  <devriese@kde.org>
795 by Dominique Devriese
update
1850
1851
	* fix a crash bug for a weird cubic situation
1852
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1853
2003-05-25  Dominique Devriese  <devriese@kde.org>
790 by Dominique Devriese
oops, forgot the ChangeLog
1854
791 by Dominique Devriese
implement another of Stephan Binner's suggestions: in the set
1855
	* implement another of Stephan Binner's suggestions: in the set
1856
		coordinate system popup, show a checked mark next to the 
1857
		current coordinate system..
1858
790 by Dominique Devriese
oops, forgot the ChangeLog
1859
	* fix a bug that caused the "circle by center and point" type to
1860
		not be visible..
1861
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1862
2003-05-24  Dominique Devriese  <devriese@kde.org>
786 by Dominique Devriese
when the user tries to construct a macro that constructs an
1863
1864
	* when the user tries to construct a macro that constructs an
1865
		object from its children, warn him instead of
1866
		crashing... Thanks to Stephan Binner for the bug report
1867
1868
	* improve the export to image dialog, as suggested by Stephan Binner
1869
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1870
2003-05-23  Dominique Devriese  <devriese@kde.org>
780 by Dominique Devriese
remove some obsolete code..
1871
781 by Dominique Devriese
remove some obsolete code and clean some older code up
1872
	* remove some obsolete code and clean some older code up..
780 by Dominique Devriese
remove some obsolete code..
1873
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1874
2003-05-22  Dominique Devriese  <devriese@kde.org>
779 by Dominique Devriese
add simple printing support using the fantastic KDE-Print lib
1875
1876
	* add simple printing support using the fantastic KDE-Print lib
1877
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1878
2003-05-21  Dominique Devriese  <devriese@kde.org>
777 by Dominique Devriese
fix the full screen mode, to use the correct shortcut for
1879
1880
	* fix the full screen mode, to use the correct shortcut for
1881
		starting and stopping it, and use QWidget::showFullScreen, instead
1882
		of creating a full screen pseudo-dialog etc.
1883
1884
	* "branch off" release 0.5, and update the version strings etc.
1885
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1886
2003-05-17  Dominique Devriese  <devriese@kde.org>
768 by Dominique Devriese
take a break from studying ( #!%&*$ exams ) to implement a feature
1887
1888
	* add a toolbar icon ( i.e. GUIAction ) for constructing an angle
1889
		bisector..
1890
765 by Maurizio Paolini
Take advantage of the new invalid coordinate to deal with three aligned
1891
2003-05-15  Maurizio Paolini  <paolini@dmf.unicatt.it>
1892
1893
	* take advantage of the new invalid coordinate when creating circles
1894
		and arcs through three aligned points
1895
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1896
2003-05-13  Dominique Devriese  <devriese@kde.org>
758 by Dominique Devriese
update
1897
1898
	* fix compilation with --enable-final
1899
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1900
2003-05-12  Dominique Devriese  <devriese@kde.org>
746 by Dominique Devriese
update
1901
749 by Dominique Devriese
update
1902
	* fix a crash bug for macro's involving PropertyImp
1903
1904
	* update the AboutData: upgrade some people to authors, and add
1905
		credit for some more people..  
1906
746 by Dominique Devriese
update
1907
	* add an angle bisector property
1908
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1909
2003-05-10  Dominique Devriese  <devriese@kde.org>
736 by Dominique Devriese
update
1910
746 by Dominique Devriese
update
1911
	* fix the transformation types for cases where the object being
1912
		transformed is the same as one of the arguments that the
1913
		transformation needs..  E.g. right-click on a
1914
		point->transform->reflect over a point works properly
1915
		point->transform->now.. 
736 by Dominique Devriese
update
1916
765 by Maurizio Paolini
Take advantage of the new invalid coordinate to deal with three aligned
1917
2003-05-09  Maurizio Paolini  <paolini@dmf.unicatt.it>
728 by Maurizio Paolini
drawLocus is now changed to function as a generic drawCurve. See ChangeLog
1918
1919
	* the drawLocus is now changed to function as a generic drawCurve.
1920
		The changes are very little, and the locusCalcPoint is no
1921
		longer necessary.  It seems that performance is not affected
1922
		significantly.  The drawCubic is not used any longer; it is
1923
		still there in kigpainter, but can be purged as soon as
1924
		no problems arise with the new setup.  The generic drawCurve
1925
		is used in place of drawCubic.
1926
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1927
2003-05-08  Dominique Devriese  <devriese@kde.org>
715 by Dominique Devriese
oops, forgot the ChangeLog too..
1928
718 by Dominique Devriese
add support for transformed types.. only line-reflection of points are tested as of now..
1929
	* add support for quite some more types to the kseg import filter
715 by Dominique Devriese
oops, forgot the ChangeLog too..
1930
714 by Maurizio Paolini
Oops, forgot to update the ChangeLog; here it is!
1931
2003-05-08  Maurizio Paolini  <paolini@dmf.unicatt.it>
1932
1933
        * fixed drawing problem while building a cubic by 9 points.  The
1934
		problem was located in calcCubicRoot when the degree is
1935
		less than 3
1936
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1937
2003-05-08  Dominique Devriese  <devriese@kde.org>
704 by Dominique Devriese
update
1938
709 by Dominique Devriese
update
1939
	* add some properties to the arc object
1940
704 by Dominique Devriese
update
1941
	* organise the filters directory more sanely
1942
1943
	* fix for deleting: remove deleted objects from their children, so
1944
		  they don't appear in saved files
1945
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1946
2003-05-07  Dominique Devriese  <devriese@kde.org>
701 by Dominique Devriese
update
1947
1948
	* more undo support: redefining text labels and points is undoable
1949
		  now..
1950
1951
	* small undo stuff cleanup
1952
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1953
2003-05-06  Dominique Devriese  <devriese@kde.org>
699 by Dominique Devriese
fix the change text action for text labels to reuse the label
1954
1955
	* fix the change text action for text labels to reuse the label
1956
		  construction dialog.  this makes it support multi-line
1957
		  labels, and changing the parameters
1958
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1959
2003-05-05  Dominique Devriese  <devriese@kde.org>
695 by Dominique Devriese
update
1960
1961
	* add zoom in/out icons to the document popup menu
1962
807 by Dominique Devriese
change my email addy to the KDE one, and update the ChangeLog
1963
2003-05-03  Dominique Devriese  <devriese@kde.org>
689 by Dominique Devriese
add a "Set Size" method to angles, like "Set length" for segments..
1964
692 by Dominique Devriese
update
1965
	* add support for multiline text labels..  still needs some
1966
		  further work.. 
1967
689 by Dominique Devriese
add a "Set Size" method to angles, like "Set length" for segments..
1968
	* add a set size action to the angle type
1969
1970
	* change the angle size icon..
1971
687 by Dominique Devriese
update, add an item by Maurizio too..
1972
2003-05-03  Maurizio Paolini  <paolini@dmf.unicatt.it>
1973
1974
	* add transformation support for arcs..
1975
684 by Dominique Devriese
change to my kde.org addy
1976
2003-05-02  Dominique Devriese  <devriese@kde.org>
682 by Dominique Devriese
update
1977
683 by Dominique Devriese
add undo support for changing the coordinate system
1978
	* add undo support for changing the coordinate system
1979
682 by Dominique Devriese
update
1980
	* generalize the undo support from the moving mode, and add undo
1981
		  support for many of the object specific actions.. 
1982
684 by Dominique Devriese
change to my kde.org addy
1983
2003-05-01  Dominique Devriese  <devriese@kde.org>
669 by Dominique Devriese
update
1984
678 by Dominique Devriese
update
1985
	* perfect the grid..
1986
675 by Dominique Devriese
update
1987
	* fix useless error output on startup
1988
1989
	* add scroll bars to the full screen mode
1990
1991
	* add zoom actions to the document popup
1992
669 by Dominique Devriese
update
1993
	* add a change text action to text labels
1994
684 by Dominique Devriese
change to my kde.org addy
1995
2003-04-28  Dominique Devriese  <devriese@kde.org>
655 by Dominique Devriese
add a full screen mode.
1996
659 by Dominique Devriese
update
1997
	* add undo support for moving
1998
655 by Dominique Devriese
add a full screen mode.
1999
	* add a full screen mode
2000
684 by Dominique Devriese
change to my kde.org addy
2001
2003-04-27  Dominique Devriese  <devriese@kde.org>
649 by Dominique Devriese
add a document popup menu, allow the user to change the coordinate system, and some cosmetic fixes in PolarCoords. Still need to fix some things in that class..
2002
662 by Dominique Devriese
oops
2003
	* some PolarCoords improvements
2004
2005
	* show a popup menu when the user clicks on the document, and allow
649 by Dominique Devriese
add a document popup menu, allow the user to change the coordinate system, and some cosmetic fixes in PolarCoords. Still need to fix some things in that class..
2006
		  him to change the coordinate system..
2007
684 by Dominique Devriese
change to my kde.org addy
2008
2003-04-26  Dominique Devriese  <devriese@kde.org>
648 by Dominique Devriese
update
2009
2010
	* added property icons
2011
684 by Dominique Devriese
change to my kde.org addy
2012
2003-04-22  Dominique Devriese  <devriese@kde.org>
638 by Dominique Devriese
almost forgot :)
2013
2014
	* fix the move dependencies..
2015
684 by Dominique Devriese
change to my kde.org addy
2016
2003-04-19  Dominique Devriese  <devriese@kde.org>
634 by Dominique Devriese
start using the changelog
2017
2018
	* Add KSeg file format support
2019
2020
	* Start using the ChangeLog for versions after 0.4.1 ;)
2021
272 by Dominique Devriese
damn, apparently i forgot some places in the previous address change, setting them to the devriese@kde.org one too...
2022
ma feb 11 00:12:52 CET 2002 - Dominique Devriese <devriese@kde.org>
634 by Dominique Devriese
start using the changelog
2023
	
2024
	* Initial Creation