Bokeh

Latest version: v3.4.2

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 14

3.4

--------------------
* bugfixes:
- 6826 [component: bokehjs] Tap events not registering during MouseMove events
- 8508 [component: bokehjs] Tap event latency
- 10782 [component: bokehjs] Typo in prelude.ts
- 11794 `BOKEH_DEV=true` assumes file resources when using the server
- 12088 [component: bokehjs] [BUG] Select widget has no value if only options are provided but the UI suggests otherwise
- 12616 [component: bokehjs] [BUG] installing bokehjs from npm doesn't pull in dependencies
- 12870 [component: bokehjs] [BUG] DatetimeTickFormatter strips leading 0 in "%H" format, works in " %H"
- 13071 [component: bokehjs] [BUG] Pinching zoom-in on touch devices
- 13131 [component: bokehjs] roots added in a callback are not displayed
- 13157 [component: bokehjs] Prevent blink when updating ImageURL source
- 13281 [component: bokehjs] font-size does not depend on --font-size css variable
- 13293 [component: bokehjs] [BUG] _hit_point() is broken in VAreaStep
- 13337 [component: bokehjs] [BUG] `output_notebook(resources=INLINE)` in jupyter lab does not load jquery
- 13362 [component: bokehjs] [BUG] Inconsistent handling of background and border fill alpha
- 13378 [component: bokehjs] [BUG] `Axis.major_label_overrides` being `{}` causing error in deserialization
- 13389 Unable to clone models with readonly properties
- 13421 `bokehjsdir(dev=True)` doesn't resolve `bokehjs/build` anymore
- 13441 [component: bokehjs] [BUG] filter.booleans doesn't trigger the re-render of the plot
- 13483 [component: bokehjs] [BUG] RangeTool does not respect target `max_interval`
- 13499 [BUG] Latex does not render in Notebook
- 13500 [component: bokehjs] [BUG] Box edit tool using all supported glyphs
- 13520 [component: bokehjs] [BUG] Template does not seem to render correctly in Firefox
- 13524 [component: docs] [BUG] Missing SRI hash for version 2.2.2
- 13525 [component: docs] [BUG] Unexpected attribute 'size' to Circle
- 13536 [component: bokehjs] ColumnDataSource.selected.indices incompatibility with CDSView.filter.indices [BUG]
- 13555 [component: bokehjs] [BUG] image hover value is wrong on inverted axes
- 13558 [component: build] Release build CI workflow fails
- 13563 [BUG] Return type of the Model.__new__ function is incorrect
- 13583 [component: tests] `minimal-deps` CI job fails with "coroutine was never awaited"
- 13598 [component: bokehjs] [BUG] Improve NaT support for HoverTool
- 13607 [component: bokehjs] [BUG] Multiple inline math elements in different axes causing axis labels to disappear
- 13611 [component: bokehjs] [BUG] Layout won’t update after curdoc().unhold()
- 13637 [BUG] Regression handling glyph border_radius that is a dict
- 13648 [component: bokehjs] [BUG] WebGL Rect with large corner radius rendered incorrectly
- 13678 [component: bokehjs] [BUG] Using tap tool makes image glyph disappear with webgl enabled
- 13679 [component: examples] Deprecation warning in notebook_embed.ipynb
- 13688 Useless error formatting can be sometimes costly in on_change setup
- 13698 [component: docs] Missing links in docs in "Third-party integrations" page
- 13716 Errors related to MIN_PREFERRED_MAX_WIDTH while building the docs
- 13717 [component: docs] Broken page in the docs
- 13729 [component: docs] [BUG] Documentation Missing space character in the command to enable jupyter server extension in jupyterLab docs.
- 13739 [component: docs] [BUG] Documentation: TypeScript in Custom Extensions section fails to compile
- 13743 VBox is not working in 3.4.0rc1
- 13755 [component: bokehjs] [BUG] Button does not updated when property is changed
- 13756 [component: bokehjs] `Tooltip` node positioning is wrong when the target is offset
- 13713 [component: build] Fix logic in plugin prelude
- 13718 [component: docs] add MathTextGlyph to imports
- 13737 [component: build] Include generated TS modules in extensions' build
- 13741 [component: bokehjs] Avoid spurious warning about Py/Js version mismatch
- 13758 [component: docs] fix broken link in first_steps_9.rst

* features:
- 2367 Different sizes not used for selection & nonselection glyphs
- 4284 Add attribution annotation
- 4416 Add support Title/Label bounding box padding
- 8153 [component: bokehjs] Feature Request: Hide some (but not all) tools from toolbar
- 8519 Overlapping attribution for labels tiles
- 8898 [component: bokehjs] Allow Select to accept non-string option values
- 9843 categorical slider
- 10317 [BUG] Cannot deselect with TapTool
- 10583 The empty_value property of EditTools needs generalizing
- 12243 [FEATURE] DataTable from_dataframe()
- 12651 [BUG] bokeh.plotting.graph.from_networkx fails on graphs having nodes with string index values
- 13291 [FEATURE] Inline widgets for data entry
- 13349 [component: bokehjs] Tooltip for tab panels
- 13682 [FEATURE] - DataTable - Conditional Formatting
- 13697 [component: bokehjs] [BUG] HoverTool can't adress source with `ö`
- 13612 Add support for math text glyphs
- 13625 Allow users to provide custom units of measurement

* tasks:
- 3529 Unify dev and non-minified resources
- 9684 [component: bokehjs] If BokehJS isn't available, error message should be displayed
- 10157 [component: examples] Replacing Iris data with penguin data
- 12941 [component: build] Don't upload ESM files to CDN
- 13246 Complete the consolidation of scatter markers in bokeh.plotting
- 13381 [component: docs] Document new-style (ESM) JS callbacks
- 13387 [component: docs] [FEATURE] Improving the "Deployment scenario" section of the user guide
- 13430 [component: build] Split up _sri.json
- 13485 Update contour line calculations to use ContourPy's LineType.ChunkCombinedNan
- 13533 Errors in codebase CI runs using MyPy 1.7.0
- 13570 [component: docs] Add documentation and tests for non-visual overrides (PR 13554)
- 13585 [component: bokehjs] [BUG] HTML `<label>` elements are not referencing the item they are labeling
- 13629 Use globally unique and CSS safe IDs in `<script type="application/json">`
- 13667 [BUG] Display Greek small letter mu
- 13669 [component: examples] Stadia tiles not displaying
- 13680 Remove year or year range from copyright notices
- 13700 [component: docs] [BUG] Outdated link in warning for standalone Python callback
- 13734 [component: docs] Typo in the documentation related to writing tests in the Contribute section
- 13736 [component: docs] App README links are all old / bad
- 13096 [component: examples] Show how to reference the same field multiple times in hover tool's formatters
- 13448 Use `Never` type if function doesn't return
- 13449 [component: bokehjs] Use curly brackets in bokehjs for all statements
- 13450 [component: bokehjs] Remove `bokehjs/src/lib/testing.ts`
- 13451 [component: bokehjs] Add support for function callbacks in bokehjs
- 13465 [component: tests] Robustify type expectations greatly reduce `!` usage in tests
- 13470 [component: examples] simplify and use more latex ticks
- 13481 [component: bokehjs] Fix unawaited promises and modernize interactive tests
- 13493 [component: tests] Optimize performance of loading visual baselines
- 13537 Rename `ColorMap` to `PaletteSelect` and improve it
- 13539 [component: docs] Update server example URLs
- 13540 [component: bokehjs] Decouple `Tool` event handlers from state/active management
- 13565 [component: build] Migrate bokehjs' bundles from ES2017 to ES2020
- 13575 [component: examples] Added metadata to position_toolbar.py, position_toolbar_clash.py, and toolbar_autohide.py
- 13582 [component: tests] Sort defaults' baseline by fully qualified names
- 13586 [component: bokehjs] Added `for` tag to HTML `<label>` element to reference input fields
- 13601 [component: bokehjs] Upgrade TypeScript to version 5.3 and upgrade other depenencies
- 13605 [component: build] Relativize imports paths also in type declaration files (`*.d.ts`)
- 13610 [component: build] Don't use implicit command-line arguments in bokehjs
- 13651 [component: bokehjs] Use simpler shader for rect-like glyphs without rounded corners
- 13689 Improve `PlainObjectProxy` and remove unnecessary `hasOwnProperty()`
- 13693 Upgrade nodejs to 20.x (LTS) in CI
- 13701 [component: bokehjs] Normalize enum definitions in bokehjs; remove redundancy
- 13703 [component: bokehjs] Finalize migration to obligatory curly brackets
- 13707 Upgrade mypy, pandas-stubs and ruff and fix issues
- 13709 [component: docs] Update examples for legends
- 13722 Rename property kinds that conflict with JS builtins
- 13724 [component: tests] Ignore `pytest.PytestUnraisableExceptionWarning`
- 13744 [component: docs] Update bokeh 3.4.0 release notes
- 13746 [component: docs] remove double space in example code
- 13753 [component: docs] Add documentation for `ScaleBar` annotation

3.3

--------------------
* bugfixes:
- 7671 [component: bokehjs] Tool tip remains while using a scroll tool
- 11273 [component: bokehjs] [BUG] hover tooltip is cut off when the tooltip is tall and hover near the top of the plot
- 13170 [component: server] [BUG] Static paths loaded always from localhost in Bokeh 3.1.1
- 13195 [component: bokehjs] [BUG] WebGL with dashed line is not working when click_policy is muted
- 13196 Setting readonly properties in model constructors shouldn't be allowed
- 13257 [BUG] FileNotFoundError when setting icon for BoxSelectTool
- 13284 [component: bokehjs] Reset WebGL changed flags on data glyph not visual glyphs
- 13311 [component: tests] Bokeh build failing
- 13315 [component: bokehjs] [BUG] RangeTool allows target plot to pan beyond explicit range bounds
- 13323 [component: bokehjs] Layout is broken when using `RangeTool` and other weird behavior
- 13347 [component: bokehjs] Long tooltip can trigger viewport scrollbars
- 13369 [BUG] gridplot got multiple values for keyword argument 'logo'
- 13377 [component: bokehjs] [BUG] `value_throttled` being `Unset` prevents serialization of some widgets
- 13380 [component: tests] Examples tests are failing due to a missing dependency
- 13400 [component: build] Release build fails with `FileNotFoundError`
- 13407 [component: tests] Tests and CI is broken due to urllib3 incompatibility

* features:
- 2325 [component: bokehjs] Lasso select not working on patches
- 11571 [FEATURE] Make AutocompleteInput more usable by providing an option to match any part of the input items
- 11755 [FEATURE] Show scale in map
- 13200 [FEATURE] Preserve category information for categorical colormapping
- 13203 [FEATURE] Make BoxEditTool support Quad Model
- 13210 Unable to plot a polars.Series with bokeh 3
- 13211 [component: bokehjs] Allow inline LaTeX support
- 13295 Non-specific error when the DataFrame Used to construct a ColumnDataSource contains non-string keys
- 13339 [FEATURE] Allow zoom tools to scale subplots/subcoordinates
- 13403 [FEATURE] Transparent use on JupyterHub
- 13212 Add more options for specifying contour colors
- 13269 Add support for `ColorMap` (palette selector) widget
- 13366 Add stack_labels property to WeightedStackColorMapper

* tasks:
- 8807 Support scale factor for PNG output
- 12548 [component: docs] Unpin Sphinx theme
- 12625 export_png doesn't find chrome webdriver because it was installed as chromedriver-binary
- 13125 Replace utcnow and utcfromtimestamp function calls
- 13136 [component: bokehjs] WebGL support for image glyphs
- 13324 Selenium deprecation warning because of log_path
- 13329 Restore full top-menu in docs
- 13330 Foward-port 3.2.2 SRI hashes and changelog
- 13356 [component: docs] Update tutorials URL to new tutorial
- 13360 [component: docs] Explicitly document conf.py changes for bokeh.sphinxext
- 13385 [component: docs] [FEATURE] Document location of intersphinx file
- 13392 [component: docs] [BUG] Interspinx link added by me in 13386 is wrong
- 12068 [component: examples] Add a variant of ridgeplot example that uses sub-coordinates
- 13175 [component: bokehjs] Implement WebGL multi_line glyph
- 13193 [component: bokehjs] Hover tooltip for ImageStack glyph
- 13215 Use PEP 673 `Self` type instead of `TypeVar(..., bound=...)`
- 13227 Forward ports from 3.2
- 13301 [component: bokehjs] Improve WebGL conversion to ReGL AttributeConfig
- 13304 [component: tests] Allow to configure Chromium executable
- 13309 [component: tests] Allow to serve bokeh examples from bokehjs' devtools server
- 13327 [component: tests] Mark Test_webdriver_control and test_get_screenshot_as_png_* as selenium tests
- 13333 [component: bokehjs] Don't `set_data()` when `FactorRange.{start,end}` changes
- 13334 [component: bokehjs] Improve performance of invalidation of refs in bokehjs
- 13342 Upgrade to ruff 0.0.285
- 13343 [component: bokehjs] Control random (and np.random) seed in devtools' server
- 13352 [component: build] Upgrade to TypeScript 5.2
- 13353 [component: docs] 13276 fix issues in documentation part two
- 13368 [component: docs] Add more examples in the gallery
- 13376 [component: docs] added gallery json and png file to new example
- 13398 [component: docs] Clarify CODE_OF_CONDUCT.md escalation section
- 13399 [component: docs] Update 3.3.0 release notes
- 13405 [component: docs] fix tile_providery.py
- 13408 [component: examples] Correlogram example.
- 13417 [component: docs] Update and restructure categorical chapter
- 13418 Misc 3.3 docs changes
- 13419 [component: build] Add Python 3.12 to CI

3.2.2

--------------------
* bugfixes:
- 13265 [BUG] Merging tools in `gridplot` leads to wrong active state next to tool icon
- 13288 [BUG] construct_color_bar does not support ImageStack glyph
- 13307 [component: tests] Incorrect file docstrings in tests/support/plugins directory
- 13314 [BUG] CDS stream broken for larger rollover

* tasks:
- 13126 [component: examples] [BUG] Mismatch in GroupFilter documentation example between text and code
- 13305 [component: docs] 13276 easy fixes in documentation
- 13326 Backports for 3.2.2

3.2.1

--------------------
* bugfixes:
- 13139 [component: bokehjs] Error in downstream library when rendering WebGL canvas with width or height of zero
- 13162 [component: docs] Broken link in docs/first_steps/first_steps_9.html
- 13248 [component: bokehjs] [BUG] Browser freezes when deleting notebook cell containing plot with TileSource
- 13252 [component: bokehjs] [BUG] plots in png generated by SaveTool on gridplot layout overlap
- 13255 [component: bokehjs] [BUG] Enabling/Disabled DatePickers does not work
- 13262 [component: bokehjs] [BUG] Legend draws 3 columns but `ncols` is set to 2
- 13254 [component: bokehjs] Use `../core/kinds` instead of `core/kinds` in imports
- 13270 [component: docs] Update theme.py
- 13274 [component: docs] fix unterminated string literals in example code [skip ci]

* tasks:
- 13226 [component: bokehjs] [FEATURE] make bokehjs ndarrays cloneable to enable client-side image transforms
- 13272 [component: docs] update docs to show legend support for `nrows` and `ncols`
- 13271 Backports for 3.2.1

3.2

--------------------
* bugfixes:
- 11852 [BUG] DataRange.renderers.append fails silently
- 12078 [component: bokehjs] [BUG] Non-circle hover glyphs permanently rendered with vline/hline mode
- 12718 [component: bokehjs] [BUG] Changing view's filter with group based legend causes redraw in canvas to be shifted
- 12951 [component: bokehjs] [BUG] bokeh.models.Tooltip causes rendering error
- 12956 [component: bokehjs] [BUG] DataTable requires custom scaling in Bokeh 3.1.0
- 13015 [BUG] select(CategoricalColorMapper) returns an empty array
- 13112 [component: bokehjs] [BUG] Setting source.selected.indices fails on glyphs that contain text
- 13134 [component: bokehjs] [BUG] IndexFilter indices no longer accepts numpy.ndarray
- 13150 [component: bokehjs] [BUG] Nodes of networkx graph not rendered using webgl backend
- 13152 [component: tests] Tests fail due to `requests` and `urllib3` 2.x incompatibility
- 13159 [component: docs] [BUG] Small typos in the docs
- 13182 [component: bokehjs] [BUG] legend_field labels no longer update with CDS in Bokeh 3
- 13187 [component: docs] [BUG] Missing import in minimal example in dom.rst
- 13192 [component: bokehjs] [BUG] Cannot reset enabled_dates in DatePicker
- 13197 Release deploy fails with `AccessDenied` when publishing documentation
- 13217 [component: bokehjs] js_link is broken
- 13222 [component: docs] Search bar is missing from dev docs
- 13135 [component: docs] Fix typo
- 13202 [component: docs] Update theme.py

* features:
- 7093 [component: bokehjs] A ColorBar needs a label, as a plot needs a ColorBar
- 12062 [component: bokehjs] [FEATURE] Support varea with step lines
- 12532 [FEATURE] Access to know whether user ctrl-clicks, shift-clicks, or command-clicks in CustomJS callback
- 12829 [FEATURE] Independent extra ranges in a single figure
- 13036 Ability to rotate axis labels by adding 'axis_label_orientation'
- 12677 Add support for `HSpan`, `VSpan`, `HStrip` and `VStrip`
- 12704 Add webgl support to `Annulus`, `Wedge` and `AnnularWedge`
- 12812 Add support for ES module (`import`/`export` syntax) callbacks

* tasks:
- 7156 [component: build] Standalone mode: images referenced in CSS files are missing
- 12278 [component: tests] Add a method for generating bokehjs' JSON tests assests
- 12872 [BUG] ResourceWarning: unclosed file
- 12936 [FEATURE] Update ruff to include W291 (trailing whitespace)
- 13058 Check if sample data files are outdated before loading them
- 13114 [BUG] bokeh.embed.file_html produces unhelpful error message if passing a Document with no root models
- 13116 [component: examples] Burtin example has a bad tick format
- 13117 Update AWS CI role for docs deploy
- 13122 [component: build] sdist builds require git tags
- 13143 [BUG] Ruff pyupgrade keep-runtime-annotations is obsolete.
- 12720 Drop support for Python 3.8
- 12920 [component: docs] Added metadata to legends.py
- 12922 [component: examples] Updated colors of Band Plots
- 12923 [component: docs] added accessible color palette
- 12944 Forward ports from 3.1
- 12950 added metadata to twin_axis.py
- 12953 [component: examples] Update to Bokeh example plot: accessible palette with new images
- 12959 [component: examples] Increased alpha of the circle plot
- 12967 [component: docs] 11765 add metadata to plots
- 12970 Added Images for new Band Plots
- 12975 [component: docs] added metadata to legends_item_visibility.py
- 12977 [component: build] Upgrade to TypeScript 5.0
- 12979 [component: docs] Add metadata to plots (11765)
- 12982 [component: docs] Update example metadata
- 12983 [component: examples] Improve color contrast for accessibility
- 12984 [component: docs] Added reference for server.py file
- 12990 [component: docs] Update text.py with metadata
- 12991 [component: docs] Added metadata to setvalue.py
- 12992 [component: docs] Update metadata to legend_hide and tile_xyzservices
- 12993 [component: docs] Added metadata to label.py and whisker.py
- 12995 [component: docs] Updated server.py reference
- 12998 [component: docs] Added metadata to band.py for Band Plots
- 12999 [component: examples] Updated colors of Twin Axes Plots
- 13006 [component: docs] Add metadata to image alpha
- 13012 [component: docs] Added metadata to examples/plotting/aspect.py
- 13013 [component: examples] Updated colors of Slope Plots
- 13018 [component: examples] Updating nested_colormapped with new accessible palettes
- 13022 [component: docs] Line select metadata
- 13023 [component: docs] 11765 maps cities
- 13024 [component: examples] changed span example lines from solid to dashed
- 13031 Updated colors of Mixed Plots
- 13043 [component: docs] added metadata to tooltip_content.py, arc.py
- 13047 [component: docs] Added metadata to theme_glyphs
- 13050 [component: docs] added metadata to examples/plotting/polar.py
- 13051 [component: docs] Added metadata for examples/models/toolbars2.py
- 13069 [component: examples] Disable `na_filter` instead of ignoring incorrectly parsed NaNs
- 13094 [component: docs] Update docs infrastructure
- 13140 [component: bokehjs] Do not blit webgl canvas if width or height are zero
- 13142 Improve handling of resources in lower level embed APIs
- 13145 Upgrade to ruff 0.0.269 and further modernize bokeh's codebase
- 13146 [component: bokehjs] Separate type imports from value/mixed imports in bokehjs
- 13153 [component: server] Allow to recover from deserialization of a previously seen ref
- 13169 [component: docs] Don't turn warnings into errors in sphinx-build
- 13173 [component: bokehjs] Clean up the rest of eslint warnings and refactor its config
- 13174 Do not resolve default descriptor value if already present in unstable defaults
- 13178 [component: docs] Add ColorBar to LaTeX docs
- 13208 [component: docs] Update bokeh 3.2.0 release notes
- 13220 [component: examples] remove text duplicate in burtin.py
- 13221 [component: examples] Remove unneeded backslash in LaTeX [skip ci]

3.1.1

--------------------
* bugfixes:
- 10547 [BUG] Division element id of components can be invalid for CSS
- 12400 [component: server] [BUG] Domain is not resolved correctly when using BOKEH_RESOURCES=server
- 12905 `load_notebook()` uses non-unique DOM element IDs
- 12913 [component: bokehjs] [BUG] Artifacts on the signal when using WebGL to plot
- 12926 [component: build] bokehjs' build fails on Windows 10 due to creating symlinks
- 13056 [component: examples] `autocompleteinput.py` example doesn't work with pandas 2.0
- 13060 [component: docs] `README.md` in `examples/` doesn't reflect the contents of the directory
- 13081 [component: bokehjs] [BUG] Incorrect behaviour of Slider control on Safari (macOS)
- 13104 [component: bokehjs] Heavy `lazy_initialize()` can result in a race condition
- 13108 [BUG] Fix broken link to tools guide
- 13062 Fix bokeh.sphinxext.util after PR 13041
- 13070 [component: server] Fix `MultiRootStaticHandler` after PR 13041
- 13086 [component: docs] fix broken docs refs
- 13100 [component: bokehjs] Fix race conditions related to layout resize and updates

* tasks:
- 6683 [component: bokehjs] accent are sorted last in sorted Tablecolumn
- 10408 [component: bokehjs] Investigate duplicated `ctx.stroke()` in various hatch patterns
- 11335 [component: build] Display a list of installed dependencies and related software in CI
- 11782 [component: bokehjs] [FEATURE] Propagate Name attribute to js for all Models
- 12729 [component: docs] [BUG] [docs] Serializer cannot serialize decimal.Decimal
- 12790 [component: tests] Complete unit tests for BokehJS mathematical array functions
- 12814 [component: build] Check for existence of git tags early on in build process
- 12909 [component: docs] dev guide has incorrect links to executables in the github
- 12914 Disable miniconda-setup Post step on Windows
- 12954 Prune latest docs properly
- 13001 [component: docs] Carriage returns error on Windows systems. [BUG]
- 13053 [FEATURE] Set `Cross-Origin-Resource-Policy: cross-origin`
- 12939 [component: docs] add ref
- 12963 [component: tests] Temporarily disable docker_from_wheel test in CI
- 12973 [component: docs] Fix tiny error in doc code-block
- 13003 [component: docs] Added metadata to line_on_off.py
- 13009 [component: docs] Add dropdowns to contributor docs troubleshooting
- 13026 [component: docs] Tile source metadata
- 13035 Increase the number of iterations in CSS safe ID generator
- 13054 [component: docs] Update In-kind sponsors list
- 13065 [component: build] Allow `static/` symlinks in `BOKEHJS_ACTION=install pip install -e .`
- 13084 [component: docs] Update first_steps_1.rst
- 13103 Backports for 3.1.1

Page 1 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.