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