0.13.0 (June 2018) is an incremental update that adds a few new features and fixes several bugs. Some of the highlights include:
CumSumtransform to generate values from cumulative sums of CDS columns on the client side.
And several other bug fixes and docs additions. For full details see the
NOTE: the 0.13.x series is a final series of small releases leading to a 1.0 release. For more information see the project roadmap.
A new command line option
--websocket-max-message-size for the Bokeh server can be used to configure the Tornado
websocket_max_message_size option. The default value is now 20mb, an increase from the previous 10mb implicit default.
Two new hover tooltip fields are now available:
$namewill preint the value of the
nameproperty of a glyph that is being hovered over.
@$namewill look up values from a column like a normal
@field, but will use
$nameas the name of the column.
Both of these are especially useful in conjunction with stacked bar plots.
gulp tool was previously used as the build system for BokehJS. This has been replaced with a smaller and simpler build script. This greatly reduced the number of dependencies required to build BokehJS and a completely clean NPM package security audit was obtained as a side effect.
To build now, run the command
node make build instead of
gulp build. Task names remained unchanged. If you want preserve the old workflow, e.g. to aid
git bisect, it is suggested to create an alias for
node make, e.g. in bash this would be
alias gulp='node make'.
line_join style has been changed from
bevel, to avoid exaggerating corners where connected lines meet at a sharp angle. The HTML Canvas
miterLimit property is meant to prevent such issues, but it does not appear to be respected by current browsers.