~ubuntu-branches/ubuntu/vivid/python-chaco/vivid-proposed

« back to all changes in this revision

Viewing changes to docs/CHANGES.txt

  • Committer: Bazaar Package Importer
  • Author(s): Varun Hiremath
  • Date: 2010-02-28 14:05:25 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20100228140525-1eo43ddoakb2j3j9
Tags: 3.3.0-1
* New upstream release
* Switch to source format 3.0 (quilt)
* Bump Standards-Version to 3.8.4
* Remove transition package: python-enthought-chaco2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
****************
2
 
Chaco Change Log
3
 
****************
4
 
 
5
 
3.2.0 (July 15, 2009)
6
 
=====================
7
 
 
8
 
Enhancements
9
 
------------
10
 
 
11
 
  * Bounded grids - Horizontal and Vertical grid line start and end points can
12
 
    now be set to a fixed value in data space, or to be the return value of an
13
 
    arbitrary callable.  The start and end tick can also be configured via the
14
 
    data_min and data_max traits.
 
1
Chaco 3.3.0 (Feb 24, 2010)
 
2
==========================
 
3
 
 
4
Enhancements
 
5
------------
 
6
 
 
7
There has been a lot of work going on in Chaco since the last release.  While
 
8
there haven't been any big new pieces built out, a lot of things have been
 
9
improved across the board.
 
10
 
 
11
 * Added new ToolbarPlot class which is similar to Plot, but provides a toolbar
 
12
 * Added toolbar button to copy plot data to the clipboard to the default plot toolbar
 
13
 * Plot toolbar buttons now can have labels
 
14
 * Added BetterZoom tool which is more feature rich than the SimpleZoom tool, including key bindings and configurable zoom levels.  In the next release, hopefully this will supplant or be merged with the SimpleZoom.
 
15
 * Added BetterSelectingZoom tool, based on the ZoomTool, but allows for the user to draw a zoom region
 
16
 * ScatterPlot now has a Callable attribute for the function which renders the markers. This allows for each point to be rendered differently
 
17
 * Added legend highligher tool which adds a click-to-highlight interaction to the legend
 
18
 * Added range selection tool for use with 2D image plots
 
19
 * Added a legend() command to the Chaco shell.
 
20
 * Added text color support to legends.
 
21
 * Made the PlotEditor toolkit-indepedent
 
22
 * Changed the RangeSelection tool so that the selection_completed event is fired whenever the user drags a completed selection around.
 
23
 
 
24
 
 
25
Fixes
 
26
-----
 
27
 
 
28
There have been a lot of minor fixes on a variety of classes as well.  A
 
29
constant push has been made to reduce the reliance of direct imports on wx,
 
30
so that users on Qt will not get any import warnings or errors.  Some of
 
31
issues that have been fixed are:
 
32
 
 
33
 * BarPlot now respects the fillcolor alpha value 
 
34
 * FilledLinePlot now draws black lines. Previously lines would be drawn for any color, except black.
 
35
 * Fixed placement of title when orientation='top'
 
36
 * Fixed fencepost issue with generating xbounds and ybounds in Plot.img_plot().  Now xbounds and ybounds are generated with N+1 points along their respective dimension.  If the user supplies an array of xs, ys, then they are expected to have length (N+1).  This may break some existing code, but that's a Good Thing because it means the existing code wasn't quite doing the right thing anyways.
 
37
 * Wrapped a lot of direct imports of wx, so that users with only Qt will not see any import errors.
 
38
 * Fixed a bug in horizontal and vertical plot containers wherein fixed_preferred_size was not being respected during layout.
 
39
 * Fixed the correlation plot example to be more user-friendly.
 
40
 * Fixed incorrect firing of the 'updated' event and the handling of the 'track' setting in the DataRange1D class.
 
41
 
 
42
 
 
43
One final note is that the "chaco2" legacy backwards compatibility package will
 
44
be removed by the next release.  If you have any code that imports from
 
45
"enthought.chaco2" and the DeprecationWarnings haven't been sufficiently
 
46
motivating thus far, please heed them and change your imports to use
 
47
"enthought.chaco"!
 
48
 
 
49
 
 
50
Chaco 3.2.0 (July 15, 2009)
 
51
===========================
 
52
 
 
53
Enhancements
 
54
------------
 
55
 
 
56
  * Bounded grids - Horizontal and Vertical grid line start and end points can now be set to a fixed value in data space, or to be the return value of an arbitrary callable.  The start and end tick can also be configured via the data_min and data_max traits.
15
57
 
16
58
  * Added dictionary interface to ArrayPlotData
17
59
 
21
63
 
22
64
  * Improved appearance of PlotToolbar
23
65
 
24
 
  * Changed add_default_axis() in the plot_factory module to take an axis
25
 
    class as a keyword argument.
26
 
 
27
 
  * Refactored contour plots into a common base class and implemented proper
28
 
    event handling when their colormaps or data ranges change.
29
 
 
30
 
  * Changed default colormap on img_plot() and contour_plot() method of Plot
31
 
    to be Spectral instead of Jet.
32
 
 
33
 
  * Added two more color palettes to the auto color palette, and created a
34
 
    default_colors module.
 
66
  * Changed add_default_axis() in the plot_factory module to take an axis class as a keyword argument.
 
67
 
 
68
  * Refactored contour plots into a common base class and implemented proper event handling when their colormaps or data ranges change.
 
69
 
 
70
  * Changed default colormap on img_plot() and contour_plot() method of Plot to be Spectral instead of Jet.
 
71
 
 
72
  * Added two more color palettes to the auto color palette, and created a default_colors module.
35
73
 
36
74
  * Added CandlePlot renderer
37
75
 
38
 
  * Changed Plot Labels to able to display inside the plot area, instead of only
39
 
    on the outside
 
76
  * Changed Plot Labels to able to display inside the plot area, instead of only on the outside
40
77
 
41
78
  * Added optional title attribute to plot legends
42
79
 
43
 
  * Updated all containers to respect and use the new fixed_preferred_size
44
 
    trait on enable.Component
 
80
  * Updated all containers to respect and use the new fixed_preferred_size trait on enable.Component
45
81
 
46
82
  * New Examples:
47
83
    * Interval trait editor as a Chaco example (from Stefan van der Walt)
48
 
    * embedding an interactive Chaco plot inside a VTK RenderWindow using 
49
 
      the new Enable VTK backend
 
84
    * embedding an interactive Chaco plot inside a VTK RenderWindow using the new Enable VTK backend
50
85
    * lasso tool on an image plot
51
86
    * bounded grid
52
87
    * candle plot
56
91
 
57
92
  * Fixed call signature of ShowAllTickGenerator.get_ticks()
58
93
  
59
 
  * Plot.title_font is now a delegate to the underlying PlotLabel object (from
60
 
    Chris Colbert)
 
94
  * Plot.title_font is now a delegate to the underlying PlotLabel object (from Chris Colbert)
61
95
 
62
96
  * Fixed mouse event handling bug in RangeSelection (from Stefan van der Walt)
63
97
 
65
99
 
66
100
  * Fixed cached image invalidation in colormapped image plots
67
101
 
68
 
  * Optimized ScatterPlot.map_index() when index_only is True and the index
69
 
    data is sorted
70
 
 
71
 
  * Changed ColormappedScatterPlot to no longer incorrectly apply the
72
 
    fill_alpha to the outline color
73
 
 
74
 
  * Improved date ticking heuristics in chaco.scales subpackage, specifically
75
 
    eliminating the bug where all times between, midnight and 1am would be
76
 
    formatted at too course of a time resolution.
 
102
  * Optimized ScatterPlot.map_index() when index_only is True and the index data is sorted
 
103
 
 
104
  * Changed ColormappedScatterPlot to no longer incorrectly apply the fill_alpha to the outline color
 
105
 
 
106
  * Improved date ticking heuristics in chaco.scales subpackage, specifically eliminating the bug where all times between, midnight and 1am would be formatted at too course of a time resolution.
77
107
 
78
108
  * Cleanup of various examples (titles, appearance)
79
109
 
80
 
  * The spectrum.py (audio spectrograph) example now properly closes the 
81
 
    audio stream.
 
110
  * The spectrum.py (audio spectrograph) example now properly closes the audio stream.
82
111
 
83
112
 
84
113
3.1.0 (March 20, 2009)
87
116
Enhancements
88
117
------------
89
118
  
90
 
  * Domain limits - Mappers now can declare the "limits" of their valid domain.
91
 
    PanTool and ZoomTool respect these limits.  (pwang)
92
 
  
93
 
  * Adding "hide_grids" parameter to Plot.img_plot() and Plot.contour_plot()
94
 
    so users can override the default behavior of hiding grids.  (pwang)
95
 
  
96
 
  * Refactored examples to declare a Demo object so they can be be run with
97
 
    the demo.py example launcher.  (vibha)
 
119
  * Domain limits - Mappers now can declare the "limits" of their valid domain. PanTool and ZoomTool respect these limits.  (pwang)
 
120
  
 
121
  * Adding "hide_grids" parameter to Plot.img_plot() and Plot.contour_plot() so users can override the default behavior of hiding grids.  (pwang)
 
122
  
 
123
  * Refactored examples to declare a Demo object so they can be be run with the demo.py example launcher.  (vibha)
98
124
 
99
125
  * Adding chaco.overlays package with some canned SVG overlays. (bhendrix)
100
126
 
101
 
  * DragZoom now can scale both X and Y axes independently corresponding to
102
 
    the mouse cursor motion along the X and Y axes (similar to the zoom
103
 
    behavior in Matplotlib).  (pwang)
 
127
  * DragZoom now can scale both X and Y axes independently corresponding to the mouse cursor motion along the X and Y axes (similar to the zoom behavior in Matplotlib).  (pwang)
104
128
 
105
129
  * New Examples: 
106
130
    * world map (bhendrix)
112
136
Fixes
113
137
-----
114
138
 
115
 
  * Fixing the chaco.scales TimeFormatter to use the built-in localtime()
116
 
    instead of the one in the safetime.py module due to Daylight Savings
117
 
    Time issues with timedelta. (r23231, pwang)
 
139
  * Fixing the chaco.scales TimeFormatter to use the built-in localtime() instead of the one in the safetime.py module due to Daylight Savings Time issues with timedelta. (r23231, pwang)
118
140
 
119
 
  * Improved behavior of ScatterPlot when it doesn't get the type of metadata
120
 
    it expects in its "selections" and "selection_masks" metadata keys (r23121, pwang)
 
141
  * Improved behavior of ScatterPlot when it doesn't get the type of metadata it expects in its "selections" and "selection_masks" metadata keys (r23121, pwang)
121
142
  
122
 
  * Setting the .range2d attribute on GridMapper now properly sets the two 
123
 
    DataRange1D instances of its sub-mappers.  (r23119, pwang)
 
143
  * Setting the .range2d attribute on GridMapper now properly sets the two DataRange1D instances of its sub-mappers.  (r23119, pwang)
124
144
  
125
145
  * ScatterPlot.map_index() now respects the index_only flag (r23060, pwang)
126
146
  
127
 
  * Fixed occasional traceback/bug in LinePlot that occurred when data was
128
 
    completely outside the visible range (r23059, pwang)
 
147
  * Fixed occasional traceback/bug in LinePlot that occurred when data was completely outside the visible range (r23059, pwang)
129
148
  
130
 
  * Implementing is_in() on legends to account for padding and alignment (caused
131
 
    by tools that move the legend) (r23052, bhendrix)
 
149
  * Implementing is_in() on legends to account for padding and alignment (caused by tools that move the legend) (r23052, bhendrix)
132
150
  
133
151
  * Legend behaves properly when there are no plots to display (r23012, judah)
134
152
  
135
 
  * Fixed LogScale in the chaco.scales package to correctly handle the case
136
 
    when the length of the interval is less than a decade (r22907, warren.weckesser)
 
153
  * Fixed LogScale in the chaco.scales package to correctly handle the case when the length of the interval is less than a decade (r22907, warren.weckesser)
137
154
  
138
155
  * Fixed traceback when calling copy_traits() on a DataView (r22894, vibha)
139
156
  
140
 
  * Scatter plots generated by Plot.plot() now properly use the "auto" 
141
 
    coloring feature of Plot. (r22727, pwang)
 
157
  * Scatter plots generated by Plot.plot() now properly use the "auto" coloring feature of Plot. (r22727, pwang)
142
158
  
143
159
  * Reduced the size of screenshots in the user manual. (r22720, rkern)
144
 
 
145