root/gaphor/tags/gaphor-0.12.0/ChangeLog

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