root/gaphor/tags/gaphor-0.7.1/ChangeLog

Revision 566, 44.6 kB (checked in by wrobell, 3 years ago)

- gaphor/UML/uml2.gaphor: ConnectableElement? derives from TypedElement?

according to UML 2.0 specification

- Interface derives from ConnectableElement?
- kill Property multiple incarnations

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 2005-10-07  wrobell <wrobell@pld-linux.org>
2         * gaphor/UML/uml2.gaphor: ConnectableElement derives from TypedElement
3         according to UML 2.0 specification; Interface derives from
4         ConnectableElement; kill Property multiple incarnations
5
6 2005-10-06  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
7
8         * gaphor/UML/uml2.gaphor: fixed bug with multiple ConnectableElement
9         classes.
10         * data/plugins/checkmodel/checkmodel(gui).py: Added check to search for
11         duplicate class names.
12
13 2005-09-12  wrobell <wrobell@pld-linux.org>
14         * gaphor/UML/uml2.gaphor: extended Internal Structures diagram to
15         support delegation and assembly connectors
16
17 2005-06-26  wrobell <wrobell@pld-linux.org>
18         * setup.py, gaphor/storage.py, gaphor/UML/uml2.gaphor: use unkown
19         navigability state of UML 2.0, when converting from UML 1.x association
20         non-navigability (UML 2.0 metamodel fixed, too); gaphor file format
21         version increased to 0.7.1
22
23 2005-06-24  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
24
25         * gaphor/misc/console.py, gaphor/ui/diagramtab.py,
26         gaphor/ui/namespace.py: s/gtk.TRUE/True/, s/gtk.FALSE/False/.
27
28 2005-05-28  wrobell <wrobell@pld-linux.org>
29         * gaphor/diagram/itemactions.py, gaphor/ui/diagramactions.py:
30         capitalize menu labels, tooltips first word capitalized
31
32 2005-05-25  wrobell <wrobell@pld-linux.org>
33         * gaphor/diagram/itemactions.py, gaphor/diagram/operation.py,
34         gaphor/ui/namespace.py: allow to set class operation to be abstract
35                
36 2005-05-25  wrobell <wrobell@pld-linux.org>
37         * gaphor/ui/namespace.py: change font of diagram names to bold and
38         abstract classifiers to italic in tree view
39
40 2005-05-24  wrobell <wrobell@pld-linux.org>
41         * gaphor/diagram/itemactions.py: check if item and item.subject exist
42         when executing AbstractClassAction
43
44 2005-05-24  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
45
46         * gaphor/diagram.association.py: Make association redraw when setting
47         navigability.
48
49 2005-05-23  wrobell <wrobell@pld-linux.org>
50         * gaphor/diagram/itemactions.py gaphor/diagram/association.py: UML 2.0
51         navigability support is back with fixed bug which caused problems when
52         loading large UML model
53
54 2005-05-23  wrobell <wrobell@pld-linux.org>
55         * gaphor/UML/uml2.override: while loading model, the association can be
56         not loaded when accessing opposite property
57
58 2005-04-18  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
59
60         * gaphor/diagram/mainactions.py, po/es.po, po/nl.po:
61         Updated. More translations.
62
63 2005-04-18  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
64
65         * po/es.po: Espanish translation, thanks to David Roguin.
66
67 2005-04-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
68
69         * gaphor/diagram/itemactions.py: reverted to version 1.41.
70
71 2005-03-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
72
73         * gaphor/diagram/association.py: reverted to version 1.60.
74
75 2005-01-24  wrobell <wrobell@pld-linux.org>
76         * gaphor/diagram/association.py: use one rotation function (update_dir
77         method and xs rotation refactorized), show direction arrow on proper
78         side of association name
79
80 2005-01-24  wrobell <wrobell@pld-linux.org>
81         * gaphor/diagram/itemactions.py gaphor/diagram/association.py: UML 2.0
82         navigability support
83
84 2005-01-18  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
85
86         * gaphor/pluginmanager.py: use modutils in favor of imp.
87         Now actions can be nested in packages!
88         Load plugins under namespace gaphor.plugins.
89
90 2005-01-17  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
91
92         * data/plugins/*/plugin.xml: changed toplevel plugin tag to
93         'gaphor-plugin'
94         * gaphor/pluginmanager.py: changed xml parser to load new tag.
95
96 2005-01-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
97
98         * gaphor/UML/uml2.gaphor: fixed bug in Lifeline diagram.
99
100 2005-01-11  wrobell <wrobell@pld-linux.org>
101
102         * gaphor/UML/uml2.gaphor: added InternalStructures diagrams
103
104 2005-01-09  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
105
106         * gaphor/ui/menufactory.py: Use gtk.AccelMap to store accelerator
107         keys. Now accelerators can be configured at runtime.
108         * gaphor/__init__.py, gaphor/ui/__init__.py: load/save accelmap at
109         start/end of application.
110
111 2005-01-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
112
113         * gaphor/ui/mainactions.py: fixed small bug, now recent-files also
114         works with an empty recent-files list.
115
116 2005-01-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
117
118         * gaphor/misc/action.py: fixed ObjectAction for use with slots.
119         Added ActionPool.set_action().
120         * gaphor/ui/mainactions.py: added Recent files slot
121         * gaphor/ui/mainwindow.py: (set_filename) add file to recent files.
122
123 2005-01-04  wrobell <wrobell@pld-linux.org>
124
125         * gaphor/ui/mainactions.py: set default name for created diagram and
126         allow user to edit it immediately
127
128 2005-01-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
129
130         * gaphor/UML/uml2.gaphor: added parse() and render operations to
131         Lifeline.
132         * gaphor/misc/action.py: added better support for Slots. Now a
133         slot can be represented by a class. A slot can be rebuild (so the
134         menu is rebuild).
135         * gaphor/ui/menufactory.py: extented for use of slots.
136         * tests/menu.py: added test for slots.
137
138 2005-01-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
139
140         * gaphor/pluginmanager.py: raise exceptions when a wrong xml-tag is
141         found in the plugin.xml file.
142
143 2004-12-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
144
145         * gaphor/diagram/message.py: added message text.
146
147 2004-12-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
148
149         * gaphor/diagram/implementation.py: removed recursive import of
150         InterfaceItem.
151
152 2004-12-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
153        
154         * gaphor/diagram/association.py (unlink): explicitly unlink()
155         AssociationEnds.
156         * gaphor/diagram/interaction.py: New class, a sequence diagram
157         interaction.
158         * gaphor/diagram/lifeline.py: New class, a sequence diagram lifeline
159         * gaphor/diagram/message.py: New class, a Message (seq. diagram).
160
161 2004-11-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
162        
163         * gaphor/ui/mainwindow.py: Allow mainwindow to shrink.
164
165 2004-11-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
166
167         * gaphor/UML/uml2.gaphor: implemented Interaction diagrams.
168         * utils/genUML2.py: let code generator support Sort suffix.
169         * gaphor/misc/resource.py: Added resource file backend.
170         * gaphor/__init__.py: save resources when the program exits
171         * gaphor/ui/mainwindow.py: Added persistent property for window size.
172         * gaphor/diagram/placementactions.py: made reset-tool property
173         persistent.
174
175 2004-11-22  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
176
177         * gaphor/misc/resource.py: added persistent property to resource values.
178         This should allow us to store specific properties to a persistent
179         storage.
180         * gaphor/ui/toolbox.py: added persistent properties that should tell the
181         box to be open or closed at startup.
182
183 2004-11-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
184
185         * gaphor/diagram/activitynodes.py: Renamed node.py to this file.
186         * gaphor/diagram/artifact.py: Implemented Artifact item.
187         * gaphor/diagram/node.py: Implemented Node item.
188         * data/pixmaps/node24.png, artifact24.png: new icons.
189
190 2004-11-19  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
191
192         * gaphor/ui/namespace.py: added DND support when renaming in tree view.
193
194 2004-11-18  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
195
196         * gaphor/diagram/package.py: Packages now support stereotypes.
197
198 2004-11-17  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
199
200         * setup.py: bumped version to 0.7.0.
201         * data/plugins/xmiexport/__init__.py,
202         data/plugins/svgexport/__init__.py,
203         data/plugins/pngexport/pngexport.py: add FileChooserDialog. PNG export
204         marked as experimental.
205
206 2004-11-16  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
207
208         * gaphor/diagram/association.py: do no longer draw arrows if the
209         association is drawn between an Actor and a UseCase.
210
211 2004-11-15  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
212
213         * gaphor/misc/errorhandler.py: Error handler (+ aspect) for Gaphor.
214         Shows a dialog when an exception occured and allows for debuging.
215         * gaphor/ui/mainactions.py: implemented error handler for file
216         open/save actions.
217         * gaphor/diagram/diagramline.py: No longer save properties cap, join
218         and line_width, since they are not changed anyway.
219
220 2004-11-13  Jeroen Vloothuis  <jeroen@vloothuis.net>
221
222         * gaphor/data/plugins/xmiexport/exportmodel.py: Added support for
223         stereotypes.
224         * gaphor/data/plugins/xmiexport/exportmodel.py: Added support for
225         association names.
226
227 2004-11-12  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
228
229         * gaphor/diagram/association.py: Implemented find_relationship().
230         * gaphor/diagram/itemactions.py: Implemented CreateLinks action. This
231         action is called after a DND action to that canvas and re-creates
232         existing relationships.
233         * gaphor/ui/diagramtab.py: DND a diagram to the diagram notebook opens
234         the diagram (may be: create shortcut from one diagram to another).
235
236 2004-11-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
237
238         * gaphor/diagram/klass.py: save width/height when
239         subject.ownedAttribute and subject.ownedOperation change.
240         * gaphor/ui/mainactions.py: Use new-style file chooser if possible
241         (else fall back to the old-and-less-usable version)
242
243 2004-11-10  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
244
245         * data/plugins/xmiexport/__init__.py: Added action with save dialog.
246         * data/plugins/xmiexport/exportmodel.py: Added timestamp, use
247         XMLWriter.
248         * FAQ: new file.
249         * gaphor/ui/diagramview.py: Focus item that is DND'd to the canvas.
250         * gaphor/*/*: replaced tabs by spaces.
251         * gaphor/diagram/placementactions.py: renamed actions.py to
252         placementactions.py to avoid ambiguity with action.py (used for
253         state diagrams)
254         * gaphor/ui/diagramtab.py: moved DND code from diagramview.py to
255         DiagramTab. This will make it easy to run actions when an item is
256         DND'd.
257
258 2004-11-09  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
259
260         * gaphor/diagram/attribute.py: added listener for 'association', so
261         undo can work properly.
262         * data/plugins/alignment: Make only sensitive if items are selected.
263         * data/plugins/svgexport: New plugin.
264         * gaphor/ui/diagramactions.py: Moved SVG export code to svgexport
265         plugin.
266         * gaphor/diagram/association.py: Moved the Side A/B submenu's in
267         separate sub menu's that can be activated when the mouse pointer is
268         at the end of the association.
269
270 2004-11-07  Jeroen Vloothuis  <jeroen@vloothuis.net>
271
272         * data/plugins/alignment: Added a plugin for adjusting the
273         alignment of diagram items. Currentyl does horizontal and
274         vertical alignment.
275
276 2004-11-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
277
278         * gaphor/ui/diagramactions.py: Made a start if simple copy/paste
279         functionality.
280
281 2004-11-04  Jeroen Vloothuis  <jeroen@vloothuis.net>
282         * gaphor/ui/diagramactions.py: Implemented a confirmation dialog for
283         the delete action.
284
285 2004-11-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
286
287         * gaphor/misc/xmlwriter.py: new file. XMLGenerator with CDATA handling
288         following the SAX standard.
289         * gaphor/storage.py: (save_generator) use XMLWriter for saving, no
290         longer produces XML statement itself. NOTE: also accepts the writer
291         as argument, no more filename!
292
293 2004-11-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
294
295         * gaphor/diagram/association.py: added direction arrow.
296         * gaphor/diagram/itemactions.py: added two new actions:
297         AssociationShowDirection: show/hide direction arrow (default = hide)
298         AssociationInvertDirection: invert the association direction.
299
300 2004-11-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
301
302         * gaphor/diagram/association.py: added name and made a start with
303         direction.
304         * gaphor/ui/mainactions.py: confirmation dialog when starting a new
305         model.
306
307 2004-10-29  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
308
309         * gaphor/diagram/feature.py: fixed bug that didn't render attributes
310         when they have to.
311         * gaphor/diagram/__init__.py: make register_item accept more default
312         classes. (fixes DND of Stereotype item).
313         * gaphor/diagram/diagramitem.py: bug fix: UML elements were no longer
314         removed when all presentations were removed.
315         * gaphor/UML/uml2.gaphor: added Classifier.appliedStereotype (in stead
316         of Class.appliedStereotype).
317         * gaphor/storage.py: made conversion from ClassItem to InterfaceItem
318         for pre-0.6.2 classes
319         * setup.py: bump version to 0.6.2 to ensure the conversion works.
320
321 2004-10-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
322
323         * gaphor/diagram/classifier.py: new class. Generic subclass for
324         Class, Interface, Component, Actor, etc.
325         * gaphor/diagram/actor.py: made subclass of ClassifierItem.
326         * gaphor/diagram/klass.py: made subclass of ClassifierItem.
327         * gaphor/diagram/interface.py: made subclass of ClassItem.
328         * gaphor/diagram/itemactions.py: Made changes to Fold/Unfold actions.
329
330 2004-10-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
331
332         * gaphor/UML/properties/py: refactored association code. made
333         undo/redo really work.
334         * gaphor/diagram/itemactions.py: made lots of actions undo-aware.
335         * As of here, Gaphor has one application wide undo manager (no longer
336         one per diagram).
337         * setup.py: bumped version to 0.6.1.
338        
339 2004-10-22  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
340
341         * gaphor/diagram/diagramitem.py: do no longer automatically unlink
342         in diagramassociation. unlink in DiagramItem.unlink() instead.
343
344 2004-10-15  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
345
346         * gaphor/diagram/association.py: arrow heads were drawn in the wrong
347         direction. corrected
348         * gaphor/*: got complete rid of the __relink__ signal.
349         * gaphor/diagram/itemactions.py: added undo transactions to actions.
350         * gaphor/UML/properties/py: implemented undo awareness for attributes,
351         enumerations and associations.
352         * gaphor/diagram/association.py, nameditem.py, feature.py: added
353         undo awareness to on_editing_done() methods.
354
355 2004-10-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
356
357         * gaphor/diagram/diagramitem.py: fixed bug in on_subject_notify(),
358         that kept old references around.
359         * gaphor/ui/mainactions.py: added action that switches the
360         reset-to-default-tool behavior of the toolbox.
361         * gaphor/diagram/actions.py: classes, packages, etc. are assigned a
362         unique name on creation.
363         * gaphor/ui/mainwindow.py: added toolbox items to the menu.
364         * gaphor/ui/diagramtab.py: 'Delete' has the same meaning as Ctrl-d
365         from now on.
366
367 2004-10-07  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
368
369         * gaphor/diagram/itemtool.py, gaphor/ui/*: updated to use new
370         UndoManager interface of DiaCanvas2 0.14.0. Requires CVS version
371         of diacanvas2 to work.
372
373 2004-10-01  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
374
375         Release 0.6.0
376
377 2004-09-28  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
378
379         * gaphor/diagram/itemtool.py, itemactions.py, nameditem.py:
380         Added compatibility layer for Diacanvas 0.13.0.
381
382 2004-09-27  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
383
384         * data/plugins/pynsource: created nice Dialog for loading files
385         * data/plugins/liveobjectbrowser: Use AbstractWindow as mediator
386
387 2004-09-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
388
389         * data/plugins/diagramlayout: new plugin, layout elements in a diagram
390         * data/plugins/pynsource: new plugin. Create diagrams from Python
391         code. Uses Andy Bulka's PyNSource code.
392         # During creation of the plugin I noticed a bug in Associations:
393         # The aggregation attribute of the wrong Property instance is used.
394         # This behavior has been fixed:
395         * gaphor/storage.py: added workaround in load_elements_generator()
396         * gaphor/diagram/association.py: updated code to show aggregation on
397         the right end.
398         * gaphor/UML/uml2.gaphor: loaded and saved (bug no longer in data
399         model)
400         * utils/genUML2.py: updated.
401
402 2004-09-14  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
403
404         * gaphor/diagram/itemactions.py: Support new Editable interface.
405         * gaphor/diagram/*.py: updated diagram items.
406
407 2004-09-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
408
409         * gaphor/ui/mainactions.py: Removed multithread stuff.
410         * gaphor/misc/gidlethread.py: new file. A speudo-thread implementation
411         based on the GObject main loop.
412         * gaphor/storage.py, gaphor/parser.py: rewrote the load and save
413         functions to generators, to be used by the GIdleThread.
414
415 2004-09-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
416
417         * setup.py: always do config check before build
418         * gaphor/pluginmanager.py: Fixed plugin loading (no longer change
419         sys.path). Patch by Cedric Delfosse.
420
421 2004-09-01  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
422
423         * utils/install_mo.py: fixed bug in installation
424         * gaphor/i18n.py: make i18n support work
425
426 2004-08-31  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
427
428         * setup.py: fix bug in plugin installation.
429         * gaphor/pluginmanager.py: add the plugin directories to sys.path,
430         the plugins will not be loaded after installing gaphor.
431         * data/plugins/plugineditor: new. was pluginmanager, but that gives
432         naming conflicts with the gaphor.pluginmanager module.
433         * gaphor/ui/mainwindow.py: do not put the main window's accel group
434         on any transient window.
435
436 2004-07-22  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
437
438         * gaphor/ui/mainactions.py: Added DeleteDiagram action.
439
440 2004-07-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
441
442         * gaphor/diagram/dependency.py: Added a new property auto_dependency,
443         this will try to automatically set the dependency type (Usage is set
444         if the head is connected to an Interface).
445         * gaphor/misc/actions.py (ActionPool.execute): added extra optional
446         parameter 'active', this can set the state for check- and
447         radio-actions.
448         * gaphor/diagram/itemactions.py: Added new action AutoDependency.
449
450 2004-07-19  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
451
452         * gaphor/ui/mainactions.py: Added authors to the About dialog.
453         * gaphor/diagram/interface.py: fixed small bug that prohibited a
454         required interface to be shown on the bottom.
455
456 2004-07-16  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
457
458         * gaphor/diagram/interface.py: Fixed to use Usage and Implementation
459         dependencies. Now a half-a circle is shown on for required Interfaces
460         (using the Usage dependency).
461         & gaphor/ui/namespace.py: Treeview DnD for classes and packages works
462         again.
463
464 2004-07-15  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
465
466         * gaphor/diagram/itemactions.py: Newly created attributes and
467         operations will be directly editable.
468
469 2004-07-09  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
470
471         * gaphor/UML/uml2.gaphor: Added association UseCase <-> Property and
472         Actor <-> Property, so associations can work right (there was no
473         possible relationship possible between Actors and UseCases.
474         * gaphor/ui/mainwindow.py: Added toolbox entries for usecase assoc.
475         and metaclass.
476         * gaphor/diagram/actions.py: Added UseCaseAssociation and MetaClass actions.
477 2004-07-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
478
479         Intermediate Windows Release 20040702
480
481         * gaphor/ui/mainwindow.py: moved use case toolbox down.
482         * gaphor/diagram/klass.py: fixed bug that prohibited popup menu
483         from popping up.
484
485 2004-06-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
486
487         * gaphor/ui/mainwindow.py, gaphor/ui/toolbox.py: explicitly import
488         actions.
489         * doc/plugin.txt: explenation how plugins work
490         * setup.py: Boost version to 0.5.0.
491
492 2004-06-22  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
493
494         * gaphor/plugin.py: new file. provided stuff needed by possible
495         plugins.
496         * gaphor/pluginmanager.py: new file. Plugin loading facility.
497         * data/plugins/*: added (demo) plugin.
498         * setup.py: reordered some code, so version.py is properly generated
499         on FreeBSD.
500        
501 2004-06-20  wrobell
502
503         * gaphor/diagram/interface.py: - change look of interface depending
504         on connected associations and implementations, nfy
505         * gaphor/diagram/implementation.py: - change look into solid line
506         when connected to folded interface   (InterfaceItem)
507
508 2004-06-17  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
509
510         * gaphor/diagram/klass.py: Made stereotypes work. Added a menu entry
511         that allows the user to apply a stereotype to a class.
512         * data/pixmaps/profile24.png: new icon for Profile.
513
514 2004-06-15  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
515
516         * gaphor/misc/action.py: Added register_action_for_slot() and
517         get_actions_for_slot().
518         * gaphor/diagram/klass.py: added support for stereotypes.
519         * gaphor/ui/mainwindow.py: added stereotype box
520         * gaphor/UML/uml2.gaphor: added association appliedStereotype to
521         Class, Package and Interface.
522        
523 2004-06-12  wrobell
524
525         * gaphor/ui/mainwindow.py: - use cases enabled, since associations work now
526
527 2004-06-10  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
528
529         * gaphor/UML/__init__.py: do the resource initialization of the
530         ElementFactory. Added some functions that make it more easy to access
531         the default element factory.
532
533 2004-06-09  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
534
535         * gaphor/UML/uml2.gaphor: fixed typo: implementingClassifier ->
536         implementatingClassifier.
537        
538 2004-06-05  wrobell
539         * gaphor/diagram/: interface.py, itemactions.py, klass.py: - first
540         steps to add folding/unfolding of interfaces
541         * data/icons.xml, data/pixmaps/implementation24.png,
542         gaphor/diagram/__init__.py, gaphor/diagram/actions.py,
543         gaphor/diagram/implementation.py, gaphor/ui/mainwindow.py,
544         gaphor/ui/stock.py: - added implementation element
545
546 2004-06-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
547
548         * gaphor/UML/uml2.gaphor: changed Interfaces diagram, so namespaces
549         work properly.
550         TODO: should write integrety checks for the data model (check if
551         derived unions are propertly subsetted everywhere, typos, etc.)
552         * gaphor/ui/namespace.py: do not allow properties and operations to
553         be dnd'ed from one class to another (will cause problems with
554         properties connected to associations)
555         * gaphor/diagram/klass.py: added a line "(from ...)" to classes that
556         come from another package than the diagrams one.
557         * gaphor/diagram/itemactions.py: make CreateAttributeAction work
558         for interfaces.
559
560 2004-06-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
561
562         * gaphor/ui/namespace.py: Added DND for elements within the tree view.
563
564 2004-06-03  wrobell
565
566         * gaphor/: UML/collection.py, diagram/attribute.py,
567         diagram/itemactions.py, diagram/klass.py, diagram/operation.py: -
568         added support for moving up/down operations and attributes
569         * gaphor/UML/uml2.gaphor: - UML 2.0 (03-08-02), page 137, component
570         attribute   isIndirectlyInstantiated is set to true by default
571
572 2004-06-01  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
573
574         * gaphor/diagram/association.py: added hollow diamond end for shared
575         * gaphor/diagram/itemactions.py: Added MoveUp action (for attributes
576         and operations)
577         * gaphor/UML/collection.py: added method moveUp().
578         * gaphor/diagram/(attribute|operation).py: added MoveUp action to
579         popup menu.
580
581 2004-05-27  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
582
583         Applied patches from wrobell@pld-linux.org
584         * gaphor/misc/odict.py: new file. Ordered dictionary
585         * gaphor/diagram/component.py, data/pixmaps/component24.png: new
586         item: Component.
587         * several small changes in itemactions, actions.py and mainwindow.py.
588
589 2004-05-27  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
590
591         RELEASE 0.4.0
592
593         * gaphor/storage.py: Be more verbose wrt load status.
594         * gaphor/UML/elementfactory.py: Added method size().
595         * gaphor/UML/uml2.gaphor: change in Interfaces diagram
596         * gaphor/ui/mainactions.py: made load/save
597         window look prettier.
598
599 2004-05-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
600
601         * data/icons.xml: contains descriptions of icons, rather than
602         hardcoding them in gaphor/ui/stock.py.
603         * setup.py, MANIFEST.in: added icons.xml
604         * gaphor/ui/stock.py: use icons.xml. Added an XML parser.
605         * gaphor/ui/mainwindow.py, mainactions.py: added About dialog.
606         * gaphor/diagram/interface.py: make it work
607         * gaphor/diagram/actions.py: added placement tool and action for
608         interfaces (creates both an interface and an Implementation
609         dependency.
610         * data/pixmaps/interface24.png: added icon for Interface.
611
612 2004-05-25  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
613
614         * gaphor/ui/mainactions.py: Do loading and saving in a separate
615         thread. This makes the UI react more smoothly (and we can do some
616         progress indicating in the near future).
617         * gaphor/misc/aspects.py: Added TimerAspect (a per function profiler)
618         * gaphor/ui/namespace.py: Now sorting works okay. Implemented faster
619         sorting algorithm.
620         * gaphor/diagram/dependency.py: Added load/save instructions for
621         dependency_type.
622         * gaphor/diagram/interface.py: new file, representing an Interface.
623
624 2004-05-24  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
625
626         * gaphor/ui/menufactory.py: fixed a few bugs
627         * gaphor/diagram/relationship.py: made a generic find_relationship()
628         function.
629         * gaphor/diagram/(dependency|generalization|flow).py: use this
630         function.
631
632 2004-05-17  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
633
634         * gaphor/misc/action.py: no longer register actions as stock items.
635         * gaphor/ui/menufactory.py: make accelerators work for menu items.
636
637 2004-05-13  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
638
639         * data/pixmaps/extension24.png initalnode24.png,
640         activityfinalnode24.png, activityfinalnode.xcf: added
641         * gaphor/ui/stock.py: added the new icons as stock icons.
642         * data/pixmaps/: removed unused (old) icons. Added icons for Actions,
643         stereotype, extension, etc.
644        
645
646 2004-05-12  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
647
648         * gaphor/diagram/extension.py: new file. Used to create stereotypes
649         * gaphor/diagram/klass.py: started implementing stereotypes.
650         * gaphor/diagram/dependency.py: Now one can add several dependency
651         types, such as Usage and Realization (the dependency may not be
652         connected on both sides for this option to work).
653
654 2004-05-10  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
655
656         * gaphor/diagram/dependency.py, generalization.py: fixed bug which
657         avoids adding multiple dependencies/generalizations between two
658         classes.
659         * gaphor/ui/wrapbox.py: new file. replaces the C GtkWrapBox library.
660         * gaphor/ui/stereotypewindow.py: new file. This dialog should be used
661         to add/edit stereotypes.
662
663 2004-05-07  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
664
665         * gaphor/ui/menufactory.py: reordered some code, added function
666         create_button()
667
668 2004-05-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
669
670         * gaphor/UML/properties.py: added upper, lower, _get, _set and _set2
671         to redefine.
672
673 2004-04-27  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
674
675         * gaphor/diagram/placementtool.py: use new PlacementTool from
676         diacanvas (CVS).
677         * gaphor/diagram/itemtool.py: New file. Handles items the *new* way.
678         * gaphor/diagram/klass.py: Added isAbstract handling.
679         * gaphor/diagram/itemactions.py: added action for isAbstract.
680         * gaphor/diagram/association.py: small updates.
681         * gaphor/diagram/diagramitem.py: emit action on the main window
682         if a subject is (un)set.
683         * gaphor/__init__.py: Now a new diagram is created on startup
684         * gaphor/ui/mainactions.py: Open the "main" diagram when creating
685         a new model.
686
687 2004-04-16  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
688
689         * gaphor/diagram/flow.py: New file, ControlFlow item.
690
691 2004-04-15  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
692
693         * utils/install_mo.py: fixed bug that made the installation crash.
694         * gaphor/diagram/elementitem.py: renamed modelelement.py to this file,
695           changed dependent files.
696         * gaphor/diagram/nameditem.py: renamed classifier.py to this file,
697           changed dependent files.
698         * gaphor/diagram/actions.py: added create actions for InitialNode,
699           ActivityFinalNode and Action.
700         * gaphor/diagram/action.py: New file, representing an Action.
701         * gaphor/diagram/node.py: New file, containing initial and final nodes.
702         * gaphor/ui/mainwindow.py: added items for new node types.
703
704 2004-04-13  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
705
706         RELEASE 0.3.0
707
708         * Several small changes
709
710 2004-03-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
711
712         * gaphor/diagram/attribute.py, operation.py: Added popup menu.
713         * gaphor/ui/diagramactions.py: Added action ShowGrid. Made actions non
714         sensitive when no diagram is shown
715         * gaphor/ui/mainwindow.py: Added ShowGrid to menu. fixed TabChange.
716
717 2004-03-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
718
719         * gaphor/ui/diagramtab.py: New File. A tab containing a diagram
720         within the main window.
721         * A lot of changes to make the diagram tabs work. all actions have
722         been changed to support new layout.
723
724 2004-03-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
725
726         * Removed GNOME dependencies from (almost) all of Gaphor
727         * gaphor/diagram/actions.py, gaphor/diagram/itemactions.py,
728         gaphor/misc/action.py, gaphor/ui/diagramactions.py,
729         gaphor/ui/editoractions.py, gaphor/ui/mainactions.py,
730         gaphor/ui/menufactory.py, tests/menu.py:
731         Introduced new Action structure for menus, toolbars and popups
732         * tests/test-association.py, tests/test-diagram.py,
733         tests/test-modelelement.py: Added some tests
734         * Lots of changes in the ui and diagram department
735
736 2004-02-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
737
738         * gaphor/ui/consolewindow.py: added
739
740 2004-02-01  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
741
742         * gaphor/diagram/diagramitem.py: added code so you can easely connect
743         to properties like subject.lowerValue.value.
744         * gaphor/diagram/association.py, gaphor/diagram/attribute.py,
745         gaphor/diagram/feature.py, gaphor/diagram/operation.py:
746         makes use of those new features.
747
748 2004-01-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
749
750         * moved model definitions from doc/UML2.gaphor to
751         gaphor/UML/uml2.gaphor.
752         * setup.py: updated.
753         * utils/install_mo.py: fixed some path related stuff so we can do a
754         bdist now.
755         * utils/genUML2.py: updated to reflect latest changes in the model.
756
757 2004-01-18  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
758
759         * gaphor/diagram/diagramitem.py: fixed loading.
760         * gaphor/diagram/comment.py, association.py, classifier.py,
761         feature.py: disable markup for text.
762
763 2003-12-31  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
764
765         * gaphor/UML/umllex.py: Added parser and renderer for association
766         ends.
767         * gaphor/diagram/association.py: use the association end parser.
768
769 2003-12-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
770
771         * gaphor/storage.py: Store data in new format (see doc/xml-format.txt)
772         * gaphor/parser.py: New data is parsed. utils/genUML2.py and
773         gaphor/UML/element.py should be altered.
774
775 2003-11-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
776
777         * gaphor/UML/umllex.py: fixed some stuff.
778
779 2003-11-24  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
780
781         * gaphor/ui/consolewindow.py: new file. Adds a GtkInterpreterConsole
782         to gaphor.
783         * gaphor/ui/command/mainpy, data/gaphor-main-ui.xml: added entry
784         for console.
785
786 2003-11-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
787
788         * gaphor/__init__.py: remove class Gaphor, instead just defined some
789         modules. the function resource(r) works also for version, name, etc.
790         * gaphor/diagram/klass.py: fixes and cleanup for attribute/operation
791         add/remove functionality.
792
793 2003-09-25  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
794
795         * setup.py: Changed. the datadir is now added to gaphor/version.py.
796         * gaphor/__init__.py: changed to use new data_dir location.
797
798 2003-09-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
799
800         * gaphor/diagram/association.py: made multiplicity work again.
801         * setup.py: bumped version to 0.3.0
802
803 2003-09-01  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
804
805         * doc/UML2.gaphor: UML model is now based on new data model
806         * gaphor/diagram/association.py: make it work
807         * Loads of work to get the conversion done.
808
809 2003-08-19  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
810
811         * gaphor/diagram/operation.py, gaphor/diagram/attribute.py: new files
812         * gaphor/diagram/klass.py: works with new data model
813         * gaphor/diagram/association.py: works with new data model (kinda)
814         * Several changes...
815
816 2003-06-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
817        
818         * setup.py: first do a pygtk.require() before config_Gaphor.
819
820 2003-06-01  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
821
822         (here, only the most important changes are noted)
823         * gaphor/diagram/classifier.py, diagramline.py: new class
824         * gaphor/diagram/*.py: updated Actor, Package, Dependency, Comment,
825         CommentLine, Generalization, UseCase: now work with the new datamodel
826         * gaphor/UML/element.py: Notify signals are send using GTK+ like
827         signals (element, param_spec). All other objects are updated to work
828         with it.
829        
830 2003-05-30  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
831
832         * setup.py: added run --testfile option
833         * gaphor/ui/namespace.py: fix ownedMember remove actions
834         * tests/test-ns.py: added tests for NamespaceModel
835         * tests/test-properties.py: fixed tests.
836        
837 2003-05-19  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
838
839         * gaphor/diagram/actor.py, modelelement.py, diagramitem.py:
840         make ActorItem kinda work...
841
842 2003-05-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
843
844         * updated doc/UML2.gaphor to third release of UML 2.0 proposal.
845         * did lots of other updates.
846
847 2003-05-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
848
849         * all files: Implementing UML2 data model based on the data
850         in doc/UML2.gaphor (use gaphor-0.2.0 to read it).
851
852 2003-03-31  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
853
854         * setup.py: check versions of modules.
855
856 2003-03-22  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
857
858         * gaphor/diagram/association.py: fixed bug that didn't show
859         aggregation properly when a diagram was loaded.
860
861 2003-03-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
862
863         * setup.py, setup.cfg: Distutils setup scripts.
864         * utils/build_mo.py, utils/install_mo.py, utils/dist_mo.py,
865         utils/build_pot.py:
866         Distutils commands for supporting gettext files (.pot/po, .mo)
867         * autogen.sh, configure.in, */Files */Makefile.am:
868         These files are obsolete now.
869         * run-gaphor.sh: Run Gaphor, replaces gaphor.sh.
870         * gaphor/config.py.in: obsolete and removed.
871
872 2003-03-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
873
874         * gaphor/ui/diagramwindow.py, mainwindow.py: create popup menu on
875         event-after event.
876
877 2003-02-24  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
878
879         * gaphor/ui/command/diagrampopup.py: Added popup menu items for
880         Associations (Navigable, aggregation kind).
881         * gaphor/ui/diagramwindow.py: look for item specific popup menu
882         * data/gaphor-diagram-ui.xml: Added menu for Association.
883         * gaphor/misc/command.py: Added StatefulCommand.
884         * gaphor/diagram/association.py: several fixes.
885         * gaphor/ui/commandregistry.py: handle StatefulCommands right.
886
887 2003-02-21  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
888
889         * gaphor/ui/command/diagrampopup.py: Added commands for segment
890         addition and removal.
891
892 2003-02-16  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
893
894         * gaphor/misc/logger.py: Added all_logger() and remove_logger()
895         * gaphor/ui/abstractwindow.py: on focus in/out add/remove a logger
896         that writes messages to the active window's status bar.
897         * gaphor/diagram/association.py: make association end name and
898         multiplicity work.
899
900 2003-02-16  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
901
902         * utils/genUML.py: new generation script.
903         * gaphor/UML/element.py: reorganized. Overall more readable.
904         * gaphor/diagram/association.py: Added multiplicity and association
905         end name.
906         * *: several updates and fixes.
907
908 2003-01-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
909
910         * gaphor/ui/mainwindow.py, gaphor/ui/command/main.py: added
911         capabilities for main window.
912
913 2002-12-30  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
914
915         * gaphor/ui/abstractwindow.py: hide not-relevant items in popup menus.
916
917 2002-12-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
918
919         * gaphor/ui/abstractwindow.py: added capabilities. moved common parts
920         of diagramwindow and mainwindow here.
921         * gaphor/ui/editorwindow.py: new.
922         * gaphor/diagram/*.py: several changes. Updated code to latest
923         DiaCanvas2 code.
924         * data/gaphor-ui.xml: renamed to data/gaphor-main-ui.xml.
925
926 2002-11-25  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
927
928         * gaphor/misc/uniqueid.py: use sys.platform to determine OS.
929         * gaphor/diagram/klass.py: Added attributes and operations.
930
931 2002-10-28  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
932
933         * orbit-python-fix.patch: added patch to fix refcounting problem
934         in Orbit-Python.
935         * gaphor/misc/uniqueid.py: New file. Real unique ID's!
936         * gaphor/**/*.py: lots of changes. Most importantly a redesign of
937         the load/save code.
938        
939 2002-10-19  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
940
941         * gaphor/diagram/klass.py,usecase.py,comment.py,actor.py,package.py:
942         cleaned up the code.
943         * gaphor/ui/namespace.py,diagramview.py: implemented DND from
944         tree view to diagram.
945         * gaphor/ui/command/diagram.py: added delete command
946
947 2002-10-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
948
949         * configure.in: increased release number to 0.2.0
950         * gaphor/ui/command/diagramitem.py: Added commands for placing
951         diagram items on the canvas.
952         * Lots of improvements everywhere.
953
954 2002-10-10  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
955
956         * configure.in, acinclude.m4: updated checks to use
957         pygtk.require('2.0').
958         * gaphor/diagram/diagramitemfactory.py: removed items can be
959         created through gaphor.UML.Diagram.create().
960         * gaphor/ui/command/diagramitem.py: new file. commands for creating
961         canvas items is stored here.
962         * gaphor/diagram/placementtool.py: Use 0.9.0 (CVS) version of
963         DiaCanvas2.
964         * gaphor/UML/diagram.py: added create() for creating nice model
965         elements.
966
967 2002-10-08  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
968
969         * gaphor/ui/placementtool.py: moved to gaphor/diagram.
970         * gaphor/ui/treeview.py, gaphor/ui/windowfactory.py: removed.
971         * gaphor/ui/command/file.py: renamed to main.py, commands for the main
972         window.
973         * gaphor/ui/command/about.py: removed, command is moved to main.py.
974         * gaphor/ui/command/tree.py: renamed to mainpopup.py.
975         * gaphor/plugin.py: New file. framework for plugins.
976         * gaphor/ui/command/commandinfo.py: New file. meta-info for commands.
977         * gaphor/ui/commandregistry.py: Registry for commands. UI menus are
978         created here.
979
980 2002-09-24  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
981
982         * gaphor/ui/abstractwindow.py: superclass for all window shells.
983          Now in CVS.
984         * autogen.sh, configure.in: Added some small fixes by worbell.
985
986 2002-09-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
987
988         * gaphor/diagram/feature.py: checked classmember.py to feature.py.
989           Closer resemblance of the UML metamodel.
990         * gaphor/UML/element.py, gaphor/UML/sequence.py: Added OCL methods
991           from SMW <http://www.abo.fi/~iporres/Projects/fog0000000023.html>
992         * Several changes to create a Bonobo UI.
993
994 2002-09-13  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
995
996         * data: New directory, shared data will be put here.
997         * data/pixmaps: New directory, icons have moved from gaphor/ui/icons
998         to this directory.
999         * data/gaphor-ui.xml: Bonobo XML ui file.
1000         * gaphor/ui/windowfactory.py: new file. Create windows Bonobo style.
1001         * gaphor/ui/menufactory.py: new file.
1002         * gaphor/ui/mainwindow.py: Changed to be used by WindowFactory.
1003         * gaphor/ui/*: several changes to ease the migration to bonobo.
1004
1005 2002-09-06  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1006
1007         * gaphor/misc/conf.py: New file. wrapper for GConf.
1008         * gaphor/gaphor.py (get_resource): added gconf support.
1009         Renamed gaphorResource to GaphorResource.
1010         * gaphor/UML/elementfactory.py, gaphor/diagram/diagramitemfactory.py:
1011         No longer singleton. should be called through GaphorResource
1012        
1013 2002-09-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1014
1015         * gaphor/gaphor.py: Added GaphorError here. Added a generic resource
1016         locator here. Added GaphorError and the resource locator
1017         (gaphorResource) to the builtin namespace.
1018         * gaphor/diagram/diagramitemfactory.py (register): do no longer
1019         gobject.type_register(). Let every class take care of that for
1020         themselves.
1021         * gaphor/diagram/klass.py: New file. Implementation of Classes
1022         (named klass, to avoid name conflicts with python).
1023
1024 2002-08-28  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1025
1026         * Makefile.am: Now require Automake 1.6
1027         * gaphor/ui/mainwindow.py: Created main window
1028
1029 2002-08-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1030
1031         * gaphor/**/Makefile*: removed. Now only define the files needed in
1032         the file Files. The root Makefile takes care of the rest.
1033         * gaphor/config.py.in: New file. configure time configuration stuff is
1034         put here.
1035
1036 2002-08-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1037
1038         * gaphor/diagram/*: Added association and package item
1039         * Added several comments.
1040         * gaphor/misc/storage_minidom.py: works again
1041         * configure.in: Gaphor needs DiaCanvas2 0.8.0 (= current CVS version)
1042
1043 2002-07-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1044
1045         * gaphor/tree: Directory removed, namespace.py is moved to gaphor/ui.
1046         * gaphor/command: moved to gaphor/ui.command
1047         * gaohor/UML/diagram.py: fixed bug in loading code.
1048
1049 2002-07-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1050
1051         * gaphor/UML/element.py: Fixed bug and changed load() to queue
1052         signals. Changed postload to flush the queue.
1053         * gaphor/command: New directory. Here command classes will be stored.
1054         Simple and more complex operations should be executed through
1055         commands.
1056         * *all files*: changed module paths to the project root. So now we
1057         should include gaphor.UML in stead of UML.
1058
1059 2002-07-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1060
1061         * doc/gaphor.dtd: Allow text data in Value tag.
1062         * gaphor/UML/element.py: Restructured get/set attr stuff. Now it is
1063         more readable and better usable for e.g. tree models.
1064         * gaphor/UML/element.py: Changed signal protocol. Now old and new
1065         values are also parameters.
1066         * gaphor/diagram/(relationship.py|diagramitem.py|dependency.py):
1067         new files.
1068         * gaphor/misc/signal.py: Added signal queueing options (queue(),
1069         flush())
1070         * gaphor/misc: Added parsers using both libxml2 or xml.dom.minidom.
1071         (work in progress).
1072
1073 2002-03-28  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
1074
1075         * gaphor/misc/storage.py: Now use the standard Python XML stuff
1076         (with expat).
1077         * Various feature improvements and other nifty things...
107