==========================
Enhancements
------------
There has been a lot of work going on in Chaco since the last release. While
there haven't been any big new pieces built out, a lot of things have been
improved across the board.
* Added new ToolbarPlot class which is similar to Plot, but provides a toolbar
* Added toolbar button to copy plot data to the clipboard to the default plot toolbar
* Plot toolbar buttons now can have labels
* 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.
* Added BetterSelectingZoom tool, based on the ZoomTool, but allows for the user to draw a zoom region
* ScatterPlot now has a Callable attribute for the function which renders the markers. This allows for each point to be rendered differently
* Added legend highligher tool which adds a click-to-highlight interaction to the legend
* Added range selection tool for use with 2D image plots
* Added a legend() command to the Chaco shell.
* Added text color support to legends.
* Made the PlotEditor toolkit-indepedent
* Changed the RangeSelection tool so that the selection_completed event is fired whenever the user drags a completed selection around.
Fixes
-----
There have been a lot of minor fixes on a variety of classes as well. A
constant push has been made to reduce the reliance of direct imports on wx,
so that users on Qt will not get any import warnings or errors. Some of
issues that have been fixed are:
* BarPlot now respects the fillcolor alpha value
* FilledLinePlot now draws black lines. Previously lines would be drawn for any color, except black.
* Fixed placement of title when orientation='top'
* 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.
* Wrapped a lot of direct imports of wx, so that users with only Qt will not see any import errors.
* Fixed a bug in horizontal and vertical plot containers wherein fixed_preferred_size was not being respected during layout.
* Fixed the correlation plot example to be more user-friendly.
* Fixed incorrect firing of the 'updated' event and the handling of the 'track' setting in the DataRange1D class.
One final note is that the "chaco2" legacy backwards compatibility package will
be removed by the next release. If you have any code that imports from
"chaco2" and the DeprecationWarnings haven't been sufficiently
motivating thus far, please heed them and change your imports to use
"chaco"!