Release Notes and Roadmap

Roadmap

0.9.0 Goals (Spring 2015)

  • JS plugins for allow sophisticated interactions in static plots
  • Headless output of static SVG, PNG, etc
  • Better support for maps and projections
  • Bokeh command line tool
  • CSS styling and React integration
  • Updated tutorial, case-studies, and better User Guide organization

Long-term TODO List

Core Plotting

  • BokehJS interface
  • Backbuffering
  • CSS styling/theming mechanism
  • New layout capabilities
    • multiple axes
    • colorbar axes
    • plot (e.g., histogram axes)
    • better grid plots
    • improved annotations and legends
  • Line and patch point hit testing
  • Python -> JS function reflection
    • tool callbacks
    • animation
    • computed columns (e.g., jitter, colormapping, offsets)
  • Better map projections
  • Animation framework
  • Improve rendering loop performance in BokehJS
  • improved ticking & tick formatting - abbreviated ticking: 10:00 :05 :10 etc. - lat/long axes - explicit ticking
  • Annotations
    • arrows
    • axis hover tooltips
    • data tooltips
  • Graphs/trees
  • GIS integrations
  • Map projections
  • Better save capability
  • Offscreen render using Node.js
  • Abstract Rendering server
  • Publishing support for bokeh-server
  • LaTeX support

Backends

  • More efficient binary data transfers to BokehJS
  • Check compatibility with mobile browsers
  • Streaming data sources
  • Public cloud service

Interactions

Docs & Testing

  • tests:
    • Unit tests,
    • image comparisons
    • regression tests
    • selenium UI test
  • better docs/interactive gallery
  • demo improvements
    • code simplification
    • option for static page generation
    • more demos