1.0.101 Nov 2018 06:25 minor documentation: : - #4096 Bokeh server: color palette rgb is not recognized. - #8356 component: bokehjs Datatable crashes layout if 'field' is key in columndatasource data. - #8362 Combination of "export_png()" and "show()" causes error. - #8374 regression Garbage collection of export_png(). - #8375 component: bokehjs Ellipse and datetime axis. - #8388 component: build Release deploy updates package-lock incorrectly. Tasks: - #8367 component: server Documentlifecyclehandler should catch exception and clean up callbacks. - #8369 component: examples Histogram example should take edges as argument to make_plot. - #8387 component: docs Bryanv/101 misc docs.
0.12.1615 May 2018 13:25 minor documentation: : - #3556 component: server Add a server callback once and then again as periodic. - #4298 component: bokehjs Ajaxdatasource data initialization. - #6303 component: bokehjs Bokeh.io.export captures screenshot before asynchronously loaded models. - #6698 component: bokehjs Bands wrongly coloured. - #6699 component: server Server logger (format, output, etc) does not work. - #7011 API: models Error message in notebook when running explicit path graph example from user guide. - #7349 component: bokehjs widgets Arrow keys don't work if the step of slider is very small. - #7462 component: bokehjs Multi_line does not work with categorical plots. - #7476 component: bokehjs Plotcanvasview#build_levels removes only glyphs when renderers change. - #7597 widgets : datatable view doesn't rerender on table.source.change.emit(). - #7621 `save` creates non-working files when used with widgets. - #7627 component: bokehjs regression Selected points get lost with tap tool. - #7705 component: bokehjs regression "typeerror: cannot read property 'is_empty' of null" when using hovertool. - #7724 component: bokehjs component: server Plots not reacting to sliders inside flask. - #7736 component: bokehjs regression widgets Editable datatable freezes when a cell is edited. - #7744 component: docs Docs - json prototype does not expand. - #7745 component: bokehjs component: server Pointdrawtool : no python side update of the data source. - #7761 Permission denied error when invoking export_png() or export_svgs from inside jupyter notebook. - #7783 component: bokehjs The child property of panel can't be a widget. - #7790 component: bokehjs regression typescript Plotcanvas.save() is missing break statements. - #7801 component: bokehjs regression Bokeh 0.12.15 throws typeerror on touch devices when dragging. - #7803 component: tests Py.test -m unit doesn't run pytest.mark.parametrize tests. - #7807 component: examples regression Allo
0.12.1530 Mar 2018 03:15 minor documentation: : - #6525 component: tests Py.test bokeh/tests/test_io.py doesn't kill phantomjs precesses. - #6787 component: bokehjs Svg output bleeds past axis. - #6867 webgl Rect shape gets out of figure when panned or zoomed with webgl. - #6871 component: examples Examples/howto/ js_events,events_app contain bad css. - #7054 component: bokehjs component: examples Line_select.py broken again. - #7087 webgl Log scale graph will be blank if output_backend is webgl. - #7168 Webdriverexception when using export_png. - #7211 webgl Webgl incorrect clipping, 0.12.11 onwards. - #7219 component: server Tornado next tick callback - #7416 component: bokehjs Excess text when multi_line hover hits two or more lines. - #7468 component: server Increasing memory consumption of bokeh server. - #7508 component: docs typo in docs. - #7515 component: bokehjs Bokeh 0.12.14 doesn't highlight initially selected options in multiselect widget. - #7518 component: bokehjs regression Is ajaxdatasource losing the endpoint?. - #7523 Out of range float values are not json compliant with numpy arrays. - #7537 Export_png does not clean up temporary files before exit. - #7538 component: bokehjs regression Adding a title to layout removes toolbar from top of plot. - #7546 component: bokehjs performance Stream_to_column() doesn't implement rollover properly. - #7562 component: bokehjs widgets Checkboxbuttongroup active list broken in 0.12.14. - #7587 regression Regression streaming datetime columns. - #7608 component: docs typo in docstring. - #7614 component: examples io_loop paramenter in examples/howto/server_embed/flask_embed.py. - #7619 component: server with rapid page reloads with tornado 5. - #7622 component: bokehjs widgets Slider violates start and end when using keyboard navigation. - #7624 component: docs Doc: : user guide docs on embed - link schema typo. - #7645 co
0.12.1310 Dec 2017 18:25 minor bugfix: : - #7283 component: build Windows install fails 0.12.12.
0.12.1206 Dec 2017 03:45 minor feature: : - #6588 typescript Model references are not resolved when trying to change ranges and attach js callback at the same time. - #7268 component: bokehjs notebook Push_notebook regression in 0.12.11. - #7282 component: bokehjs Add missing return statements to get_indices typescript version. Tasks: - #7214 component: bokehjs component: build Allow es6 output from bokehjs' build. - #7276 Unclear exception when bokeh_log_level env variable is set to a wrong value. - #7279 component: docs Configuring plot tools documentation was unclear.
0.12.1129 Nov 2017 03:15 minor documentation: : - #1376 component: bokehjs widgets Implement `widget.disabled`. - #1651 layout Grid plot with row of all none behaves badly. - #3538 component: server Session could auto-no-op any callbacks invoked after the session is destroyed. - #4561 layout Models/legends example broken. - #4574 layout regression Plot border gets covered up by things stuck on edge. - #4613 Hover tool has own column in ie. - #4787 layout widgets Erroneous toolbar separator positions using tabs. - #5761 layout Location in colorbar offsets from axis. - #6065 component: bokehjs Touch events fail in device mode under chrome devtools. - #6348 layout Layouts with multiple tab widgets don't work. - #6409 component: server Screen distance spec fields fail with bokeh.client. - #6466 component: bokehjs layout Rendering error with toolbar_sticky=false and sizing_mode='scale_width'. - #6502 widgets Programmatically setting the active tab does not change the tab in 0.12.6 0.12.7. - #6545 Patch : patch slices must have positive (start, stop, step) values, got slice(0, 200, 50). - #6583 component: bokehjs Rect not behaving correctly with zero height. - #6600 component: build Downloading dependencies from scripts/deps fails. - #6676 layout regression Axes' tick labels are trimmed when moving plot. - #6841 component: bokehjs regression widgets Rangeslider css_classes not being updated anymore. - #6946 component: bokehjs Graphrenderer view not updating. - #7060 layout regression Twin_axis not showing label correctly in version 0.12.9. - #7062 component: bokehjs Linked brushing does not work on second plot in gridplot. - #7075 layout Changing title attributes does not work as expected in bokeh server. - #7121 component: docs Documentation - typo in release file 0.12.10. - #7128 component: server regression When embeding bokeh server to flask, attributeerror: 'nonetype' object has
0.12.1017 Oct 2017 09:45 minor documentation: : - #4247 notebook Performance after repeated `push_notebook` calls. - #4965 Datepicker errors on input from chrome on windows 8.1. - #5415 notebook Having multiple `push_notebook` calls in the same widget callback doesn't work. - #5452 notebook Plotting when using push_notebook() from customjs callback. - #6258 regression Colorspec processing is broken. - #6590 component: server Tile sources cannot be shared between app sessions. - #6820 component: bokehjs Cdsview not working with text glyph. - #6831 component: examples regression Color slider example can show hex fp values. - #6846 component: bokehjs Categories on yaxis with hbar fails to set initial ranges. - #6863 component: server Datatables do not update properly for on_change events 0.12.7. - #6891 component: bokehjs regression Customjs for hover no longer working - bokeh 0.12.7. - #6910 component: bokehjs The new feature filter (cdsview) not behaving has expected. - #6921 component: bokehjs notebook regression Shared drag tools in grid plots only work on the last plot. - #6926 component: bokehjs Daterangeslider incorrect value displayed. - #6947 component: bokehjs Color mapping in circle fill colors does not take current view (cdsview) into account. - #6949 component: bokehjs Length_units has no effect for rays. - #6955 Possible : hover tool does not work with filtered source. - #6982 component: bokehjs : bokeh-server: ie fails with "object doesn't support this action". - #6986 component: bokehjs Mercatorticker behavior poorly defined for ranges exceeding mercator bounds. - #6993 component: bokehjs regression Bad positioning of colorbar for 'above' and 'below'. - #7015 component: bokehjs regression Functickformatter broken with categorical axis. - #7035 component: bokehjs regression widgets Datatable with dynamic number of rows is unstable and breaks. - #7044 component: server Bokeh server sessions not released correctly. - #7048 component: bokehjs
0.12.916 Sep 2017 03:15 minor documentation: : - #1329 widgets Daterangeslider re-sizing. - #2268 widgets Daterangeslider not rendering. - #4048 Bounds on axis causes axis labels to go off page. - #4876 layout Tile attribution misaligned (see toolbar on right-side example). - #6842 component: docs Bokeh.models.widgets.sliders is missing from the reference documentation menu. - #6844 notebook : bokeh.io.push_notebook is broken. - #6850 layout regression Log-axis label layout - #6852 component: bokehjs regression Hovertool not rendering on hbar glyphs in 0.12.7. - #6859 component: bokehjs regression Dateformatter not working in tables. - #6860 component: examples Patch color_sliders.py. - #6873 component: bokehjs widgets Unable to render , in datatable. - #6880 widgets Datatable rendering broken in notebook. - #6885 component: docs Typo in edgesandlinkednodes docstring. - #6898 component: docs doc adjust docstring indentation. - #6908 component: bokehjs notebook regression Running output_notebook with hide_banner=true broken. - #6909 notebook Notebook output generates console errors. Features: - #994 Text doesn't respect new lines. - #5984 Improve data transfer, using a binary transfer protocol. - #6865 Allow supplying explicit edge paths to graphrenderer. - #6876 component: bokehjs New feature: add a "resettool clicked" event. - #6895 Bokeh daterangeslider returns tuple of integers instead of dates. Tasks: - #2458 component: examples Add examples for daterangeslider and datepicker. - #5065 Task: refactor select tools. - #6472 layout Make layout canvas' panels not overlap in corners. - #6560 Using `export_png` or `save` without filename from within jupyter notebook saves png file to lib/python. - #6612 Task: graph visualization improvements. - #6700 component: bokehjs component: build notebook Bokeh / jupyterlab integration. - #6819 component: tests Switch examples tests to use python 3.5 or 3.6. - #6832 Simplify data frame length calculation. - #
0.12.812 Sep 2017 09:25 minor documentation: : - #1329 widgets Daterangeslider re-sizing. - #2268 widgets Daterangeslider not rendering. - #4048 Bounds on axis causes axis labels to go off page. - #4876 layout Tile attribution misaligned (see toolbar on right-side example). - #6842 component: docs Bokeh.models.widgets.sliders is missing from the reference documentation menu. - #6844 notebook : bokeh.io.push_notebook is broken. - #6850 layout regression Log-axis label layout - #6852 component: bokehjs regression Hovertool not rendering on hbar glyphs in 0.12.7. - #6859 component: bokehjs regression Dateformatter not working in tables. - #6860 component: examples Patch color_sliders.py. - #6873 component: bokehjs widgets Unable to render , in datatable. - #6880 widgets Datatable rendering broken in notebook. - #6885 component: docs Typo in edgesandlinkednodes docstring. - #6898 component: docs doc adjust docstring indentation. - #6908 component: bokehjs notebook regression Running output_notebook with hide_banner=true broken. - #6909 notebook Notebook output generates console errors. Features: - #994 Text doesn't respect new lines. - #5984 Improve data transfer, using a binary transfer protocol. - #6865 Allow supplying explicit edge paths to graphrenderer. - #6876 component: bokehjs New feature: add a "resettool clicked" event. - #6895 Bokeh daterangeslider returns tuple of integers instead of dates. Tasks: - #2458 component: examples Add examples for daterangeslider and datepicker. - #5065 Task: refactor select tools. - #6472 layout Make layout canvas' panels not overlap in corners. - #6560 Using `export_png` or `save` without filename from within jupyter notebook saves png file to lib/python. - #6612 Task: graph visualization improvements. - #6700 component: bokehjs component: build notebook Bokeh / jupyterlab integration. - #6819 component: tests Switch examples tests to use python 3.5 or 3.6. - #6832 Simplify data frame length calculation. - #
0.12.729 Aug 2017 16:05 major documentation: : - #515 Line plots render selections wierd. - #516 Labels on axis do not like ":" character ;-). - #517 Better control over data/screen aspect ratios needed for large circles. - #2240 Tick format language. - #2527 widgets Rendered slider plots have missing bk- classes. - #3466 geo Consider dynamic_map.py for deprecation. - #3935 component: server component: tests How to get the server examples testable again. - #4295 component: bokehjs Investigate disabling user-select. - #4337 Plot blank if categorical label too long. - #4503 component: bokehjs Date picker widget is unstyled. - #4507 widgets Problem rendering un-wrapped sliders. - #4599 component: bokehjs layout Wrapping output in center tag causes toolbar misalignment. - #4880 Error plotting dates before 1970 (on windows?). - #4972 layout Plot collapses on adding multiple labels above/below the plot if title='none' not specified in plot(). - #6121 component: bokehjs widgets Autocomplete input appearance differs between notebook and html file output. - #6185 component: server Unable to interactively update renderer (i.e. circle, triangle, etc.) size using bokeh server. - #6279 component: docs Documentation link not working right. - #6308 component: bokehjs widgets Sliders :: customjs can not dynamically change title. - #6450 component: bokehjs layout Canvas outline does not cover top of canvas. - #6464 component: build Examples upload failed on full release build. - #6474 layout New panels to a tabs widget does appear. - #6478 component: bokehjs widgets Editable data tables not modifying python source.data - bokeh server 0.12.6. - #6486 component: build Revert conda build to --no-test. - #6501 component: bokehjs regression widgets Multiselect selection highlight no longer present when programmatically selected. - #6507 component: docs User guide docs clerical error. - #6509 Bokeh png command doesn't maximize window to capture entire output. - #6514 New phantomj
0.12.614 Jun 2017 22:25 minor documentation: : - #2136 Selections only work on the last of two series in one plot. - #2680 Non-unit specs accept still allow `units` field. - #3386 `property.__delete__` does not send a change notification. - #3564 component: bokehjs widgets Getting values of selected rows from a datatable after reordering with sort. - #3838 Push_notebook doesn't seem to work display updated table content. - #4294 notebook Replace table source. - #4433 layout Gallery example - #4657 regression Adding an unwrapped widget to document, may not render properly. - #4764 component: server layout with interactions between widgets and plots using bokeh server. - #4810 component: server layout Trouble swapping out layout contents when using server. - #4829 layout Tabs only consisting of datatables not drawn correctly. - #4872 component: server Arrows not updating from streaming data source. - #5044 Shift selection in linked brushing plots. - #5131 layout widgets Unexpected initial layout with datatable and layout(). - #5198 Hovertool line_policy 'nearest' 'next' not working. - #5207 widgets Need to resize window before datatable row labels show up. - #5246 component: tests regression Py.test prints garbage when there is a syntax error in *.py files. - #5499 component: bokehjs Datetimes on plot are always treated as local time and shifted to utc. - #5518 layout Add new child to existing column. - #5634 component: docs documentation of 'bokeh html foo.py'. - #5811 component: bokehjs Vbar width not updating correctly when too many things updated through `push_notebook`. - #5856 component: bokehjs layout Plot becomes unresponsive when button widget is appended to layout. - #5907 Hover inspection does not work for all glyphs. - #5914 component: bokehjs Unable to right align tick labels. - #5967 layout Unexpected behavior when deleting from layout.children. - #6005 component: bokehjs Box select rendered incorrectly on bokehjs linked example. - #6035 Na valu
0.12.506 Apr 2017 03:15 minor documentation: : - #2058 component: bokehjs Point hit testing for rects broken with screen space widths. - #2288 API: charts Handle nan as input to bar(). - #2822 component: bokehjs geo starter Gmapplot resets to (0, 0). - #2964 component: bokehjs Gmap alignment still off in 0.10. - #3461 component: server Notebook + server not working. - #3737 regression Gmapplot doesn't display anything in jupyter v.4. - #4135 component: bokehjs component: build Don't expose external typings beyond bokeh namespace. - #4539 component: tests Js tests reporting as failed even when they all passed. - #4667 component: bokehjs Arrow and line_width. - #4722 notebook Curdoc().theme = theme(json=yaml.load()) is not applied to charts when used in jupyter notebook. - #4835 Multiple gmap plots whiting out in notebook. - #4875 component: bokehjs Graph 'running off'. - #4952 Theme doesn't apply when using components. - #4979 component: bokehjs component: server Cannot add renderers within a callback. - #5063 component: tests Bokehjs tests are failing on regular basis. - #5152 component: examples Wrong data shown in gapminder example app / slider update failing. - #5185 layout starter Reset tool fails when figure passed width instead of plot_width, etc. - #5336 component: bokehjs Strange behaviour of rect-glyph. - #5353 component: bokehjs Extensions do not render when using bokeh.embed.components / bokeh.embed.file_html apis. - #5416 component: bokehjs Multiple model sync in one callback can fail. - #5488 component: bokehjs starter Hide annotations via callback. - #5582 component: server --num-procs x and curdoc().session_context.request.arguments don't go well together. - #5629 component: server starter Bokeh server reports "none" port when there is a port conflict. - #5644 Hasprops.apply_theme does not work on container values. - #5670 component: tests Integration test reports
0.12.410 Jan 2017 03:15 minor documentation: : - #525 Columndatasource.prototype.get_length gives arbitrary results. - #2064 Tooltip not working when inverting an axis by passing a `y_range` argument to the figure. - #2162 Plotting none/nan values fails with log scale axis. - #2365 component: examples Compat/seaborn/sinerror.py is broken. - #2789 component: docs starter Range padding possibly discards the log axis properties. - #3315 API: charts Overlapping bins in bokeh charts histogram example. - #3834 Plot is empty when log scale is used. - #3931 component: docs Update datetimetickformatter docstring with actual default formats from the js side. - #4602 API: charts No x-axis labels on bar graphs with a single bar. - #4680 component: bokehjs widgets Datatable header height not large enough to fit header text - in jupyter notebook. - #4861 component: bokehjs Hovertool showing canvas coordinates not data coordinates. - #5305 component: docs component: examples component: server Embed/animated fails with "did not find model". - #5306 component: examples py2 Embed/embed_multiple fails with unicode error on py2. - #5315 component: examples component: server regression Extension implementation load path problems in apps. - #5318 Make figure accept title instance. - #5322 component: bokehjs Long "bokeh error"s don't wrap. - #5323 component: bokehjs Colormapper special colors are not respected for images. - #5324 Colormapper high, low and nan_color do not accept rgb(a) tuples. - #5330 Syntax error in util/deprecation.py. - #5333 component: bokehjs Document._destructively_move() (in bokehjs) references undefined variable. - #5337 component: bokehjs Charts and plots not rendering with user defined title text_font_size in em. - #5346 Embedding a server plot will override the window title. - #5370 component: bokehjs Linearinterpolator does not work correctly. - #5377 component: docs Correct comment in di
0.12.308 Oct 2016 03:15 minor documentation: Tasks: - #5258 component: docs Double ended sliders extension example. - #5319 component: docs release notes.
0.12.207 Sep 2016 03:15 minor documentation: : - #4612 Updating of image colormapper. - #4855 No fill for background and border doesn't work. - #4903 component: build regression Deploy.sh needs explicit list of files updated. - #4936 component: bokehjs Lasso select is broken with non-circle markers. - #4949 Specifying a selection doesn't work with patches when hit testing tools are present. - #4950 Non-deterministic ordering of css resources for external resource loading. - #4960 component: examples Examples/models/ aren't validated. - #4970 API: charts Box plot example fails if no outliers exist in data. - #4984 component: bokehjs H_units="screen" and w_units="screen" not respected in imageurl. - #4987 notebook regression Problem with 'run all' in jupyter notebooks with bokeh 0.12.1. - #4992 Colorbar places axis labels incorrectly in some circumstances. - #4993 Colorbar - setting outline_line_alpha=0 on plot causes bar to not appear. - #4996 Labelset's text color not updating properly on changing column data source. - #4998 component: bokehjs Typo in arrow.coffee. - #5006 component: docs Remove trailing whitespace. - #5010 Colormapping - support nan's and data lower than low. - #5035 component: bokehjs Auto-range on vbar and hbar doesn't work. - #5040 Rendered notebooks not working on nbviewer. - #5056 Colorbar not working in safari. - #5074 component: build component: server Bokeh-0.12.1-py27_0 conda package from defaults missing server/views/app_index.html. - #5081 notebook Plots do not load upon reopening a notebook if notebook handle created. - #5084 Conda-build 2.0.0 doesn't build noarch packages. Features: - #1441 Colorbar axis. - #2270 component: examples Hide/show image layers. - #3110 component: bokehjs Multi_line and selection callback. - #4127 component: bokehjs Specifying external urls for resources. - #4828 component: server Feature: make get arguments available for bokeh server a
0.12.129 Jul 2016 03:15 minor documentation: : - #1277 Syncing two input widgets without infinite callback loop. - #1618 Toolbar buttons do not work on updating server plots. - #1716 Help tool: hard/impossible to click "learn more" link. - #2289 Glyph/buttons_server.py dropdown red button looking bad (cut) in chrome. - #2291 component: bokehjs Gyphs/widget_server.py column size. - #2488 Building the conda recipe does not work on windows. - #3041 component: examples component: tests Scikit-learn is needed by examples/plotting/file/clustering.py. - #3188 component: build Installing dev build through pip, receiving standard release instead. - #3509 Image glyph does not work with server. - #3639 Bokeh occasionally not working with jupyter notebook. - #3771 Bokehjs - get_model_by_name() - multiple name error. - #4329 component: tests Test defaults does not report correct mismatched defaults. - #4525 Shout louder on bokehjs build fails. - #4560 Resize tool mostly broken. - #4679 component: bokehjs webgl Draw legend after webgl glyphs. - #4692 component: docs Docs version dropdown has extra 0.11.1. - #4693 regression Incorrect rendering of embedded bokeh server app in 0.12. - #4716 API: models Typo in bokeh.models.tools.taptool `behavior` attr default. - #4727 component: docs First example in quickstart missing output_file. - #4730 component: tests regression Restore real flake8 test failure. - #4731 component: docs documented name for resizetool. - #4753 component: examples Typo in categorical example plot title. - #4759 Reset button no longer appears on gridplots. - #4760 component: bokehjs Rbush 2.0.1 on image render. - #4766 component: docs Bokeh.client example in user guide has a - #4781 Remove unused import. - #4783 component: server Using functools.partial in combination with add_next_tick_callback() throws exception in py2. - #4788 component: docs Stocks example github link is broken in g
0.12.028 Jun 2016 03:15 major documentation: Responsive layout and styling improvements throughout. BokehJS plotting and charts APIs for pure JS dev. Legends can be placed outside / next to the central plot area. Expanded WebGL support to all markers, webgl New color palettes: Viridis, Magma, Inferno, and Plasma. New model types: - Arrow, Title, and Label annotations. - LogColorMapper for scaled color mapping. - FuncTickFormatter for simpler custom ticking. Support for computed transforms (e.g. Jitter) on data columns. Documentation improvements: - re-done user gude sections for layout. - new user guide sections for JS APIs. - new user guide sections for custom extensions. Server features: - unlocked callbacks for use with threads. - "--num-threads" option for simpler deployment. - new index landing page listing installed aps. UX improvements. - toolbar moved to the right, and made sticky, by default. - left aligned title, r in, by default. - smaller, italic axes labels. New hosted demos at https://demo.bokehplots.com. Many small http://googlegeodevelopers.blogspot.mx/2016/06/building-for-scale-updates-to-google.html http://bokeh.pydata.org/en/latest/docs/user_guide/layout.html p.title.text = "some_text" session.show(plot). : - #1256 Vbox doesn't work properly under ie. - #1445 Changing title on sliders example disables crosshair tool. - #1642 Selection tools not working with scatter chart. - #1710 component: examples App drop-downs under firefox are the wrong size. - #1848 Tools not working on gallery - windows 7 + chrome 40.0.2214.111 m. - #2006 Unable to stack multiple twin axis on same side. - #2081 Title_text_align plot property behaves strangely. - #2229 Broken reset tool after use of resize tool. - #2277 Matplotlib to bokeh conversion discards category labels. - #2284 Hbox not working properly with plots. - #2297 starter It's possible to extend the lasso tool outside the bounds of a plot. - #2344 A
0.11.105 Feb 2016 06:45 minor documentation: Settings and documentation for Bokeh server behind an SSL terminated proxy. : - MultiSelect works. - Oval legend renders correctly. - Plot title orientation setting works. - Annulus glyph works on IE/Edge. Features: Preview of new streaming API in OHLC demo. Undo/redo tool add, reset tool now resets plot size. - "bokeh static" and "bokeh sampledata" commands. Can now create Bokeh apps directly from Jupyter Notebooks. Headers and content type now configurable on AjaxDataSource. Range update callbacks now return the range object as cb_obj (not the plot). Layouts (HBox, VBox, VBoxForm) have been moved from bokeh.models.widgets to. Bokeh.models.layouts, but continue to be importable from bokeh.models BlazeDataSource has been removed; it will be maintained by the Blaze team in the future. The broken BokehJS API has been removed. We are actively seeking a. Champion/maintainer for a new BokehJS API. : - #2495 widgets Multiselect appears broken. - #3055 docs Search isn't working correctly on docs - bokeh.pydata.org. - #3069 docs Table of contents is not scrolling properly on bokeh website. - #3173 Cb_obj for range callback is plot not range. - #3257 Confusing deprecation message in bokeh/models/plots.py. - #3304 examples Stocks app example is not py2 compatible. - #3468 bokehjs Embed_responsive_with_height.py starts out wrong size. - #3530 _make_io_complainer method of scripthandler uses not-imported sys module. - #3543 bokehjs Annulus glyph does not render correctly in ie and edge. - #3552 Use self.mode instead of mode in baseresources.__init__(). - #3562 docs Python callback example in user guide not rendering. - #3569 docs Imageurl example in reference guide is broken. - #3578 charts docs Sizing plots, charts: inconsistency between doc an api. - #3591 docs Correct links to be demo.bokehplots.com links. - #3604 bokehjs Hovertool.always_active is not implemented. - #3605 bokehjs Webgl aa is broken on firefox on windows. - #3626 bokehjs s
0.11.007 Jan 2016 06:05 major feature: New Tornado and websocket-based Bokeh Server. User-Defined Models allowing anyone to extend Bokeh. GeoJSON data source and map tiles renderer. WebGL support for rendering lines. Python - JS compilation for CustomJS callbacks (Py3 only for now). New general push_notebook() based on Jupyter comms. Updates to charts. UX improvements. Known many small : - #1349 Image component + circle. - #1732 bokehjs Push_notebook memory leaks. - #2059 regression Running server example twice duplicates layout. - #2319 Imageurl not extending as expected (until after zoom / pan). - #2560 Support css colornames in value(). - #2621 Convert from mpl breaks if mpl axis object has no xticks. - #2643 Error with mpl (showing in violin plot). - #2679 docs Weird artifact on file_html generate docs. - #2700 build 0.9.0 build on anaconda has wrong md5. - #2730 Donut chart emits validation error. - #2731 Histogram emits a validation error. - #2776 Spurious error message in plotting/file/ajax_source.py and ajax_source_realtime.py. - #2780 Bokeh timeseries chokes on nan values. - #2893 Ranges using numpy types, when creating a new figure, fail. - #2904 Editable fields in a sorted datatable do not update correctly. - #2910 docs Testing addopts are note recognized with listed dependencies installed. - #2918 charts Support for irregular observation intervals for area charts. - #2928 bokehjs build Watch.coffee has bad path for bokehjs watchsources (gulp watch is broken). - #2932 bokehjs Use custom function to compute the maximum value of a large array. - #2945 bokehjs Plotting "large numbers" with webgl=true causes point coordinates to be miscalculated. - #2951 Border_fill and background_fill don't accept rgb tuples or rgba values. - #2953 bokehjs Bokehjs 0.10 very verbose in the console using cdn. - #2965 charts Custom bar chart hover tooltips. - #2978 tests ../tests/travis/nbexecuter.py tests not compatible w/ ipython=4.0. - #2980 tests Move location of license copy in
0.10.026 Sep 2015 03:15 major documentation: Initial webgl support (check our new examples: maps city, iris blend, scatter 10K, clustering.py). New charts interface supporting aggregation (see our new Bars, BoxPlot, Histogram and Scatter examples). Responsive plots. Lower-level jsresources cssresources (allow more subtle uses of resources). Several test machinery Several build machinery enhancements. More pytest-related and enhancements. More docs and enhancements. Now the glyph methods return the glyph renderer (not the plot). Gmap points moves consistently. Added alpha control for imageurl objects. Removed python33 testing and packaging. Removed multiuserblazeserver. : - #1335 geo Gmap points don't move consistently. - #2172 docs Incorrect image sizes in bokeh documentation. - #2332 bokehjs Sub-second timezone strftime support. - #2444 Legend does not accept none as a border_line_color. - #2550 docs Scrolling on info page of user guide is broken. - #2619 docs Doc: broken plot in user guide. - #2785 bokehjs Imageurl glyph initial render is incorrect. - #2787 Regression in bokeh-server (client side?). - #2801 bokehjs in linear_color_mapper palette generation. - #2816 charts examples Charts donut nb example raise a long set of warning. - #2818 charts Categorical charts use `:` to set categories. - #2835 docs Embed docs missing required closing script tag. - #2846 Be more selective when you look for the id. - #2848 Workaround to local installation. - #2853 docs typo. snipped - snippet. - #2855 gapminder notebook clean-up unecessary triggers. - #2868 Clean-up tests, pytest ture overrides, add the new sensitive-url parameter. - #2872 Skip remotedatasource column warnings. - #2878 tests Nvm install failing on travisci. - #2887 Wrap testing import so testing libraries aren't required. - #2894 bokehjs Line join property broken. features: - #1128 docs Documentation checklist. - #2375 All
0.9.329 Aug 2015 19:25 minor documentation: Support horizontal or vertical spans. Provide raw_components version of bokeh.embed.components. Prevent Bokeh from eating scroll events if wheel tool is not active. bokeh.models.actions are now called bokeh.models.callbacks and Callback is now CustomJS. Additional validation warnings. Cleaned up gulp source mapping. in our build machinery. Cleaned up models section of the reference guide. Use pytest instead of nose. Beginning to add selenium tests.
0.9.224 Jul 2015 03:15 bugfix feature cleanup: Several nan-related fixes including the slow rendering of plots. Removed some unused dependencies. Fixes in our automated release process. Fixed the patchs vanishing on selection. More control over ticks and gridlines. MPL compatibility updated. Several examples updated. bugfixes: - #735 Inconsistent conversion of np.nan to json data in bokehjs. - #1005 Nan in data source column causes problem with glyph interface. - #1039 Bokeh server can display an empty document without any visible errors. - #1075 tests Test failure if websocket client is not installed. - #1139 Hover tool swaps sides at an off-center position. - #1176 Session.store_document() fails in table_server example. - #1264 Stock app fails to refresh after drop down is updated. - #1381 Fill_color argument doesn't handle rgb(a) tuples properly. - #2513 Fix release script failures. - #2514 Bug: all patches vanish on selection. - #2524 Setting a fixed font size value as a string is deprecated warnings. - #2529 docs Internal server error on quickstart. - #2582 bokehjs regression Slow plot rendering for 0.9.1. - #2586 bokehjs Decimated glyph needs visuals set also. - #2593 docs Fix typo in charts user guide. - #2600 bokehjs Hotfix/fixed ticker. features: - #194 widgets Widget/controls integration. - #2036 bokehjs Implementation of renderers in webgl. - #2379 Get a warning about an invalid column name. - #2496 Improve mouseover information in texas example. - #2548 bokehjs Need more control over ticks and gridlines. tasks: - #2441 Warning when instantiating plot with no arguments. - #2540 Add console warning when bokeh-plot fails. - #2541 docs Breaking out inline plot examples in user guide into files. - #2543 Mpl update. - #2546 Clean up examples, use standard bokeh.io output. - #2547 docs Fix typo in components deprecation message. - #2554 branches Fix bug on ie (avoid using indices).
0.9.104 Jul 2015 03:15 documentation bugfix feature m: New callbacks options for hover, selection, and range updates. Documentation for widgets and new callbacks in the User's Guide. Much more flexible embed.components that can embed multiple objects. Implemented a validation framework to provide errors and warnings. More than 30 smaller bugfixes. bugfixes: - #1254 docs Setting small plot_width or plot_height to categorical plot without min_border. - #1255 docs Bokeh.embed.components second parameter not optional. - #1926 docs Tap_select tool is actually tap. - #2040 Expose level parameter in python. - #2161 Color tuples not supported. - #2176 Fix error: unable to parse uri to data. - #2245 Bokeh-server --url-prefix is being ignored. - #2282 starter tests Testmatrix script not in sync with bep 2. - #2303 build Tagging on release produce wrong names in binstar packages. - #2306 bokehjs regression Fix issues preventing bokehjs 0.9 working on jsfiddle site. - #2311 bokehjs docs Broken link to help pages from bokeh plots. - #2316 Text glyph font size from columndatasource field not working in 0.9. - #2329 Diamond/diamondcross both show diamonds. - #2336 docs Categorial heatmap gallery example missing (bad path). - #2338 Valueerror: min() arg is an empty sequence. - #2356 bokehjs Force glyphs to always beginpath before rendering. - #2357 Crosshairtool lacks "dimension" property. - #2359 docs Animated line and animated glyph gallery examples are broken. - #2365 examples Compat/seaborn/sinerror.py is broken. - #2366 Patches doesn't render with reversed ranges. - #2376 Hover on discontinuous patches. - #2396 bokehjs docs Tools seems to be broken in latest version of chrome and chromium. - #2416 Datetime scalar transformation loss of resolution. - #2431 Datarange1d start and end bug. - #2436 Bokeh jquery overriding previously loaded jquery. - #2445 Prevent non-compliant json generation. - #2459 Hotfix for co
0.9.016 May 2015 07:05 bugfix documentation feature: * Callback Action, serverless interactivity in static plots. * Hover inspection along lines. * Client side LOD downsampling for interactive tools. * Full User guide rewrite. * Reduce BokehJS boilerplate and switch to use browserify. * Several example bugfixes. * bugfixes: - Grid without axis?. - Indicator of stacked hover tooltip has vertical offset. - Glyph renderer not masking data before rendering. - Angle property not working for square glyph. - Examples/glyphs/data_tables.ipynb error. - Release_update.sh is generating a superfluous "id" package. - Simpleapp broken. - Stock_app_simple.py does not respond to 2. change on the dropdown field. - examples Simpleapp stock demo histograms not updating on selection. - docs Fixed typo in documentation. - Selections not working with nominal/categorical axis. - docs Fix typo, example has two css, one should be js. - charts Color cycles for bokeh charts. - Add shrinkwrap to lock to versions and upgrade jsdom. - regression Selection_histogram example broken after new hit_test redesign. - docs Update quickstart.rst. - bokehjs Multiselect broken. - bokehjs regression Vboxform broken. - Avoid layout breaking when simpleapp managing buttons. - regression Update datarange1d that wasn't updated on notebook after last api change. - Run binstar upload in the correct 'scripts' location. - Use another env variable is case of weird previous use of the i var. - Pin binstar until binstar build fix the platform path problem. - docs Fix two small typos. - bokehjs Direction is not being passed to draw_legend in annular wedge, arc, and wedge. - bokehjs regression Hbox/hplot broken. - Examples failures. - docs Doc: grammar fix for intro to models. * features:. - Cycle colors for plots. - Add line hit testing and hover inspection along lines. - Change datarange objects to query renderers for preferred bounds. - starter Add simple lod downsampling on the client side. - Decimal.decimal canno
0.8.226 Mar 2015 06:25 major bugfix: Colect implicit interfaces into a single bokeh.io module. Fixed notebook css issues. Update notebooks to be compatible with IPython 3.0. Easy bokeh applet generation using the simpleapp module. Develop installation enhancements. A new User guide intro and some other docs styling enhancements. Some other minor examples bugfixes. Bugfixes: - Invoking nosetests doesn't always work properly. - Explicit notebook display codes not working. - Charts xlabel and yabel defaults. - build Try to make y.y.yrc, not y.y.y.rc in dev build to avoid being listed above y.y.y release. - Develop installation fails: no such file or directory: '/usr/lib/python3.4/site-packages/bokeh.pth'. - starter Two instances of autoload_server??. - starter Logging.basicconfig should not be called by 'import bokeh'. - Restore glyph/trail.py. - Never use empty dict/list as default argument. - starter Use absolute_import throughout. - bokehjs Bokeh should use a private jquery. - bokehjs Map config not used for main.coffee it seems. - Check boxplot equation. - docs Fix grammar error. - bokehjs Ugly buttons when plotting inside notebook on firefox 36. - Load_notebook depends on utils.py which depends on flask. - charts Cannot seem to make x-values different than default in line. - build Fix dev fingerprint check on version. - bokehjs Spectrogram coffee needs recompile. - docs Typo in stock_applet docs for moving quantquote data. Features: - Use production quality server for bokeh-server. - starter Automatically fill masked arrays when encoding. - Preliminary work to get bokehjs working in node.js. - Feature/simpleapp. - bokehjs Ajax realtime improvements. - docs Visual hierarchy on autogenerated docs could be clearer. - Is there any reason why p.select() shouldn't take **kwargs?. - docs Userguide intro and interfaces. Tasks: - Collect implicit interfaces into a single module. - docs examples Bokeh-notebooks needs update to use the new plotting api. - Use _.isxxx(x) inste
0.8.125 Feb 2015 22:45 minor bugfix feature documenta: Fixed HoverTool. Fixed Abstract rendering implementationa and docs. Fixed chart gallery and docs. Removed leftovers from the old plotting API implementation. Some other minor docs fixes. bugfixes: Bokeh server crashing when reloading flask app. Make tooltips properly centered on data points. Fix charts gallery. Remove spurious curplot. Nameerror: name 'jsbuild' is not defined. Examples/plotting/file/hover.py broken after 0.8 release. Tutorial gallery is broken. App_reveal fails importing old plotting stuff. Docs error in chart section. Bokeh glyph quick reference 404 . Spectrogram needs updating to use figure. `publishing` example from the `embed` directory fails. More broken doc links. Fix charts on userguide showing old functionality. Feature/fix ar zoom. features: Hosted server examples in the gallery. Image glyph method should have a default palette. tasks: Add a section about bokeh-scala/bokeh.jl/... to main documentation. Better error messages for blaze version mismatch. Release 0.8.0. Hot fixes for examples.
0.7.114 Jan 2015 06:05 bugfix documentation minor fea: Several bokeh.charts bug fixes and enhancements, such as configurable tools Docs improvements, in particular, documenting json for bokeh.models Mpl compatility improved, now returning the plot object A lot of encoding fixes, including fixes in some of our sample data Faster runs in TravisCI using the new docker-based containerized infrastructure New and improved examples, such as the Interactive Image Processing with Numba and Bokeh notebook bugfixes: 127 Implement proper caching headers and gzip on bokeh.pydata.org 167 It is possible to outrun the resize tool edit 236 Opening a notebook containing embed.js causes typeerror if bokeh-server was restarted 382 Hover tool pops up in odd places in the notebook 520 Let escape reset selections 593 Gridplot breaks layout / overlaps next input cell in ipython notbook 821 Need explicit synchronization for render loop 1265 Handontable rendering issue 1316 Examples/app/stock_applet does not work when embedded 1385 Server/image.py example failing on master 1397 Dropdown tool buttons don't have tooltips and dropdown menus broken 1409 Tests sometimes fail with `websockettimeoutexception` on travis-ci 1490 Scatter chart auto creates wrong x/y labels 1510 Hover tool behaviour with multiple renderers 1513 Update tutorial gallery to new plotting.py api 1523 Gallery thumbs out of sync 1527 Dot chart segment badly renders in some use cases 1529 Donut chart is broken when called with dataframe inputs 1535 Obsolete returned value in plotting.figure documentation 1539 Debugjs setting was broken 1545 Grey9 very light with 0.7.0 1551 Donut chart is broken when called with iterables of non float values 1554 Mpl.to_bokeh should return a handle to the plot 1556 Travis ci failures 1592 Bokehjs unrecoverable errors in notebook 1601 Plotting.save still relies on global state 1605 Remove 0xa0 characters 1606 can get overridden in the notebook 1613 Corrected typo to fix issue #1612 1621 Charts behaviour when notebook=true and server argume
0.7.010 Dec 2014 16:45 bugfix hidden minor feature cl: IPython widgets and animations without a Bokeh server Touch UI working for tools on mobile devices Vastly improved linked data table More new bokeh.charts Color mappers on the python side Improved toolbar Many new tools: lasso, poly, and point selection, crosshair inspector bugfixes: 598 Hover tool doesn't work with gridplot 616 Less build doesn't properly detect changes 623 Issue with inverted ranges 704 Errow message in windows 798 Embedded notebook style problem 802 Toolbar hidden behind gridplot when wrapped 804 Spaces in file name causes problems when distributing via rdist on unix-like os 808 Cannot style minor ticks 827 Spectrogram app not working: custom.coffee missing 870 Need real solution for mpl plot clone problem 881 Changes script output needs manual intervention 919 Bokeh/examples/glyphs examples broken 926 Legends don't appear on a plot in the order they're given 927 Bad state on save 936 Remove google maps js from _page_base.html 972 Hover in plots stops working in angularjs upon navigation 983 Bar chart is not documented 1021 Running stock_app and slider_app fails on reload 1027 Bokeh 0.5 over 10x slower than 0.4.4 1055 Current setup.py install released js with devel build using pip but not with conda 1062 Cleaning some examples failures 1076 Mpl 1.4.0 is causing failures in test through the mplexporter 1192 `conda install bokeh` not installing pyzmq 1202 Gridplot renders new toolbar in a funky way 1245 Wheel zoom not working with chrome 1252 Tool order inconsistent across all examples 1267 Mapoptions json encoding problem 1271 Fix for axis types string comparision 1287 Sorting/selecting broken in ht example 1293 Plots with vertical toolbar have extra space above the plot 1295 Make selection geometry available to the python side 1298 Line_color=none not respected 1299 Multiple plots now stack horizontally 1300 Hover tool does not display 1303 Stocks app histograms do no update on selection 1306 Crossfilter filter does not work 1313 'help'
0.6.014 Sep 2014 00:08 major feature: Abstract Rendering recipes for large data sets: isocontour, heatmap, hdalpha. Improved, configurable tool bar for plots. Full Python 3 support for bokeh-server. Much expanded User Guide. Support for multiple axes. Plot object graph query interface. New charts in bokeh.charts: TimeSeries and Categorical HeatMap. Hit-testing for patch glyphs. Many bugfixes.
ManageYou can also help out here by:
← Update project
or flagging this entry for moderator attention.
Share project 2