Release Notes for TaiwanTrader v0.1.1

Disregard release version v0.1.0.

The following things have been accomplished:

1. A component which 
        displays stock data as candlesticks (class ScrollPaneChart),
        allows horizontal scrolling through the display
        has an API for adding indicator supplied by the user/third party programmer

2. One indicator in two versions as an example how the API works ( class MovingAverage, MovingAvg_Itf )

3. An application which runs the whole thing (ScrollPaneChartApp).


There is much to do - just in case that's not obvious. Most important, among many:

a. Build more of an application around the component
b. Add scales to the component ( horizontal: time, vertical: price )
c. Add more indicators
d. Extend Indicator API for indicators which don't draw into the chart

Don't hesitate to blame bugs if things don't work. If you don't understand the code, it may be the code's fault.




Changes to previous version ( v0.1.0 )
--------------------------------------
All known bugs have been fixed.

The Indicator API has changed. While it is still possible to use the method described in v0.1.0, the preferred method is now for the user-defined indicator to subclass the abstract base class Indicator. Indicator has an 
abstract method draw() which must be implemented by all indicator implementations. It supports adding multiple drawing targets and handles transparently drawing into all targets.

class MovingAverage is an example how to use the API in the preferred way.
class MovingAvg_Itf is an example for the old way of doing things.

Details in the file "The Indicator API" and, of course, in the source.