_3 April 2019_ ([Full changelog](https://github.com/finos/perspective/compare/v0.2.20...v0.2.21))
Features
- Preparation for merging of perspective-python [515](https://github.com/finos/perspective/pull/515)
- Make row titles configurable via plugin API [512](https://github.com/finos/perspective/pull/512)
- D3fc plugin [498](https://github.com/finos/perspective/pull/498)
- D3fc plugin - Basic OHLC and Candlestick charts [488](https://github.com/finos/perspective/pull/488)
- d3fc plugin - Label rotation, interpolated legend, zooming, scatter chart things [479](https://github.com/finos/perspective/pull/479)
- Get version from package json: fixes 423 [481](https://github.com/finos/perspective/pull/481)
Misc
- `on_update` fix [519](https://github.com/finos/perspective/pull/519)
- New package `perspective-cli` [516](https://github.com/finos/perspective/pull/516)
- Hypergrid virtual columns & sort by click [506](https://github.com/finos/perspective/pull/506)
- Fixed merge error in new plugin API access to `view.config` [507](https://github.com/finos/perspective/pull/507)
- Added `get_config()` API to `view` [503](https://github.com/finos/perspective/pull/503)
- Fixed expand/collapse on 2-sided pivots [502](https://github.com/finos/perspective/pull/502)
- Fix pivot null update bug [501](https://github.com/finos/perspective/pull/501)
- Fix build error and add unit test support [132](https://github.com/finos/perspective/pull/132)
- Merge unit test functionality from perspective master [130](https://github.com/finos/perspective/pull/130)
- Switched to new d3fc canvas gridline component [127](https://github.com/finos/perspective/pull/127)
- D3FC unit test [494](https://github.com/finos/perspective/pull/494)
- update plugin [124](https://github.com/finos/perspective/pull/124)
- Add git commit [123](https://github.com/finos/perspective/pull/123)
- Refresh screenshots [121](https://github.com/finos/perspective/pull/121)
- refresh screenshots and update shares-template [119](https://github.com/finos/perspective/pull/119)
- Local puppeteer [497](https://github.com/finos/perspective/pull/497)
- Update plugin [120](https://github.com/finos/perspective/pull/120)
- Added integration screenshot tests for more d3fc charts [117](https://github.com/finos/perspective/pull/117)
- Fixed legend when only one series [118](https://github.com/finos/perspective/pull/118)
- Merge/jpmorganchase master [116](https://github.com/finos/perspective/pull/116)
- `on_update` delta calculations are now lazy [495](https://github.com/finos/perspective/pull/495)
- Do not show number on header indicator if only one column is sorted [492](https://github.com/finos/perspective/pull/492)
- Fix sum abs agg [493](https://github.com/finos/perspective/pull/493)
- Theme chart series from CSS and theme file [114](https://github.com/finos/perspective/pull/114)
- Implemented selection events from d3fc plugin [113](https://github.com/finos/perspective/pull/113)
- Added bollinger bands and moving average to candle/ohlc [111](https://github.com/finos/perspective/pull/111)
- Implemented fix for missing final date value [112](https://github.com/finos/perspective/pull/112)
- Fix webpack config load path [491](https://github.com/finos/perspective/pull/491)
- Ensure that filter column stays active when filtering [490](https://github.com/finos/perspective/pull/490)
- Switched ohlc and candlestick charts to canvas [110](https://github.com/finos/perspective/pull/110)
- Refactored shared svg/canvas gridlines [109](https://github.com/finos/perspective/pull/109)
- legend draggable and keys cropped [98](https://github.com/finos/perspective/pull/98)
- Add candlestick/ohlc legend [107](https://github.com/finos/perspective/pull/107)
- Add upColors and downColors to series [102](https://github.com/finos/perspective/pull/102)
- update perspective-viewer-d3fc/test/results [106](https://github.com/finos/perspective/pull/106)
- update perspective-viewer-d3fc/test/results [105](https://github.com/finos/perspective/pull/105)
- Header sort indicator [489](https://github.com/finos/perspective/pull/489)
- Basic OHLC and Candlestick charts [104](https://github.com/finos/perspective/pull/104)
- Fixed some MS-Edge issues [90](https://github.com/finos/perspective/pull/90)
- Removed old SVG X/Y chart and replace with the Canvas one [88](https://github.com/finos/perspective/pull/88)
- Inverted y-axis domain for x-bar and heatmap to match highcharts [79](https://github.com/finos/perspective/pull/79)
- Make sure colour-scale points still have semi-transparent fill [75](https://github.com/finos/perspective/pull/75)
- Set back to reference "cjs" dependency, with yarn focus [74](https://github.com/finos/perspective/pull/74)
- Apply XY point colour based on mainValue [73](https://github.com/finos/perspective/pull/73)
- remove unnecessary slice [101](https://github.com/finos/perspective/pull/101)
- D3fc plugin - "Nearby" tooltips for some charts [484](https://github.com/finos/perspective/pull/484)
- Added window support to `to_arrow()` [485](https://github.com/finos/perspective/pull/485)
- basic OHLC / candlestick charts [95](https://github.com/finos/perspective/pull/95)
- Updated d3fc and used its new ordinalAxis [99](https://github.com/finos/perspective/pull/99)
- Fixed lint_cpp script [487](https://github.com/finos/perspective/pull/487)
- Fixed 0-sided schema [486](https://github.com/finos/perspective/pull/486)
- Implement t_data_slice API for data extraction from 0 & 1-sided views [483](https://github.com/finos/perspective/pull/483)
- Fixed some MS-Edge issues [90](https://github.com/finos/perspective/pull/90)
- Removed old SVG X/Y chart and replace with the Canvas one [88](https://github.com/finos/perspective/pull/88)
- Added candlestick chart [97](https://github.com/finos/perspective/pull/97)
- Tooltip fixes [96](https://github.com/finos/perspective/pull/96)
- Improved and simplified nearby-tooltip code and used on y-scatter [92](https://github.com/finos/perspective/pull/92)
- Fix typo [482](https://github.com/finos/perspective/pull/482)
- replace colour references with color [91](https://github.com/finos/perspective/pull/91)
- Add tooltips for Area charts [89](https://github.com/finos/perspective/pull/89)
- Fixed some MS-Edge issues [90](https://github.com/finos/perspective/pull/90)
- Removed old SVG X/Y chart and replace with the Canvas one [88](https://github.com/finos/perspective/pull/88)
- Updated d3fc and replaced local cartesianSvgChart [87](https://github.com/finos/perspective/pull/87)
- Refactored tooltips into cartesian-chart component [86](https://github.com/finos/perspective/pull/86)
- remove duplicate withOutOpacity method from seriesColours [85](https://github.com/finos/perspective/pull/85)
- Inverted y-axis domain for x-bar and heatmap to match highcharts [79](https://github.com/finos/perspective/pull/79)
- Make sure colour-scale points still have semi-transparent fill [75](https://github.com/finos/perspective/pull/75)
- Set back to reference "cjs" dependency, with yarn focus [74](https://github.com/finos/perspective/pull/74)
- Apply XY point colour based on mainValue [73](https://github.com/finos/perspective/pull/73)
- Date filter issue [478](https://github.com/finos/perspective/pull/478)