root/gaphor/tags/gaphor-0.1.0/ChangeLog

Revision 131, 7.5 kB (checked in by arjanmol, 6 years ago)

release 0.1.0 + some tweaks

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 2002-09-06  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
2
3         * gaphor/misc/conf.py: New file. wrapper for GConf.
4         * gaphor/gaphor.py (get_resource): added gconf support.
5         Renamed gaphorResource to GaphorResource.
6         * gaphor/UML/elementfactory.py, gaphor/diagram/diagramitemfactory.py:
7         No longer singleton. should be called through GaphorResource
8        
9 2002-09-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
10
11         * gaphor/gaphor.py: Added GaphorError here. Added a generic resource
12         locator here. Added GaphorError and the resource locator
13         (gaphorResource) to the builtin namespace.
14         * gaphor/diagram/diagramitemfactory.py (register): do no longer
15         gobject.type_register(). Let every class take care of that for
16         themselves.
17         * gaphor/diagram/klass.py: New file. Implementation of Classes
18         (named klass, to avoid name conflicts with python).
19
20 2002-08-28  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
21
22         * Makefile.am: Now require Automake 1.6
23         * gaphor/ui/mainwindow.py: Created main window
24
25 2002-08-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
26
27         * gaphor/**/Makefile*: removed. Now only define the files needed in
28         the file Files. The root Makefile takes care of the rest.
29         * gaphor/config.py.in: New file. configure time configuration stuff is
30         put here.
31
32 2002-08-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
33
34         * gaphor/diagram/*: Added association and package item
35         * Added several comments.
36         * gaphor/misc/storage_minidom.py: works again
37         * configure.in: Gaphor needs DiaCanvas2 0.8.0 (= current CVS version)
38
39 2002-07-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
40
41         * gaphor/tree: Directory removed, namespace.py is moved to gaphor/ui.
42         * gaphor/command: moved to gaphor/ui.command
43         * gaohor/UML/diagram.py: fixed bug in loading code.
44
45 2002-07-03  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
46
47         * gaphor/UML/element.py: Fixed bug and changed load() to queue
48         signals. Changed postload to flush the queue.
49         * gaphor/command: New directory. Here command classes will be stored.
50         Simple and more complex operations should be executed through
51         commands.
52         * *all files*: changed module paths to the project root. So now we
53         should include gaphor.UML in stead of UML.
54
55 2002-07-02  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
56
57         * doc/gaphor.dtd: Allow text data in Value tag.
58         * gaphor/UML/element.py: Restructured get/set attr stuff. Now it is
59         more readable and better usable for e.g. tree models.
60         * gaphor/UML/element.py: Changed signal protocol. Now old and new
61         values are also parameters.
62         * gaphor/diagram/(relationship.py|diagramitem.py|dependency.py):
63         new files.
64         * gaphor/misc/signal.py: Added signal queueing options (queue(),
65         flush())
66         * gaphor/misc: Added parsers using both libxml2 or xml.dom.minidom.
67         (work in progress).
68
69 2002-03-28  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
70
71         * gaphor/misc/storage.py: Now use the standard Python XML stuff
72         (with expat).
73         * Various feature improvements and other nifty things...
74
75 2002-03-25  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
76
77         * gaphor/diagram/registrar.py: renamed to diagramitemfactory.py and
78         created a full blown Factory.
79         * gaphor/UML/diagram.py: removed create() method
80        
81 2002-03-23  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
82
83         * gaphor/diagram/diagram.py: moved to the UML module.
84         * gaphor/misc/storage.py: now contains the load and save methods of
85         ElementFactory.
86
87 2002-03-19  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
88
89         * */Makefile.am: fized path for make install
90         * gaphor/UML/*.py: made all files lower case.
91         * gaphor/UML/elementfactory.py: New file. Factory for creating model
92         elements.
93         * gaphor/misc/: New directory. Added Makefile.am, singleton.py and
94         command.py.
95         * gaphor/UML/element.py: put Enumeration_ and Sequence in separate
96         files.
97         * configure.in: Added dependency for libxml2.
98         * doc/gaphor.dtd: New file. DTD for gaphor files.
99         * gaphor/UML/elementfactory.py, gaphor/UML/element.py,
100         gaphor/diagram/diagram.py, gaphor/diagram/itemstorage.py:
101         Use libxml2 calls rather than xmllib (which is depricated anyway).
102
103 2002-03-05  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
104
105         * gaphor/diagram/relationship.c: (relationship_handle_connect)
106         Check if the currently connected subject can be used to set the subject.
107         * gaphor/UML/__init__.py: Make dependencies only can connect to 1
108         model element.
109
110 2002-02-20  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
111
112         * utils/genUML.py: Changed to make use of the aggregation attribute.
113         * gaphor/UML/Element.py: Backup the internal dictionary if no
114         presentations are attached to the item.
115         * gaphor/UML/__init__.py: Added changes for new genUML.py script.
116         * gaphor/diagram/diagramitems.defs:
117         * gaphor/ui/diagramview.py:
118         Added items for Dependency, Include, Extend and Realization.
119         * gaphor/diagram/diagramitems.override:
120         * gaphor/diagram/generalization.[ch]: Rely on Relationship.
121         * gaphor/diagram/model-element.c: Added rules for Dependency and
122         Realization.
123         * gaphor/diagram/relationship.[ch]: made it work.
124         * gaphor/diagram/usecase.c: Added rules for Include and Extend.
125         * gaphor/diagram/extend.c:
126         * gaphor/diagram/extend.h:
127         * gaphor/diagram/include.c:
128         * gaphor/diagram/include.h:
129         * gaphor/diagram/realization.c:
130         * gaphor/diagram/realization.h:
131         * gaphor/diagram/dependency.c:
132         * gaphor/diagram/dependency.h:
133         New files.
134         * gaphor/diagram/itemstorage.py: Storage rules for new elements.
135
136 2002-02-14  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
137
138         * gaphor/ui/diagramview.py: Added file/load.
139         * gaphor/diagram/itemstorage.py: New file. Storage functions for
140         the diagram items. Storage format changed: points of lines is now an
141         attribute in the item, in stead of a bunch of tags.
142
143 2002-02-11  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
144
145         * doc/storage.txt: Draft about how Relationships should behave... I
146         doubt this is the way... but anyway...
147         * gaphor/UML/Element.py: Added postload method, will be called after
148         load()
149         * gaphor/UML/management.py: implemented postload method
150         * gaphor/diagram/diagram.py: implemented postload method. Diagrams are
151         loaded perfectly!!!
152         * gaphor/test-diagram.py: now a diagram is loaded from the file x.xml
153
154 2002-02-04  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
155
156         * gaphor/UML/Element.py: Added functions add_presentation,
157         remove_presentation, remove_presentation_undo, remove_undoability
158         and undo_presentation: simple interface for adding and removing diagram
159         items from model elements.
160         * gaphor/diagram/classifier.c: Now the `namespace' attribute is removed
161         from classifiers if they have no items in the subject.presentation list.
162         * gaphor/diagram/common.c: works well with classifier stuff, implemented
163         changes in UML.Element interface.
164
165 2002-01-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
166
167         * gaphor/UML/Element.py: Added unlink() method. This should be called
168           before the object is destroyed.
169         * gaphor/diagram/usecase.c: Added use_case_handle_motion(), so
170           text will remain centered even if the box is resized.
171
172 2002-01-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
173
174         * gaphor/UML/Element.py: Added signals
175         * gaphor/diagram/classifier.[ch],
176           gaphor/diagram/relationship.[ch],
177           gaphor/diagram/generalization.[ch]: New files.
178
179 2002-01-12  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
180
181         * gaphor/diagram/comment-line.[ch]: New file: a line that connects a
182           model element with a comment.
183
184 2002-01-09  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
185
186         * gaphor/diagram/*: implemented Comment class (and actor class
187           basically)
188 2001-12-29  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
189
190         * gaphor/UML/Element.py: Reimplemented, now all sorts of relations
191           work properly.
192
193 2001-10-26  Arjan Molenaar  <arjanmolenaar@hetnet.nl>
194
195         * gaphor: initial version.
196
Note: See TracBrowser for help on using the browser.