- Update to 3.8.0
## bugfixes:
* #12430 [component: bokehjs] [BUG] Step glyphs do not support
linked brushing
* #12994 [component: bokehjs] [BUG] Patch does not output under
certain conditions
* #13616 [component: bokehjs] [BUG] DateRangePicker value does
not reflect value in browser when selection is aborted
* #14334 js_on_change not firing when range is updated in range
tool
* #14352 [component: bokehjs] Log Axis and Range1d < 1 failing
* #14383 [component: bokehjs] `SerializationError: circular
reference` When Passing List of Renderers to CustomJS
Callbacks, but not when passing renderers sperately.
* #14396 [component: examples] Remove context from time of day in
span example
* #14399 Bad typings for `list_attr_splat` (e.g. `Plot.axis`)
* #14413 [component: bokehjs] `ValueRef` `formatter` does not
handle datetime nullable well
* #14420 [component: bokehjs] Enhance performance of WebGL
multi_marker
* #14422 [component: bokehjs] Legend renderer not correctly
positioned when saved with SaveTool
* #14424 [component: bokehjs] Patches with no data does not show
plot with Bokeh 3.7+
* #14458 [component: bokehjs] Removing and re-adding DOM nodes
causes React problems
* #14461 [component: tests] The regression test for issue #14207
is unreliable
* #14468 [component: docs] Try on CodePen link does not work in
OBS-URL: https://build.opensuse.org/request/show/1305499
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=101
* #14082 [BUG] p.circle(..) can't be added as renderer to
PointDrawTool since 3.6
* #14153 [component: bokehjs] `ScaleBar` positioning
doesn't work correctly
* #14160 [component: docs] Search box on start page has
no surrounding line
* #14168 [component: bokehjs] [BUG] using add_tile to add
multiple layers causes error on JScript side
* #14088 [component: docs] [BUG] Missing radius parameter
in code example
* #14086 Update links to sponsor page
* #14155 Backports for 3.6.2
seems broken
* #13963 [FEATURE] Add a conda channel for rc releases
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=99
## bugfixes:
* #14082 [BUG] p.circle(..) can't be added as renderer to
PointDrawTool since 3.6
* #14090 [component: bokehjs] [BUG] Google Chrome 130 fails to
draw figure, throws `TypeError: Failed to execute 'fill' on
'CanvasRenderingContext2D'`
* #14107 [component: bokehjs] [BUG] Loss of mobile touch
scrolling with update to Bokeh 3.6.0
## tasks:
* #14096 Backports for 3.6.1
- Release 3.6.0
## bugfixes:
* #4951 ModelExtensions - all resources from a whole module are
loaded
* #7524 GroupFilter only accepts strings
* #13827 [component: bokehjs] [BUG] Lack of range expansion when
there remains unbounded directions, even when
`maintain_focus=False`
* #13886 [component: bokehjs] [BUG] NPM package has types
(*.d.ts) in incorrect location
* #13957 [component: bokehjs] Explicit selection glyph example
broken
* #13959 [BUG] Reset Tool Error in Bokeh Gridplot with Single
Plot
* #13964 [component: bokehjs] [BUG] page won't render if CustomJS
args has a dict with key "constructor"
* #13965 [component: bokehjs] [BUG] CategoricalSlider shows
‘undefined’ value and skip that value
* #13972 BOKEH_MINIFIED not working
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=97
- Update to 3.5.2
* Fixed a bug in masking indices with secondary ranges in Patches
and MultiPolygons glyphs (pull request 14016)
* Restored support for browsers that don’t implement
OffscreenCanvas (pull request 14008)
* Improved determination of WebSocket protocol in <iframe>
embedding (pull request 14003)
* Fixed a bug in handling of CORS requests (pull request 13999)
* Fixed an issue with numpy 2.0 and streaming ndarrays (pull
request 14007)
* Fixed bad string formatting in various error messages (pull
request 14020, pull request 14022)
- Release 3.5.1
* Fixed handling of certain classes of objects in HasProps
internals (pull request 13970)
* Restored support for BOKEH_MINIFIED=no in resources (pull
request 13974)
* Updated the location of *.d.ts files in package.json (pull
request 13975)
* Fixed merging of plots in grid plots when only one plot is
involved (pull request 13978)
* Restored a bit of legacy font measurement logic for Firefox ESR
(pull request 13979)
* Fixed indexing of categories in CategoricalSlider widget (pull
request 13966)
- Release 3.5.0
* Added support for BoxAnnotation.inverted property (pull request
13810)
* Added support for key modifiers to WheelZoomTool and
WheelPanTool (pull request 13815)
OBS-URL: https://build.opensuse.org/request/show/1203529
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=95
- Update to version 3.4.0:
* Too many changes to list, see
%{_docdir}/python3<N>-bokeh/CHANGELOG.
- Add CHANGELOG file as Source; it is missing from PyPI tarballs.
- Drop bokeh-sampledata.tar.xz as tarball cannot be checked
against upstream (it is generated locally by the packager and
liable to be compromised); delete or disable tests depending on
sampledata.
- Drop python-nbconvert requirement for test flavour on `%ix86`,
where it is unavailable and disable related tests; make tests
flavour arch dependent.
OBS-URL: https://build.opensuse.org/request/show/1166738
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=87
- Update to 3.3.4
## bugfixes:
- #13594 [component: docs] New glyphs are missing from TOCs,
indexes
- #13654 [component: server] [BUG] Tornado client sometimes not
correctly cleaned up leading to continuous keep alive ping
failures
- #13656 [component: tests] Tests fail due to pandas'
deprecation warning
- #13660 [component: bokehjs] [BUG] BooleanFilter doesn't work
with np.array
- #13659 [component: docs] Fix missing User Guide sidebars
## tasks:
- #13502 [component: bokehjs] [FEATURE] Assist in measuring
display and interaction latency
- #13587 [component: docs] [BUG] Update link to Jinja project
in server documentation
- #13568 [component: examples] Add Metadata for
airports_graph.py and geojson_source.py
- #13626 Force import line wrap by count and line length
- #13647 [component: docs] Update CoC to use reporting form
- #13664 [component: docs] Address missing image thumbnail
- Requires pytest-asyncio 0.21.x
OBS-URL: https://build.opensuse.org/request/show/1155070
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=85
* [BUG] Spinner in float mode with int step will increment to int
* [BUG] Incorrectly formatted ticks with %f format when time is
older than the Epoch
* [BUG] Running the docs' "Specialized Axis Ticking" example
fails due to Node compilation error
* [component: bokehjs] [BUG] Issue with adding DataTable to a
new tab from a callback
* [component: docs] Empty bullet points above collapsible blocks
in documentation
* [component: bokehjs] Updating button icon does
not work on the first click[BUG]
* [component: bokehjs] p.rect and possible others
in combination with factor_cmap no longer handles NaN values
* [component: bokehjs] [BUG] HoverTools not
correctly located in Notebook
* [BUG] daylight_warsaw_2013 emits a warning
* 13452 [component: bokehjs] [BUG] ImageStack hover
tooltip shows incorrect numbers
* [component: bokehjs] RangeTool not working in Jupyter notebook
* [component: bokehjs] [BUG] DateRangePicker
selects individual dates by default
* [component: bokehjs] [BUG] {v,h}strip not
showing when values are large and width/height is small on
WebGL
* Convert value of `BOKEH_DEFAULT_SERVER_PORT` to `int`
not reset all figures
full text search for MultiChoice and auto complete input
* tested with all packages with an active %check from
- #10457 [component: bokehjs] [BUG]Reverse Y axis range with circle
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=79
* [BUG] Division element id of components can be
invalid for CSS
* [component: server] [BUG] Domain is not resolved
correctly when using BOKEH_RESOURCES=server
* `load_notebook()` uses non-unique DOM element
IDs
* [component: bokehjs] [BUG] Artifacts on the
signal when using WebGL to plot
* [component: build] bokehjs' build fails on
Windows 10 due to creating symlinks
* [component: examples] `autocompleteinput.py`
example doesn't work with pandas 2.0
* [component: docs] `README.md` in `examples/`
doesn't reflect the contents of the directory
* [component: bokehjs] [BUG] Incorrect behaviour
of Slider control on Safari (macOS)
* [component: bokehjs] Heavy `lazy_initialize()`
can result in a race condition
* [BUG] Fix broken link to tools guide
* Fix bokeh.sphinxext.util after PR #13041
* [component: server] Fix `MultiRootStaticHandler`
after PR #13041
* [component: docs] fix broken docs refs
* [component: bokehjs] Fix race conditions related
to layout resize and updates
* [component: bokehjs] accent are sorted last in
sorted Tablecolumn
* [component: bokehjs] Investigate duplicated
`ctx.stroke()` in various hatch patterns
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=70
- Update to version 3.0.2
## bugfixes
* #4930 interaction between tooltips and gridplots
* #12429 [component: bokehjs] [BUG] Line selection does not
render the unselected end line segments
* #12531 [component: bokehjs] [BUG] latex in titles - upright
characters that should be italic
* #12551 [component: tests] bokehjs' unit tests fail on chromium
107
* #12554 [component: docs] Custom.js needs update for switcher
* #12578 [component: bokehjs] [BUG] gridplot reset button does
not reset all figures
* #12585 [component: bokehjs] [BUG] line_policy='none' for
HoverTool does not generate any tooltip
* #12587 [component: server] [BUG] Don't delete
importlib.metadata in __init__.py
* #12593 [BUG] Guard numpy.typing.ArrayType with `if
TYPE_CHECKING`
## tasks
* #12557 [component: docs] Need automation for updating
switcher.json
* #12560 [FEATURE] remove mock
* #12562 [BUG] Tests: "python" is not a guaranteed executable
* #12566 [component: docs] Fix dates and typo in release docs for
3.0.0/3.0.1
* #12569 [component: build] Add Python 3.11 to CI
* #12571 [component: tests] Remove flaky from integration tests
* #12573 [component: tests] Add a regression test for issue #4888
* #12579 Upgrade to mypy 0.990
* #12581 Disable Selenium integration tests for now
* #12597 Backports for 3.0.2
* #12600 Updates for 3.0.2
OBS-URL: https://build.opensuse.org/request/show/1036960
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=63
- Update to version 3.0.1
* point release that addresses an issue with runtime dependencies
- Add patches for test suite:
* bokeh-remove-mock.patch gh#bokeh/bokeh#12561
* bokeh-sys-executable.patch gh#bokeh/bokeh#12563
- Update to version 3.0.0
* Bokeh Version 3.0.0 is a major milestone of Bokeh project.
## Major changes
* Support for legacy web browser (e.g. IE, non-ES6 compliant) was
removed
* Official support for Python 3.7 was removed and for 3.10 added
* Layout and CSS interoperability was redesigned and greatly
improved
* Serialization protocol was redesigned and vastly improved
* CSS was modularized and all UI components are now Web
components
* Django integration was moved to
https://github.com/bokeh/bokeh-django
## Minor changes
* Support added for favicon.ico files
* Initial import times reduced
* Support added for new selection policy NodesAndAdjacentNodes
* Plot.remove_tools() function added
- Drop bokeh-pr12218-Pillow9.2.patch
OBS-URL: https://build.opensuse.org/request/show/1033858
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=61
- Update to version 2.4.0.dev1
in 2.3.3:
* JupyterLab 3 dynamic extension loading
* Deprecate broken HSL objects
* Simplify rendering of Line and MultiLine glyphs
* Replace jinja2.Markup deprecated with Jinja 3.1
* Upgrade to Chrome 91 and fix failing examples' tests
* Fix data access layout SpatialIndex.bounds()
* Restore support for relative font size units
just in dev1:
* Unify {Figure,Toolbar}.active_* properties
* Update to isort 5.8
* Add support for polar coordinates
OBS-URL: https://build.opensuse.org/request/show/905855
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=47
- Update to version 2.1.1
* 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` when `title` 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`'s `start` property's help string references `end`
- #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<k, v> or set<v> 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<k, v> and set<v>
- #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
OBS-URL: https://build.opensuse.org/request/show/816739
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=28
- Update to version 1.3.0
+ bugfixes:
* [component: bokehjs] [widgets] Bokeh datepicker value format inconsistent
* [component: server] Bokeh charts load very slow with uncaught typeerror: in browser console
* [component: bokehjs] [widgets] Rangeslider stuck when modified by pressing the keyboard arrows
* [component: server] [bug] error in the bokeh --serve documentation
* [component: bokehjs] [widgets] [bug] datatable copy-paste doesn't work with 0s present in a row
* [component: bokehjs] [widgets] [bug] datatable copy-paste doesn't keep the order of rows after sorting
* [component: bokehjs] [widgets] [bug] datepicker displayed value is not updating
* [component: bokehjs] [performance] Inspection indices' filtering is very slow
* [component: bokehjs] [widgets] [bug] "cannot read property 'style' of null" javascript error when moving slider
* [component: bokehjs] [bug] typeerror after replacing tools on a toolbar
* [component: bokehjs] [bug] incompatible definitions of `vbar.width` in bokeh and bokehjs
* [component: docs] [bug] development guide missing `test` argument for conda install and pytest install failure on windows
* [component: server] [bug] double slash before prefix in autoreload.js
* Update docker to work with new conda and bokeh
+ features:
* [component: bokehjs] [widgets] File open dialog
* [API: models] [widgets] [feature request] option to collapse datatable rows
* [component: bokehjs] Make a bokeh textinput callback responsive as text is typed
* [component: bokehjs] Add hover support for patch, harea, and varea
* [component: bokehjs] [feature] implement hover anchor on more glyphs
* Let source.data accept dataframe
+ tasks:
* [component: examples] Geojsondatasource not bringing in all attributes
* [component: docs] [component: server] Document signed session usage
* [component: docs] Texturerepetition missing from docs and `all`
* [component: tests] Don't call show in tests
* [component: bokehjs] [component: build] Bump nwmatcher from 1.4.3 to 1.4.4 in /bokehjs
* [component: docs] Docs typo
* [component: docs] Documentation: duplicate $name description
* [component: docs] Fixed analysis
* [component: build] [task] add downstream tests for pandas-bokeh
* [component: build] Upload to s3 cdn in parallel
* [component: docs] [docs] developer notes rendered in live docs
* [component: docs] Typo/misspelling on mapping geo data page[bug]
* [component: build] Fix yamlloadwarning in deps.py
* Color regex needs raw string
* Use sampledata.bokeh.org cdn
* [component: docs] [docs] update links to bokehplots.com, gitter and mailing-list
* [component: build] Exclude landing-2.0 issues from changelog for now
* [component: bokehjs] [widgets] [feature] extend fileinput to return filename and make output clearer
* [component: docs] Docs: update documentation urls in readme
* [component: tests] Update dask test location
* [component: build] [component: docs] Remove dev build installation instructions
OBS-URL: https://build.opensuse.org/request/show/718987
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=18
- update to version 1.2.0
+ bugfixes:
* [widgets] Autocomplete widget not recognizing value change
* Boxselecttool does not work as expected with gmapplot
* [webgl] Mixed canvas and webgl glyphs are painted in wrong z-order
* Rangetool unusable after selection change
* [widgets] [bug] autocompleteinput widget value attribute does not reflect selection
* [bug] runtimeerror on adding callbacks after rendering
* [widgets] Bar_color slider not updating
* [bug] color mapping bug in crossfilter example
* exports do not work with firefox webdriver
* [bug] imageurl selection_glyph raises "typeerror: this.retries is undefined"
* [bug] customjs callbacks added after initialization do not work
* layout accepts name as keyword arg but doesn't pass to underlying objects
* [widgets] [bug] changing slider widget title property does not update view
+ features:
* [component: server] Slider callback_policy should work for apps
* Feature request: textures to fill properties?
* [layout] Legend title
* [component: bokehjs] [feature] stacked areas and lines
* allow the webdriver timeout to be customized
+ tasks:
* [component: tests] Add missing widget callback integration tests
* Document that boxzoomtool does not work on gmapplot
* Touch scroll the page when no tools are active
* [widgets] add selenium tests for slider and rangeslider
* Allow reset tool to only emit reset event, and skip built-in reset code
* Document get_screenshot_as_png better
* Clean up .gitignore files across the repository
- #8496 "warning:bokeh.resources:root_url should end with a /, adding one" spam
* `scripts/deps.py` does not install phantom_js
- #8861 Create readme to explain server_embed usage
* Update tile provider example for "mapping geo data" user guide
* Uploading actual releases to conda bokeh/label/dev
- #8875 Hatching/stacking follow on work
* [component: build] Fix security vulnerabilities reported by npm audit
- #8897 Reference link updated
* [bug] legend order backwards for stacked area plots
* Update 1.1.0.rst
* Docs: fix typo
* Add release notes for 1.2
OBS-URL: https://build.opensuse.org/request/show/706143
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-bokeh?expand=0&rev=16