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.