All Versions
78
Latest Version
Avg Release Cycle
33 days
Latest Release
922 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.2 Changes
August 24, 2020bugfixes:
- #5589 Some WebGL not working on Safari
- #6775 [component: bokehjs] SVG backend not correctly coloring glyphs in legends
- #7707 [component: bokehjs] Linking the ranges of plots will break the LODEnd event
- #8046 [component: bokehjs] Extra whitespace with SVG export
- #8446 [component: bokehjs] SVG not displaying scatter output
- #8744 [component: bokehjs] Plots containing arrows fail to render correctly with svg output backend.
- #9001 [component: bokehjs] hatch_pattern and svg
- #9213 [component: bokehjs] Svg backend cannot draw annular_wedge correctly [BUG]
- #9436 [component: bokehjs] [BUG] Arrow glyph does not update
- #9551 [component: bokehjs] [BUG]
export_svg
shifting x-axis upward and overlapping with ticks in Bokeh v1.4 - #9927 [component: bokehjs] [BUG] MultiChoice displayed value is not updating
- #10002 [component: bokehjs] Bokeh not rendering, stuck on Loading BokehJS [BUG]
- #10108 webdriver failing to find installed firefox/geckodriver
- #10146 [BUG]
js_on_event
doesn't work when used in a callback - #10147 [component: bokehjs] [BUG]
TileRenderer
ignores thevisible
property - #10153 [component: bokehjs] [BUG] Typed Arrays returned as dicts
- #10164 custom latex examples do not run
- #10174 [BUG] Incorrect type of
Select.options
- #10191 [component: bokehjs] [BUG] Tools in toolbar flickering and occasionally ignores clicks when HoverTool and hover glyph used
- #10193 [component: bokehjs] [BUG]
GeoJSONDataSource
incorrectly processesMultiPolygon
geometry type - #10195 [component: bokehjs] [BUG] visual glitch on empty plots with a second y-axis
- #10215 [component: bokehjs] [BUG] Band is not updated when the model is changed
- #10219 [component: bokehjs] [BUG] Misplaced Rects when using incomplete categorical ranges
- #10233 [component: bokehjs] [BUG] bokeh js v2.x legacy libraries
- #10246 [component: bokehjs] [BUG] wegbl and gridplot with a visible=False element
- #10249 [component: bokehjs] [BUG] SaveTool generates smaller image than plot
- #10251 [component: bokehjs] [BUG] DataTable column sort not working with NaNs
- #10273 [BUG] export_svgs() function creats two files (one is empty)
- #10281 [component: bokehjs] [BUG] line selection is broken
- #10301 [component: bokehjs] bokehjs' version has duplicated dev suffix
- #10302 [component: bokehjs] [BUG] Slider values increment by 2x steps
- #10305 [component: bokehjs] SVG backend doesn't respect NaN/non-finite values
- #10319 [component: bokehjs] [BUG] $name not being passed to hovertool for image plots
- #10320 [component: bokehjs] Plotting with transforms behavior change
- #10324 [component: bokehjs] Image Hover is broken
- #10334 [component: bokehjs] Chrome 84 breaks toolbar rendering
- #10336 [BUG] bokeh.embed.components outputs escaped javascript
- #10358 [component: bokehjs] [BUG] slickgrid import has syntax error
- #10361 [component: bokehjs] Autoload with widgets fails if earlier autoload does not specify widgets
- #10362 [component: bokehjs] [BUG] If axis label is added/removed, the layout is not changed right away
- #10365 [component: bokehjs] Tooltip chooses wrong side in grid plots
- #10367 [component: bokehjs] [BUG] NumericInput and Spinner several bugs
- #10370 [component: bokehjs] ImageURL doesn't respect anchor property when computing bounds
- #10394 [component: bokehjs] [BUG] Can't add tabs after closing a tab
- #10409 [component: examples] Spectrogram is broken
- #10412 [component: bokehjs] [BUG] server_session is completely broken
- #10238 [component: docs] Fix windows docs build issues
- #10244 [component: bokehjs] Handle type="module" w/o entry point packages
- #10271 fix over-quoting by components
- #10378 [component: bokehjs] Distinguish raw strings from HTML in replace_placeholders()
features:
- #3653 [component: server] Use a different error for "can't open socket" vs "404"
- #6864 [component: bokehjs] DataTable autoEdit expose
- #8595 [component: bokehjs] [Feature request] Allow DataTable to take its natural height
- #8924 [component: bokehjs] Allow to derive ColorBar's low/high from data
- #9169 [FEATURE] SVG export for gridplot
- #9654 [FEATURE] Iterate over submodels of a model and draw submodel graph
- #9956 [component: bokehjs] [FEATURE] varea_stack support in bokehjs
- #10179 [component: bokehjs] [FEATURE] Allow any number in spinner using step=None
- #10265 [FEATURE] Add a DocumentReady event
- #10374 [FEATURE] Allow defining custom format for NaNs in DataTable NumberFormatter
- #10066 [component: bokehjs] Add support for copying canvas to clipboard
- #10353 Enhancements for DataTable
tasks:
- #10083 [component: bokehjs] bokehjs needs a better assertion framework
- #10086 [component: tests] Restore BokehJS linting
- #10089 [component: bokehjs] Simplify/refactor filters in bokehjs
- #10207 Need to run CI on release branches
- #10209 [component: bokehjs] Naming for new coordinate systems
- #10213 [component: build] Issues / Changelog script will need update
- #10234 [component: bokehjs] Improve responsiveness when hovering over many points
- #10252 Deprecate Oval?
- #10282 [component: docs] Update blog links on all websites to point to Medium
- #10283 [component: docs] Contributing guide needs updating wrt. BEP 6
- #10284 [component: tests] [BUG] Housekeeping: remove documentation references to py.test
- #10289 Housekeeping: Update python idioms
- #10306 [BUG] cElementTree has been deprecated and will be removed in favor of ElementTree
- #10310 [component: docs] [BUG] Link in docs is not working for fill color property
- #10329 [component: bokehjs] Change NumberArray to Float32Array?
- #10344 [component: docs] Documentation and examples updates for 2.2 release
- #10347 [component: docs] Adding links to BEP 6 and BEP landing page to developer docs
- #10397 [component: docs] Color site for OpenURL no longer exists
- #10161 [component: bokehjs] Redefine min()/max() and introduce minmax() function
- #10162 [component: bokehjs] Reduce memory footprint of data indexing
- #10163 [component: bokehjs] Don't sort indices by distance in _hit_point()
- #10176 [component: bokehjs] Ensure typed arrays are used for storing numerical data
- #10185 [component: bokehjs] Fill in the gaps in bokehjs' property definitions
- #10187 [component: docs] Fix typo in docs.
- #10200 [component: bokehjs] PlotLayout -> core.layout.BorderLayout
- #10201 [component: bokehjs] Drop layout's computed variables in favour of bbox
- #10202 [component: bokehjs] A basis for sub-coordinate systems
- #10208 [component: bokehjs] Rewrite gloo in TypeScript and add it to bokehjs
- #10222 [component: build] Fixes for sphinx 3.1.1
- #10225 [component: bokehjs] Improve performance by replacing _build_discontinuous_regions()
- #10226 [component: bokehjs] Optimize
HasProps.setv(attrs, {silent: true})
- #10227 Forward merge from 2.1.1
- #10229 [component: bokehjs] Redesign the implementation of CDSView's filters
- #10235 [component: bokehjs] Redesign "materialization" of data specs
- #10239 [component: build] Release Automation (pt 1)
- #10240 [component: bokehjs] Corrected EqHistColorMapper with inverted colormap edge transform
- #10241 [component: bokehjs] Allow to resize images in visual tests
- #10257 [component: docs] Misc warnings cleanup
- #10260 [component: docs] #8448 Fix typo "do no yet work" -> "do not yet work" in bokeh/sphinx/source/docs/user_guide/interaction/legends.rst
- #10262 [component: bokehjs] Bump electron from 1.8.8 to 9.1.0 in /bokehjs/examples/electron
- #10269 [component: docs] Fix typos in User Guide
- #10272 [component: bokehjs] Improve performance of selections
- #10275 [component: docs] Fix minor typos
- #10277 [component: docs] Docs change anaconda install source
- #10298 Add bokeh logo palette; remove rogue double-quote from template
- #10304 [component: docs] Add note about nginx large_client_header_buffers to docs
- #10315 [component: bokehjs] Bump lodash from 4.17.15 to 4.17.19 in /bokehjs
- #10316 [component: server] Require auth on WSHandler
- #10330 [component: bokehjs] Initial webgl cleanup
- #10337 [component: docs] Fix typos in Dev Guide
- #10338 [component: bokehjs] Replace for-in loop with for-of and keys()/values()/entries()
- #10342 [component: bokehjs] Update bokehjs/package.json
- #10346 [component: tests] Perform eslint checks on codebase tests
- #10348 [component: bokehjs] Upgrade to SlickGrid 2.4.27
- #10350 [component: bokehjs] Fix bokehjs' legacy bundles
- #10352 Rev pillow version for sec advisory
- #10354 [component: bokehjs] Code dupe experiements
- #10357 [component: docs] Update out of date HoverTool docstring
- #10363 [component: bokehjs] Modernized DataTable styling
- #10393 [component: tests] Mark webdriver's tests as flaky
- #10402 [component: bokehjs] Redesign SVG backen
-
v2.1.1 Changes
August 18, 2020- bugfixes:
- #10172 [component: bokehjs] [BUG] Can't resolve 'styles/annotations.css' when importing BokehJS
- #10175 [component: server] [BUG] Serve application at random port failed
- #10181 [BUG] Unable to set
LabelSet.text_align
withbokeh serve
- #10197 [BUG] Can't select bar_line_color in ColorBar
- #10204 [component: bokehjs] return typed arrays as lists
- tasks:
- #10212 [component: docs] Release notes for 2.1.1
- bugfixes:
-
v2.1.0 Changes
June 15, 2020- bugfixes:
- #7296 [component: bokehjs] Fix orient == 0 case in sidepanel.apply_label_text_heuristic()
- #9218 [component: bokehjs] [bug] shared columndatasource issues in js callback (uncaught typeerror: cannot read property 'connect' of undefined)
- #9230 [component: bokehjs] [bug] webgl + cdsview seems to use incorrect marker fill colours
- #9515 [layout] [bug] layout engine much slower on chrome
- #9856 [component: bokehjs] [component: build] [bug] bokehjs build does not abort on compilation error
- #9871 [component: bokehjs] [bug] tablecolumn doesn't use
field
whentitle
is not set - #9909 [component: bokehjs] Bad toolbar highlight in "dark" modes
- #9915 [component: docs] [bug] the footer on the documentation website extends past its visible area
- #9924 [component: server] [regression] [bug] django server resources are not working
- #9953 [component: bokehjs] [bug] race condition between legend and glyph when using
legend_label
- #9959 [component: bokehjs] [bug]the hover tool is not disaplyed when the mouse is directly over text
- #9965 [component: docs] [typo]
cumsum()
transform function docstring mistake - #9987 [component: docs] [bug]
factorrange
'sstart
property's help string referencesend
- #10022 [component: bokehjs] [widgets] [bug] datepicker.disabled doesn't always work
- #10040 [component: bokehjs] [feature] allow named columns to be used in edittools
- #10042 [component: bokehjs] [bug] bad label rendering with hbar / subgroup_label_orientation
- #10072 [component: bokehjs] Bokehjs leak a lots style tag in head tag cause a slow performance
- #10088 [component: build] Only use local bokeh package in tests
- #10103 [component: docs] [bug] using anchors in the api reference hides the anchored element under the header
- #10105 [component: docs] [bug]
cd sphinx; make serve
doesn't work - #10107 [component: bokehjs] Settable active state of toolproxys in gridplot
- #10114 [component: bokehjs] [svg] Resolve issues with resizing and clearing svg canvas
- #10123 [component: bokehjs] [layout] [regression] Canvas doesn't repaint after layout resize
- #10126 [component: bokehjs] [bug] model.serializable_attributes method removed in bokeh master
- #10128 [bug] resource warning unclosed file... _sri.json possible resource leak
- #10140 [notebook] Fixed typo when registering google colab comms
- features:
- #2326 [component: bokehjs] Toggle selection of objects with shift+click
- #4567 [component: bokehjs] Make tools active state updateable
- #9863 [component: bokehjs] [feature] add "dot" marker variants
- #9890 [component: bokehjs] Some new markers
- #9922 [component: bokehjs] Autocompleteinput has no case insensitive option
- #9963 [feature] add a lineedittool
- #10021 [component: bokehjs] Add support for document event batching
- #10132 [API: models] [feature] edittool.empty_value should support
- tasks:
- #5744 [component: bokehjs] Use only one of global.isnan and isstrictnan
- #5800 [component: tests] Hard pass/fail test of some kind of basic glyph drawing
- #8572 [component: tests] Transforms.py is missing property unit tests
- #8741 [component: docs] Elevate our code of conduct
- #9302 [component: bokehjs] [notebook] Push_notebook does not work in google colaboratory
- #9704 [component: docs] [component: examples] [feature] need to add tile provider demo
- #9813 [component: server] [feature] compose bokeh server with other tornado http servers
- #9844 [component: bokehjs] Upgrade nouislider
- #9913 [component: bokehjs] Use selection() instead of hittest helpers
- #9941 [component: bokehjs] Deprecate css rendering modes for annotations
- #9952 [component: docs] [infra] Bust caching of versions.json
- #9971 [bug] warn about using the same layout element (here: plot) multiple times
- #9972 [component: bokehjs] [widgets] Select widget un-focuses after selection
- #9973 Bump jquery from 3.4.1 to 3.5.0 in /bokehjs
- #9976 [component: bokehjs] [component: build] Update bokehjs' dependencies
- #9977 [component: build] [infra] Use system installed google chrome in ci
- #9978 [bug] cannot apply patch to [id] which is not in the document anymore
- #9982 [component: docs] Bokehjs user guide section not using sri hashes
- #9990 [component: docs] [bug] elaborate on how the margin attribute works in documentation
- #9996 [component: tests] Drop support for s3 upload in examples' tests
- #10000 [component: bokehjs] [component: tests] Add visuals tests for marker glyphs
- #10001 [component: bokehjs] Clean up type situation around buffer handling
- #10004 [component: bokehjs] Clean separation between models' and properties' responsibilities
- #10006 [component: bokehjs] [performance] Speed up setting up of visuals
- #10008 [component: bokehjs] [svg] Incorporate svgrenderingcontext2d into bokehjs
- #10012 [component: bokehjs] Use map or set instead of {[key: string]: v}
- #10016 [component: docs] Added ':' before execution command
- #10026 [component: bokehjs] [typescript] Make show(), build_views(), etc. produce most specific types
- #10030 [component: docs] Add google api key requirements into documentation dev guide
- #10035 Miscellaneous changes
- #10036 [component: bokehjs] Refactor implementation of image and imagergba glyphs
- #10050 [component: build] Install channels from conda forge
- #10053 Revert "spanset"
- #10054 [component: bokehjs] Use map instead of {} as view storage
- #10061 [component: bokehjs] Drop usage of our set type in favour of the native set
- #10068 [component: bokehjs] Reduce usage of for-in loop an in operator
- #10069 [component: bokehjs] Improve support for ndarray serialization
- #10074 [component: docs] Fixed #10038 (tornado, ui/ux, search feature improvement)
- #10077 Resolve f541 after upgrading to flake8 >=3.8
- #10084 [component: bokehjs] More usage of map and set
- #10085 [component: bokehjs] Make menus usable with tool proxies
- #10091 [component: docs] Update 2.1.0.rst
- #10096 Revert "add support for versioned bokehjs script tags and cdn urls"
- #10101 [component: tests] Drop examples' baseline and image testing
- #10116 [component: bokehjs] [component: tests] Chrome 83 breaks image diff tests
- #10119 [component: docs] Fix a typo in docs
- #10129 [component: examples] [component: tests] Restore examples' images and upload as an artifact
- #10130 2.1 updates
- #10142 [component: docs] [bug] weather_example_scipy
- #10159 Prefer inclusive language
- bugfixes:
-
v2.1.0.rc3
June 12, 2020 -
v2.1.0.rc2
June 10, 2020 -
v2.1.0.rc1
June 09, 2020 -
v2.0.2 Changes
April 21, 2020- bugfixes:
- #8862 [component: bokehjs] [layout] [regression] [bug] fig.add_layout doesn't update the figure
- #9864 [component: bokehjs] Fixed palettes bug
- #9869 [component: docs] [bug] minor typos in validation error output for factorrange and cdsview
- #9875 [component: bokehjs] [component: tests] Starting headless chrome on macos is unreliable
- #9877 [component: bokehjs] [bug] boxannotation doesn't respect fill_color=none
- #9879 [component: bokehjs] [bug] impossible to change factorrange to a lower dimension with different number of factors
- #9900 Bundling and serving precompiled extensions in broken on windows
- #9931 [component: build] Installation of bokeh>=2.0.0 adds
release
directory to site-packages - #9938 [component: server] [bug] timezone bug in generate_jwt_token
- features:
- #9339 [API: models] [feature] add broader themes
- #9812 [component: bokehjs] Load multiple versions of bokeh into a single web page
- #9872 [API: models] [feature] allow hiding tooltips for muted glyphs
- tasks:
- #6840 Use px as the default font size unit of measurement
- #9771 [component: tests] Recent changes that require visual testing
- #9772 [component: examples] Ipywidgets examples
- #9861 [component: bokehjs] [notebook] Relax elementid check in autoload.js
- #9865 Change array.length issue in filters
- #9866 Refactored unused vars to _
- #9880 [component: docs] Sphinx 3.0 compat
- #9881 Remove pointless util function
- #9883 [component: bokehjs] [component: build] Match compilation and minification targets
- #9885 Update stamen urls for ssl links
- #9888 Broken link to colorcet repo in palettes.py
- #9892 [notebook] [bug] saving bokeh example notebooks causes notebook validation errors
- #9895 [component: build] Ci build is broken (suddenly using python 2)
- #9903 Suppress gridspec warning
- #9904 Minor import cleanup
- #9906 Make auth method overrides explicit
- #9908 [component: docs] Missing 2.0.1 release notes + typos
- #9914 [component: bokehjs] Prefer ** operator in bokehjs codebase
- #9916 [component: bokehjs] Don't duplicate parent's code in oval._map_data()
- #9942 [component: build] Prep for 2.0.2 release
- #9944 [component: docs] Improve tile provider docs
- #9945 [component: build] Release build first steps
- bugfixes:
-
v2.0.2.rc1
April 19, 2020 -
v2.0.2.dev1
March 31, 2020 -
v2.0.1 Changes
March 29, 2020- bugfixes:
- #9522 [component: bokehjs] [bug] arrow lines do not render completely if figure is placed below some div
- #9703 [component: bokehjs] [bug] image_url combined anchor and angle options generated unexpected results
- #9724 [component: bokehjs] [bug] behaviour of automated padding for ranges is inconsistent
- #9773 [infra] [bug] potential chrome cors problem with local output
- #9778 [component: docs] Incorrect guidance on installing additional dependencies for export() functions
- #9784 [component: bokehjs] [bug]
selectiongeometry
has incomplete type ofgeometry
- #9793 [component: docs] Wrong links in bokeh embed example readme
- #9796 [notebook] Autoload js in notebook broken after pr #9777
- #9820 Deprecation warnings after pr #9807
- #9821 [component: docs] [bug] version 2.0 release notes date
- #9834 [regression] [bug] cannot update datepicker display value from python
- #9837 [component: bokehjs] [webgl] [bug] lines with empty data breaks plot with webgl renderer
- #9852 [component: build] Bryanv/correct js version full release
- features:
- #9727 [component: bokehjs] [widgets] [feature] add multi-file selection to fileinput widget
- #9783 [feature] expose
_known_tools
and_tool_from_string
to allow reuse - #9799 [component: server] Allow to serve extensions' bundles and related resources
- #9814 [bug] 'bokeh.server.django' ignores &bokeh-session-id url parameter
- #9819 Allow to send binary buffers by messagesent
- tasks:
- #9458 [component: bokehjs] [bug] hovertool in 'vline' mode doesn't work with vertical segments
- #9581 Update dockertools
- #9692 [component: bokehjs] [typescript] Upgrade to typescript 3.8
- #9750 [component: bokehjs] [component: build] [feature] improve bokehjs dependency and project management
- #9758 [component: bokehjs] Deprecate bokehjs package and suggest @bokeh/bokehjs
- #9766 [component: docs] Doc: add missing '@' in hovertool.formatters example
- #9775 [component: server] [bug] always setting asyncio event loop policy
- #9791 [component: server] Allow subclasses of serve subcommand to modify server_kwargs
- #9794 [component: bokehjs] Add support for bokeh.loader["@bokehjs/module/name"]
- #9797 [component: tests] Configure codebase tests with
git ls-files
- #9801 [component: bokehjs] Update deps and resolve audit warnings
- #9802 [component: bokehjs] [component: build] Drop tslint in favor of @typescript/eslint
- #9805 [component: docs] Dev_guide update
- #9816 [component: docs] [documentation] the developers guide uses old syntax for py.test in pre-commit hook
- #9823 [component: docs] [bug] clarify that bokeh 2.0.0 no longer accepts a
selected
argument in cds constructor - #9831 [component: server] [bug] unhandled exceptions in functionhandler cause hang/blank screen
- #9839 [component: docs] Fixed some minor docstring typos
- #9848 [component: docs] Minor typo in bokeh.transform reference docs
- bugfixes: