ECharts v0.9.0
ECharts.jl Release Notes (since v0.8.0)
Highlights
New Chart Types
dumbbell— dumbbell (connected dot) plot (#218)divergingbar— diverging bar chart (#217)choropleth— choropleth map chart with bundled world GeoJSON (#212, #213)marimekko— marimekko/mosaic chart with CustomSeries type (#202)slope— slope chart for before/after comparisons (#201)lollipop— lollipop chart (#200)bump— bump chart for ranking over time (#199)polarbar— radial column (polar bar) chart (#198)chord— chord diagram (#197)singleaxis— single axis chart (#197)livechart— live/real-time chart updates via HTTP polling (#221)
Export Support
- Added SVG export to
savefigvia NodeJS.jl server-side rendering (#216)
New Functionality
from_json— parse Apache ECharts JSON option strings into EChart structs (#203)- Tables.jl methods added to 14 additional chart types with DataFrame doc examples (#196)
Improved Existing Charts
aria!— expanded withlabel_enabled,decal_show, and full docstring (#215)- Legend and datazoom positioned at bottom by default (#208)
lollipop— fixed multi-series color matching between stems and dots (#207)radar— fixed multi-series colors (#207)beeswarm— fixed duplicate chart IDs in docs (#209)populationpyramid— refactored as thin wrapper overdivergingbar(#217)
Bug Fixes
- Fix choropleth world map by bundling GeoJSON as lazy artifact (#213)
- Fix docstring/signature mismatches across plot functions (#210)
- Add Sockets stdlib to Project.toml dependencies (#221)
Documentation
- Removed examples from docstrings; examples now in markdown docs pages only (#219)
- Replaced duplicate DataFrame examples with unique datasets across 16 chart docs (#220)
- Improved docs examples across 45+ chart types (#204, #205, #206)
- Updated README with SVG export and new chart type documentation
Breaking changes
- Continued to refine the public API, docstrings, dependencies and the like. Package is in rapid development mode, so some churn should be expected
Merged pull requests:
- Add Tables.jl methods to 14 chart types (#196) (@randyzwitch)
- Add chord and singleaxis chart types; document OHLC as candlestick (#197) (@randyzwitch)
- Add polarbar (radial column chart) (#198) (@randyzwitch)
- Add bump chart (ranking over time) (#199) (@randyzwitch)
- Add lollipop chart (#200) (@randyzwitch)
- Add slope chart (two-point comparison) (#201) (@randyzwitch)
- Add marimekko (mosaic) chart with CustomSeries type (#202) (@randyzwitch)
- Add from_json: parse Apache ECharts JSON option strings into EChart structs (#203) (@randyzwitch)
- Improve docs examples for 15 simple chart types (#204) (@randyzwitch)
- Improve docs examples for 18 medium-complexity chart types (#205) (@randyzwitch)
- Improve docs examples for 12 complex chart types (#206) (@randyzwitch)
- Improve documentation completeness and fix example errors (#207) (@randyzwitch)
- Position legend and datazoom at bottom by default (#208) (@randyzwitch)
- Fix duplicate chart IDs causing beeswarm docs not to render (#209) (@randyzwitch)
- Fix docstring/signature mismatches across plot functions (#210) (@randyzwitch)
- Add choropleth map chart type (#212) (@randyzwitch)
- Fix choropleth world map example (#213) (@randyzwitch)
- Add ternary chart for compositional data (#214) (@randyzwitch)
- Expand aria! with label_enabled, decal_show, and full docstring (#215) (@randyzwitch)
- Add SVG export to savefig via NodeJS.jl server-side rendering (#216) (@randyzwitch)
- Add divergingbar chart; refactor populationpyramid as thin wrapper (#217) (@randyzwitch)
- Add dumbbell (connected dot) plot (#218) (@randyzwitch)
- Remove examples from docstrings (#219) (@randyzwitch)
- Replace duplicate DataFrame examples with unique datasets (#220) (@randyzwitch)
- Add livechart for local real-time chart updates via HTTP polling (#221) (@randyzwitch)
Closed issues:
- Add chart types (#58)