~ml-launchpad/ubuntu/natty/gcompris/fix-for-777349

« back to all changes in this revision

Viewing changes to src/goocanvas/NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Marc Gariepy, Marc Gariepy, Stephane Graber
  • Date: 2010-01-04 17:42:49 UTC
  • mfrom: (1.1.14 upstream)
  • Revision ID: james.westby@ubuntu.com-20100104174249-7bupatd9dtxyhvs4
Tags: 9.0-0ubuntu1
[Marc Gariepy]
* New upstream release (9.0).
* Remove cache.c from POTFILES to avoid FTBFS
* Remove unneeded rm in debian/rules (file no longer exists upstream)

[Stephane Graber]
* Bump Debian standards to 3.8.3
* Add patch system (dpatch)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
 
 
3
GooCanvas 0.9   (Aug 13 2007)
 
4
=============
 
5
 
 
6
 o Added "scale-x" and "scale-y" properties to GooCanvas, so the
 
7
   horizontal and vertical scale can be set independently.
 
8
 o Added "integer-layout" property to GooCanvas, so all layout can
 
9
   be done to the nearest integer (useful for widgets).
 
10
 o Added "automatic-bounds", "bounds-from-origin" and
 
11
   "bounds-padding" properties, used to calculate the canvas bounds
 
12
   automatically.
 
13
 o Added "wrap" property to GooCanvasText, to specify how to wrap
 
14
   text.
 
15
 o Added demo code to show how to create very large items.
 
16
 o Reduced flicker when scrolling.
 
17
 o Fixed crash when changing a GooCanvasPathModel.
 
18
 o Fixed crash in animation code.
 
19
 o Fixed bug that meant the canvas wasn't redrawn properly when the
 
20
   bounds were changed.
 
21
 o Fixed problem when calculating item sizes before the canvas is
 
22
   realized.
 
23
 o Fixed problems calculating bounds of items with empty fills or
 
24
   strokes.
 
25
 
 
26
 
 
27
GooCanvas 0.8   (Apr 3 2007)
 
28
=============
 
29
 
 
30
 o Added support for "width-for-height" layout - items whose requested
 
31
   height changes according to their allocated width (typically text items).
 
32
 o Added "background-color" and "background-color-rgb" properties to
 
33
   GooCanvas.
 
34
 o Added "ellipsize" property to GooCanvasText.
 
35
 o Added goo_canvas_item_remove() and goo_canvas_item_model_remove()
 
36
   convenience functions to remove an item or model from the canvas.
 
37
 o Fixed bug removing widget items.
 
38
 o Fixed bug which meant that the fill pattern couldn't be reset to NULL.
 
39
 o Fixed the item event signals, so that returning TRUE from a handler
 
40
   stops the signal emission.
 
41
 o Added a few things that will be needed to support tooltips, when GTK+
 
42
   2.12 is available. (Though I don't want to depend on GTK+ 2.12 yet.)
 
43
 o Added "const" to arguments, where appropriate.
 
44
 
 
45
 
 
46
GooCanvas 0.7   (Feb 27 2007)
 
47
=============
 
48
 
 
49
 o Added goo_canvas_get_items_at() and goo_canvas_get_items_in_area() to get
 
50
   all the items at a given point or in a given area.
 
51
 o Use CAIRO_ANTIALIAS_GRAY as the default antialiasing mode, since that is
 
52
   what is recommended by cairo for unhinted text.
 
53
 o Added "hint-metrics" style property, so people can use hinted text if they
 
54
   want to (though they shouldn't change the canvas scale in that case, as
 
55
   the bounds of the text item may become incorrect).
 
56
 o Unref all objects in dispose methods rather than finalize, to help bindings.
 
57
 o Remove embedded widgets properly.
 
58
 o Clip GooCanvasTable children if needed.
 
59
 o Set the clip path in goo_canvas_render() if needed.
 
60
 o Use the ink rects & the logical rects to calculate the text item bounds.
 
61
 o Copied GTK+ build stuff for generating goocanvasmarshal.[hc] and
 
62
   goocanvasenumtypes.[hc], so hopefully it is easier to build on Windows.
 
63
 o Fixed a few other minor bugs.
 
64
 
 
65
 
 
66
GooCanvas 0.6   (Feb 17 2007)
 
67
=============
 
68
 
 
69
 o Major rewrite to make the model optional, so people can choose to have
 
70
   either a simple canvas or a model/view canvas. The standard items can be
 
71
   used in either scenario.
 
72
 o Added support for cascading style properties (things like fill color, stroke
 
73
   width, font etc.). Properties use a GQuark for a unique identifier, and a
 
74
   GValue for the property value, so they are very flexible.
 
75
 o Added GooCanvasTable item to layout child items.
 
76
 o Made it much easier to create new items, by subclassing GooCanvasItemSimple
 
77
   which handles most of the work. See demo/demo-item.c for a simple item.
 
78
 o Added support for different units - pixels, points, inches or millimeters,
 
79
   and allow setting of vertical and horizontal resolution (dpi).
 
80
 o Added workaround for cairo's 16-bit limit, to support large canvases.
 
81
 o Added demo/scalability-demo which creates 100,000 items over a large canvas.
 
82
   It takes a few seconds to create all the items, but once created it seems
 
83
   to work fast enough.
 
84
 o Improved the animation code, supporting relative or absolute values for
 
85
   the x, y, scale and rotation.
 
86
 o Added "clip-path" and "clip-fill-rule" to specify a clip path for an item.
 
87
 
 
88
 
 
89
GooCanvas 0.5   (Oct 10 2006)
 
90
=============
 
91
 
 
92
 o This was just a development release previewing the new optional model-view
 
93
   rewrite.
 
94
 
 
95
 
 
96
GooCanvas 0.4   (Aug 24 2006)
 
97
=============
 
98
 
 
99
 o Many minor changes to support the PyGooCanvas python bindings.
 
100
 o Added goo_canvas_view_get_item_view() to get views of particular items,
 
101
   to make it easier to setup signal handlers for simple canvases.
 
102
   (See demo/simple-demo.c for a demo of this.)
 
103
 o Support transforms on item views as well as on items.
 
104
 
 
105
 
 
106
GooCanvas 0.3   (Apr 24 2006)
 
107
=============
 
108
 
 
109
 o New GooCanvasPath item (similar to SVG path element).
 
110
 o Accessibility support.
 
111
 o Keyboard focus navigation.
 
112
 o API documentation.
 
113
 o Convenience functions for coordinate conversions.
 
114
 o Smooth scrolling & zooming.
 
115
 o Zoom-independent text layout.
 
116
 o Render part or all of canvas to a cairo_t, for ps/pdf output.
 
117
 o New "visibility" and "visibility-threshold" properties for items.
 
118
 o New "pointer-events" property specifying which parts of items get events.
 
119
 
 
120
 
 
121
GooCanvas 0.2   (Dec 5 2005)
 
122
=============
 
123
 
 
124
 o Affine transformations for all items.
 
125
 o Event handling, including support for pointer grabs.
 
126
 o Support for simple animation.
 
127
 o Finished port of FooCanvas demo, and added test for pointer grabs.
 
128
 
 
129
 
 
130
GooCanvas 0.1   (Nov 17 2005)
 
131
=============
 
132
 
 
133
 o Basic items working.
 
134
 o Model/view split.
 
135
 o Interfaces for items & views.