11.90.9 (unstable):
2
3* Minor build fixes.
4  (Murray Cumming)
5
61.90.8 (unstable):
7
8* init(): Add back the old method overload, but mark it as deprecated.
9* examples, tests: Avoid compiler warnings and deprecated API.
10
111.90.7 (unstable):
12
13* init(): Remove the parameters.
14* Add #includes needed with the latest glibmm.
15
161.90.6 (unstable):
17
18* Canvas, ItemSimple, Grid: Added Gdk::RGBA properties, which were added
19  to the goocanvas C API.
20  (Murray Cumming)
21* Build: Search for gtkmm-3.0 tag file, not gtkmm-2.4.
22
231.90.5 (unstable):
24
25* GridModel is now correctly derived from ItemModelSimple.
26  (Andreas Klaedtke) Bug #651355
27* Fix the drag_to_canvas example.
28  (Baldvin Kovács) Bug #644033
29* Correct null pointer conversion from Goocanvas::Canvas* to GooCanvas*,
30  avoiding a crash.
31  (Kjell Ahlstedt) Bug #606357
32* Build: Get the path to the pangomm and atkmm m4 files.
33  (Murray Cumming)
34
351.90.4 (unstable):
36
37* Build:
38  - Avoid a tarball-build dependency on mm-common.
39  - Build the tests and examples during make check.
40  (Murray Cumming)
41
421.90.3 (unstable):
43
44* Replace use of *ListHandle with std::vector<>, as in gtkmm,
45  matching the new convention for this in gtkmm 3.
46  (Murray Cumming)
47
481.90.2 (unstable):
49
50* Use Gdk::Cursor via RefPtr.
51* Fix the build with latest gtkmm.
52
531.9.2 (unstable):
54
55* Build with the latest gtkmm and latest goocanvas.
56* Replace use of Gtk::AlignmentEnum with Gtk::Align.
57* Canvas: Use Adjustment via RefPtr.
58
591.9.0 (unstable):
60
61* Use gtkmm-3.0 instead of gtkmm-2.4, and goocanvas-2.0.
62* Change the ABI name (as used with pkg-config) to goocanvasmm-2.0.
63
640.15.3 (unstable):
65
66Documentation:
67- Added main page text with doxygen.
68(David King, Murray Cumming)
69- Improve API documentation slightly.
70(Murray Cumming)
71
720.15.2 (unstable):
73
74Build improvements for documentation.
75(Daniel Elstner)
76
770.15.1 (unstable):
78
79Use the latest mm-common build system, to produce API documentation that is
80ready for library.gnome.org.
81
820.15.0 (unstable):
83
84Build:
85* Image, ImageModel: Added scale_to_fit property.
86* Fix the build with alternative glibmm API (without properties or exceptions).
87  (Murray Cumming)
88* Avoid a compiler warning. Bug #582996 (Vincent Untz)
89
900.14.0 (unstable):
91
92* Item and ItemModel: Added x, y, height, width properties. Removed them from
93  derived classes, which now get them from their base Item/ItemModel instead.
94* Item: Added signal_scroll_event.
95  (Murray Cumming)
96* Build: Fixed warnings. (Hubert Figuiere) Bug #562903
97
980.13.0 (unstable):
99
100* Canvas: Added get_static_root_item() and get_static_root_item_model().
101* Added Grid item.
102* Item:
103  - Added set/get_is_static() and the vfuncs.
104  - Added animation_finished signal.
105  (Murray Cumming)
106  - Remove const from get_items_at_vfunc().
107    (Armin Burgmeier)
108    Bug #559374 (Louis-Francis Ratté-Boulianne)
109  - Correct ensure_upated() to ensure_updated().
110    Bug #558489 (Louis-Francis Ratté-Boulianne)
111* ItemModel: Added animation_finished signal.
112  (Murray Cumming)
113* Remove the CANVAS_ prefix from enum values because they are already
114  namespaced.
115  (José Alburquerque)
116  Bug #557990 (Louis-Francis Ratté-Boulianne)
117* Build: Fixed build with cairomm 1.7.
118  (Jonathon Jongsma) Bug #560074)
119
1200.12.0 (unstable):
121
122* Item: get/set_child_property() is now a templated method.
123  The new get/set_child_property_value() still uses Glib::Value.
124  (Murray Cumming)
125
1260.11.0 (unstable):
127
128* examples: Added missing copyright comment blocks.
129
1300.10.0 was skipped.
131
1320.9.0 (unstable):
133
134* Depend on goocanvas-0.10.
135  (Hubert Figuiere)
136* Increased version to match the goocanvas version more.
137  (Murray Cumming)
138* Item: remove spurious ';' in the public header.
139  (Hubert Figuiere)
140* Fixed the Windows build.
141  (Armin Burgmeier)
142
1430.6.0 (unstable):
144
145* Item, ItemModel: Added get_simple_transform(). (Murray Cumming)
146* Table:
147  - Added attach() convenience method.
148  - Added x-border-spacing, y-border-spacing, vert-grid-line-width,
149    horz-grid-line-width properties.
150* Added TableModel.
151* Added properties and vfuncs (there should be almost none left now).
152  (Armin Burgmeier, Openismus)
153* Documentation:
154  - Added tablemodel example, showing two canvases that display the same
155  underlying model.
156  (Armin Burgmeier, Openismus)
157
1580.5.0 (unstable):
159
160* Ellipse:
161  Constructor: Added default parameter values.
162  (Murray Cumming)
163* Item:
164  - modify get_items_at(): Corrected the constness of the parameters.
165  - Added get/set_child_property().
166  (Jonathon Jongsma)
167* ItemModel:
168  - Added properties and signals.
169  - Added get/set_child_property().
170  (Jonathon Jongsma)
171* ItemSimple:
172  - Added get/set_bounds(), and get_line_width().
173  - Added vfuncs.
174  (Jonathon Jongsma)
175* TextModel:
176  - Correct a bug in the constructor.
177  - alignment property: Use a C++ type.
178  (Gennaro Bellizio. Bug #517817)
179
180* Build:
181  Correct installation of .m4 gmmproc files,
182  and correct the .pc file.
183  (Murray Cumming) (Bug #489865. Yaakov Selkovitz)
184
1850.4.0 (unstable):
186
187* Canvas:
188  - Make the properties public.
189  - Added get_bounds(Bounds&) method overload.
190* Item: Make the properties public.
191* Added Table, with an example.
192  (Murray Cumming)
193
1940.3.0 (unstable):
195
196* Canvas: Wrapped the properties.
197* Image: Added default values for the constructors.
198* Item: get_style(): refcount correction.
199
2000.2.0 (unstable):
201
202* The pkg-config file is now called goocanvas-1.0 instead of libgoocanvas.
203* The files should now be included as, for instance,
204  <libgoocanvas/canvas.h>
205  instead of
206  <libgoocanvasmm/canvas.h>
207* Several constructors were corrected to properly initialize the underlying
208  C objects.
209* The parent parameter was removed from all item constructors,
210  to avoid confusion with the unusual memory management used in the C API.
211  Use add_child() instead.
212* Various methods were added or improved.
213
2140.1.0 (unstable):
215
216Initial version.
217