| 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 |
|---|