Recent Releases

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.8.019 Feb 2015 03:25 documentation bugfix feature m: New and updated language bindings: R, JavaScript, Julia, Scala, and Lua now available Better bokeh-server experience: live gallery for server apps and examples! new "publish" mode Bokeh plots and apps docs and advice for real-world deployments Simpler and more easily extensible charts architecture, with new Horizon chart Dramatic build and documentation improvements: 100 complete reference guide full docs and BokehJS version deployed for every "dev" build and RC sphinx extensions for easy inline plots Shaded grid bands, configurable hover tool, and pan/zoom for categorical plots Improved and more robust crossfilter AjaxDataSource for clients to stream data without a Bokeh server bugfixes: 165 May need to dilate canvas 1px 766 Resize handle offset when there are axis labels 833 Screen units for x,y 1221 Call to `show` not displaying figure in ipython notebook 1286 Decouple show method in charts 1296 Map_from_screen broken 1305 `cd sphinx; make html` fails 1522 Tools "help button" issues 1578 Donut charts example not drawing annular lines 1584 Investigate serialization of alpha values 1702 Running bokeh-server in development environment under windows 1705 Reset doesn't reset box select 1709 Selection_update stack trace when doing pan/zoom/select ops 1717 Documentation: wrong title font property name in user guide 1721 Documentation: user guide describes unsupported axis locations 1723 Setting plot_ width,height doesn't work 1738 Reference guide formatting issues 1749 Datatable requires columndatasource to have an `index` field 1753 Make sure sys is available for sys.exit call on failure 1761 Importing bokeh breaks standard python if ipython also installed 1775 Using bokeh keyword in host url affect config.prefix value 1787 Autoload script examples out of date 1798 Use_prefix for include not functioning completely correctly 1809 Seems to be some curplot leftover in the codebase 1821 Bokeh ipython magic imports plotting.hold, but plotting.hold is dead 182
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.