From 27b832d510c634b10052d6f7e068b05931728ad8d6c7df762366128bf954e0cd Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 4 Sep 2017 10:30:51 +0000 Subject: [PATCH] Accepting request 519704 from devel:languages:python Needed by python-holoviews OBS-URL: https://build.opensuse.org/request/show/519704 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-bokeh?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + bokeh-0.12.6.tar.gz | 3 + python-bokeh.changes | 2247 ++++++++++++++++++++++++++++++++++++++++++ python-bokeh.spec | 125 +++ 5 files changed, 2399 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 bokeh-0.12.6.tar.gz create mode 100644 python-bokeh.changes create mode 100644 python-bokeh.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/bokeh-0.12.6.tar.gz b/bokeh-0.12.6.tar.gz new file mode 100644 index 0000000..397108f --- /dev/null +++ b/bokeh-0.12.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2ddcc694c387440a2b361e741d2fa9a18ad0508a879a71f524a2f0ff7803181 +size 13720124 diff --git a/python-bokeh.changes b/python-bokeh.changes new file mode 100644 index 0000000..056640a --- /dev/null +++ b/python-bokeh.changes @@ -0,0 +1,2247 @@ +------------------------------------------------------------------- +Thu Aug 17 15:24:14 UTC 2017 - toddrme2178@gmail.com + +- Update to version 0.12.6: + * bugfixes: + + #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 issues + + #4657 [regression] Adding an unwrapped widget to document, may not render properly + + #4764 [component: server] [layout] Issue 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] Fix 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 values correctly skipped in linear scale but not in log scale + + #6047 [component: docs] User_guide/embed.rst still references collections + + #6080 [component: server] Prefix bug on "active bokeh applications" page + + #6085 [component: bokehjs] Hover tooltips update impossible + + #6091 [layout] Sizing_mode breaks gmap alignment + + #6095 `imageurl.{w,h}` use data units by default + + #6104 [component: build] Twine upload in build/upload release script incorrect + + #6105 [component: build] Setup.py auto-generates a bad empty string classifier + + #6108 [component: bokehjs] [component: tests] Error using datarange1d with auto start/end and datetimeaxis + + #6111 [component: docs] Fix typo in selection documentation + + #6115 [component: bokehjs] [widgets] Descending order with tablecolumn still ascending + + #6120 [component: bokehjs] Hover responds to hidden data when legend.click_policy = 'hide' + + #6123 [component: bokehjs] [regression] [widgets] Rangeslider bug + + #6124 [component: bokehjs] Update core/dom.ts to work with upcoming typescript 2.3.0 + + #6127 [component: bokehjs] [regression] Issue upgrading from bokeh 0.12.4 to 0.12.5 with ie 11 + + #6130 [component: bokehjs] Multiline hit_test fails if line_width property utilized + + #6142 [component: bokehjs] [regression] Regression in legend positioning + + #6152 [component: bokehjs] [component: server] Bokeh server is incompatible with tornado=4.5 + + #6156 [component: build] [component: docs] Optimized python execution fails due to missing __doc__ instantiation + + #6199 [component: server] Client.coffee sets binary type incorrectly + + #6205 [component: tests] Typescript 2.3.0 breaks customjs tests + + #6207 [component: bokehjs] [regression] [widgets] Htmltemplateformatter still uses underscore + + #6208 [component: bokehjs] [regression] Possible to use gesture tools after disabling in toolbar + + #6210 [component: bokehjs] [regression] Bokehjs doesn't work in notebook + + #6212 [regression] Issue with test build 0.12.6dev3 on windows 7 with ie11 + + #6213 [component: bokehjs] [layout] [regression] Appending layout regression + + #6226 [component: bokehjs] [component: build] Update coffee-script's version to 0.12.5+ + + #6238 [component: bokehjs] Mousewheel event: delta=none at all times + + #6244 [component: build] Fails to build in windows 7 + + #6248 [API: plotting] [regression] Gmap not configuring mercator tick formatter + + #6252 [component: examples] Embed multiple sample data mismatch length + + #6261 [component: bokehjs] [layout] [regression] Adding new sub-layouts fails to set documemt + + #6263 [regression] Plot validation doesn't happen for non-application layouts + + #6301 Yahoo ichart api is failing, should use stock data from bokeh.sampledata.stocks + + #6311 [regression] Spectrogram performance regression + + #6316 Bug in screendistancespec serialization + + #6319 [component: server] Bokeh server does not close http sockets + + #6328 [component: bokehjs] [notebook] Gmap in notebook unreliable again + + #6343 [component: examples] Scale/range incompatibility in examples/models/server/population.py + + #6365 [component: bokehjs] [regression] Imagergba error during change events + + #6366 Webgl isn't correctly deprecated bokeh 0.12.6dev7 + + #6388 [component: bokehjs] [regression] Selection tool regression + + #6391 [component: build] Bokehjs' build uses gulp 3.x but @types/gulp 4.x + + #6393 [regression] Modifying datasources broken + + #6397 [component: server] More explicit match cases + + #6398 [regression] [webgl] All webgl examples fail + + #6400 [component: bokehjs] [regression] Line_select.py example broken + + #6402 [widgets] Disabled button raises button click protocol event + + #6411 [regression] Matches() is broken when pandas is not installed + + #6416 [component: bokehjs] [regression] Hovertool broken with multi_line plots in 0.12.5 + + #6433 [component: bokehjs] [regression] Selecting a line from a multi-line when one is already selected causes an error + + #6443 Svg images are incorrectly smoothed + + #6449 [component: bokehjs] [notebook] Protect against exceptions when running inline code + * features: + + #538 Headless static (svg, png) image generation + + #1239 Hover.tooltip convenience function for 'datetime' info + + #1482 [starter] Datarange1d.rangepadding should allow "fixed" values + + #1671 [starter] Allow users to specify explicit tick labels + + #2352 Feature request: error bar plots + + #5430 [component: docs] [enh] help widget tuned for end user + + #5599 [component: bokehjs] Feature: hover tool inspector default + + #5831 Numberspec coordinates should accept datetimes + + #5885 [notebook] Support embed bokeh into apache zeppelin + + #6044 "columns must be of the same length" warning does not show context + + #6064 [component: bokehjs] Remove the hover menu item, and keep the hover function working + + #6081 Feature request: add support for user-defined custom mappers + + #6161 [component: bokehjs] Extend hit testing and hover support to segment + + #6186 Themes not applied in `file_html` + + #6285 [component: bokehjs] Extend patching to sub-items + + #6286 [component: bokehjs] [widgets] Enabling/ disabling re-ordering of columns in datatable (freezing columns in place) + * tasks: + + #1833 Make get_version consistent between pip-intalled and conda-intalled devel builds + + #2595 [component: docs] Update hovertool's documentation with field formatting, etc + + #2984 [component: docs] Update sphinx version to fix documentation parsing issues for google style docstrings + + #3016 [component: docs] Axis location must be set on creation (documentation fix) + + #3656 [component: docs] Docs on widgets & interactions should link to the callbacks & events section + + #4153 [component: bokehjs] Strict trigger() and listento() + + #4449 [component: bokehjs] Ensure canvas state reset at start of drawing + + #4948 [starter] Plot title ignores sizing and appears italicized if number is provided but no units are specified + + #5007 [component: examples] [starter] Update unemployment examples + + #5268 [component: bokehjs] Improve mappers' inheritance structure + + #5694 [component: bokehjs] [component: tests] Report code coverage for bokehjs unit tests + + #5819 [component: docs] Why i can't use operurl in widget callback (e.g. button callback)? + + #5854 [component: bokehjs] Enable typescript's strictnullchecks + + #5879 [component: examples] [component: tests] Make "bokeh finished rendering heuristic" work with non-plot examples + + #5950 [component: docs] Expose all json representations in one place + + #5951 [component: docs] Sphinxext.bokeh_plot broken + + #6040 [component: docs] Callback.rst documentation incomplete + + #6079 [component: docs] Clarify docs for hovertool + + #6088 [component: examples] Fixing up examples/models/file/ + + #6102 [component: build] Have deploy script use github api token to avoid rate-limiting issues + + #6113 [component: build] Pypi release includes `scripts`? + + #6125 [component: bokehjs] Use nounusedlocals to discover unused imports, etc + + #6129 [component: docs] Fix typo in issue_template.md + + #6139 [component: bokehjs] [component: build] Use tslib to reduce size of bokehjs + + #6145 Update obsolete output examples in bokeh.embed docs + + #6158 [component: docs] For interactive legends, a note about `muted_color` would be helpful + + #6164 Remove deprecations up to 0.12.3 + + #6184 [component: docs] Bokeh-api documentation improvement suggestions + + #6188 [component: docs] Missing docstring description of ``state`` arg in bokeh.io.save + + #6191 Fix deprecated datetime64 use for np_epoch + + #6197 [component: bokehjs] Remove confusing aliases from layoutcanvas + + #6228 [component: docs] Task: add missing `packaging` dependency to documentation requirements + + #6242 [component: bokehjs] Task: remove computed properties implementation + + #6245 Html title is not escaped + + #6247 [component: bokehjs] [component: tests] Allow to write bokehjs unit tests in typescript + + #6251 [component: bokehjs] [component: build] Allow to write bokehjs build files in typescript + + #6254 Revert "deprecate x/y_mapper_type plot kwargs in place of first-class scale models" + + #6267 [component: bokehjs] [component: tests] Merge tests/common into tests/core + + #6269 [component: docs] Bokeh-github directive should not check urls by default + + #6274 Futurewarning from pandas in bokehjsonencoder + + #6287 [component: bokehjs] Add migration note for removal of document.resize() + + #6295 [component: build] Update manifest.in + + #6309 [component: server] Report tornado version on bokeh server startup + + #6317 Deprecationwarnings on python 3.6 + + #6323 Add bkcharts shim and dependency + + #6325 Downstream url for dynamic_map.py has ssl issue + + #6326 [component: bokehjs] Passing renderer object in cb_data on hovertool customjs callback + + #6331 [component: docs] Re-building docs - keyerror gallery exception + + #6336 [component: bokehjs] Silence all change signals during initialization of models + + #6338 [component: server] Feature request: configurable maximum upload size for tornado server + + #6385 [component: bokehjs] Rely on request_render and fix up cs code + + #6387 [component: docs] Fixed typos in setup doc + + #6408 [component: docs] [component: examples] General 0.12.6 examples and docs tasks + + #6419 [component: bokehjs] Restore events for "patch", "stream" and "do" + + #6445 Bump required bkcharts version to 0.2 + +------------------------------------------------------------------- +Thu May 4 20:22:09 UTC 2017 - toddrme2178@gmail.com + +- Implement single-spec version. +- Fix source URL. +- Update to version 0.12.5 + * bugfixes: + + #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 are garbled + + #5695 [component: docs] Typo in palettes docs + + #5700 [component: bokehjs] Safe-tag-fix + + #5706 [API: plotting] Bokeh 0.12.4: columndatasource does not work anymore with bokeh.plotting.image + + #5720 [component: bokehjs] [component: tests] [regression] It's not possible to debug tests anymore since #5659 + + #5731 [component: tests] Tests broken again, this time due to `attributeerror` + + #5732 [component: bokehjs] [widgets] Datatable not wired up to respond to streaming patching + + #5742 [component: examples] Missing template in flask_embed.py and tornado_embed.py + + #5778 [component: bokehjs] [regression] Autoload_static uses jquery .data() + + #5789 [component: tests] Some integration tests fail when run with python 2.7 + + #5818 [component: build] Conda convert windows packages cause an error + + #5848 [component: server] Memory leak in bokeh application + + #5861 [component: bokehjs] [regression] Instance of figure class in bokehjs does not have reference to xaxis and yaxis + + #5887 [component: docs] Transform docstring ends abruptly + + #5888 [component: tests] [regression] Tests/examples/examples_report_plugin.py assumes clone has a remote named origin + + #5891 [component: docs] Dev_guide/server.html has broken link to user_guide/server.html + + #5900 [component: bokehjs] Attempt to make layout less fragile + + #5905 Embed components performance + + #5910 [component: build] All ci jobs failing due to some change affecting js compilation + + #5916 Cannot import from .ts in a custom extension + + #5921 [component: bokehjs] Fix for small bug in array intersection method + + #5936 [component: bokehjs] [component: build] Bokehjs builds are broken because of dependency update + + #5954 [component: bokehjs] [regression] Latex label example is broken in dev docs + + #5956 [component: docs] [regression] Sphinxext.bokeh_plot missing linenos option implementation + + #5959 [layout] [regression] Notebook comms "basic usage.ipynb" broken + + #5963 [component: bokehjs] [regression] Js error on callback + + #5977 Themes aren't applied to document when using `save` + + #5986 [component: bokehjs] Bug with firefox hover tool coordinates + + #6006 Toolbar tooltips are blank in examples/app/crossfilter + + #6012 Importing bokeh.models creates zombie process + + #6014 [component: build] [regression] Sdists prompting for bokehjs build will block pip installs + + #6015 [component: bokehjs] Fixed bug in model._process_event method + + #6018 [regression] Hover tool broken due to undefined roundingfunction + + #6023 [component: server] Accept server connections from any origin + + #6030 Boxzoomtool and boxselecttool doesn't clear the overlay when end event is off the plot frame + + #6032 [component: bokehjs] [regression] Multiple selections via shift+select don't work + + #6037 [notebook] [regression] Repeatedly displaying a plot degrades performance + + #6045 [component: examples] Fixed hover on gapminder to display country + + #6051 [component: bokehjs] [regression] Middle and bottom plot won't pan in y-dimension in custom/gears/gears.py demo on firefox + + #6054 Issues with examples/plotting/server/animated.py + + #6059 [component: server] Python event callback not called if no js event callback is registered + + #6063 [component: docs] Fixed href + + #6069 [component: docs] Fixed broken link to gapminder example + + #6075 Resettool does not trigger change events on range1d + + #6100 Correct cursor handling + * features: + + #2274 [component: bokehjs] Interactive legends + + #2414 [starter] Use [non]selection_glyph="auto" to generate automatically, not none + + #3715 Interactively hide or show lines after plot finished by clicking (without re-ploting like plot browser feature in matlab) + + #3748 [component: bokehjs] [component: server] Trigger python event when `level_of_detail` mode finishes + + #4241 [component: docs] [starter] Create a custom 404 page for bokeh docs + + #4694 [component: bokehjs] [starter] Angle of glyphs in legend doesn't match glyphs in plot + + #4927 [component: bokehjs] [starter] Event handler for width/height change of plot + + #5015 [component: bokehjs] [starter] Customjstransform + + #5278 [component: bokehjs] [component: server] Feature: emitting tool and ui events and attaching callbacks + + #5442 [component: bokehjs] [starter] Add scale control to gmaps + + #5592 [component: bokehjs] [geo] [starter] Gmapoptions are not dynamically applied + + #5692 [component: server] make it possible to use relative urls + + #5973 Cds creation from dataframes should not use tolist() + + #6043 Avoid isinstance checks in _visit_value_and_its_immediate_references + + #6055 Use math library instead of numpy for nan/inf checks + * tasks: + + #2933 [component: bokehjs] Use only `div` and `canvas` in the generated html + + #2940 Gmapplot coordinate axes + + #3210 [component: bokehjs] [component: server] [widgets] Improvements to events + + #3270 [API: charts] General charts examples improvements + + #4111 [component: bokehjs] [component: tests] [regression] Check js logs in tests + + #4285 [component: tests] Testing infrastructure bug/wish list + + #4321 [component: bokehjs] [webgl] Put webgl functionality in separate bokeh-gl.js? + + #4854 Code of conduct needed + + #5060 Limit imports of client/server code to only when necessary + + #5102 [component: bokehjs] Hovertool tooltip css is vunerable to being overridden by other page css + + #5121 [component: bokehjs] [component: tests] Fix skipped js tests as result of getter/setter work + + #5174 [component: bokehjs] [starter] Task: support updating computed transforms fields if dependencies change + + #5209 [component: build] Stop building noarch conda packages + + #5232 [component: tests] Intermittently failing examples tests - ggplot_density and graphs + + #5238 [component: build] [component: docs] Help make examples more visible and easy to use + + #5254 [component: bokehjs] [component: examples] [component: tests] Examples involving transforms using math.random() fail image diff + + #5495 [component: docs] [component: server] Document non-script and programmatic use + + #5541 [component: build] Label image diff results "expected" vs "actual" + + #5613 [component: build] Windows setup.py build from source and versioneer + + #5625 [component: bokehjs] Drop jquery from core bokehjs + + #5638 [component: docs] Examples / charts/ readme states incorrect location for jupyter notebook example code + + #5640 [component: examples] New app example: exploding pivot charts + + #5647 [API: charts] Make the default hover tooltip work for donut charts + + #5664 Remove old deprecations + + #5666 [py3] Python 3.6 compatibility + + #5677 Permission denied error when invoking show() from inside jupyter notebook + + #5679 [component: build] Deploy script should automatically create and upload examples tarballs + + #5691 [component: docs] Fix a typo in layoutdom + + #5699 [component: examples] Not necessary loop in weather example? + + #5704 Move abstract out of properties.py + + #5705 [notebook] Print bokeh version in notebook "bokehjs loaded" message + + #5710 [API: models] Deprecate bokeh.models.layouts hbox and vbox + + #5712 [component: tests] Make sure examples' tests wait until bokeh finished rendering + + #5718 [component: docs] Bad formatting in selected docstring + + #5726 [component: bokehjs] Tooltip font color can be turned white by outside css because it's not specified by bokeh + + #5729 [component: bokehjs] Use only what we need from underscore + + #5748 [component: tests] Bokehjs/examples/electron/node_modules interfere with code quality tests + + #5754 Revert "clean up and refactor build" + + #5756 Revert "bryanv/refactor build" + + #5757 [component: bokehjs] [component: build] Remove bokehjs/src/vendor/kiwi and use bokeh/kiwi + + #5759 [component: docs] Typo in axes docs + + #5770 [component: build] Bryanv/build fixups + + #5771 [component: build] Break up conda operations to prevent timeout + + #5772 [component: build] Need to call chdir for persistent effect + + #5773 [component: build] Fix path for css upload + + #5775 [component: build] Try token with repr, add some diagnostics + + #5776 [component: build] Globs don't work in subprocesses w/o shell=true + + #5777 [component: build] Correctly implement put + + #5787 [component: build] Pin mpl < 2.0 + + #5788 [component: docs] Migration notes and exceptions about mpl compat. + + #5793 Bokeh calls logging.basicconfig() + + #5796 [component: docs] Bokeh 0.12.4 needs python 3.3 but this isn't documented anywhere + + #5799 Revert "fix rect rendering with log axis" + + #5810 [component: bokehjs] Don't rely on typedarray.map + + #5822 Hovertool for last value of a line plot sticks on second last value (works fine with circles) + + #5826 [API: models] Add bokeh.plotting.gmap to create gmapplot correctly and easily + + #5827 [component: build] Restore pip installable dev builds + + #5834 [component: docs] Need to use different sintaxis when using command "bokeh serve" in windows command line + + #5835 [component: examples] County data: most independent cities in virginia have 'city' left out, which causes confusion when trying to match based on county name + + #5858 [component: docs] Update install.rst documentation + + #5871 [API: models] Columndatasource constructor slow + + #5878 [component: examples] Move models' file examples and add migration notes + + #5880 [component: tests] Flake8 everything + + #5882 [component: bokehjs] [component: examples] [component: tests] Test bokehjs/examples and run them on travis ci + + #5895 [component: docs] Give feedback on bokeh server docs + + #5896 [component: docs] Typo corrections and clarifications for user_guide/server (#5895) + + #5902 [component: docs] Typo (missing comma) in example code for labels + + #5915 [component: examples] Including the color option in the embed simple example + + #5928 [component: tests] Test_api_crawler assumes it is run in the source directory + + #5930 [component: bokehjs] Align bokehjs' imports with custom models + + #5934 [component: bokehjs] Enable typescripts' noimplicitany + + #5946 [component: build] [component: tests] Disable saucelabs tests for now + + #5947 [component: build] [component: tests] Re-enable saucelabs tests + + #5965 [component: bokehjs] Legend should have pointer cursor only when `click_policy != "none"` + + #5969 Tweak defaults for interactive legend inactive labels + + #5989 Remove deprecated output_server + + #5998 [component: build] Update docs upload to work now that host site is behind cloudflare + + #6010 Revert "deprecate mpl compat" + + #6016 [component: examples] Sprint prints nan for seleted names set to none + + #6024 [component: bokehjs] Use `throw new error(...)` instead of `throw error(...)` + + #6036 [component: examples] Updating embed examples + + #6039 [component: examples] When embedding with autoload into a page with a different public url need relative_urls=false + + #6048 [component: docs] Leveraging other libraries should include datashader + + #6058 [component: examples] Added a tiler with a valid url for second plot in plotting/file/airport_map + + #6066 Change default for + + #6071 [component: examples] Update element names and symbols in elements.csv +- Update to version 0.12.4 + * bugfixes: + + #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 dimension example plot + + #5382 [component: bokehjs] Help tool icon doesn't have transparent background + + #5389 Creating a line plot with `x_axis_type='log'` fails when `x_max < 1` + + #5392 [component: bokehjs] [regression] Tools cause hard crash on safari after import/export pr + + #5398 Datatable css conflict with bootstrap css + + #5404 Functickformatter.from_py_func() example valueerror + + #5413 [component: bokehjs] Can't use categorical axis with figure using rects + + #5453 [py2] Tabe completion on bokeh.palettes doesn't work in python 2 + + #5467 [component: docs] Docstring not reflecting correct function signature + + #5479 [layout] Merged toolbar is not created properly when row/column layouts added to gridplot + + #5490 Some named palettes raise valueerror + + #5522 [component: docs] Bokeh doc website not rendered correctly in ie 11 on win 7 + + #5524 [component: server] [regression] --num-procs broken + + #5526 [component: bokehjs] Some versions of ie 11 do not support unit8clampedarray + + #5546 [component: bokehjs] Js column length check logic is backward + + #5549 [component: bokehjs] Correctly handle data values <= 0 on a log scale + + #5555 [component: bokehjs] [regression] Bokehjs' examples are broken after import/export pr + + #5558 [notebook] [py2] [starter] Unicode `__javascript__` external resources breaks output notebook in python 2 + + #5570 [component: bokehjs] Output_notebook raises javascript error if hide_banner=true + + #5576 [component: bokehjs] Initial range calculation for log plots can cause empty plots + + #5585 [component: server] Responsive plots don't work with server because of plotdiv + + #5590 [component: server] Python 2 incompatibility issue with execfile and bokeh server + + #5591 [notebook] [regression] Custom models don't work in the notebook due to missing __file__ + + #5631 [component: build] [regression] Pin build job to py3.4 + + #5633 [component: build] [regression] Update .travis.yml + + #5636 Patches incorrectly draws boundaries from geojsondatasource in latest development version on a bokeh server + + #5645 Font-awesome custom example fails to run + + #5655 [component: bokehjs] [regression] 0.12.3 resize tool uses plot_width for initializing plot_height + + #5661 [component: bokehjs] Tool labels appears empty on hover + * features: + + #1448 Gridplot could allow 1d child sequence together with (n, m) tuple + + #1996 Rangeslider needed (again) + + #2016 [component: bokehjs] X_range = 'auto' with bokehjs + + #2204 [component: bokehjs] [component: server] [notebook] Look into use of dataviews and arraybuffers for more efficient data send/recv + + #2833 Using hovertool to display arbitrary html + + #3817 Toolbar improvements: replace inspector dropdown + + #5000 Warn on ragged length values in columndatasource + + #5199 [API: models] Add support bokehjs writable and bokeh readonly properties + + #5317 Add a colorblind and d3 palettes + + #5329 Ability to remove tools from plot generated by mpl.to_bokeh + + #5417 [component: bokehjs] [widgets] Extend textinput with `placeholder` + + #5435 [component: bokehjs] [enh] add js callback for streaming data + + #5446 [API: plotting] [component: docs] Improve glyph method function signatures + + #5471 [component: bokehjs] [enh] add custom classes to elements + + #5579 [component: bokehjs] [widgets] Adding size attribute to multiselect model + + #5583 [component: server] [starter] Custom context arguments for the jinja template + * tasks: + + #3020 [component: docs] [component: tests] Stricter docs build testing + + #4290 [component: bokehjs] Clean up toolbar's css + + #4652 [widgets] Remove broken dialog + + #4774 [component: docs] Docs: google maps down + + #4778 [component: docs] Docs: add to reference landing + + #4785 [component: tests] Clean-up use of saucelabs connect on travisci + + #4877 [component: docs] Need to include imagesource to docs + + #4918 Using a custom json encoder + + #4920 The documentation for `bokeh.plotting.figure` does not describe how to set the axis labels + + #4991 [component: docs] [starter] Palette option for image/image not documented + + #5112 [component: docs] [component: examples] [starter] Add an example using categoricalcolormapper and legend + + #5190 [component: docs] Migration code for 0.12.2 not runnable + + #5292 Inconsistent legend location naming + + #5320 [component: bokehjs] [component: build] Use es6 import/export syntax instead of require() + + #5325 [component: build] Improvements to deploy script + + #5326 [component: examples] Examples with deprecation warnings + + #5335 [component: examples] Depreciated example + + #5339 [component: bokehjs] [component: build] Remove src/vendor/font-awesome and use npm + + #5360 Better deprecation path for extensions + + #5362 [component: build] Remove old bokeh-server + + #5372 [component: server] Remove develop mode stub + + #5375 [component: tests] [notebook] Notebook image diff tests broken due to "missing kernel" + + #5376 Change palette references for the brewer qualitative palettes to be slices + + #5384 [component: docs] Small docs fixes + + #5395 [component: build] Please consider adding classifiers to setup.py + + #5400 [component: examples] Add imdb usage notice to movies app + + #5403 [component: docs] Hbar and vbar need to be added to the user guide + + #5408 [component: docs] [component: server] Server architecture in dev guide has several out of date links + + #5411 [component: docs] Document x_axis_location parameter to figure + + #5423 [component: bokehjs] Prefer const over let in *.ts + + #5445 [component: server] If main.py is run by bokeh serve, warn about running with directory name instead + + #5450 [component: bokehjs] Add support for *.tsx source files + + #5455 [component: tests] Outside pr docs test fails due to missing google api key + + #5461 [component: docs] Add svg logo + + #5492 [component: server] Support --port 0 for random port + + #5493 [component: server] Avoid calling sys.exit in server code + + #5494 [component: server] Bokehtornado.stop should not stop the ioloop + + #5507 [component: bokehjs] Replace underscore's functions with native methods were possible + + #5513 [component: bokehjs] Consider externalizing font-awesome's icons (or removing altogether) + + #5514 [component: bokehjs] Further slim down boostrap + + #5517 [component: docs] Small fixups to make sphinx 1.5 work + + #5532 [component: bokehjs] Deprecate bokeh.$ and bokeh._ + + #5536 [component: bokehjs] Replace `@$(...)` with `@$el.find(...)` + + #5553 [component: tests] Test custom models' examples + + #5557 [component: build] [component: docs] [starter] Use python3 version of fabric + + #5560 Get selenium testing working locally + + #5562 Correctly deprecating imagergba cols and rows properties + + #5567 [component: build] Explicitly kill stray processes on travis + + #5568 [component: bokehjs] [component: build] Upgrade to jsdom 9.x + + #5578 [API: plotting] [starter] Auto-conversion to columndatasource + + #5587 [component: docs] Docstring typo + + #5595 [component: docs] [component: server] Getting bokeh to work behind apache + + #5602 [component: docs] Document dataspecproperty + + #5607 [API: charts] Add vbar and hbar glyphs to charts + + #5609 Investigate removing autoadd, autosave, autopush + + #5619 [component: docs] Improve palettes docs and docs automation + + #5626 [component: docs] Split up properties.py + + #5627 [component: docs] Split up reference docs for bokeh.core + + #5649 Add nodejs and npmjs version numbers to `bokeh info` +- update to version 0.12.3: + * tasks: + + #5258 [component: docs] Double ended sliders extension example + + #5319 [component: docs] Issues release notes + * bugfixes: + + #2415 Trying to render the same plot twice is failing + + #4347 [API: charts] Hover in charts not displaying data + + #4616 Cannot edit cells in datatable + + #4897 [component: docs] Subsections of user guide/adding + interactions are rendered twice when selected in site guide + + #4926 [regression] Autoload_static seems to be broken in version + 0.12 + + #5029 Importing us county data fails on 3.5 + + #5107 [component: docs] Bokeh.pydata.org warns that searching + 0.12.1 is old but latest isn't pointing to 0.12.2 yet + + #5113 [component: bokehjs] Vbar / hbar legend missing glyphs + + #5118 Gmapplot error attributeerror("'basicproperty' object has + no attribute 'from_json'",) + + #5119 Non-server bokeh requires tornado + + #5123 Vbar hover tooltip not working in master + + #5125 [component: bokehjs] [component: build] Bokeh npm install + + #5130 [component: docs] Correct typo in the notebook docs + + #5132 [component: build] Deploy.sh version update fails when + last version is a full release + + #5134 [component: bokehjs] [regression] Fix bad merge + + #5156 Session.show() does not take into account browser + + #5170 Viridis6 appears to be reversed + + #5188 [component: bokehjs] Glyphview should not extend + rendererview + + #5202 [API: plotting] [regression] Figure legend not merging + glyphs on the same data + + #5218 [API: plotting] [component: bokehjs] [regression] Bokehjs + plotting api is broken after pr #5017 + + #5223 [component: docs] Span annotation rejects `x` or `y` for + `dimension` argument + + #5234 [API: models] Plot not shown if datetimetickformatter + partially defined + + #5235 Wheel zoom is centers on center-of-plot, not mouse + + #5239 [component: docs] Bokeh.models.transforms not in reference + guide + + #5248 [component: bokehjs] [regression] Add a polyfill for + math.log1p() that's not supported by ie + + #5260 [component: bokehjs] [memory] [regression] Plot updates + cause heap to grow massively + + #5271 [component: docs] Docserver.py input causes a syntaxerror + + #5288 [component: docs] Typo in the legend location docs, and + why "right_center" instead of "center_right"? + + #5291 [component: docs] Docserver.py fix + + #5294 [component: bokehjs] [layout] [regression] Responsive + layouts broken in master + + #5302 [component: examples] [component: server] [py2] Bokeh + serve --show app/gapminder doesn't work + + #5304 [component: examples] [component: server] [regression] + App/surface3d doesn't work because custom model path is wrongly + resolved + * features: + + #647 Support latex labels + + #820 Split bokehjs in multiple plugins + + #916 [starter] Add zoom button that allows zoom by steps + + #1589 Bokehjs and node.js integration + + #2381 Plainer default tooltip styling + + #2590 [component: bokehjs] [webgl] Ongoing webgl related dev + + #3856 [component: bokehjs] Populate legend with rows of data + + #4621 Add `args` parameter to `functickformatter` similiar to + `customjs` + + #4886 Allow user defined models to inherit from user defined + models + + #5011 [component: bokehjs] [starter] Colormapping - color values + out of high/low + + #5013 Discrete/categorical colormapper and colorbar + + #5153 [API: models] Implement _repr_pretty_ on hasprops and + model + + #5164 [API: models] Add support for _repr_html_ to hasprops and + model + + #5175 [component: bokehjs] [widgets] Slider with no title + (feature request) + + #5204 [component: bokehjs] Feature: support passing suggested + width/height to document.resize method + + #5242 Import_optional isn't robust to all import failures + + #5255 [API: charts] Boxplot: outlier_line_color missing in + default_attributes of boxplotbuilder + + #5279 [API: models] Extensions cannot use own `.eco` templates + as compiler won't compile them + * tasks: + + #2056 [starter] Deprecate glyph functions accepting datasource + and sequence literals simultanously + + #4526 [API: models] Remove "legend" prefix in some of legend's + properties + + #4879 Remove gear glyph from bokehjs to shrink resource size + + #5076 [component: tests] [starter] Remove yield tests + + #5083 [API: plotting] [component: docs] [starter] Add example + using hbar/vbar to make bar charts + + #5106 [component: bokehjs] Replace mget/mset/get/set with + getters and setters + + #5110 Revert "add categorical color mapper" + + #5116 [component: bokehjs] Make hasprops.id a first class + citizen + + #5124 [component: bokehjs] Replace "else if" with switch + statement + + #5148 [component: examples] Imdb typo in movies app example + readme + + #5159 [component: build] Py.test should use phantomjs from + bokehjs/node_modules/.bin by default + + #5160 [component: bokehjs] Deprecate backbone.model.{get,set}() + + #5165 [component: bokehjs] Bring some structure to our *.less + sources + + #5167 [component: bokehjs] Replace obj.unset('prop_name') with + obj.prop_name = null + + #5168 [component: build] Revert "pin conda-build version to + 1.21.14" + + #5171 [component: bokehjs] Replacing jsnlog + + #5180 Deprecation warning with matplotlib-2.0.0.b4 and bokeh + 0.12.2 + + #5182 [component: bokehjs] Move js palettes to bokeh-api.js + + #5211 [component: bokehjs] [component: build] Upgrade timezone + dependency and remove timezone from vendor + + #5216 [component: bokehjs] [component: build] Upgrade to + typescript 2.0 + + #5236 Unify and simplify deprecation of things + + #5250 Change 0.12.4 deprecations to 0.12.3 due to delayed + release + + #5251 Change indentation to 2 spaces in *(.d).ts files to match + other bokehjs sources + + #5258 [component: docs] Double ended sliders extension example + + #5262 [component: docs] Dev_guide/notes.rst wasn't updated in a + year or more + + #5263 [component: bokehjs] Move common/* to core/* and merge + util/ with core/util/ + + #5264 [component: bokehjs] Split off backbone.events and don't + depend on backbone.model if not necessary + + #5277 [component: tests] With --rerun, bokehjs test harness + needs to reset directory + + #5284 Missing ts api for logcolormapper and + categoricalcolormapper + + #5299 [component: build] Use our own bokeh channel and avoid + using conda-forge + + #5312 [component: examples] Clustering app example does not set + .data atomically + + #5319 [component: docs] Issues release notes +- update to version 0.12.2: + * bugfixes: + + #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 apps + + #4906 New feature: hide tooltip arrow + + #4924 [component: bokehjs] Tooltips unavailable for `vbar` and + `hbar` glyphs + + #4961 [component: bokehjs] Don't end up with white screen under + an unhandled exception + + #4981 Support a colormapper as a data transform + + #4990 Colorbar default direction should be reversed + * tasks: + + #3859 [component: docs] Update technical vision part of docs to + reference new data shader repo + + #3927 [component: tests] More gracefully handle running + integration tests for external contributors + + #4737 [component: examples] Spectrogram example improvements + + #4824 [component: tests] Devdeps.py doesn't check for test + dependencies + + #4840 Implement quantifiedcode suggestions + + #4869 [component: docs] [starter] User guide "responsive + dimensions" needs updating + + #4882 [component: bokehjs] Fixed version in version.coffee + causes constant "version mismatch" warning + + #4891 [component: build] Crawl and list all public functions, + classes, methods + + #4892 [component: build] Compare public api across versions + + #4928 Checkbox example is not working as expected + + #4938 [component: docs] "getting set up" section of + documentation does not mention the base dependencies of bokeh + + #4959 [component: tests] Imageurl example fails + + #4976 [component: bokehjs] [component: build] Split off bokehjs + js/ts api + + #4989 Add colorbar public js api definition + + #5001 [component: docs] Availability of cdn resources via https + + #5008 Make default hover styling match other default styling + + #5016 Remove unused reserve_val, reserve_color + + #5042 [API: models] Disallow set type in `columndatasource.data` + + #5061 Minor: box plot example indexing + + #5077 [component: tests] Disable integration tests for external + contributors + + #5096 [component: docs] [notebook] Notebook comms and + push_notebook docs are not up to date +- update to version 0.12.1: + * bugfixes: + + #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] Fix 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 bug on image render + + #4766 [component: docs] Bokeh.client example in user guide has a + bug + + #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 + gallery.rst + + #4791 [component: docs] Docstring of "add_tools" not correct + + #4793 [component: bokehjs] [regression] Ellipse glyph missing + rbush bounds format update + + #4795 [component: bokehjs] [webgl] Webgl line thickness scales + inappropriately with browser zoom level + + #4800 [component: bokehjs] [widgets] Multiselect not rendering + correctly if `options` is `list(dict)` + + #4806 [component: docs] Update add_glyph docstring + + #4814 Add npm install to win build; add nodejs to win build deps + + #4816 [component: docs] Docs fail to build on windows + + #4834 [component: bokehjs] [regression] Hoover example from + tutorials doesn't work + + #4839 Error when using hovertool and taptool with taptool in + "inspect" behavior + + #4842 [component: docs] Fixes typo: "go" -> "of" + + #4853 [layout] Hovertool does not show tooltip of last glyph + + #4862 Wheel zoom not working on chrome on touchscreen laptops, + when using scroll wheel + + #4878 [component: bokehjs] Inline from bokeh.resources has + broken js? + + #4884 Bokehjs fails to load for inline in notebook due to + duplicated int32array + * features: + + #673 Trim bokehjs size and reduce code duplication + + #1191 [starter] Deprecate `notebook=true` + + #1944 Bokehjs should validate values on `@set(value)` + + #2610 [component: examples] Improve les mis example + + #3347 Larger color ranges (particularly gray scale) + + #3423 [API: models] [component: bokehjs] [component: examples] + Add vbar and hbar glyphs + + #4758 Bokeh.palettes missing qualitative brewer color maps + + #4775 [feature] add cartodb positron tile provider + + #4808 [component: bokehjs] [component: server] Add .patch method + for efficient partial data source updates + + #4866 Add visible property to glyph renderer + * tasks: + + #2193 [component: server] Bokeh server deployment: generic linux + server + + #2683 [component: bokehjs] [webgl] Our webgl support does not + work very well on safari + + #2933 [component: bokehjs] Use only `div` and `canvas` in the + generated html + + #3006 [component: tests] Conda install test dependencies for osx + + #3008 [starter] Warn about version mismatches + + #3078 [component: docs] Move annotations section of user guide + into it's own page + + #3383 [API: charts] Remove io logic from charts + + #3511 [component: tests] [starter] Get basic tests working on + windows + + #3528 [component: bokehjs] [component: build] [component: tests] + [starter] Add a test to make sure that bokeh*.js don't increase + significantly in size + + #4533 Run test_code_quality with flake8 group + + #4691 [component: bokehjs] Update rbush version + + #4701 Improve pypy compatibility + + #4743 [component: docs] Bokeh docs heatmap example broken + + #4755 Feature request: make tool coalescence optional in + gridplot + + #4779 [component: bokehjs] Jqui 1.12 breaks everything, pin to + old version + + #4809 [component: docs] Split interaction.rst into three + sections + + #4831 Revert "moved the wheel speed zoom from internal to + defined." + + #4845 [component: docs] Remove 0.8 and 0.9 links in docs + dropdown + + #4846 [component: docs] Only update cds .data "all at once" in + docs + + #4849 [component: docs] [starter] Docs should have descriptive + page titles + + #4889 [component: build] Simplify changelog + + #4895 [component: docs] Made a couple copy edits to user guide + pages + + #4896 [component: docs] 0.12.1 release notes +- update to version 0.12.0: + * 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, fixed webgl bugs + * 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, closer in, by default + + smaller, italic axes labels + * New hosted demos at https://demo.bokehplots.com + * Many small bug fixes + + + 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) + * bugfixes: + + #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 Appvbox: width has no effect (firefox) + + #2350 [widgets] Hbox/hplot not working in ipython notebook + + #2504 [widgets] Datatables spills out on server rendering (on + ff) + + #2525 [component: bokehjs] Setting glyph color to none results + in an array of nan's + + #2534 Embed.component log chart axis label messy + + #2549 [component: docs] Dropdown button example partially hidden + in user guide + + #2622 [component: docs] List of color tuples broken? + + #2699 Rendering error on line when super zoomed in + + #2977 Stock_app errors and fixes + + #2997 Touch problems on all but the simplest cases + + #3004 Line tooltip appears when hovering off the line + + #3073 [component: examples] Sliders demo uses unminified + resources + + #3120 Nan in data causes hover to break if formatter applied + + #3130 Bokeh does not plot pandas boxplot correctly using + mpl.to_bokeh() + + #3134 When plotting pandas dataframe in ipython notebook, + mpl.to_bokeh(), dates on axis are displayed as numbers + + #3215 Bokeh + ipython widgets: push_notebook() error? + + #3226 [component: bokehjs] Text_color does not respect `none` + + #3252 Button or toggle.disabled=true does not gray out the + button or toggle + + #3303 Layout can allow plots to overlap + + #3329 [component: docs] Docs suggest that add_tools() takes + shorthand strings, but it doesn't + + #3434 [component: bokehjs] [starter] Band fill color issue + display + + #3464 [component: bokehjs] Maps_cities.py data disappears after + pan/zoom + + #3546 [API: charts] Charts + bokeh server: scatter plot added + twice + + #3563 [component: bokehjs] Setting min_border does not work + + #3576 Bokeh histogram attribute density doesn't work + + #3581 [component: bokehjs] [component: build] Cannot find module + _process error on bokehjs build + + #3610 [component: examples] Embed examples and airports_map + broken on win + + #3611 [component: examples] Examples/plotting/file/image + examples broken on win + + #3612 [component: examples] Plotting/file/line_compare second + combo ("line join") does not work on win + + #3615 [component: examples] [component: server] + Plotting/server/geojson broken on windows + + #3616 [API: charts] [component: examples] Charts/timeseries + (step) chart is broken on windows + + #3620 Lots of warnings when using bokeh in notebook + + #3659 [API: charts] Histogram bin size auto select + + #3660 [API: charts] Histogram empty plot with negative values + + #3661 [API: charts] Bar plot plotting one value + + #3702 Handle slow callback functions (like querying a remote + data source) when using x_range.on_change in bokeh server + + #3774 Mpl shifting pandas boxplot + + #3783 Reset should call the responsive resize + + #3795 [webgl] Datetime datapoints to pile up with webgl enabled + + #3800 [webgl] Bokeh 0.11: enables webgl causes inconsistent + update of scatter points + + #3830 [component: docs] Weather example readme references + non-existent weather.py + + #3849 [component: docs] Fix typo in docstring + + #3850 [component: docs] Problem with formatting on docstring for + `output_file` + + #3871 [component: bokehjs] [widgets] Multiselect: on_change + method does not work properly + + #3875 [API: charts] Error with histogram + + #3891 [component: docs] Hex rgba strings not supported in 0.11 + + #3893 [regression] Does components() in bokeh.embed work for + widgets? + + #3895 [component: bokehjs] [widgets] Button causing + redirect/reload + + #3899 Timeseries modifies a pd.dataframe inplace + + #3915 [component: examples] Brendancol/cross filter fix + + #3920 [component: docs] Fix typo in docs: toolbar_position -> + toolbar_location + + #3924 Fixed color mapper error + + #3937 Issue while live adding new plots + + #3943 Using vform method to generate layout can cause extra + components to be in the document root + + #3947 [component: docs] Contributing.md code issue + + #3952 [component: docs] Function links not rendering + + #3976 [component: docs] Fixed path to image + + #3985 [component: bokehjs] Bokeh logo with gridplot + + #3989 Sliders fail to render (they have no dimension) + + #3992 [component: bokehjs] [notebook] Boxannotation does not + update consistently + + #3993 [component: bokehjs] Updating a span (line annotation) + duplicates it + + #3996 [component: bokehjs] Box select tool doesn't work when x + or y range is reversed + + #4001 [component: docs] Fix links in readme + + #4003 [component: docs] Quickstart incorrectly states that + default is inline - when it is cdn + + #4012 [component: bokehjs] Jupyter notebook css is tied to the + notebook structure + + #4018 Fix up formatting of calendars example + + #4027 Docserver.py is not windows compatible + + #4034 [component: docs] Fix typo: supervisctl -> supervisorctl + + #4035 [component: build] Npm install fails on windows + + #4042 [API: plotting] Generalize the configuration of axes + + #4044 Fix default bokeh dir on windows + + #4059 Css in docs broken + + #4069 [component: bokehjs] [regression] Line picking is broken + because glyph.glyph_view is no more + + #4075 When used with `stat=none`, `heatmap` modifies original + dataframe + + #4080 [component: bokehjs] Don't attach document multiple times + when traversing the graph + + #4086 [component: bokehjs] [widgets] Datatable `getformatter not + a function` bug + + #4090 [component: build] Build not succeeding because path + problem looking for the noarch package + + #4092 [component: docs] Unclear how to run bokeh command when + exe not available + + #4103 Update crossfilter for new typescript api spelling + + #4104 Crossfilter example: type is not a function error + + #4109 [component: bokehjs] [component: server] Fix function + naming in embed.coffee + + #4110 [component: bokehjs] [regression] Plot resizing is broken + + #4131 [component: bokehjs] Change type of bokeh.index to + map> + + #4139 Bokeh datatable renders dates one day off + + #4155 [component: bokehjs] [regression] Fix bokehjs plotting api + after making hasprops.set() strict + + #4157 [component: bokehjs] [regression] Legend doesn't update + its location after frame resize + + #4170 [component: bokehjs] [regression] Bokehjs renders twice + after selection + + #4178 [component: build] Bokeh thinks site_packages is in conda + root on windows + + #4188 [component: bokehjs] Bokeh + flask causes race condition + + #4190 [component: bokehjs] Toggle button reverses state + + #4204 Bug report? datepicker widget errors on changing dates + + #4219 [component: bokehjs] New strict js property updates broke + datetimetickformatter + + #4224 Extra_x_ranges should allow range not only range1d + + #4246 Weird left toolbar in gridplots in dev build and master + + #4248 [webgl] Line plot scaling issue when webgl is used + + #4254 [notebook] [regression] Notebook rendering is broken + + #4265 [regression] [webgl] Webgl broken because public props do + not exist anymore on the glyph + + #4275 [component: bokehjs] Remove problem styles for + sass/autoprefixer support + + #4278 Label doesn't accept angle property + + #4313 Save button broken on master + + #4318 [component: docs] Typo? + + #4325 Bug --host '*' wildcard result in http "403: forbidden" + error + + #4345 [component: bokehjs] When using the browser zoom the plot + content becomes blurry + + #4350 Ugly border in gmapplot? + + #4355 Problem enabling zoom on image_url object + + #4356 [component: tests] Line hover broken in master + + #4362 Allow unminified bokehjs to load in notebook + + #4365 [component: examples] Simple_hdf5 example needs to use the + full path to the data file + + #4367 [webgl] Webgl issue on new layout with multiple plots - + some plots are blank + + #4379 Title.title_align='center' not working + + #4385 Help tool is not de-duplicated in toolbarbox (gridplot + toolbar) + + #4390 Legend is too tall (and maybe too wide) if more than two + items + + #4401 Trigger event when bokeh finishes rendering + + #4432 [component: bokehjs] Js property mismatches + + #4435 Chord diagram only has one color when using python 2.7 + + #4439 Multiple renders ocurring + + #4464 Setting title_text_font_size with title='' errors + + #4488 [component: bokehjs] [regression] Plots are rerendered on + resize even if responsive="fixed" + + #4498 Dropdown type undefined + + #4501 Gapminder css issue + + #4506 Re-rendering widgets in a notebook fails miserably (when + they're in a widgetbox) + + #4513 Jitter import missing, affecting pr #4490 + + #4530 [component: docs] Link to css colors in docs is broken, + link address changed + + #4537 Scale_both isn't quite working right + + #4541 [component: examples] Clustering app example needs updates + for recent changes + + #4543 Movies example has sliders under plot + + #4554 Layouts got slightly broken during sizing_mode change + + #4569 [notebook] [regression] Logo missing from notebook + resource load + + #4572 [component: bokehjs] [widgets] Changing a toggle button's + type is broken + + #4578 Gridplot toolbar broken + + #4581 Gridplots broken except for fixed + + #4583 Using gridplot now gives a warning + + #4587 [component: bokehjs] [component: server] Title js models + sending bck properties not on python side + + #4589 [component: examples] [regression] Spectrogram example + needs fixing up + + #4601 Toggle button layout broken w/ new widgetbox + + #4603 [component: examples] Ajax data source needs to specify + columns explicitly + + #4606 Toolbar alignment on complex layouts + + #4611 [regression] Plots disappear after zooming in/out in some + browsers + + #4614 Reset tool does not trigger x/y_range callback events + + #4622 [component: bokehjs] [regression] Lod downsampling is not + working + + #4633 Taptool on line glyph with webgl=true causes renderers to + disappears + + #4636 Textinput not obeying width parameter + + #4639 Divide by zero error in logcolormapper + + #4658 Google maps no longer working due to api update? + + #4663 Dropdown callbacks broken + + #4666 Call to reset breaks layouts + + #4672 Charts heatmap uses deprecated attribute internally + * features: + + #149 Allow plot titles to be located on any edge of the plot + + (not just the top) + + #219 Preview save tool should auto download-prompt + + #572 Support for pan/zoom range limits + + #713 Adding legends through the js interface + + #844 [API: charts] Add chord chart + + #1085 [starter] Orientation on titles + + #2026 [component: server] Allow bokeh server scripts to take + command-line arguments + + #2583 [starter] Can't serialize timedelta column + + #2715 [component: bokehjs] [widgets] Can't add callbacks to + checkboxgroups + + #2865 Off-canvas legends + + #2992 [API: charts] Step chart should have 'index + + #2995 Reset doesn't reset selections? + + #3054 [starter] Toolbar improvements: active is programmable + + #3217 [component: docs] Build documentation with canonical links + to "latest" + + #3346 Slider size from python code to css + + #3493 [starter] Collections.deque should serlialize + + #3515 Having a __conda_version__.py under bokeh causes version + to be wrong + + #3738 [component: bokehjs] [component: server] Add support for + bokeh static command + + #3822 Improved annotations and legends + + #3825 [API: models] Computed transforms + + #3829 Add stamen toner background tile provider + + #3832 Support horizontal legend orientations + + #3846 [component: bokehjs] Real properties for bokehjs + + #3848 Oval with height=width does not produce a circle + + #3881 Add support for geojson geometrycollection + + #3957 [component: bokehjs] [widgets] Delayed update slider + + #3962 Custom web templates with `bokeh serve` + + #3994 [component: server] Add option to extend sys.path with app + directory + + #4008 Allow for the injection of raw html code + + #4051 --host whitelist doesn't trust 127.0.0.1 by default + + #4057 [API: charts] Request: reorderable legends with chart api + + #4064 [component: bokehjs] [component: examples] Add stock + example using ts api + + #4065 [component: bokehjs] The box (zoom or select) tool should + be configurable to respect aspect + + #4077 Avoid copies in columndatasource.stream + + #4082 Expose geometries to taptool callbacks + + #4118 [component: examples] Add implicit filename support for + save() + + #4150 [component: server] App-specific static file serving for + directory apps + + #4164 Improving bokeh's layout + + #4179 Small improvements to label + + #4180 Set default width and height for markup widgets to none + + #4184 [component: bokehjs] Expose {x,y}axis in ts plotting api + + #4201 [component: bokehjs] Make reset tool configurable as to + what is reset + + #4205 [component: bokehjs] Add the computedtransforms to the + dataspec system + + #4206 [component: examples] Add example for customjs callback + for exporting columndatasource to csv + + #4261 There should be an actual click tool + + #4307 New title api & implementation + + #4311 [API: charts] [component: bokehjs] Create js/ts charts api + + #4344 [API: charts] Timeseries not correclty represent x-axis + when applied to dataframe with datetime index + + #4363 Bokeh server w/ multiple processes + + #4372 Logcolormapper? + + #4373 Add callback support to lassoselecttool + + #4380 Titles should align with the edge of the frame not the + edge of the canvas + + #4384 New layout api - bokeh.layouts - layout, row, column, + gridplot + + #4412 [component: server] [starter] Redirect from `/` to + `/app_name` + + #4425 Improve server index page + + #4462 Adding a funcformatter for ticks based on pyscript + + #4548 [component: bokehjs] Add viridis and other new color maps + * tasks: + + #861 Clean up top level directories + + #1149 [component: build] Build_and_upload.sh needs improvements + + #1268 [component: docs] Bokeh.plotting.image_url glyph is + missing width and height parameters in the documentation + + #1455 Move all base64 encoded images to *.less files + + #1595 Streaming stock ticker demo + + #2239 [component: docs] [starter] Docs for styling selection + overlays + + #2657 Bokehjs: imageurl glyphrenderer improvements + + #2752 [component: tests] Selenium tests to do + + #2759 [component: bokehjs] [starter] Resolve misleading property + names in `bokeh.index[].renderers` and + `bokeh.index[].model.renderers` + + #2876 [component: examples] [starter] Example embed_multiple.py + is using old static links + + #2882 [starter] Allow local resources when building docs + + #2888 Something in bokeh.util.testing.py breaks making the docs + + #2897 Ci error on current master (404/410 error with ggplot + example notebook) + + #2922 [component: bokehjs] Use numbro.js instead of numeral.js + for formatting numbers + + #3014 [API: charts] Pandas sort deprecated in new charts, use + sort_values instead + + #3083 [starter] Remove logo_url from resources + + #3084 [component: docs] Update docs to point to tagged release + of bokeh examples + + #3146 Document breaks with roots that are also in non-root + layouts + + #3232 [component: tests] Screenshot testing for selenium tests + + #3390 Known pending issues/tasks for 0.11 release + + #3514 [starter] Rename bokeh.client.connection + + #3571 Missing bokeh entry point (otherwise bokeh.bat) for + windows + + #3575 [component: server] Bokeh server should display bokeh + version on startup + + #3582 [component: docs] [component: server] Embed docs out of + date + + #3586 [component: examples] [component: server] Crossfilter + example refactor + + #3651 Unifying bokeh and bokehjs project structure + + #3675 Defining a js callback using python for python 2.x + + #3730 Difference between public and internal session lifetime + units + + #3759 [component: docs] Quickstart edits + + #3770 [component: server] Periodic callbacks continue after tabs + are closed + + #3784 Responsive is false by default, no need to set + + #3797 [component: bokehjs] Containing all bokeh style to + .bk-plot + + #3826 Visual diff tests + + #3827 Cross browser automated testing + + #3844 [component: docs] Remove quickstart + + #3864 [component: bokehjs] Clean bokehjs cruft + + #3868 Remove leftover comment from when examples were disabled + + #3869 Test with firefox on saucelabs + + #3877 [API: models] Pyscript now also works on py27 + + #3889 [component: tests] Speed up examples tests by using + pytest-xdist + + #3908 [API: charts] Add xaxis, yaxis accessors to chart class + + #3913 [component: bokehjs] Some canvas and layout improvements + + #3927 [component: tests] More gracefully handle running + integration tests for external contributors + + #3936 [component: docs] Creating -> create + + #3938 [component: bokehjs] Changed .bk-plot to .bk-root for + style wrapper + + #3945 Demo more prominant report location + + #3948 [component: docs] Concepts file changes [ci disable + examples] + + #3949 [component: docs] Remove duplicate of seaborn from req'd + pkgs [ci disable examples] + + #3950 [component: docs] Fixes to 'plotting' [ci disable + examples] + + #3951 [component: docs] Add links to more external libraries + + #3955 [component: build] Noarch conda package and entry points + + #3963 Revert "changed .bk-plot to .bk-root for style wrapper" + + #3968 [component: docs] Document usage of a reverse tunnel to an + instance of a standalone server + + #3970 Disable data_tables_server example + + #3997 [component: docs] Issue #3656: added more documentation + for how to use widgets in the user guide + + #4029 [component: docs] Fix output_notebook(resources) default + docstring + + #4037 [API: plotting] [component: bokehjs] Implementation of + typescript api + + #4063 [component: tests] Pytest consistently erroring on logging + + #4076 [component: bokehjs] [component: docs] In developer guide, + it's not obvious that "following pages" are indexed in the + sidebar on the left + + #4078 [component: bokehjs] Remove support for backbone + collections + + #4085 [component: bokehjs] More typescript api + + #4087 [component: build] Anaconda auth token got staled + + #4099 [component: build] [component: tests] Fix phantomjs + download failures + + #4100 [component: docs] [starter] Add prominent banner to old + versions of the docs + + #4101 Head breaks apps that use widgets with type parameter + + #4116 [component: examples] [component: server] Add a simple app + showing usage with hdf5 + + #4119 [component: build] Try use setuptools in setup.py (so + entry points get installed on windows) + + #4122 [component: docs] [starter] Add new div widget example to + user guide + + #4124 [component: bokehjs] Remove obsolete css classes and + bokehjs/src/templates + + #4126 Release 0.12 planning + + #4132 Hotfix - fix path to phantomjs executable + + #4141 Declarative property management + + #4149 [component: server] [starter] Log pid on server startup + + #4159 [component: bokehjs] [component: examples] Add linked + plotting example to bokehjs + + #4168 [component: tests] Apply basic code quality rules to all + source files + + #4173 [component: docs] There is no make.bat serve to view + locally build docs on windows + + #4186 [component: docs] [starter] Need docs support for bokehjs + widgets split + + #4187 [component: docs] [starter] Document "bokeh sampledata" + better + + #4194 [component: tests] Disable pandas_dataframe test + temporarily + + #4195 [component: tests] Restore pandas_dataframe test + + #4210 [component: bokehjs] [component: build] Built js and css + not included in npm package + + #4212 More ts api improvements + + #4217 Add paragraph and pretext widgets to user guide + + #4222 [component: examples] Remove or update accidentally + committed template + + #4230 [component: docs] Document how to run screenshot tests + + #4234 [API: charts] [component: docs] Better docs for the chord + chart + + #4242 [component: docs] [component: server] Document use of + bokeh server with apache + + #4244 [component: examples] Add example with drawing networkx + graphs + + #4251 [component: tests] Jitter tests can fail + + #4253 [component: docs] [component: tests] Add note to testing + docs about installing bokeh + + #4267 [component: docs] User guide adding annotations uses + p.renderers.extend instead of p.add_layout + + #4279 [component: tests] [webgl] Tests for webgl + + #4281 It at all -> if at all + + #4292 Add webgl support for more kinds of markers + + #4293 [webgl] Webgl blurry on os x, not visible in safari + + #4323 Move plot to plotcanvas + + #4341 Refactor webgl into smaller chunks + + #4358 Revert "make hidpi work for webgl" + + #4360 Merges the hipdi work into the layout pr + + #4381 Api issue: title_standoff, title_padding, title_offset + + #4382 Is title padding working? + + #4383 Is min_border working? + + #4387 [component: docs] Layout documentation + + #4396 Api - name the responsive modes + + #4397 Update all examples to use new layouts + + #4399 [API: models] Make toolbar right by default? + + #4406 Confirm that toolbar works under streaming (ref #3334) + + #4423 Changed docserver shutdown instruction + + #4429 [component: examples] #4397 (partial) examples/models + update layout + + #4440 [component: docs] Update readme for greater user + friendliness + + #4446 [component: docs] Improve dev guide's documentation + section + + #4454 Doc: mentioning "ulimit -n" in dev guide + + #4457 [component: docs] Explicitly document installing into the + bokehjs directory + + #4466 [component: docs] Remove deprecated api usage from docs + examples + + #4475 Remove dupe props in plotcanvas, cleanup + + #4480 [component: build] Unnecessary ansi escapes are generated + by setup on windows + + #4482 Quiet boto log level + + #4485 [component: docs] Update docs and docs build to be clear + that only html output is supported + + #4492 Tweaks to almar's resize pr + + #4494 Remove un-used layout css + + #4496 Undeprecate vbox and hbox + + #4512 A few fixes to the typings + + #4514 Split out responsive and sizing_mode as per discussion on + #4484 + + #4515 [component: tests] Cannot run test_code_quality.py on + windows + + #4520 Resize tool should not be in defaults + + #4529 Update docs + + #4547 [component: docs] [starter] Readme.md under + examples/plotting/notebook refers to ipython not jupyter + + #4550 Warn when sticky toolbars might visually overlap other + components + + #4557 Improvements to layout functions + + #4559 [component: examples] Ggplot api update + + #4566 Pin ggplot version preceding uploading new versions to + anaconda.org + + #4584 Set gridplot default location to above + + #4591 [component: examples] Add surface3d custom model example + + #4594 Issue with pandas in examples/app/weather + + #4609 Remove hack unneeded since #4607 introduced in #4312 + + #4620 Responsive no longer supported? + + #4626 Mpl compat needs minor updates + + #4629 Small styling tweaks + + #4654 Examples tweaks + + #4655 Skip 3 more flaky js tests + + #4662 Examples cleanup + + #4669 [component: docs] Arrowhead documentation + + #4670 Clean up notebook examples + + #4675 Undeprecate .from_df + + #4684 Code quality + + #4685 [component: examples] Bryanv/hotfix examples + + #4687 [component: docs] Last docs 012 +- update to version 0.11.1: + * settings and documentation for Bokeh server behind an SSL + terminated proxy + * bugfixes: + + 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. + * bugfixes: + + #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] [server] Support swapping of axes/ranges without + re-creating entire plot + + #3636 [tests] Travisci failing every py27 examples test + + #3646 Fix bad path to bokeh logo static + + #3658 Hplot spacing too large + + #3680 [bokehjs] Notebook comms only update last plot + + #3683 Movies app razzies file path + + #3690 Add `bind_bokeh_event` methods to `tilerenderer` and + `dynamicimagerenderer` + + #3692 [server] Fix error about blocked websocket to list allowed + origins + + #3695 [docs] Server example out of date + + #3698 [docs] Doc: data_source is not an expected attribute to + text + + #3699 [charts] Boxplot 1st and 4th whiskers are just of equal + length + + #3705 Inline css from embed_multiple.py jinja template overrides + bokeh plot icon css + + #3709 [bokehjs] Issue with legend when 'oval shape' is used + + #3710 [bokehjs] [build] Restore support for --build-dir argument + to gulp + + #3711 [bokehjs] Allow to align plot title to left and right + (center worked before) + + #3712 [regression] Use make_id() instead of str(uuid.uuid4()) + + #3714 [regression] Restore pretty json formatting and make + sort_keys=true the default + + #3726 [server] Pandas required to use the server! + + #3727 [examples] Update elements.csv + + #3753 [bokehjs] Should not set parent on anything anymore + + #3758 Fix bad layouts imports in examples + + #3769 [bokehjs] Reset tool resets selection incorrectly + + #3778 Fix issue with bar chart grouping/stacking order + + #3803 [bokehjs] Publish bokehjs separately in a notebook to + avoid parsing issues in jquery + + #3807 [docs] Sync mpl.to_bokeh docstrings with current available + parameters + + #3811 [bokehjs] Hot fix for selection reset code + + #3812 Use import_required for nbformat and nbconvert + * features: + + #1683 Reset orignal plot's size + + #2346 [bokehjs] Extend jscallback support + + #3254 Add support for undo and redo tools + + #3505 "bokeh sampledata" command + + #3506 [starter] "bokeh static" command + + #3541 [server] Add session expiration time options to `bokeh + serve` + + #3542 Log more detailed stats information from the server + + #3553 [server] Add __main__.py so we can do "python -m bokeh" + + #3592 [docs] Add a sitemap builder + + #3593 [server] Add option to parse jupyter notebooks as input to + bokeh command + + #3638 [server] Provide method for turning server autoadd off + + #3682 Add headers and contenttype configuration to ajax data + source + + #3768 Initial commit of streaming api + * tasks: + + #2159 [docs] [server] Bokeh server documentation is incomplete + + #3243 [tests] Build new pytest-selenium package + + #3305 [server] Evaluate bokeh server on windows + + #3404 [docs] Todos for new docs + + #3417 [charts] [examples] Add detailed tutorial on individual + charts components + + #3508 Remove remotedata directory + + #3548 [tests] Latest versions of firefox have a heavy to load + startpage that we don't need + + #3566 Remove bokeh/styling_tool_overlays.html + + #3568 Use split not contains for browser compatibility + + #3583 [docs] Remove some example notebooks that are superfluous + + #3587 Add plotting of razzies + + #3588 [docs] Quick add of demo apps to gallery + + #3599 [examples] Update periodic table example to reflect recent + changes + + #3607 [build] Add javascript channel to meta.yaml and improve + scripts/dev_environment + + #3633 [docs] User guide server + + #3637 [docs] 0.11.0 documentation fixes and flake8 + + #3662 [bokehjs] Remove hasparent (involves moving glyph + display_defaults into defaults) + + #3663 Remove abstractrendering cruft + + #3664 [docs] Examples reorg + + #3672 [bokehjs] Fix base of bokehjs class hierarchy + + #3676 [build] Minified files should not try to load .map files + + #3677 Server should optionally enable xheader support + + #3686 [docs] Auto-update the "releases" link in conf.py + + #3687 [docs] Docs updates/0.11.0 + + #3694 Remove not filled out portions of docs + + #3697 Add renderer base class to *_renderer models + + #3703 Task/add component base class + + #3721 [docs] Hotfix small doc addition to select + + #3728 Removed rogue debugger statement + + #3735 [bokehjs] [models] Task/3651 unify directory structure + + #3739 [build] [tests] Remove version pin from pytest-selenium + + #3742 [docs] Reference docs have bad path to layouts.py + (autodocs fail for layouts) + + #3749 [bokehjs] Move defaults.coffee (for models and widgets) + into test/ directory + + #3751 [bokehjs] Remove unused close_wrapper module and + coffee/api directory + + #3752 [bokehjs] [build] Generate defaults for test task, not + scripts:coffee + + #3755 [docs] Quickstart edits + + #3766 [bokehjs] Task/rename hasproperties to hasprops + + #3775 Removing blazedatasource + + #3790 Don't use spaces in json separators to reduce data size + + #3802 [bokehjs] Move vbox and hbox to top since they are layouts + on coffee layer + + #3805 [build] Add new creds for rackspace + + #3808 [docs] Fix quotes around links to examples notebooks + + #3815 Hotfix/apps examples + +------------------------------------------------------------------- +Fri Feb 26 13:00:45 UTC 2016 - tbechtold@suse.com + +- Require python-python-dateutil. package was renamed + +------------------------------------------------------------------- +Mon Jan 11 09:55:39 UTC 2016 - toddrme2178@gmail.com + +- Update to 0.11.0 + * 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 issues + * many small bug fixes +- Update to 0.10.0 + * 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 usesof resources) + * Several test machinery fixes + * Several build machinery enhancements + * More pytest-related fixes and enhancements + * More docs fixes 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 +- Update to 0.9.3 + * 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 + * Fixes in our build machinery + * Cleaned up models section of the reference guide + * Use pytest instead of nose + * Beginning to add selenium tests + +------------------------------------------------------------------- +Mon Jul 27 10:38:17 UTC 2015 - toddrme2178@gmail.com + +- Update to 0.9.2: + * 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 + - #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) + - #2577 [docs] Editing up to concepts + - #2598 Serializing data with numpy optional + - #2605 Hotfixes 0.9.2 + +------------------------------------------------------------------- +Fri Jul 10 08:07:30 UTC 2015 - toddrme2178@gmail.com + +- Update to 0.9.1 + * 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 components + - #2478 [examples] Pin seaborn version + - #2482 Deactivate tests before building to avoid huge packages + - #2484 Use the correct extension + - #2498 Use bokeh's jquery for server template + * features: + - #602 Add object integrity validation + - #1727 Add categorical y axis + - #1754 `to_bokeh` ignores alpha + - #1873 [docs] Palette argument for charts not well documented + - #1960 Throw exception if nonexistent keyword arguments are given + - #2100 Fix handling of initial columns in crossfilter + - #2213 Feature: bokeh-server with https enabled + - #2335 Tab completion for splattable lists + - #2348 Extend embed.component to let multiple objects be rendered in multiple divs + - #2354 Add support for `styles` in google map `map_options` + - #2368 [bokehjs] Minor grid lines + - #2371 [docs] Add mailing list to gmane + - #2390 [examples] Slider demo - animated bubble + - #2410 Allow users to specify jinja2 template variables + - #2411 Task/add range update callback + - #2465 Callback for box selection tool + * tasks: + - #850 [docs] Clarify how axes can be labelled + - #853 [docs] Widget documentation + - #2234 [bokehjs] Better bokehjs debug mode + - #2293 [docs] [starter] Update bep2 install instructions + - #2302 Updating bokeh server image + - #2305 [docs] Server section on user guide + - #2308 [build] [docs] Improve some tooling around version reporting + - #2309 [docs] User guide improvements/typo corrections + - #2313 [docs] Sampledata.download() defaults to home directory + - #2320 Remove extra whitespace + - #2322 [docs] [doc] changed `tap_select` to `tap` + - #2337 [docs] Change binstar.org references to anaconda.org references + - #2342 [build] Remove sbt-based build system + - #2343 [docs] Keep output html filename consistent with exercise name + - #2358 [examples] Added palettes example to gallery + - #2400 [branches] Extend embed.component to let multiple objects be rendered in multiple divs + - #2403 [branches] Added test, improved conditionals + - #2404 [branches] Added error prompt wth message + - #2406 [branches] Added document support alongside plotobject + - #2407 [branches] Line too long + - #2412 [bokehjs] Standardize callback interface with args + - #2420 Build enhancements + - #2421 Quasi-complete automation + - #2433 Spectrogram improvements + - #2440 Allow gridplot.select uses name & type paramters + - #2457 [examples] Add example plotting widget with play stop + - #2477 Add hovertool callback examples + - #2481 [docs] Open docs pr for 0.9.1 release + - #2483 [examples] Open pr for small example (only) updates for 0.9.1 + - #2485 Elide some unnecessary checks for map plots + - #2510 [docs] Add 0.9.1 release highlights + - #2511 Revert some automated commits +- Changelog from previous 0.9.0 update: + * 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: + - #746 Grid without axis? + - #1479 Indicator of stacked hover tooltip has vertical offset + - #1599 Glyph renderer not masking data before rendering + - #2066 Angle property not working for square glyph + - #2095 Examples/glyphs/data_tables.ipynb error + - #2105 Release_update.sh is generating a superfluous "id" package + - #2119 Simpleapp broken + - #2124 Stock_app_simple.py does not respond to 2. change on the + dropdown field + - #2128 [examples] Simpleapp stock demo histograms not updating on + selection + - #2130 [docs] Fixed typo in documentation + - #2134 Selections not working with nominal/categorical axis + - #2153 [docs] Fix typo, example has two css, one should be js + - #2158 [charts] Color cycles for bokeh charts + - #2180 Add shrinkwrap to lock to versions and upgrade jsdom + - #2217 [regression] Selection_histogram example broken after new + hit_test redesign + - #2228 [docs] Update quickstart.rst + - #2231 [bokehjs] Multiselect broken + - #2233 [bokehjs] [regression] Vboxform broken + - #2238 Avoid layout breaking when simpleapp managing buttons + - #2246 [regression] Update datarange1d that wasn't updated on + notebook after last api change + - #2253 Run binstar upload in the correct 'scripts' location + - #2256 Use another env variable is case of weird previous use of + the i var + - #2258 Pin binstar until binstar build fix the platform path + problem + - #2261 [docs] Fix two small typos + - #2262 [bokehjs] Direction is not being passed to draw_legend in + annular wedge, arc, and wedge + - #2269 [bokehjs] [regression] Hbox/hplot broken + - #2278 Examples failures + - #2280 [docs] Doc: grammar fix for intro to models + * features: + - #351 Cycle colors for plots + - #1486 Add line hit testing and hover inspection along lines + - #1517 Change datarange objects to query renderers for preferred + bounds + - #1519 [starter] Add simple lod downsampling on the client side + - #2098 Decimal.decimal cannot be sent across session + - #2112 Remove as much of src/vendor as is practical + - #2137 Move data sources on to glyphrenderers + - #2140 [bokehjs] [build] Streamline bokehjs build in develop mode + - #2151 [docs] Add cdn links in embedding docs + - #2156 Add an option to remove the `help` button of the bokeh + toolbar + - #2174 Simple callback action + - #2178 Add a "callback" to a source.selected event + - #2185 Allow users to specify a desired number of ticks + - #2207 [docs] User guide rewrite + - #2275 [examples] Initial commit of color_sliders.py + * tasks: + - #1751 Remove pinned packages + - #2038 [bokehjs] [build] What is the best way to develop bokehjs + with incremental rebuilds? + - #2078 [tests] Use pyflakes + - #2087 Simplifying glyph units + - #2106 Setup.py build message improvements + - #2126 [examples] Update selection histogram example + - #2132 Reduce bokehjs boilerplate + - #2139 [docs] Updating exercises to match current master + - #2146 Automatic devel build only in py27 in the new travisci + matrix + - #2168 Remove extraneous comma from unemployment csv + - #2196 Bokehjs install failing because dependencies source + doesn't exist + - #2211 [bokehjs] [regression] Make relative dev work again + - #2224 Make a script to check for dev and docs dependencies + - #2237 [docs] Update readme.md + - #2241 [build] Obsolete protocole sslv3 + - #2254 Revert "run binstar upload in the correct 'scripts' + location" + - #2257 Follow-on for user guide + - #2285 Setup.py: note that this also works with `develop` + - #2296 Remove '*' imports from examples + - #2298 [tests] Add info in the warn message about some missing + dependecies + + +------------------------------------------------------------------- +Sun May 24 18:35:12 UTC 2015 - toddrme2178@gmail.com + +- Update to version 0.9.0 + * No upstream changelog + +------------------------------------------------------------------- +Mon Mar 2 17:09:35 UTC 2015 - toddrme2178@gmail.com + +- Update to version 0.8.1 + * 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: + - #1801 Bokeh server crashing when reloading flask app + - #1909 Make tooltips properly centered on data points + - #1910 [docs] [examples] Fix charts gallery + - #1914 Remove spurious curplot + - #1918 Nameerror: name 'jsbuild' is not defined + - #1920 [regression] Examples/plotting/file/hover.py broken after 0.8 release + - #1921 [docs] [regression] Tutorial gallery is broken + - #1922 [examples] App_reveal fails importing old plotting stuff + - #1925 [docs] Docs error in chart section + - #1933 [docs] Bokeh glyph quick reference 404 (docs) + - #1940 Spectrogram needs updating to use figure() + - #1943 `publishing` example from the `embed` directory fails + - #1945 [docs] More broken doc links + - #1946 [docs] Fix charts on userguide showing old functionality + - #1963 Feature/fix ar zoom + * features: + - #899 [docs] Hosted server examples in the gallery + - #1929 [starter] Image glyph method should have a default palette + * tasks: + - #1731 [docs] Add a section about bokeh-scala/bokeh.jl/... to main documentation + - #1905 Better error messages for blaze version mismatch + - #1908 Release 0.8.0 + - #1962 Hot fixes for examples +- Update to version 0.8.0: + * 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 [docs] `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 [build] Running bokeh-server in development environment under windows + - #1705 [docs] Reset doesn't reset box select + - #1709 [examples] Selection_update stack trace when doing pan/zoom/select ops + - #1717 [docs] Documentation: wrong title font property name in user guide + - #1721 [docs] Documentation: user guide describes unsupported axis locations + - #1723 [bokehjs] Setting plot_{width,height} doesn't work + - #1738 [docs] [starter] Reference guide formatting issues + - #1749 [bokehjs] 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 [docs] 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 + - #1824 [regression] Bokeh_pretty doesn't have an effect + - #1835 Enable runs of travisci in branches tagged with xxx.dev[rc].xxxxxxxx form + - #1837 Fix any caracther in the ruby regex to support the tag containing sha + - #1838 Hotfix for files encryption + - #1839 [docs] Fix parameter name: host -> root_url + - #1840 Fix broken werkzeug import in bokeh-server + - #1864 Fix charts not working with server + - #1876 Boxplot chart does not work with iterables of lists + - #1896 [docs] Fix up docstring table rendering in sphinx + - #1897 [docs] Make source location in glyphs docstrings be actual links + - #1902 Feature/server gallery + - #1904 [examples] Change [x,y]_label to [x,y]label in charts examples + * features: + - #380 Add some examples of mplsupport inside ipython notebooks + - #586 [tests] Add sphinx tutorials to travis + - #626 [starter] Make radius dimension configurable for circles + - #749 Adding support for a constrained box zoom + - #822 [docs] Update docs with architecture diagram + - #842 [bokehjs] Add axis label formatters (sprintf-style, etc.) + - #889 Bokeh.plotting.patches line_dash argument only takes a list + - #987 [starter] Pan and zoom in categorical plots + - #1091 [bokehjs] Text autocomplete widget + - #1217 Make bokeh-server gunicorn friendly + - #1257 Embedding using matplotlib compatibility layer + - #1281 Scatter doesn't have box zoom + - #1375 Load bokehjs in a notebook during `import bokeh` + - #1464 Charts palette should be configurable + - #1478 [bokehjs] Hoverplot.tooltips should allow html and/or markdown and/or + - #1515 Restore bokehjs interface + - #1546 We need to support bokeh[version].[min].js[css] in the cdn to support devel builds + - #1574 charts should be subclasses of plot + - #1635 Implement blaze/remote data source to support streaming data in plots + - #1682 Ajax/json data source + - #1703 Extending/fixing crossfilter + - #1730 Being able to hide the axis + - #1733 Adding horizon high-level chart (clean version) + - #1734 Bound needs to accept datetime obects + - #1746 [docs] Add simple inline examples to all or most plotting.py glyph functions + - #1768 Enable tabbed faceting on crossfilter + - #1779 Try to only build on master + - #1780 Negative bar charts + - #1786 [starter] Vbox/hbox should accept single list as well + - #1788 Build on travis ideas + - #1792 Allow grids to shade alternating bands + - #1795 [bokehjs] Tap+open url + - #1799 Copy on write + - #1802 [examples] Add glyphs/linked_tap_server example + - #1815 Step chart should use line, not segment + - #1816 [docs] Add bokeh-plot examples to chart docstrings + - #1823 Add support for bokeh_dev=true python something.py + - #1858 Feature/multiuser applet support + - #1862 Hotfix to support local docs with a correct bokehjs + - #1887 Feature/blaze interface + * tasks: + - #906 [docs] Axis and grid needs an update in the user guide + - #946 [docs] Columndatasource documentation update + - #1060 [docs] Document that some ar example need scipy + pil to work + - #1148 [build] Dev build sdists do no carry correct version info + - #1170 [docs] Need documentation for bokeh server + - #1503 [bokehjs] Remove unused datafactorrange + - #1518 [build] Build/release automation improvements. + - #1540 Some improvements on the devel build + - #1568 Programmatically upload bokeh js/css to the container + - #1571 Remove deprecated plotting api + - #1593 Scatter plot demo with linked density histograms + - #1656 Plotting.gridplot setting id from name + - #1687 Release 0.7.1 + - #1688 [docs] Documentation build improvements + - #1690 [docs] Sphinx autoprops dependency for bokeh models + - #1692 [docs] Better reported version for deployed dev docs + - #1694 [docs] Sphinx plot extension directive + - #1695 Pin scipy + - #1696 Selection/histogram minor issues + - #1697 Load_notebook doesn't work with ipython master + - #1712 [examples] Charts examples should split file/server/notebook + - #1728 [docs] Timeseries tutorial formatting improvements + - #1739 Create test matrix script + - #1743 [docs] Add to doc best use of push_notebook for interact style things, not streaming + - #1745 Catch ioerror in load_notebook and add logging to the python side + - #1747 [docs] Document all model attributes + - #1750 Temporary fix until conda get fixed with python3 + - #1755 Wip fix for conda build + - #1758 Check apps are in sync with the new api + - #1765 Task/remove bokeh js + - #1766 [examples] [tests] Move/rename examples.html + - #1770 Remove debugging lines + - #1771 Add doc build to the devel build script + - #1777 Feature/deploy + - #1794 [docs] [labels] Add "starter" tag + - #1813 [docs] Document new charts design + - #1817 Split chart builders into a sub-package + - #1818 [tests] Improve/re-org charts tests + - #1819 Use properties for private models and builders in bokeh.charts + - #1834 [build] Pin conda-build to get travisci running again + - #1843 Rename range property to interval + - #1846 [docs] Add proper docs for properties.py + - #1860 [docs] Split up dev guide into multiple files + - #1867 [docs] Clearer docs, new section about installing npm and nodejs + - #1870 Rename get_data, get_source, prepare_values, draw builders methods + - #1884 Remove click for dependencies + - #1885 Axis.hide should have been called axis.visible + - #1889 Delete click from the conda recipe + - #1899 [docs] Change docstring example with better data +- Update to 0.7.1: + * 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] Tests sometimes fail with `websockettimeoutexception` on travis-ci + - #1490 Scatter chart auto creates wrong x/y labels + - #1510 [regression] Hover tool behaviour with multiple renderers + - #1513 [build] Update tutorial gallery to new plotting.py api + - #1523 [docs] 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 [docs] 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 [regression] Remove 0xa0 characters (and encode source files properly) + - #1606 $ can get overridden in the notebook + - #1613 [docs] Corrected typo to fix issue #1612 + - #1621 Charts behaviour when notebook=true and server arguments are specified + - #1622 Minor selection bugs + - #1625 Plot.add_tool wrong error message + - #1627 [regression] Resources(..., minified=false) in bokeh.plotting + - #1628 Typo fix ``line_with`` -> ``line_width`` in ipython interactive widgets notebook example + - #1643 Don't request_render() twice during plot initialization + - #1644 Hovertool with snap_to_data=true fails on some glyphs + - #1654 Line downsample zoom to fine-level detail results in error on js client + - #1658 [docs] Fix typo + - #1660 Pan/zoom being allowed on categorical charts + - #1679 Slider should accept float stepwise + * features: + - #190 Selection architecture + - #596 Need to support italic+bold font style in textproperties enum + - #646 [docs] Specifing a parameter without any usage does not result in a warning + - #696 There should be a way to control order that renderers are drawn + - #978 Bokeh command line tool + - #1134 Add_glyph()'s signature should have `glyph` as the first argument + - #1220 Histogram normalization + - #1459 Charts should make tools configurable + - #1484 Add glyphs/sprint example + - #1489 Authentication refactoring + - #1507 Odd histogram behaviour + - #1516 Easy range1d interface + - #1524 Some matplotlib markers are not handled correctly + - #1538 [tests] Add charts base tests + - #1557 Mpl.to_bokeh() should use the same tools found in bokeh.plotting.figure + - #1567 Use the containerized travisci infrastructure + - #1629 Charts.gmap class + - #1636 Gridplot should accept none for empty positions + - #1657 Add/improve minimal cli features + - #1663 [docs] [documentation] on embedding + - #1665 [docs] Embed simple + * tasks: + - #1129 [docs] Bokehjs documentation nor source does not mention that it uses jquery and jqueryui + - #1406 Remove bokeh.{objects,glyphs,widgets} + - #1471 [tests] Add tests for dataadapter and new charts implementation + - #1472 Remove bokeh.charts.categoricalheatmap and promote heatmap as only heatmap chart available + - #1475 Improve bokeh.chart code style and docstrings + - #1506 Release 0.7.0 + - #1537 Use conda graphviz package + - #1544 Use more specific type for plot.{left,right,above,below} + - #1548 [docs] S/dic/dec + - #1550 [docs] Fixed typo: bojehjs -> bokehjs + - #1553 [docs] Update readme.md + - #1575 Don't "fix" singleton array case when expected type is array + - #1579 [docs] Auto document json for bokeh.models + - #1580 Provide hooks to easily dump models with all properties + - #1581 [docs] Write script to integrate all bokeh.models and their json into dev docs + - #1583 Remove crufty glyph properties + - #1590 Add missing properties to ticker classes + - #1593 Scatter plot demo with linked density histograms + - #1594 Additional kernels for numba examples + - #1596 Streaming netcat example for bokeh cli tool + - #1597 Interactive filter using cli tool + - #1598 Twitter scrapping map demo using cli tool + - #1600 [docs] Documenting relations between bokeh and yhat/ggplot? + - #1604 [tests] Add some widget testing and minor fix for object testing + - #1607 [docs] Update release notes on pydata.org + - #1608 [docs] Docs build/deploy improvements + - #1610 [tests] Examples using yahoo's finance data should use a fixed period + - #1612 Typo in chartobject error message when filename argument is missing + - #1619 [docs] Fix broken link to quickstart + - #1661 Small fixes or updates to demos leading to 0.7.1 release + - #1675 [docs] Misc docs updates leading to 0.7.1 release +- Update to 0.7.0: + * IPython widgets and animations without a Bokeh server + * Touch UI working for tools on mobile devices + * Vastly improved linked data table + * More new (and improving) bokeh.charts (high level charting interface) + * 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 [docs] Bad state on save + - #936 Remove google maps js from _page_base.html + - #972 Hover in plots stops working in angularjs upon navigation + - #983 [docs] Bar chart is not documented + - #1021 Running stock_app and slider_app fails on reload + - #1027 [regression] 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 [tests] 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 (is vs ==) + - #1287 Sorting/selecting broken in ht example + - #1293 [regression] 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' button text box sometimes disappears before you can click 'learn more' + - #1314 Tools don't have a blue underline in notebook and server examples + - #1319 Bokeh.charts.bar displays overlapping bars + - #1320 Multiple gmapplot instances on a single document causes errors + - #1337 Build_palettes.py not python 3 compatable + - #1338 Bugfix/py3 palettes (closes #1337) + - #1342 Linked brushing broken in notebook + - #1343 Gridplot causes javascript error in notebook + - #1348 Fix gridplots with hover tools + - #1367 Properly set map div height + - #1377 Data table not displaying + - #1378 [docs] Fix spelling: s/embded/embed/ + - #1380 Fix "python setup.py build" + - #1384 - fixing document merging + - #1386 [regression] Fixing crossfilter + - #1400 Hasprops.clone() should use changed_properties_with_values() + - #1403 [build] Meta.yaml doesn't specify minimal tornado version + - #1414 Broken server downsample -- property 'type' not found + - #1415 Server downsample -- pandas error + - #1417 Fix typo + - #1422 Strange "nan" string in some mpl plots + - #1425 Bokeh cdn assets are currently unavailable + - #1427 Plotting/file/periodic and plotting/file/hover broken on master + - #1429 Broken examples on master + - #1431 [windows] Notebooks/animated not working (only on windows) on master + - #1433 Tools get lost on grid plots + - #1435 Embed fontawesome's fonts in css (to avoid 404 errors) + - #1442 [regression] Fix spectrogram issues + - #1446 Plotting/server/image example broken on master + - #1461 Some gridplot issues + - #1466 Abstract rendering -- deserialize on client js not working + - #1474 Charts markers not showing correctly on legend + - #1485 More specific css - otherwise when bokeh plots are embedded inside list + - #1496 Fix unitialized var usage in bokeh.index + - #1500 Fix charts not working with server output + * features: + - #72 Mechanism to express color mappings to bokehjs + - #144 Add an example with multiple axes + - #543 Websockets refactoring + - #546 Plotting.show for server session should just show a single object + - #547 Don't include gmaps api script in templates + - #683 Remove pandasdatasource + - #693 Examples/app/applet should use bokeh.sampledata + - #761 [docs] Hard to find example notebooks + - #774 Modify build_and_install.sh to handle release candidates + - #849 We need a tools refactor + - #863 Allow plot frame/tools to be configurable + - #911 Rewrite spectrogram demo to use mostly python + - #918 Multiple axis exposed on the python side + - #1198 Abstract rendering: version check + - #1225 Replace glyphspecs with the properties system + - #1240 Support for geojs maps + - #1273 Feature/geojs + - #1285 Single axis zoom + - #1294 Feature/more tools + - #1309 Passing iterables straight to bokeh.charts (histogram) + - #1321 Small tweaks to the coffeescript + - #1327 Add 'help' to properties + - #1345 Refactor plotting interface + - #1351 Allow to specify alternative types for properties + - #1359 Cleanup of table widgets + - #1368 Add option (maybe default?) for bokeh logo to be de-saturated and placed on the rhs of the toolbar + - #1372 More systematic approach to tool validation + - #1374 Feature/server startup cleanup + - #1392 Support subtyping for view models + - #1411 Update examples to use new plotting api + - #1437 Need methods to clear docs + - #1451 Add glyphs/calendars example + - #1488 Method to update data source contents in the notebook + * tasks: + - #836 Dev packages should be available at least for linux-64 and osx + - #862 Remove data files in bokeh/tests + - #880 Credentials for the release + - #907 Rename widgetobjects.py + - #909 Simplify dataspecs + - #950 [docs] Update quickstart/bokeh.js build instructions + - #999 Migration to bokeh organization + - #1004 Change setup.py - building js + - #1243 Clicking buttons in plots embedded in forms triggers form submit + - #1250 Add more properties to handsontable, e.g. {row,column}_resize + - #1251 Tools hidden by default in plotting/server/elements.py + - #1253 Release 0.6.1 + - #1261 [docs] Add info about sample data download to user guide and faq + - #1310 Rename glyph-> glyphrenderer and baseglyph -> glyph + - #1311 Introduce bokeh.api module + - #1325 Set {np.}random.seed(1) in examples/test + - #1330 Reduce weight of gallery images + - #1333 [docs] Dvreed77/palette docs + - #1336 Hotfix for problem with pandas 0.15 + - #1353 Remove 'type' property from guides + - #1357 Add missing icon files + - #1364 Replace continuumio organization with bokeh and remove kinectjs + - #1370 Removing gevent + - #1371 Remove objectexplorer + - #1382 Improve implementation of slickgrid-based datatable + - #1389 Remove unused ar views, inherit from hasproperties instead of hasparent + - #1391 [docs] Improve documentation: make it easier for users to get started + - #1401 Hotfix/figure subclass of plot + - #1407 Deprecate bokeh.{objects,glyphs,widgets} + - #1408 [docs] Add contributing guidelines + - #1418 [tests] Increase socket timeout + - #1424 [tests] More unit tests + - #1436 [BEP] [docs] Conventions for tying issues and prs + - #1458 Try to recover the slideshow example featuring the embed api + - #1465 Task/examples + - #1473 [docs] Document new bokeh.chart implementation + - #1498 [BEP] [docs] Add bep 0 with meta-information about bep process + - #1499 [docs] Add deprecations to glyph funcs on document + - #1504 Documentation updates for release 0.7 + +------------------------------------------------------------------- +Wed Oct 15 09:10:45 UTC 2014 - toddrme2178@gmail.com + +- Update to 0.6.1 + * Toolbar enhancements + * bokeh-server fixes + * Improved documentation + * Button widgets + * Google map support in the Python side + * Code cleanup in the JS side and examples + * New examples +- Update to 0.6.0 + * 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 + +------------------------------------------------------------------- +Fri Aug 29 12:21:57 UTC 2014 - toddrme2178@gmail.com + +- Initial version + diff --git a/python-bokeh.spec b/python-bokeh.spec new file mode 100644 index 0000000..7022bc1 --- /dev/null +++ b/python-bokeh.spec @@ -0,0 +1,125 @@ +# +# spec file for package python-bokeh +# +# Copyright (c) 2017 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +# Tests fail due to missing test directory +%bcond_with tests + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +Name: python-bokeh +Version: 0.12.6 +Release: 0 +Summary: Statistical and novel interactive HTML plots for Python +License: BSD-3-Clause +Group: Development/Languages/Python +Url: http://bokeh.pydata.org/ +Source: https://files.pythonhosted.org/packages/source/b/bokeh/bokeh-%{version}.tar.gz +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module jupyter_ipython} +BuildRequires: %{python_module Jinja2 >= 2.7} +BuildRequires: %{python_module PyYAML >= 3.10} +BuildRequires: %{python_module numpy >= 1.7.1} +BuildRequires: %{python_module python-dateutil >= 2.1} +BuildRequires: %{python_module requests >= 1.2.3} +BuildRequires: %{python_module six >= 1.5.2} +BuildRequires: %{python_module tornado >= 4.3} +%if %{with tests} +BuildRequires: %{python_module beautifulsoup4} +BuildRequires: %{python_module boto} +BuildRequires: %{python_module certifi} +BuildRequires: %{python_module colorama} +BuildRequires: %{python_module mock >= 1.0.1} +BuildRequires: %{python_module pytest} +%endif +# Python2 dependencies +BuildRequires: python-futures >= 3.0.3 +Requires: python-Jinja2 >= 2.7 +Requires: python-PyYAML >= 3.10 +Requires: python-numpy >= 1.7.1 +Requires: python-python-dateutil >= 2.1 +Requires: python-requests >= 1.2.3 +Requires: python-six >= 1.5.2 +Requires: python-tornado >= 4.3 +%ifpython2 +Requires: python-futures >= 3.0.3 +%endif +Recommends: python-flexx +Recommends: python-icalendar +Recommends: python-vincent +BuildConflicts: python-buildservice-tweak +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires(post): update-alternatives +Requires(preun): update-alternatives +BuildArch: noarch +%python_subpackages + +%description +Bokeh is a Python interactive visualization library that targets +modern web browsers for presentation. Its goal is to provide elegant, +concise construction of novel graphics in the style of D3.js, but +also deliver this capability with high-performance interactivity over +very large or streaming datasets. Bokeh can help anyone who would like +to quickly and easily create interactive plots, dashboards, and data +applications. + +%prep +%setup -q -n bokeh-%{version} + +%build +%python_build + +%install +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%python_clone -a %{buildroot}%{_bindir}/bokeh + +# Remove hidden files +%python_expand mkdir -p %{buildroot}%{_docdir}/%{$python_prefix}-bokeh +%python_expand cp -r examples %{buildroot}%{_docdir}/%{$python_prefix}-bokeh/ +%python_expand rm -rf examples %{buildroot}%{_docdir}/%{$python_prefix}-bokeh/examples/*/.ipynb_checkpoints +%python_expand rm -rf examples %{buildroot}%{_docdir}/%{$python_prefix}-bokeh/examples/*/*/.ipynb_checkpoints + +# Remove test and script files +%python_expand rm -rf %{buildroot}%{$python_sitelib}/scripts/ +%python_expand rm -rf %{buildroot}%{$python_sitelib}/tests/ + +%if %{with tests} +%check +%python_expand py.test-%{$python_bin_suffix} -s -m js -rs +%python_expand py.test-%{$python_bin_suffix} -m 'not (examples or js or integration)' --cov=bokeh --cov-config=bokeh/.coveragerc -rs +%python_expand py.test-%{$python_bin_suffix} -m integration -rs -v +%endif + +%post +%python_install_alternative bokeh + +%preun +%python_uninstall_alternative bokeh + +%files %{python_files} +%defattr(-,root,root,-) +%doc LICENSE.txt +%{_docdir}/%{python_prefix}-bokeh +%python_alternative %{_bindir}/bokeh +%{python_sitelib}/bokeh/ +%{python_sitelib}/bokeh-%{version}-py*.egg-info + +%changelog