1.1.4

Here’s what’s new in Release 1.1.4 (19 December 2017):

Bug fixes

  • PixieDust now properly renders chart dimensions. Previously, in some situations with wide cell lengths, PixieDust would calculate a chart height value that was too tall for certain screen resolutions (#530).
  • PixieApps, as well as PixieDust’s display() function, now properly support the filtering capabilities of Brunel-rendered charts. Previously, in both instances, the Brunel visualizations would render correctly, but filtering data had no effect on the charts (#522).
  • Newer versions of Bokeh now work correctly in PixieDust. A recent bug surfaced where Bokeh chart rendering broke for Bokeh versions 0.12.7 or newer. The 1.1.4 Release of PixieDust fixes this issue (#523).

Enhancements

  • PixieApps can now use any third-party plotting library (like Matplotlib) with a route method. By adding a @captureOutput decorator, PixieApp routes can work with libraries that write output directly, instead of only working with libraries that write output as a string. @captureOutput must be declared directly after @route(), and the decorator cannot be used in combination with @templateArgs. See (#532) for example usage.
  • Developers can now more easily create PixieApp HTML fragments using Jinja. Previously, variables computed locally in the @route() definition were not visible to Jinja without also declaring them as class variables. The addition of a @templateArgs decorator eliminates this need, and must come directly after @route() is declared. See (#516) for example usage.