root/gaphas/tags/gaphas-0.3.1/ChangeLog

Revision 1249, 5.1 kB (checked in by arj..@yirdis.nl, 2 years ago)

Fixed docstring notation

  • Property svn:keywords set to Revision HeadURL
Line 
1
2 [ for log entries, see svn log ]
3
4 2007-03-16  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
5
6         * Implemented Undo system. State changes can be recorded and reverse
7         operations can be determined.
8
9 [ for intermediate change log entries, see svn log ]
10
11 2006-12-05  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
12
13         * In the meantime: several small fixes.
14
15 2006-09-13  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
16
17         * canvas.py: added get_all_children(node)
18         * tool.py (ItemTool): also mark handles of children dirty on movement
19
20 2006-09-08  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
21
22         * item.py: Implemented arrow heads on Line elements.
23
24 2006-09-07  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
25
26         * item.py, canvas.py: item removal (with connected handles) solved,
27         use a callback method on the handle.
28         * demo.py, examples.py: Moved handle tool hacks into a nice example
29         handle tool class.
30
31 2006-09-06  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
32
33         * There have been several fixes from within the gaphas tree.
34         * util.py: new file.
35         * canvas.py: fixed remove behavior up to some degree (should still
36         handle handles and constraints).
37
38 2006-08-26  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
39
40         * item.py: Element's upper left coordinate is always (0, 0), even after
41         a handle movement.
42
43 2006-07-17  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
44
45         * added SetupTools support
46
47 2006-05-16  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
48
49         * painter.py: separate BoundingBoxPainter, for calcing bb's.
50         * view.py: No more bounding box calculation in do_expose_event()
51
52 2006-05-15  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
53
54         * decorators.py: moved nonrecursive to this file. added async
55         decorator.
56         * canvas.py, view.py: do canvas updates in @async method.
57
58 2006-05-11  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
59
60         * view.py, painter.py: moved CairoContextWrapper back to view.py.
61         added View.wrap_cairo_context().
62
63 2006-05-10  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
64
65         * demo.py: fixed some connection bugs. Now all that has to be done is
66         fix redrawing of connected items.
67
68 2006-05-09  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
69
70         * demo.py: connection protocol partly works.
71         * constraint.py, solver.py: redone constraints, added new constraint
72         types.
73
74 2006-05-02  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
75
76         * tool.py: made CTRL work (select/deselect)
77         * demo.py: added example glue implementation
78
79 2006-05-01  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
80
81         * tool.py, painter.py, view.py: show handles for hovered item.
82
83 2006-04-28  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
84
85         * view.py, demo.py: demonstrate multi-view modus of the canvas.
86         * constraint.py: added few simple constraint types
87         * solver.py, constraint.py: defined Constraint protocol.
88         * tool.py, demo.py: PlacementTool. the first button press on the test
89         canvas will place a Box element on the canvas.
90         * demo.py: added some buttons.
91
92 2006-04-24  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
93
94         * item.py: Added Line item.
95         * pylintrc: new file.
96
97 2006-04-21  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
98
99         * painter.py: moved drawing code out of the view, into special
100         Painters.
101         * cleaned up code with pylint
102
103 2006-04-20  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
104
105         * tool.py: added runnerband selection tool.
106
107 2006-04-18  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
108
109         * demo.py: moved demo code from view.py to demo.py
110         * view.py: implemented adjustment objects (for scrollbars). 1st attempt.
111         * view.py, tool.py: use a context in stead of view directly.
112
113 2006-04-14  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
114
115         * tool.py: Made handle tool work, added it to the ToolChain.
116         * canvas.py, item.py, solver.py: made constraint solver work w/ items
117        
118 2006-04-13  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
119
120         * tool.py: added ToolChain. split DefaultTool in HoverTool and
121         ItemTool.
122         * canvas.py, view.py, tool.py: access W2I and I2w matrices through
123         access methods Canvas.get_matrix_(w2i|i2w)().
124         * view.py, examples.py: use Item.point in View.get_item_at_point().
125
126 2006-04-02  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
127
128         * tool.py: Made handle tool partly work.
129
130 2006-03-31  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
131
132         * tool.py: Made item select and move work.
133
134 2006-03-29  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
135
136         * view.py, examples.py, tool.py: Added first bit of behavior.
137
138 2006-03-27  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
139
140         * view.py: made bounding box calculation work
141         * examples.py: added simple Text class.
142
143 2006-03-25  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
144
145         * geometry.py: use Cairo for matrix stuff
146         * view.py: first working render demo
147         * canvas.py: update methods
148
149 2006-03-22  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
150
151         * tool.py: new file. base class for view tools.
152         * solver.py: made Variable work in expressions
153           Added solvable descriptor.
154
155 2006-03-21  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
156
157         * canvas.py: new file. This class maintains a set of items.
158
159 2006-03-18  Arjan Molenaar  <arjan_at_yirdis_dot_nl>
160
161         * item.py: Canvas item
162         * solver.py, constraint.py: Constraint solver implementation
163         * tree.py: Tree structure for use in the canvas. Items do not
164           maintain parent/child relationships themselves.
165
Note: See TracBrowser for help on using the browser.