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 |