~ubuntu-branches/ubuntu/utopic/python-chaco/utopic

« back to all changes in this revision

Viewing changes to docs/CHANGES.txt

  • Committer: Package Import Robot
  • Author(s): Andrew Starr-Bochicchio
  • Date: 2014-06-01 17:04:08 UTC
  • mfrom: (7.2.5 sid)
  • Revision ID: package-import@ubuntu.com-20140601170408-m86xvdjd83a4qon0
Tags: 4.4.1-1ubuntu1
* Merge from Debian unstable. Remaining Ubuntu changes:
 - Let the binary-predeb target work on the usr/lib/python* directory
   as we don't have usr/share/pyshared anymore.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Chaco 4.1.0
2
 
===========
3
 
 
4
 
Enhancements
5
 
------------
6
 
 
7
 
 * chaco.shell supports the Qt backend (works with IPython >= 0.12)
8
 
 
9
 
Fixes
10
 
-----
11
 
 
12
 
 * chaco.shell package updated to work with IPython >= 0.11
13
 
 
14
 
Chaco 3.3.2 (Oct 15, 2010)
15
 
==========================
16
 
 
17
 
Enhancements
18
 
------------
19
 
 
20
 
 * Adding hold and connectedhold render styles to FilledLinePlot
21
 
 * New FunctionImageData class which is similar to FunctionDataSource
22
 
 * Replacing all gc.save_state()/gc.restore_state() calls in Chaco with
23
 
   the new GraphicsContext context handler, using "with gc:"
24
 
 * New Xray Plot example
25
 
 * Adding Spectrum Waterfall example
26
 
 
27
 
Fixes
28
 
-----
29
 
 
30
 
 * Fixing some commented-out position traits handlers in BaseXYPlot
31
 
 * Fixing MultiLinePlot's data listener
32
 
 
33
 
 
34
 
Chaco 3.3.0 (Feb 24, 2010)
35
 
==========================
36
 
 
37
 
Enhancements
38
 
------------
39
 
 
40
 
There has been a lot of work going on in Chaco since the last release.  While
41
 
there haven't been any big new pieces built out, a lot of things have been
42
 
improved across the board.
43
 
 
44
 
 * Added new ToolbarPlot class which is similar to Plot, but provides a toolbar
45
 
 * Added toolbar button to copy plot data to the clipboard to the default plot toolbar
46
 
 * Plot toolbar buttons now can have labels
47
 
 * 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.
48
 
 * Added BetterSelectingZoom tool, based on the ZoomTool, but allows for the user to draw a zoom region
49
 
 * ScatterPlot now has a Callable attribute for the function which renders the markers. This allows for each point to be rendered differently
50
 
 * Added legend highligher tool which adds a click-to-highlight interaction to the legend
51
 
 * Added range selection tool for use with 2D image plots
52
 
 * Added a legend() command to the Chaco shell.
53
 
 * Added text color support to legends.
54
 
 * Made the PlotEditor toolkit-indepedent
55
 
 * Changed the RangeSelection tool so that the selection_completed event is fired whenever the user drags a completed selection around.
56
 
 
57
 
 
58
 
Fixes
59
 
-----
60
 
 
61
 
There have been a lot of minor fixes on a variety of classes as well.  A
62
 
constant push has been made to reduce the reliance of direct imports on wx,
63
 
so that users on Qt will not get any import warnings or errors.  Some of
64
 
issues that have been fixed are:
65
 
 
66
 
 * BarPlot now respects the fillcolor alpha value
67
 
 * FilledLinePlot now draws black lines. Previously lines would be drawn for any color, except black.
68
 
 * Fixed placement of title when orientation='top'
69
 
 * 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.
70
 
 * Wrapped a lot of direct imports of wx, so that users with only Qt will not see any import errors.
71
 
 * Fixed a bug in horizontal and vertical plot containers wherein fixed_preferred_size was not being respected during layout.
72
 
 * Fixed the correlation plot example to be more user-friendly.
73
 
 * Fixed incorrect firing of the 'updated' event and the handling of the 'track' setting in the DataRange1D class.
74
 
 
75
 
 
76
 
One final note is that the "chaco2" legacy backwards compatibility package will
77
 
be removed by the next release.  If you have any code that imports from
78
 
"chaco2" and the DeprecationWarnings haven't been sufficiently
79
 
motivating thus far, please heed them and change your imports to use
80
 
"chaco"!
81
 
 
82
 
 
83
 
Chaco 3.2.0 (July 15, 2009)
84
 
===========================
85
 
 
86
 
Enhancements
87
 
------------
88
 
 
89
 
  * 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.
90
 
 
91
 
  * Added dictionary interface to ArrayPlotData
92
 
 
93
 
  * Added a Traits UI view to the ScalesAxis
94
 
 
95
 
  * Added a new chaco.overlays subpackage and a new overlay, the DataBox.
96
 
 
97
 
  * Improved appearance of PlotToolbar
98
 
 
99
 
  * Changed add_default_axis() in the plot_factory module to take an axis class as a keyword argument.
100
 
 
101
 
  * Refactored contour plots into a common base class and implemented proper event handling when their colormaps or data ranges change.
102
 
 
103
 
  * Changed default colormap on img_plot() and contour_plot() method of Plot to be Spectral instead of Jet.
104
 
 
105
 
  * Added two more color palettes to the auto color palette, and created a default_colors module.
106
 
 
107
 
  * Added CandlePlot renderer
108
 
 
109
 
  * Changed Plot Labels to able to display inside the plot area, instead of only on the outside
110
 
 
111
 
  * Added optional title attribute to plot legends
112
 
 
113
 
  * Updated all containers to respect and use the new fixed_preferred_size trait on enable.Component
114
 
 
115
 
  * New Examples:
116
 
    * Interval trait editor as a Chaco example (from Stefan van der Walt)
117
 
    * embedding an interactive Chaco plot inside a VTK RenderWindow using the new Enable VTK backend
118
 
    * lasso tool on an image plot
119
 
    * bounded grid
120
 
    * candle plot
121
 
 
122
 
Fixes
123
 
-----
124
 
 
125
 
  * Fixed call signature of ShowAllTickGenerator.get_ticks()
126
 
 
127
 
  * Plot.title_font is now a delegate to the underlying PlotLabel object (from Chris Colbert)
128
 
 
129
 
  * Fixed mouse event handling bug in RangeSelection (from Stefan van der Walt)
130
 
 
131
 
  * ImagePlots now redraw when their input data changes.
132
 
 
133
 
  * Fixed cached image invalidation in colormapped image plots
134
 
 
135
 
  * Optimized ScatterPlot.map_index() when index_only is True and the index data is sorted
136
 
 
137
 
  * Changed ColormappedScatterPlot to no longer incorrectly apply the fill_alpha to the outline color
138
 
 
139
 
  * 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.
140
 
 
141
 
  * Cleanup of various examples (titles, appearance)
142
 
 
143
 
  * The spectrum.py (audio spectrograph) example now properly closes the audio stream.
144
 
 
145
 
 
146
 
3.1.0 (March 20, 2009)
147
 
======================
148
 
 
149
 
Enhancements
150
 
------------
151
 
 
152
 
  * Domain limits - Mappers now can declare the "limits" of their valid domain. PanTool and ZoomTool respect these limits.  (pwang)
153
 
 
154
 
  * Adding "hide_grids" parameter to Plot.img_plot() and Plot.contour_plot() so users can override the default behavior of hiding grids.  (pwang)
155
 
 
156
 
  * Refactored examples to declare a Demo object so they can be be run with the demo.py example launcher.  (vibha)
157
 
 
158
 
  * Adding chaco.overlays package with some canned SVG overlays. (bhendrix)
159
 
 
160
 
  * 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)
161
 
 
162
 
  * New Examples:
163
 
    * world map (bhendrix)
164
 
    * more financial plots (pwang)
165
 
    * scatter_toggle (pwang)
166
 
    * stacked_axis (pwang)
167
 
 
168
 
 
169
 
Fixes
170
 
-----
171
 
 
172
 
  * 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)
173
 
 
174
 
  * 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)
175
 
 
176
 
  * Setting the .range2d attribute on GridMapper now properly sets the two DataRange1D instances of its sub-mappers.  (r23119, pwang)
177
 
 
178
 
  * ScatterPlot.map_index() now respects the index_only flag (r23060, pwang)
179
 
 
180
 
  * Fixed occasional traceback/bug in LinePlot that occurred when data was completely outside the visible range (r23059, pwang)
181
 
 
182
 
  * Implementing is_in() on legends to account for padding and alignment (caused by tools that move the legend) (r23052, bhendrix)
183
 
 
184
 
  * Legend behaves properly when there are no plots to display (r23012, judah)
185
 
 
186
 
  * 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)
187
 
 
188
 
  * Fixed traceback when calling copy_traits() on a DataView (r22894, vibha)
189
 
 
190
 
  * Scatter plots generated by Plot.plot() now properly use the "auto" coloring feature of Plot. (r22727, pwang)
191
 
 
192
 
  * Reduced the size of screenshots in the user manual. (r22720, rkern)