Bokeh changelog - pyup.io (2023)

3.0.2

--------------------
* Problem solving:
- 4930 Interaction between tooltips and grid charts
- 12429 [component: bokehjs] [ERROR] Line selection does not render unselected final line segments
- 12531 [Component: Bokehjs] [BUG] Latex in titles - Vertical characters that should be italicized
- 12551 [component: tests] Bokehjs unit tests fail on Chromium 107
- 12554 [component: docs] Custom.js needs update for switcher
- 12578 [component: bokehjs] [ERROR] Grid reset button does not reset all figures
- 12585 [component: bokehjs] [ERROR] line_policy='none' for HoverTool does not generate tooltips
- 12587 [Component: Server] [ERROR] Could not remove importlib.metadata in __init__.py
- 12593 [ERROR] Guarda numpy.typing.ArrayType mit `if TYPE_CHECKING`

* Chores:
- 12557 [component: docs] Need automation to update switcher.json
- 12560 [FUNCTION] Delete drill
- 12562 [BUG] Testing: "python" is not a guaranteed executable
- 12566 [component: docs] Fix dates and typos in version 3.0.0/3.0.1 documents
- 12569 [Component: Build] Add Python 3.11 to CI
- 12571 [component: tests] Remove flaky from integration tests
- 12573 [Component: Testing] Add a regression test for issue 4888
- 12579 update to mypy 0.990
- 12581 Disable Selenium integration tests for now
- 12597 backports for 3.0.2
- 12600 updates for 3.0.2

3.0.1

--------------------
* Problem solving:
- 12537 [BUG] ImportError: cannot import name 'NotRequired' from 'typing_extensions'

* Chores:
- 12528 [component: docs] upgrade tutorial link
- 12533 ​​[Component: Examples] [ERROR] Units in blackbody example must be upright
- 12525 [Component: Examples] Added metadata to bokeh\examples\plotting\checkout_form.py
- 12539 [component: build] Removed runtime dependency from typing extensions.
- 12546 [Component: Examples] Apply blackbody example tag changes (12534) to ts example as well

3.0

--------------------
* Problem solving:
- 5046 webgl issue in streaming app with multiple glyphs
- 6669 [Component: bokehjs] BoxAnnotation doesn't seem to handle formal NumberSpec
- 8168 [component: bokehjs] Strange behavior with BoxSelectTool when clicking and dragging on the toolbar
- 8332 [component: bokehjs] Auto hide toolbar quirks
- 8346 [Component: bokehjs] Datasource refresh causes webgl backend error
- 8469 Changing a child on a tab rerenders the entire tab
- 8531 [component: bokehjs] save tool in gridplot starts multiple downloads
- 8684 Allows at least partial alignment of fixed-size frames
- 9113 [component: bokehjs] Empty group widgets are not the correct size after being filled
- 9133 [BUG] Tabs ignore explicitly set dimensions
- 9208 [component: bokehjs] [ERROR] sizing_mode='stretch_width' makes the pattern too wide when the scroll bar is displayed
- 9320 [ERROR] Bokeh rendering performance
- 9448 [component: bokehjs] [BUG] Google Fonts will not load in Glyph in standalone HTML until you interact with Glyph
- 9744 [Component: Bokehjs] [ERROR] Bokeh server layout overlaps when visibility is toggled
- 9763 [BUG] `gridplot` `merge_tools` removes certain tools that it considers duplicates, e.g. `xpan` and `ypan`
- 9764 [Component: bokehjs] [ERROR] MultiChoice placeholder text is not displayed
- 9992 [component: bokehjs] [ERROR] Widget selection to hide tabs when chart is selected
- 10125 [Component: Bokehjs] [ERROR] Widget Overlay
- 10183 [Component: Server] [ERROR] HTTP request argument processing (document_server) and num-procs > 1
- 10355 [component: bokehjs] [ERROR] Toolbar clipped when using auto tab width
- 10377 [component: docs] Documentation examples produce output files with inconsistent names
- 10621 [Component: bokehjs] [ERROR] [MINOR] 2.3.0dev3, Plot's inner_width property is always sent on redraw, even if unchanged
- 10804 [BUG] The export does not consider the current theme
- 11033 [Component: bokehjs] [ERROR] add_layout (LinearAxis) on click handler crashes client
- 11116 [Component: bokehjs] [BUG] ColorBars are not updated when their properties are updated
- 11205 [Component: Bokehjs] [BUG] Hover tooltip breaks with full circle wedge
- 11339 [BUG] Toggle layout visibility results with overlay widgets
- 11462 [component: bokehjs] [ERROR] Existing ColorBar tick digits do not respond to theme changes
- 11475 [Component: bokehjs] [ERROR] SVG export aborted for wedges
- 11623 [BUG] Incorrect toolbar position location for grid diagrams
- 11643 refs not resolving to data models defaults
- 11673 [Component: bokehjs] [ERROR] JavaScript error setting LabelSet text to None
- 11694 Custom extension interrupts with ID as key in a dict parameter
- 11750 [component: bokehjs] [ERROR] Hover tool takes a long time to render (-> 11629)
- 11770 [component: bokehjs] [ERROR] Binding an axis range may cause other axis ranges to not autoscale correctly
- 11776 [component: bokehjs] Dynamically changing the color palette of a colormapper
- 11803 [Component: bokehjs] [ERROR] Message with ModelChangeEvents for all properties returned to server on initialization
- 11822 [component: tests] Testing with Headless Chrome is completely broken
- 11838 [component: bokehjs] [ERROR] wrong scale for zoom out tool
- 11839 [BUG] Cannot disable PanTool on raster chart
- 11877 [Component: bokehjs] ImageURL flickers when data source is updated
- 11930 [BUG] major_label_overrides not applied if overrides are floats but original labels are int
- 11946 [component: bokehjs] Rerendering a layout causes menus to be removed from the DOM
- 11963 [BUG] Groups of selection widget options are sorted
- 11981 [Component: Build] BokehJS build fails on CI version
- 11985 [component: docs] Docs search results are out of order
- 11999 [Component: Bokehjs] Rendering happens on every mouse move with inspections enabled
- 12001 [component: bokehjs] [ERROR] push_notebook() could not update the color mapper of a color bar
- 12033 [component: bokehjs] [ERROR] Incorrect handling of passing through DateRangeSlider
- 12047 [BUG] Jumpy scrolling on mobile devices
- 12080 [BUG] example/plotting/file/image.py ya no funciona
- 12101 [component: docs] Incorrect placement of BokehJS Sphinx embeds
- 12115 [component: bokehjs] [FUNCTION] Show itemSelectText option in MultiChoice widget
- 12123 [BUG] Allow vertical expansion of a TextAreaInput
- 12127 [Component: bokehjs] [ERROR] LabelSet does not check text type
- 12133 [component: docs] Missing GA code in docs
- 12142 [Component: Bokehjs] [ERROR] Mathjax 3.2.1 breaks bokeh
- 12145 [Component: Examples] [ERROR] Examples/applications/actions has a malformed URL
- 12150 [component: docs] Links to download badges in the readme don't go anywhere
- 12155 [component: bokehjs] [ERROR] Embedded RadioGroup widget does not stretch horizontally enough
- 12162 [component: bokehjs] [BUG] step(mode="center", ...) is rendered incorrectly on the canvas if coordinates contain NaN
- 12176 [Component: Examples] [ERROR] Examples/Application/Game: The year 2013 (the last year in the dataset) is not displayed in the Gapminder visualization
- 12204 [component: bokehjs] [ERROR] Setting the selectable datatable to false causes an error when trying to sort
- 12205 [component: bokehjs] [ERROR] Div with stretch_width does not stretch
- 12207 [Component: Bokehjs] [ERROR] image_rgba selection
- 12232 [BUG] Bokeh 3.0.0 fails to serialize Panda dataframe
- 12238 Many hidden type errors due to misconfiguration of mypy
- 12250 [ERROR] ContourColorBar is not compatible with the theme
- 12280 [Component: Bokehjs] [ERROR] Combine alpha values ​​using multiplication
- 12313 [BUG] Section no longer works with ColumnDataSource
- 12357 [Component: Bokehjs] [ERROR] Webgl breaks shared brushing
- 12361 [component: bokehjs] [ERROR] The canvas backend does not always correctly render the line_width marker vector
- 12378 [component: docs] [BUG] Links in intro documentation all broken
- 12386 [component: docs] python/js reported version conflicts
- 12404 [Component: Examples] Jitter example is broken
- 12405 [component: bokehjs] Gridplot example layouts are broken
- 12412 [Component: Bokehjs] [BUG] Canvas step glyph is sometimes rendered with incorrect alpha
- 12416 [component: docs] Custom extension examples are not rendered
- 12418 [component: bokehjs] Lasso overlay is broken
- 12447 [componente: bokehjs] Toolbar messed up Tooltip
- 12448 [component: bokehjs] `GridPlot` needs better defaults for row/column sizes
- 12453 [component: bokehjs] Resize mode example not working
- 12456 [Components: bokehjs] DOM-Drag/Selection-Issue
- 12462 [component: docs] [BUG] Sphinx warnings when creating documentation
- 12465 [component: bokehjs] [BUG] DataTable cell content is overprinted when DataTable is used inside a TabPanel
- 12479 [component: bokehjs] [BUG] Figure p in column(gridplot([[p]])) is not rendered when adding another figure like this: column(p, gridplot([[p]]))
- 12494 [Component: Examples] Example of a broken ion pusher extension
- 12506 ContourRenderer ignores line_color=None
- 11717 [component: bokehjs] Normally distributed random numbers of correct bokehjs
- 11821 update branches in CI workflow configurations
- 11928 [component: bokehjs] Fix gmaps compatibility and remove special handling
- 11932 [component: build] Update versions of all packages in `package-lock.json`
- 11959 Detect unstable default settings in `HasProps.__init__()`
- 11986 [component: build] Fix `package-lock.json` and `update_bokehjs_versions()`
- 12057 [component: bokehjs] Harden initialization of ndarrays
- 12067 [component: bokehjs] Do not excessively check if fonts are loaded
- 12174 [component: bokehjs] Fix canvas rendering of step glyphs containing NaN
- 12196 [component: bokehjs] Remove id attribute from bk-root after plotting
- 12248 [component: bokehjs] Hide bottom colors and labels when using EqHist rescale_discrete_levels
- 12265 [componente: docs] Pin sphinx to version >=5,<5.1
- 12285 split lines that were too long after upgrading to flake8
- 12289 [component: docs] grammatically updated technical docs
- 12330 [component: tests] Improved compatibility with Python 3.10.6 in tests
- 12344 [Component: Testing] Fix flake8 bokeh -> src/bokeh after PR 12338
- 12362 [component: bokehjs] Fixed WebGL rendering of markers with size 0
- 12520 [component: documents] restore strict compilation of documents

* Features:
- 1666 [component: bokehjs] Flip images when flipping areas
- 1763 [Component: bokehjs] Support for Image and ImageRGBA anchor property
- 3799 linked crosshair
- 3819 Toolbar improvements: make tools independent of the toolbar
- 4371 [component: bokehjs] Plot.y_range / Plot.x_range initial start/end values ​​not set
- 4403 best presets for resize events
- 4568 [component: bokehjs] Allow active specification in gridplot toolbar
- 4698 [component: bokehjs] Feature: Added "double click to reset zoom" in BoxZoomTool
- Vertical alignment of the 4817 layout with buttons.
- 5135 [component: bokehjs] Pan and zoom tools should be configurable via the UI (limited to x or y axis only).
- 5241 x_axis_type not in fuzzy match for figure arguments
- 6031 latex shaft and title tags
- 6372 [component: docs] Add signatures to model objects
- 8360 Add a Figure.contour method
- 8364 Autohide toolbar should work with Gridplot
- 8727 [Component: bokehjs] Tooltip on widgets
- 8847 [Component: bokehjs] RadioButtonGroup vertical alignment
- 9086 [Component: Server] [FUNCTION] Added favicon support to bokeh server
- 9498 [FUNCTION] Bokeh size mode inherited from parent
- 9518 [Component: bokehjs] Allow binary data, streaming, and patching from external data sources
- 9552 [Component: bokehjs] [FUNCTION] Placeholder text for FileInput
- 9920 [component: bokehjs] Set themes with bokehjs
- 9935 [Component: bokehjs] Added context format option to DatetimeTickFormatter
- 10533 [component: bokehjs] [FUNCTION] Added X-Box-Select and Y-Box-Select specific icons.
- 10914 [component: bokehjs] [FUNCTION] added custom_tooltip and custom_icon to all tools (not implemented in SelectTools)
- Added 10990 style attribute to all widgets
- 11500 [FEATURE] Support xyz services on basemap tiles
- Allow 11596 data models to inherit from non-data models
- 11638 [component: bokehjs] [FUNCTION] MultiChoice widget sorts options by default
- 11704 [FUNCTION] Consider glyph size in plot area calculations
- 11806 [component: bokehjs] [FUNCTION] Added function to get adjacent nodes by selecting nodes.
- 11881 [FUNCTION] Show a file name parameter in SaveTool
- 11908 [FUNCTION] function remove_tools() for graphics
- 12066 [component: docs] [FUNCTION] Link documented sample data to a standalone sample
- 12089 [Component: Server] [FUNCTION] Make bokeh server listen on Unix socket
- 12171 [component: bokehjs] [FUNCTION] Batch rendering many glyphs on the same graphic
- 12179 [FEATURE] Added support for annotated text outlines
- 12181 [component: bokehjs] [FUNCTION] Allow `embed_item` to optionally take an item instead of an id
- 12272 [FUNCTION] Erlaube AutocompleteInput min_characters=0
- 12273 [component: bokehjs] [FUNCTION] Box_Zoom_Tool allowing to zoom only in width, height or both dimensions in a tool
- 12438 [FUNCTION] Add a parameter to limit the number of completion strings returned by `AutocompleteInput`
- 11122 Added support for basic glyph decorations
- 11639 [component: bokehjs] Various improvements to the Bokehjs API and new examples
- 11697 [component: bokehjs] Expose API to draw subcoordinates in bokehjs
- 11842 [Component: Bokehjs] Added Block Glyph
- 11871 [component: bokehjs] Implement a bokehjs development/diagnostic tool
- 11926 Allows to place toolbars inside the frame
- 11933 Added support for a checkbox-like toggle widget
- Add scheme 12020
- 12030 Added support for `np.array(..., dtype="bool")`
- 12054 Generalize filtering in CDS views
- 12213 [Component: bokehjs] Add ColorBar.display_low and display_high
- 12244 [component: bokehjs] Added support for crossing borders to gridlines
- 12263 Hilfsfunktion "variing_alpha_palette".
- 12268 [Component: Tests] Added support for async `expect().to.throw()`
- 12270 [component: bokehjs] Allows stopping limited functions
- 12271 Add `Non-negative` and `Positive` parameterized properties
- 12276 Introduced coordinate units for `canvas` to remove `for_hover` etc.
- 12329 [Component: Server] Provide a method to change the server before release
- 12467 [Component: Documents] Tabbed Gallery
- 12473 [component: docs] Added server examples to main gallery

* Chores:
- 4388 [Component: Tests] Missing design tests
- 5653 [Component: Tests] Add tests to make sure server events are not booming on client side
- 6339 Use js Map instead of plain objects for properties like ColumnDataSource.data
- 6574 [Component: Examples] Add more examples to bokehjs
- 6591 [component: docs] Clarify which annotations can and cannot be preserved with the Save tool
- 8188 [Component: Samples] Sample application "Dashboard" failed in widescreen
- 8458 Simplify JSON representation
- 9731 Removal of support for older web browsers
- 9757 [Component: Bokehjs] Investigate the use of shadow DOM for proper isolation
- 9907 Improved authentication request handler hierarchy
- 10007 [BUG] Bokeh import is VERY slow
- 10090 Ragged-array case and discard ImageBase.imagen
- 10424 [component: bokehjs] [BUG] Trigger on_click is triggered when "on" is changed from the python side
- 10463 [component: docs] [BUG] Bokeh auth sampler only checks if "user" cookie is set
- Make 10746 characters a class?
- 10840 [Component: Tests] Type errors in compilation should not prevent tests from running
- 11347 [Component: bokehjs] DatatimeTickFormatter simplified format properties
- 11352 [component: docs] Docker container for development environment
- 11355 [component: docs] Add LaTeX rendering to elements
- 11356 [component: docs] examples demonstrating LaTeX capabilities
- 11357 [component: docs] Updated documentation for LaTeX capabilities
- 11358 [Component: Tests] LaTeX skills tests
- 11359 PNG export for LaTeX
- 11363 [component: docs] Export LaTeX to SVG
- 11507 [component: build] Migrate repository to "src" layout
- 11637 [component: docs] request for PEP-type annotation syntax document 604 (py 3.10).
- 11640 [Component: docs] Document Tool.icon in User Guide
- 11642 Rename FuncTickFormatter
- 11723 [component: docs] Docs still refer to FuncTickFormatter
- 11752 [Component: Tests] [ERROR] Windows integration tests fail on BokehJS-CI
- 11789 [Component: Documents] Pin-Sphinx < 4.3
- 11792 [component: docs] Resolve sphinx and update minimum version
- 11845 [BUG] color.darken() throws BokehDeprecationWarning because it uses HSL-related methods internally
- 11850 [component: docs] Documentation error about: EditTools
- 11883 [Component: Testing] BokehJS CI test failed on latest Windows
- 11968 [Component: Documents] Update documents for AjaxDataSource
- 11996 [FUNCTION] Allows passing things other than models to the args argument in CustomJSHover
- 12018 [Component: Server] support Proactor event loop on Windows with Tornado >=6.1
- 12024 [component: docs] [BUG] Clarification of the documentation on the need for Firefox
- 12049 typo in ValueError in L170 of serialization.py repository
- 12087 [BUG] Abspath does not expand user's home directory
- 12152 [component: docs] Added Apache load balancer configuration to documentation
- 12153 [Component: bokehjs] Update to TypeScript 4.7
- 12168 [component: docs] Update documentation for new tooltip functionality
- 12178 Added deprecated Python support for `FuncTickFormatter`
- 12180 [component: documents] Demonstrate best practices in JS callback documents
- 12203 [component: docs] Misc 3.0-Documentation Issue
- 12216 New version of PIL broke testing
- 12237 [component: docs] [BUG] Documentation for output_file() is not consistent
- Added 12261 pandas as strong dependency
- 12264 [component: docs] [FUNCTION] Adding existing bokeh language bindings to documentation
- 12291 [BUG] DepricationWarning for latest Selenium 4.3.0 and webdriver.Firefox
- 12332 Proposed changes to envs/scripts
- 12340 [component: docs] update docs for new src layout
- 12402 [component: docs] Duplicate tooltip when hovering over user manual periodic table
- 12415 [component: docs] [BUG] Navigation section on gallery page is out of place
- 12511 [component: docs] [FUNCTION] Help string for deprecated renderers
- Run 11620 3.0 deprecated
- 11621 Remove `render_mode` and fork HTML annotations
- 11622 [component: tests] No successful failed tests reported
- 11624 [component: bokehjs] Remove bokehjs "deprecated" functionality
- 11636 [component: bokehjs] Correct color, size, and vertical alignment of MathText
- 11659 [Component: bokehjs] Printer.string() output fixed and improved
- 11660 [component: docs] Updated documentation for designing mathematical texts
- 11665 Remove support for registry subtype
- Create 11669 SECURITY.md
- 11671 [component: tests] Reorganize bokehjs test assets and add "sprint" example
- 11677 [component: bokehjs] Redesign of text rendering in the `text` glyph
- 11691 builds BokehJS by default
- 11692 [component: bokehjs] replaces deprecated CLIEngine eslint class and adds cache for faster cleanup
- 11699 [component: bokehjs] Split `api/plotting.ts` into `figure.ts` and `io.ts`
- 11700 [Component: Tests] Add more examples of bokehjs in visual tests
- 11706 [Component: Tests] Added drive circle test for issue 5046
- 11708 [component: tests] Implement MathText in TextAnnotations and organize MathText tests
- 11709 [component: docs] update partner documentation (part 2)
- 11733 Add more modules to mypy
- 11748 [component: build] Manual file handling trap removed
- 11763 [component: bokehjs] Remove invalid 'null' and other conditions
- Include version pattern 11771 in the workflow input description
- 11773 Removes CDSView.source and derives the source from the main CDSView file
- 11774 [Component: Examples] 11765 Basic chart example metadata
- 11775 [component: docs] add metadata to example/models/file/daylight.py (11765)
- 11777 [Component: bokehjs] Added support for unspecified properties to bokehjs
- 11778 Docker Developer Image (11352)
- 11780 [component: tests] Update the `Done` promise of the root view along with its descendants
- 11787 Bryanv/Forwarding Ports to 3.0
- 11799 [Component: build] adds Python 3.10 to CI
- 11809 [Component: documents] Added metadata for example/models/file/calendars.py
- 11812 [component: build] Removed automatic addition of `init_ModelName()`
- 11813 [component: bokehjs] Clarified handling and internal types of submessages
- 11815 Added support for math text to slider widgets
- 11816 [component: build] Reorganize bokehjs dependencies using npm workspaces
- 11831 2.4.2 port forwarding
- 11835 [componente: build] update baselines on MacOS
- 11837 [Component: Testing] Update baselines on Windows
- 11858 [Component: Examples] More LaTeX examples
- 11859 [component: docs] Update documentation for Slider, RangeSlider
- 11861 updated slider baselines
- 11869 [Component: Examples] Added last 2 LaTeX examples: Bessel functions and LaTeX tags
- 11872 [Component: Examples] Added docstrings to application\examples
- 11874 [Component: Build] update bokeh-release-build.yml
- 11876 [Component: Examples] Added metadata to some examples and fixed one 11765
- 11878 [Component: Examples] Port Schrödinger Example for Bokehjs
- 11902 [Component: examples] Added metadata for example/plotting/file/color_data_map.py and example/plotting/file/grid.py
- 11905 [Component: Examples] Add metadata to widgets.py
- Fixed 11907 type issues after upgrading to mypy 0.920
- 11915 layout redesign with CSS and canvas layouts
- 11919 [component: build] Requires nodejs 16.* LTS for development and testing
- 11920 [component: build] Bokehjs CI jobs fail when repository gets dirty
- 11921 [component: tests] Test bokeh palettes and reduce their size
- 11927 [component: bokehjs] Improved lifecycle of `DataRange1d.plots`
- 11931 [component: build] End of official support for Python 3.7
- 11939 Macht `_may_have_unstable_defaults()` more robust
- 11941 Replace `typing_extensions` with `type` whenever possible
- 11943 [component: tests] Do not rely on clicking a toolbar button to test
- 11949 [component: bokehjs] Replace manual text handling in `Legend` with `TextBox`
- 11953 [Component: Testing] Firefox 96 Update Testing
- 11970 Dismiss CDSView.source more gracefully
- 11982 [component: build] Update bokehjs npm packages
- 12009 [component: docs] Add metadata to tile_source.py and fix various typos
- 12011 [component: tests] Resolved warps and other warnings in integration tests
- 12027 [Component: build] Update TypeScript to version 4.6
- 12028 [component: tests] Set `asyncio_mode` to silence expiration warnings
- 12039 [Component: Server] Remove "use_buffers" from "PatchDoc" message
- 12042 RenderRoot data class
- 12044 [component: docs] 11765 adding metadata to examples
- 12056 [component: build] Update bokehjs dependencies
- 12060 [component: docs] Update documentation for HexTile
- 12063 [component: docs] Clean up sample data mapping
- 12064 [Component: bokehjs] WebGL support for blocking glyph
- 12076 [component: bokehjs] Initialize properties in order of definition
- 12100 Fix Comparison of singleton primitives with equality check
- 12102 Minor housekeeping issues
- 12116 [component: docs] WebGL documentation update
- 12128 Adding metadata to example/models/file/buttons.py 11765
- 12147 New variables and cleanup for floating tooltips
- 12161 [Component: bokehjs] WebGL Step Glyph
- 12173 [Component: bokehjs] Minor cleanup of bokehjs codebase
- 12188 [component: bokehjs] Toggles opacity, not visibility, of descriptions
- 12200 [component: docs] Update for latest sphinx theme and pydata
- 12206 [component: documents] Minor updates to documents 3.0
- 12209 [component: docs] Replace panel and tab extensions
- 12211 [Component: Document] Alt Text Sprint PR
- 12224 [Component: docs] Update CSS Docs
- 12229 [component: docs] Fixed documentation reference between sphinxes
- 12233 Undo renaming of field_name
- 12241 [component: docs] Updated wording for output_file()
- 12242 [component: docs] Update documentation for PR tooltip
- 12245 [component: docs] Added definition for LOD (Level of Detail).
- 12246 Rename NonNullable to Required
- 12247 bokehjs update dependencies
- 12249 [Component: Examples] Added SRI hash for vis.js
- 12252 Normalizes built-in types and removes `Unknown`
- 12257 [Component: Testing] Update bokehjs in samples and tests
- 12260 [component: docs] Added random file name description
- 12269 [component: bokehjs] Move normal random number generator from `np` to `Random`
- 12274 Lösche `serialized=False/readonly=True` para `NotSerialized/Readonly`
- 12284 [component: docs] outline documents
- 12286 [component: docs] Save CI documents as artifact
- Update 12290 Codeql-Analysis.yml
- 12293 added post-install state to bokeh release build
- 12294 [Component: Tests] Clean/compress project settings
- 12298 [component: docs] Grammar corrections and improvisations
- 12302 [Component: bokehjs] BokehJS math improvements
- 12304 [component: build] Added `py.typed` marker file for mypy
- 12305 [component: docs] Remove double colons from field lists
- 12306 [Component: Testing] Optimize/modernize build system
- 12307 Preserve original line endings in code quality tests
- Remove the 12311 test utilities from the tree
- 12317 [component: build] More CI work (part 1)
- 12318 [component: docs] Update to developer configuration documentation
- 12319 [component: build] More CI work (part 2)
- 12320 [component: build] More CI work (part 3)
- 12321 [component: build] More CI work (part 4)
- 12324 [component: build] More CI work (Part 5)
- 12326 [componente: docs] clean MANIFEST.in
- 12336 [Component: Tests] Test codecov action
- Added 12337 package validation help
- 12339 [Component: Documents] Consolidate Document Directory
- 12341 move entries under src
- 12342 [component: build] Use the correct configuration tools command extensions
- 12347 [Component: Build] Added package validation for build automation
- 12349 [Component: Build] Closer CI Build/Release Alignment
- 12352 codecov setup experiments
- 12353 Hide top level import
- 12358 flatten directory examples
- 12364 [component: docs] Remove superfluous paragraph
- Consolidate 12368 gitignores
- 12371 [component: build] Update bokehjs dependencies
- 12372 Consider ignoring *on_click helpers anymore
- 12373 [Component: Tests] makes pre-commit configuration more granular
- Use wheel 12381 to test
- 12383 [component: bokehjs] Clean up names, deprecations, legacy APIs, etc.
- Eliminate 12387 `bokeh.server.django`
- 12388 [Component: Tests] Include CartesianFrame in reference files
- 12389 Update README.md
- 12394 [Component: bokehjs] Use more robust CSS length parsing in MathText
- 12395 [component: docs] Added metadata to cloverleaf sampler
- 12403 [Component: docs] pydata sphinx theme pin version
- 12407 [component: tests] Make workflow more robust for testing defaults
- 12419 [component: docs] Order examples and user manual
- 12424 Update to mypy 0.981
- 12431 [component: docs] Grammar changes in documentation
- 12433 [component: docs] Restructuring User Guide (Part 1)
- Dividir 12434 `bokeh.models.renderers` y mover `contour_renderer`
- 12435 [component: tests] Include only custom and overridden defaults in defaults.yaml
- 12436 Change the type of "Model.subscribed_events" to "Set(String)".
- 12437 [Component: Documents] Update 3.0.0 Changelog
- 12440 [component: docs] Restructuring User Guide (Part 2)
- 12441 Added 'p' prefix to simple IDs in Python
- 12446 [component: docs] update gallery thumbnails
- 12454 [component: docs] More gallery/user manual improvements
- 12458 [component: docs] Improve gallery grid
- Update 12463 Theme.yaml
- 12472 [component: docs] Make style a top level section
- 12474 [component: docs] added missing ports and hints
- 12477 [component: docs] Fix some sphinx paths
- 12478 [component: docs] Adds a batch of new gallery items
- 12485 [Component: Documents] Various documents/examples for 3.0
- Fixed bug 12488 when testing sample data
- 12491 [component: docs] Multiple sample cleanup (part 1)
- 12492 [component: docs] Style documentation update
- 12495 [component: docs] Various QoL improvements for examples
- 12497 [component: docs] Move migration guide to wiki
- 12499 [component: docs] Add two missing words to data.rst
- 12500 [component: docs] Add more examples to the gallery
- 12501 [component: docs] Fix some typos
- 12502 [component: docs] More sample updates
- 12505 Do not allow `Model (id="some", **properties)`
- 12508 [Component: Tests] Migrate yaml defaults baseline to json5
- 12513 [Component: bokehjs] Fix deprecated features in bokehjs CI workflow
- 12515 Rename `SettingsTool` to `InspectorTool`
- 12517 [component: bokehjs] Allow scrolling in inspector model/property windows
- 12518 [component: docs] Typo fixed
- 12519 [component: docs] Move intro paragraph
- 12522 [Component: bokehjs] Rename `InspectorTool` to `ExamineTool`
- 12524 [component: docs] Some final documentation updates

2.4.3

--------------------
* Problem solving:
- 7390 [Component: Bokehjs] Touch events react outside the plot area
- 11744 [component: docs] The BokehJS example in the docs is broken
- 11832 [component: bokehjs] [ERROR] Zoom fails with `xzoom_in` tool
- 11965 [Component: bokehjs] [ERROR] Table formatting causes layout to hang or crash
- 11987 [component: docs] Docs: extra white space on pages without sidebar
- 11995 [component: docs] [Docs] su should be replaced with This
- 12058 [BUG] Webgl backend results in dashed lines
- 12070 [Component: Bokehjs] [ERROR] Wedge/AnnularWedge hit test truncates up/down
- 12096 Missing `f` prefix in f strings
- 11819 [component: bokehjs] Correctly handle odd-length dash patterns in WebGL
- 11829 [component: bokehjs] Fix NaN handling of webgl line
- 12051 [Component: docs] Fixed typo: s/server/serve/
- Fixed typo 12106 in git.py

* Features:
- 9182 [Component: bokehjs] Added floating tooltip support for Patch, HArea and VArea
- 10525 [component: bokehjs] [Feature] Support full text search for MultiChoice and auto-completion of input
- 11840 [component: bokehjs] Support for various types of markers in WebGL scatter
- Added 12034 DatetimeRangeSlider
- 12121 Support for rescale_discrete_levels in EqHistColorMapper

* Chores:
- 8851 [component: docs] [BUG] components() no devuelve dict con wrap_plot_info=False
- 11707 [component: bokehjs] Avoid costly "all models" recalculation in startup document
- 11716 [component: docs] [ERROR] The docs still mention gen.coroutine
- 11726 [component: docs] [BUG] Update the links in the Surface3d sample app to point to the new location on visjs.org
- 11757 [component: docs] [FUNCTION] Detailed description of git branch creation and commits in docs
- 11811 Removes unnecessary whitespace from rendered templates
- 11868 [Component: Examples] Examples README.md files should be checked and updated
- 11870 [component: docs] Katex example, test and documentation removed
- 11875 [component: build] Make the release build more robust for committing files
- 11956 [Component: Documents] Use CONTRIBUTING.md to consult the developer's manual
- 11977 [BUG] Missing functools.wraps makes it difficult to debug unexpected methods _needs_document_lock_wrapper
- 12093 [ERROR] Flake8 pre-push test failed
- Use channel 12112 instead of explicit version for GMap API?
- 11698 [component: docs] Fixed some typos and changed wording to improve audio
- 11814 Correct dashed webgl connections with butt end caps
- 11823 [component: tests] Force webgl backend when requested for testing
- 11833 simplifies CI jobs with compound action
- 11849 [Component: bokehjs] Removed WebGL circle temporary fix
- 11867 [Component: build] Pin to Django 3.x
- 11906 [Component: Tests] Remove benchmark tests on macOS and Windows
- Update 11922 copyright notices to 2022
- Fixed typo 11935 in tools.py
- 11971 [component: build] Fixed new input errors
- 11993 [Component: documents] Added sphinx_copybutton
- 12040 [Component: bokehjs] Unify WebGL markers and rects
- 12046 [Component: bokehjs] Added WebGL typescript and quad glyph refactoring
- 12055 [component: bokehjs] Implement WebGL marker line connections
- 12061 [Component: bokehjs] WebGL support for HBar VBar and HexTile glyphs
- 12084 [component: bokehjs] Simplified EqHistColorMapper calculations
- 12120 [Component: bokehjs] WebGL row refactoring
- 12126 3.0 -> 2.4.3 Retrofits
- 12130 Plus 2.4.3 backports
- 12131 Even more backports 2.4.3

2.4.2

--------------------
* Problem solving:
- 11422 [component: bokehjs] [BUG] `DeserializationError` when trying to change the columns of a `DataTable` with `CustomJS`
- 11800 [BUG] Deserialization error when plotting graphics
- 11801 [component: bokehjs] [ERROR] Registration axis figures are not rendered if they are not visible at startup
- 11807 [Component: bokehjs] Workaround for detecting changes at initialization time
- 11808 Do not update node/edge renderer on graphics unnecessarily

* Chores:
- 11613 [Component: Documents] Caché bust custom.css for documents
- 11791 [component: docs] Update issue template to use new GH forms
- 11761 [component: docs] Clarified the use of color in the getting started guide
- 11762 [component: docs] Replace forward slash with backslash for PS commands
- 11767 [Component: bokehjs] Update jquery-ui to resolve security issues
- 11781 [Component: Samples] Fixed Transform Jitter Sampler
- 11786 Bokeh 2.4.2 Retrofits
- 11790 [Component: Build] Bryanv/Pin Sphinx 42
- Added OS 11797 to bokeh info.
- 11805 Mehr 3.0 -> 2.4.2 Retrofits
- 11810 [component: docs] Update documents for new issuance forms
- 11824 updates to release

2.4.1

I'm not sure

--------------------
* Problem solving:
- 11119 [Component: bokehjs] [ERROR] varea_stack() and vline_stack() do not update correctly if the new source data has a different length
- 11625 [Component: Tests] [ERROR] Codebase test error on Windows
- 11627 [BUG] Mypy tests fail on Windows
- 11629 [BUG] Hover tool takes a long time to render
- 11633 [component: bokehjs] [ERROR] RangesUpdate not displayed when using xwheel_pan
- 11645 [component: bokehjs] [BUG] bokeh init creates a package.json that points to the deprecated Bokeh JS node package
- 11646 [component: bokehjs] [ERROR] Using band_hatch_pattern with images doesn't work
- 11661 [component: bokehjs] [BUG] Row display problem when selecting indexes
- 11670 [Component: bokehjs] [ERROR] Duplicate shift events for autocomplete_entry
- 11679 [BUG] Parallel graph example with output_backend="webgl" does not work
- 11713 [component: docs] Documentation builds fail on CI
- 11644 [component:bokehjs] Fixed clipping on SVG `<text>` node actually

* Chores:
- 11617 [component: docs] Update team link in footer
- 11658 [component: build] Support "pip install" from sdist
- 11618 [component: tests] Reduce tornado imports
- 11628 [component: docs] Fix path in developer guide server instructions
- 11652 [component: build] Update bokehjs dependencies
- 11668 [component: docs] Added information about Mathjax package
- 11681 [NO SQUASH] Cargo de 3.0 -> 2.4 Backports
- 11712 [Component: Testing] Update baselines to Chrome 94
- 11722 [Component: Testing] Update visual baselines on MacOS
- 11724 [SIN SQUASH] Mehr 3.0 -> 2.4 Backports
- 11738 [component: docs] Added release notes for Bokeh 2.4.1

2.4

--------------------
* Problem solving:
- 7217 [component: bokehjs] Inclusion of logarithmic and linear axis types not working
- 10756 [Component: Bokehjs] [ERROR] Instability cache too aggressive
- 10806 Date validation too lax
- 10876 [component: bokehjs] [BUG] 'Dashed' line style does not work correctly when using webgl
- 10898 [Component: bokehjs] [ERROR] Disable tab widget property has no effect
- 10927 [component: docs] Conflicting information about the ``_units`` property in the reference manual
- 11016 [component: bokehjs] [ERROR] Pass shape name to `renderer.glyph.name` but not `renderer.name`
- 11025 [component: bokehjs] Line and MultiLine produce inconsistent databox with trailing NaNs
- 11035 [Component: bokehjs] [ERROR] `Bokeh.Widgets` objects are missing `Tools` required by `Bokeh.Plotting.gridplot()`
- 11037 [component: bokehjs] [ERROR] Using `sizing_mode` in grid layouts requires explicit assignment
- 11038 [component: bokehjs] [BUG] Calling `figure({title:"some title"})` replaces the title object with a string and prevents subsequent updates to the title text
- 11045 [component: bokehjs] Hatch patterns are lost with SVG backend after interaction
- 11058 [Component: bokehjs] [ERROR] SVG backend does not support dash offset
- 11071 [Component: Examples] [ERROR] The use of np.int is deprecated in numpy 1.20
- 11139 [BUG] Image.transform does not handle data: image/PNG;base64 string images
- 11149 [Component: Bokehjs] [ERROR] Inconsistent rotation of Luke
- 11154 [BUG] Hatching that is not selected is not grayed out
- 11162 [component: bokehjs] [ERROR] Does not allow space for invisible markup tags
- 11178 [Component: Examples] Broken example: Olympic sprinters
- 11197 [Component: Tests] [BUG] Fix misleading class name in BokehJS unit test for LogTickFormatter
- 11216 [BUG] Toolbar properties cannot be set to zero
- 11217 [BUG] WebGL regressions when alpha is set to iterable
- 11276 [Component: bokehjs] [ERROR] FileInput filename does not return file names after upgrading to v2.3.2
- 11288 [component: bokehjs] [ERROR] Non-circular WebGL markers snap back to canvas on selection
- 11319 [Component: Tests] Example tests fail on CI
- 11367 [component: bokehjs] [ERROR] Ellipse glyph not rendering correctly in figure legend
- 11374 [Component: bokehjs] [ERROR] RadioButtonGroup orientation does not have the expected effect
- 11378 [Component: bokehjs] [ERROR] multi_line with logScale
- 11402 [Component: bokehjs] [ERROR] `SVGRenderingContext2D.arc()` deviates from canvas spec, breaks if used without first calling `beginPath()`
- 11413 [Component: bokehjs] Assignment is not removed when changing tile provider
- 11437 [Component: bokehjs] [ERROR] HoverTool ignores IndexFilter in CDSView
- 11444 [Component: Tests] [ERROR] License-related codebase tests on Win10 fail
- 11446 [component: bokehjs] [ERROR] Floating glyphs are rendered persistently in vline/hline mode in 2.4.0dev
- 11457 [component: tests] `MathText` integration tests are not robust
- 11460 [Component: Tests] Bokeh CI entity export tests fail
- 11474 [Component: bokehjs] [ERROR] Changes to graph_renderer.layout_provider via JS code are not reflected in graphs
- 11477 [Component: Server] [ERROR] Increased bokeh server memory consumption (part 2)
- 11479 [component: bokehjs] [BUG] MathText axis labels are not all rendered in multi-digit layouts
- 11487 [Component: Tests] `OpenURL` unit tests open popup windows
- 11508 [component: bokehjs] [ERROR] Autolog scale does not display all data
- 11520 [BUG] The update() method is not equivalent to changing widget properties directly
- 11551 [component: bokehjs] `SVGRenderingContext2D.drawImage()` ignores clipping area
- 11579 [BUG] Inconsistent handling of title text attributes
- 11587 [Component: bokehjs] Clip region not applied to text in SVG backend
- 11609 [Component: Examples] [ERROR] Surface3d example doesn't work
- 11610 [Component: Examples] [ERROR] Server integrated notebook problem
- 11297 [Component: bokehjs] Correct initialization of non-base WebGL markers/scatter glyphs
- 11370 [component: bokehjs] Corner case handling in LinearLinterpolationScale.v_compute()
- 11536 [component: bokehjs] Reassign value in numeric_input change high-low only when needed
- Fixed 11568 typo 2
- 11573 [Component: Server] Add version as request argument to extension to prevent browser caching
- 11577 [component: docs] Better format for argument lists in docstrings
- 11600 Fixed regular expressions to find text delimiters

* Features:
- 657 Added support for graphing in polar coordinates
- 7317 [component: bokehjs] Added support for line breaks in labels
- 9261 [Component: Bokehjs] [FUNCTION] Make LegendItems hideable
- 10733 BOKEH_STRICT does not trigger validation errors
- 11007 [FUNCTION] Add a min_exponent to only show axis labels as exponents for numbers greater than this exponent
- 11095 [Component: bokehjs] [FUNCTION] Added consolidated RangeUpdate event
- 11120 [component: bokehjs] [FEATURE] Add sustain_focus property to ZoomOutTool
- 11266 [component: bokehjs] [FUNCTION] Include toolbar in tab order
- 11381 [component: docs] [FUNCTION] bokeh-plot should parse ReST docstrings in example
- 11423 [Component: bokehjs] [FUNCTION] `visible` property for `TableColumns`
- 11548 [FUNCTION] Convert `global_alpha` from `ImageRGBA` to `AlphaSpec`
- 11565 [Component: Server] URL printed in server boot log always assumes HTTP protocol
- 11098 [component: bokehjs] Implement all types of webgl markers
- 11099 [Component: Testing] Allows testing against a provided git reference
- 11128 [Component: Bokehjs] Latex labels on the axes
- 11159 [Component: bokehjs] WebGL Straight Glyph with hatch pattern
- 11165 Added support for embedding graphics/layouts in tooltips
- 11195 [component: tests] Collect performance metrics during integration tests
- 11214 [component: bokehjs] Added support for toolbar overflow menu
- 11343 [Component: bokehjs] WebGL markers and rects reuse arrays and buffers
- 11420 [component: bokehjs] adds latex skills to mark tags
- 11466 adds python convenience to math text
- 11511 Admit xyzservices.TileProvider as input of get_provider
- 11533 Added support for alternate input notations for math text
- 11585 TeX on split markup widgets, paragraph

* Chores:
- 8390 [component: bokehjs] Sets a default muted glyph
- 9329 [Components: docs] Document Bokeh.sampledata
- 9671 [Component: Server] [FUNCTION] Enable server to serve applications under secondary URLs like /gallery/image-classifier
- 9961 [component: documents] Reference documents need sidebar table of contents
- 10137 [component: docs] [BUG] Anchors in documents can be nervous
- 10287 update to isort 5.7
- 10391 [component: tests] Test legacy packages before release
- 10572 [ Component : Build ] [ FUNCTION ] Bokeh Python Wheel - Package
- 10685 [component: docs] Move bokeh documentation to latest version of pydata-sphinx-theme
- 10796 [component: docs] Add default browser environment variable to docs
- 10839 Eliminator Python 3.6
- Simplify 10867 HasProps and MetaHasProps
- Removed SRI 10877 integrity checks from js_resources.html template
- 10932 go to branch 2.4
- 10946 [component: docs] Automate Python minimum version and requirements in docs
- Simplify 10950 HasProps and MetaHasProps (part 2)
- 10980 [component: docs] Replace plot_width and plot_height with width and height
- 11034 [component: bokehjs] [BUG] Palettes cannot be called by name for `ColorMapper` objects in BokehJS
- 11053 [component: build] Separate Javascript package for WebGL
- 11135 [component: docs] Fix collapsible code blocks
- 11138 [BUG] The time to update a column in a CDS depends on the total number of columns
- 11142 [Component: Tests] Codebase test to validate versions.json
- 11146 [Component: bokehjs] json_items should report bokeh version
- 11147 [component: docs] [BUG] Footer in 2.4 docs faulty
- 11166 Allow `pathlib.Path` whenever raw string paths are supported
- Added 11184 width and height properties to gridplot()
- 11211 [Component: Tests] [ERROR] Conflicting test dependencies in downstream CI build
- 11215 [component: docs] [BUG] Links to line properties result in 404 in user manual
- 11221 [BUG] Use data classes for exam validation
- 11255 [Component: build] Build deploy action should also check branch
- 11267 [component: docs] Updated extension examples for importing from top-level models
- 11282 Dokument conda init en Getting Set Up
- 11298 [Component: build] [ERROR] Missing version build environment dependencies
- 11301 [Component: Server] [ERROR] Bokeh websocket connection generates large Sec-WebSocket-Protocol header
- 11354 [component: docs] update developer documentation
- 11392 address code issues flagged by lgtm
- 11404 [component: bokehjs] Add `ellipse()` method to `SVGRenderingContext2D`
- 11415 Future Pandas Notice for Commits.py
- 11428 [component: docs] Reorganize bokeh.plotting in reference guide
- 11483 reset kwarg only arguments for theme
- 11489 [component: docs] [FUNCTION] Improved docstrings for gallery entries
- Fixed bokeh version 11505 in CI build step
- 11515 [component: docs] Remove tile provider from Wikimedia
- 11574 [component: tests] Restore original values ​​when `os.environ` is manipulated in tests
- 10861 Redesign of the WebGL backend with ReGL
- 10930 Replace JS var with let/const in all codebase
- 10961 [Component: bokehjs] Upgrade to TS 4.2 and update other dependencies
- 10972 replaced the old style stringer replacement
- 10979 [Component: Tests] Add dask/dask to post tests
- 10987 Bryanv/2 3 1 redirects
- 11004 [component: build] Added support for incremental builds of TypeScript
- 11019 [component: tests] Improve speed by comparing full buffers first
- 11067 [Component: docs] Add example for latex extension with mathjax
- 11070 [component: bokehjs] Use premultiplied alpha in WebGL
- Forward 11072 [NO SQUASH] ports to Branch-2.4
- 11073 [Component: bokehjs] Remove unnecessary -webkit prefixes from flexbox
- Fixed 11078 regressions after PR 10930
- 11090 [component: bokehjs] Simplify rendering code with visuals.apply()
- 11092 HasProps and other cleanups
- 11108 [component: bokehjs] fixed WebGL row regression
- Forward ports 11115 [NO SQUASH] to Branch-2.4
- 11117 [component: docs] Fix for python3 incompatible printing in docs callback
- 11134 [NO SQUASH] more ports of Branch-2.3
- 11140 [component: build] Remove all cyclic dependencies in bokehjs
- 11145 [component: docs] More improvements to the Reference Guide
- 11183 [Component: Evidence] Added visual evidence for legend annotation
- 11187 [Component: Documents] Expand rst_epilog
- 11189 [Component: Testing] Baseline update for Chromium 90
- 11207 [Component: Tests] Include Dask test dependencies in downstream CI
- 11210 [NO SQUASH] remove black codebase verification (11208)
- 11219 Using data classes in bokeh.io.state
- 11220 Added support for repeating lazy annotations
- 11224 Full typescript for WebGL code
- 11225 Improved static typing in `bokeh.command`
- 11237 [NO SQUASH] 2.3.2 port forwarding
- 11238 [component: bokehjs] Upgrade to TS 4.3-dev and enable noImplicitOverride.
- 11246 [component: build] Update bokehjs dependencies
- 11252 [component: bokehjs] Fixed webgl line alpha issues
- 11262 [Component: bokehjs] Moved usage from WebGLRenderingContext to ReGL
- 11272 [Component: Build] Update TypeScript to 4.3-rc
- 11277 [Component: bokehjs] WebGL lineglyphs reuse arrays and buffers
- 11283 [component: bokehjs] Normalize string syntax in bokehjs
- 11286 [component: docs] docs: fixed snippets in tag
- 11289 [component: bokehjs] Allow `div(item)` instead of `div({}, item)`
- 11290 static input different parts of bokeh
- 11304 [component: docs] Updated documentation for BokehJS visual tests
- 11314 [Component: Build] Upgrade to TS 4.3 and update package lock files
- 11322 [component: docs] Added 'experimental' note to expansion chapter
- Fixed typo 11325 in AuthProvider._validate error message. login_url instead of logout_url
- 11327 Complete missing `__future__` imports for lazy annotations
- 11329 crash pad from 8.1.1 to 8.2.0 in /docker-tools/debian
- 11330 Static input plus bokeh
- 11332 Added return type annotation to `__init__`
- Added 11337 tests for SVG exports
- 11341 Statically write the return of `json_item()`
- 11342 [Component: build] Update `bokehjs/package-lock.json`
- 11398 [component: docs] Added introduction for categorical chapter
- 11399 [Component: Testing] Increase session_token_expiration (test)
- Invoke changes 11409 2.3.x
- 11417 Consolidate pip dependencies
- Delete 11419 OrderedDict
- 11443 [component: docs] updated text around output_file()
- Fixed bugs 11454 in cleanup scripts and spec.py
- 11458 [Component: Tests] Iurypiva/Test drawing image svg
- 11459 [Component: Examples] Update file_input.py
- 11463 Skip SVG export test
- 11465 [component: bokehjs] Simplify SVG backend
- 11467 [component: docs] Update auf Sphinx 4.1
- Removed test 11473 and additional sections of meta.yaml
- 11482 Cleaning of document references (Part 1)
- Add panel 11485 to post tests
- 11492 Cleaning of document references (Part 2)
- 11494 [Component: bokehjs] Updated bokehjs package sizes and dependencies.
- 11495 [component: bokehjs] Properly test lazy rendering of `MathText` objects
- 11497 Cleanup of document references (Part 3)
- 11499 Cleanup of document references (Part 4)
- 11502 Quick fix for CI version check issue
- 11503 [Component: Build] Upgrade to TypeScript 4.4 RC
- 11509 update resources for pep440 developer versions
- 11518 More modules under mypy
- 11525 [component: build] Added bokehjs mathjax package
- 11532 [Component: Server] Allow extensions to modify applications in "server" subcommand
- 11534 [Component: build] Update TypeScript to version 4.4
- 11535 fixes for small documents
- 11544 [component: docs] Updated documentation for math notations (LaTeX and MathML)
- 11559 [component: documents] Various build changes in documents
- 11566 [Component: Build] Chrome 93 Update Baselines
- 11570 [Component: Examples] Added examples for LaTeX axes
- 11581 [component: docs] Fix typos, line breaks, and links
- 11583 [Component: Examples] Added penguin example and dataset
- 11584 [component: bokehjs] Math string comfort for axis labels and tick labels
- 11586 [component: bokehjs] Support was added for `legend_{label,field,group}` to bokehjs `Figure`
- 11590 [Component: Documents] Update release notes
- 11595 [Component: Bokehjs] Require spaces before blocks
- 11597 Various MyPy jobs
- 11599 [Component: Documents] Plus 2.4 Breaking Documents
- 11604 [component: docs] Add and update examples

2.3.3

I'm not sure

--------------------
* Problem solving:
- 11083 [Component: bokehjs] [BUG] column ignores scrollable CSS class since version 2.3.0
- 11110 [component: bokehjs] [ERROR] Incorrect format of y-axis labels with non-standard layout
- 11161 [Component: Bokehjs] [BUG] Div model layout differences between Bokeh 2.2.3 and 2.3.1
- 11188 [Component: Bokehjs] [BUG] Panel layout regression introduced by PR 11123
- 11284 [component: bokehjs] Active tab must be visible when rendering
- 11344 [component: bokehjs] [BUG] Stretch height cannot be less than 600px with sizing_mode = 'stretch_both'
- 11365 [component: bokehjs] [ERROR] Dropdown is hidden in multiple choice, others are not
- 11380 [component: bokehjs] [BUG] Extensions with package.json should get exact version from CDN
- 11384 [Component: Server] [ERROR] app_index.html missing quotes in href attribute

* Chores:
- 11242 [component: docs] Simplified instructions for GOOGLE_API_KEY
- 11377 backport changes from 2.4 to 2.3.3
- 11406 [Component: Documents] Bryanv/2 3 3 Release Notes

2.3.2

I'm not sure

--------------------
* Problem solving:
- 11169 [component: bokehjs] [ERROR] Python callback triggered by SelectionGeometry event is slow compared to js equivalent
- 11182 [Component: bokehjs] [ERROR] Forward slash is changed to %2F on link
- 11203 [component: bokehjs] [BUG] RadiGroup Asset cannot be removed

* Chores:
- 9636 Delete black format
- 11175 Replace jinja2. Deprecated markup with Jinja 3.1

2.3.1

I'm not sure

2.3

--------------------
* Problem solving:
- 1426 mixins have vectorized properties, which doesn't make sense outside of glyphs
- 6781 HoverTool.renderer acepta List(Renderer) pero solo admite List(GlyphRenderer)
- 8489 [component: bokehjs] Graph error with webgl and time series data with NaN points
- 9951 [BUG] Tuples cannot be used as colors
- 10136 [Component: Bokehjs] Arrows - 'white background' below arrow
- 10218 [Component: Server] [ERROR] Periodic callback does not stop in Django
- 10339 [component: tests] The tests in the examples fail because the headless browser does not start on time
- 10407 [component: bokehjs] [ERROR] Selection does not update when setting value after changing options
- 10411 [Component: Examples] [ERROR] Problems with latex_example_full
- 10452 [Component: bokehjs] [ERROR] Disabled MultiChoice attribute does not work
- 10454 [Component: bokehjs] LabelSet not displayed with categorical coordinates
- 10457 [component: bokehjs] [BUG] Y axis range inverted with circle
- 10458 [component: bokehjs] [BUG]multi_line does not support scrolling.
- 10468 [component: bokehjs] [BUG] `DateSlider` and `DateRangeSlider` ignore `format` that is set to an instance of `TickFormatter`
- 10481 [Component: bokehjs] [ERROR] Cannot use CustomJS callback in HoverTool with GraphRenderer
- 10484 [Component: docs] Typo in https://docs.bokeh.org/en/latest/docs/user_guide/embed.html#autoload-scripts
- 10498 [component: bokehjs] [BUG] GridBox does not rebuild when changing column or row attributes
- 10506 [component: bokehjs] [FUNCTION] Hide sample hex number in hover tool
- 10507 [component: bokehjs] [ERROR] Cannot disable MultiSelect in 2.2.1
- 10536 [Component: Server] Bad `Super` call in "contexts.py"
- 10541 [component: bokehjs] [BUG] Slope label is not drawn with slope 0
- 10559 [component: bokehjs] [ERROR] Changing a tooltip can cause errors
- 10575 [Component: Bokehjs] [ERROR] Whiskers not appearing in categorical graphs?
- 10581 [component: docs] [BUG] Deprecated CustomJSHover example
- 10589 [component: bokehjs] [BUG] multi_line renders incorrectly when used with a view with filters
- 10594 [component: bokehjs] [BUG] 'base' whiskers have reduced precision
- 10595 [component: docs] [BUG] Minor typo in gallery documentation.
- 10603 [Component: build] [ERROR] 2.3.0dev2 introduced broken dependency on "python_abi 3.9.* *_cp39".
- 10604 [component: bokehjs] citation (') of networkx index node is translated to (&x27;)
- 10611 [Component: bokehjs] bokehjs unit tests fail after recent changes
- 10613 [Component: Documents] Add table of contents to reference document
- 10643 [Component: bokehjs] [ERROR] 2.3.0dev5 - Using a widget as a parameter in its own js callback throws a "Maximum call stack size exceeded" message on the JS side
- 10666 [Component: Bokehjs] [BUG] Webgl performance regressions on Branch-2.3
- 10668 [BUG] Integrity check warnings when using CDN resources with extension
- 10670 [component: bokehjs] [ERROR] PolyEditTool vertices are not redrawn on data source update
- 10675 [Component: Bokehjs] [ERROR] ScientificFormatter displays 0 as 0.000e+00
- 10695 [component: bokehjs] [ERROR] Multiple choice options obscured by DataTable
- 10697 [Component: bokehjs] [ERROR] ScientificFormatter error formatting negative numbers
- 10702 [Component: bokehjs] [ERROR] TextAreaInput value_input no change event detected
- 10721 [component: build] CI fails with ModuleNotFoundError: no module named "bokeh"
- 10725 [Component: bokehjs] [ERROR] SVG backend reflects image in raster
- 10738 [component: bokehjs] [ERROR] Loss of multi-line datetime precision
- 10754 [Component: Bokehjs] [ERROR] Broken scroll indices
- 10755 [Component: bokehjs] Unequal length columns cause size mismatch error
- 10784 [component: bokehjs] [FUNCTION] Differential rendering of updated graphics
- 10809 [component: bokehjs] [BUG] Missing image captions after CDS update
- 10819 [component: docs] [BUG] The example in the LabelSet documentation does not seem correct
- 10826 [Component: bokehjs] SVG canvas does not implement `ctx.fill(fill_rule)`
- 10837 [Component: bokehjs] Public style/**/*.d.ts are not robust enough for path mapping
- 10841 [BUG] Ensure non-nullable properties in JS are validated in Python
- 10851 [BUG] Design-Regression
- 10852 [Component: Bokehjs] [ERROR] Lasso tool does not render
- 10853 [Component: bokehjs] [ERROR] Ajax and server were sending bad examples
- 10855 [component: bokehjs] Only main glyphs have signals attached in `GlyphRenderer`
- 10875 [component: docs] [BUG] Markup docs need to be updated
- 10879 [component: docs] [BUG] Link to export_svg() in export.rst is broken
- 10880 [BUG] ProxyToolbar.logo: expected a value of type str, didn't get it
- 10913 [ERROR] Could not test 2.3.0dev13 with Dask
- 10924 [component: docs] [BUG] Unable to load custom widget sampler (2.3.0rc2)
- 10647 [component: bokehjs] [Spinner] Avoid double increment with laptop keyboard
- 10701 Fixed backward compatibility alias for InspectTool
- 10760 [Component: Tests] Manually quoting arguments for npx
- 10860 [component: bokehjs] Fix IE compatibility issues

* Features:
- 2230 [Component: Bokehjs] show touch and scroll tool hit radius
- Added base class 3674 DataModel
- 5618 [Componente: Bokehjs] CategoricalColorMapper ColorBar
- 5676 [Component: bokehjs] Encode colors as 32-bit integers by default
- 6835 [Component: Bokehjs] Vectorized Arrowheads
- 7845 Allow tap and double tap gestures with TapTool
- 8169 [component: bokehjs] line break in categorical axis labels
- 8954 [Component: bokehjs] Added support for superscript exponents
- 9169 [FUNCTION] SVG export for gridplot
- 9847 [Component: bokehjs] Added support for ES module entry point
- 9929 [component: bokehjs] Add shader rendering to frame annotation
- 10203 [component: bokehjs] [FUNCTION] line_dash vectorizable where applicable
- 10295 [component: bokehjs] [FUNCTION] Make AutocompleteInput accept inputs that are not on the completion list
- 10472 [Component: Bokehjs] [FUNCTION] Autorange in network graphics
- 10505 [component: bokehjs] button_type added no border
- 10576 [FUNCTION] 'transparent' as alias for 'rgba(0, 0, 0, 0)'
- 10599 [Component: bokehjs] [ERROR] Minimal BokehJS example not working
- 10612 [component: bokehjs] Hovertool does not work on dynamically added glyphs
- 10637 [component: bokehjs] Require "Borders" only inspected policy for graphics
- 10662 [Component: Bokehjs] [FUNCTION] Allow naming (titles) of tools
- 10798 [Component: Server] [FEATURE] Support for Tornado WebSocket compression on the server
- 10824 [component: bokehjs] Add hatch patterns for glyphs
- 10836 [Component: Bokehjs] [FUNCTION] Add new star marker
- 10323 [Component: bokehjs] Added smooth curve glyph support
- 10493 Exact marking of color bars with Eqhist mapping
- 10624 [Component: bokehjs] Automatically generate Index.ts based on tsconfig input patterns
- 10640 implementation of angle units based on css degrees and turns
- 10734 [Component: bokehjs] Added Less/CSS support to extensions
- 10847 [Component: bokehjs] added star marker - webgl extension

* Chores:
- 8260 [Component: Tests] Strict "image difference" selenium tests
- 9007 [component: docs] [DOCS] Added mention of topics to "Visual Attributes Style" document page
- 9297 [component: bokehjs] Release dev npm packages together with conda packages
- 9341 [Component: Build] File Launch Artifacts
- 9858 [Component: bokehjs] Release pre-release npm packages tagged dev.
- Delete 9910 explicit marker templates
- 9958 [BUG] Better warning about font propagation in CustomJSFilter argument dictation for 2.0+
- 10224 Rename main branch
- Build 10333 Bokeh includes an anaconda copyright statement in my bokeh extension
- 10341 [component: docs] Developer documentation contains outdated information about the gen.coroutine decorator
- 10343 [Component: bokehjs] Update to TypeScript 4.0
- 10413 marker_compare.py does not run webgl
- 10420 Remove old pypi packages on anaconda.org?
- 10461 [BUG] Chrome driver fails on WSL2 Ubuntu 18 (and other containerized environments).
- 10465 [component: docs] [TASK?] docs/{release,installation}.rst has empty toctrees that can be removed
- 10467 [component: docs] Unnecessary table of contents in developer documentation can be removed
- 10473 [component: docs] Added link to community page on all websites
- 10486 [component: docs] Added check for GOOGLE_API_KEY in conf.py
- 10508 [component: bokehjs] Improve "Support icon only" button by removing spaces
- 10514 [Component: Tests] Win/Python 3.8 CI job fails
- 10539 [component: docs] Help Requested: Apply writing style guidelines to documents
- 10551 [component: docs] Missing `/y` option in Windows make.bat slows down Docs compilation
- 10614 [Component: documents] Save static PNG to OpenGraph
- Reference manual 10628 [component: docs] should show property default values
- 10667 [component: docs] Examples of cross-referencing the User Guide widgets with the Reference Guide
- 10671 [component: docs] It is not clear which events `on_event` is compatible with
- 10673 [component: bokehjs] Unintentional changes (?) to package (-lock).json
- 10728 [Component: Documents] [FUNCTION] Linting for documents
- 10744 [component: docs] [BUG] Corrupted Stamen images in the documentation on Chrome
- 10748 [component: docs] [BUG] DataTable documentation hints
- 10783 [Component: Examples] [FEATURE] boxplot.py example: improve performance for larger data sets
- 10803 [component: build] bokeh-ci workflow `conda` warnings
- 10863 [Component: Server] [ERROR] bokeh.client maximum message size not configurable
- 10883 [Component: bokehjs] Update GMAP to use a non-deprecated version of the Javascipt API
- 10895 [component: docs] Documents new types of color types and color arrays
- 10906 [component: docs] [BUG] The hbar_stack example in the documentation does not work
- 10908 [Komponent: docs] [BUG] Update server.rst - "acme:com"?
- 10935 Dask compatibility issues with nullable
- 10433 [Component: bokehjs] Migrate property definitions to use styles
- 10450 [component: bokehjs] Miscellaneous refactorings to bokehjs
- 10469 [Component: bokehjs] Improved workflow when developing bokehjs
- 10483 [component: docs] Added chain of custody information to documentation page
- 10491 [Component: bokehjs] PlotCanvas branch area management code
- 10492 [Component: bokehjs] Make sure to enter View.serializable_state()
- 10495 [Component: Tests] AutoComplete Entry: Add more tests
- 10500 [component: docs] Added and redesigned style guides
- 10519 [component: docs] Restructure documentation landing page
- 10520 [component: docs] Improved colors inline/link for documents
- 10528 [component: docs] remove deprecated CI directives
- 10532 [component: docs] [Docs] Fixed display of sample frames on very small screens
- 10537 [component: bokehjs] Delete code from PlotView
- 10549 [component: documents] Changes to annotation documents
- 10550 [Component: Build] Test on Python 3.9 on CI
- 10554 [Component: Tests] Pin pytest 6.0*
- 10556 [component: docs] Task 10539: Jupyter notebook changes
- 10562 [Component: Documents] 10539 design.rst
- 10563 [Component: Documents] 10539 bokehjs.rst Edit document
- 10565 [Component: Documents] 10539 export.rst Edit document
- 10579 [Component: Documents] 10539 graph.rst Edit document
- 10591 [component: bokehjs] bokehjs code quality improvement (part 0)
- 10592 [component: bokehjs] Clean up using `requestAnimationFrame`
- 10597 [Component: Documents] 10539 kategorial.rst Edit document
- 10598 [component: docs] Change sphinx panels from pip to conda
- 10602 [component: bokehjs] Changed how serialization works on bokehjs.
- 10605 [Component: Documents] 10539 compat.rst
- 10610 [Component: Documents] 10539 edit geo.rst document
- 10616 [component: docs] Adds OpenGraph metadata to documents
- 10618 [component: bokehjs] Implement views for arrowhead models
- 10625 [component: docs] matches webgl.rst with style guide, task 10539
- 10632 [component: docs] 10539 Style writing guidelines applied to tools.rst
- 10633 [component: docs] Fixed new sphinx issue with bokeh.palettes
- 10634 [Component: bokehjs] bokehjs dependencies updated
- 10646 [component: bokehjs] Use correct hasOwnProperty check variant
- 10650 [Component: bokehjs] Update to TypeScript 4.1 RC
- 10653 [component: bokehjs] Split visual into scalar and vector
- 10655 [component: bokehjs] Unified initialization of images and data
- 10660 [component: docs] update glossary
- 10665 [component: docs] Added a new startup guide to replace Quickstart
- 10679 [Component: Documents] 10539 embed.rst
- 10681 [component: bokehjs] Add recent webgl backend test
- 10682 [Component: Documents] 10539 extensions.rst
- 10696 [Component: docs] update data.rst
- 10699 [Component: build] Migrate CI {goanpeca->conda-incubator}/setup-miniconda
- 10707 [component: bokehjs] Detect build dependency cycles and fix existing cycles
- 10708 [Component: bokehjs] Upgrade to TypeScript 4.1 and update other dependencies
- 10729 [component: docs] editing guides to get started
- 10730 [Component: bokehjs] Added support for publishing npm packages
- 10732 [Component: bokehjs] Redesign of including CSS modules in bokehjs
- 10759 [Componente: bokehjs] Actualizar a Chrome/Chromium Browser 87.x
- 10764 [component: bokehjs] Added visual cues for legend annotation
- 10766 [Component: Documents] 10539 trace.rst
- 10779 [component: bokehjs] ColorBar redesign in terms of layout
- 10791 [Component: Documents] 10539 server.rst
- 10815 [Component: bokehjs] Replace CSS-based font metrics with canvas-based ones
- 10823 [component: docs] Delete Ticket
- 10829 [component: docs] Fix minor typos and inconsistencies
- 10832 [Component: docs] Update concepts.rst and cli.rst
- 10835 [component: bokehjs] Derive image window size in bokehjs integration tests
- Updated copyright 10843 data and bokehjs license
- 10848 [component: docs] Updated incorrect example
- Added 10862 Bokeh8 Palette
- 10865 [component: bokehjs] Various changes to the bokehjs build
- 10873 [component: docs] Update URL for intersphinx numpy inventory
- 10922 [component: bokehjs] Fixed LogAxis labels under rotation and added tests
- 10923 [Component: bokehjs] Increase minimum version of nodejs to 14+
- 10933 [Component: Documents] 2.3 Added Release Notes

2.2.3

I'm not sure

--------------------
* Problem solving:
- 10488 [component: bokehjs] No rectangle in Python3 if x-axis is datetime

2.2.2

I'm not sure

(Video) Unicorn steps on Fairy! Wear a Helmet!, The Pony Show, Gypsy Vanner horses

--------------------
* Problem solving:
- 10453 [Component: Server] [ERROR] KeyError when displaying certain glyphs on the server
- 10521 [component: bokehjs] Selectively update data when CDSView changes

* Chores:
- 10451 [Component: bokehjs] Updated bokehjs dependencies

2.2.1

I'm not sure

--------------------
* Problem solving:
- 10426 [Component: bokehjs] INLINE_LEGACY does not work (CDN.legacy = True works)
- 10431 [Component: Server] [ERROR] pull_session does not work on Win10 without this import statement: 'from bokeh.server.server import Server'
- 10434 Bokeh does not embed raster in Django app Sea_Surface example [BUG]
- 10435 [BUG] Regression causing multiple js_on_event subscribers to be ignored
- 10443 [ERROR] trama incorrecta._check_bad_extra_range_name
- 10448 [Component: bokehjs] DataTable DateFormatter does not handle NaT

2.2

--------------------
* Problem solving:
- 5589 Some WebGL doesn't work in Safari
- 6775 [Component: bokehjs] SVG backend does not correctly color glyphs in legends
- 7707 [component: bokehjs] Linking graphics areas breaks LODEnd event
- 8046 [Component: bokehjs] Extra spaces in SVG export
- 8446 [component: bokehjs] SVG does not show scatter output
- 8744 [Component: bokehjs] Graphics containing arrows do not render correctly with the SVG output server.
- 9001 [Component: Bokehjs] hatch_pattern y svg
- 9213 [component: bokehjs] SVG backend cannot draw annular_wedge correctly [ERROR]
- 9436 [Component: Bokehjs] [ERROR] Arrow glyph not updating
- 9551 [component: bokehjs] [BUG] export_svg shifts x-axis up and overlaps marks in bokeh v1.4
- 9927 [Component: Bokehjs] [ERROR] Multiple choice display value not updating
- 10002 [Component: Bokehjs] Bokeh does not render, crashes when loading BokehJS [ERROR]
- 10108 Webdriver cannot find installed Firefox/Geckodriver
- 10146 [BUG] `js_on_event` does not work when used in a callback
- 10147 [component: bokehjs] [BUG] `TileRenderer` ignores `visible` property
- 10153 [Component: bokehjs] [ERROR] Typed arrays were returned as dicts
- 10164 custom latex samples not running
- 10174 [ERROR] Wrong type of `Select.options`
- 10191 [component: bokehjs] [BUG] Toolbar tools flicker and occasionally ignore clicks when using HoverTool and Hover Glyph
- 10193 [Component: bokehjs] [ERROR] GeoJSONDataSource incorrectly handles MultiPolygon geometry type
- 10195 [Component: Bokehjs] [BUG] Visual error on empty plots with a second Y axis
- 10215 [component: bokehjs] [BUG] Band does not update on model change
- 10219 [Component: Bokehjs] [ERROR] Misplaced straight lines when using incomplete categorical ranges
- 10233 [Component: bokehjs] [ERROR] Legacy libraries from bokeh js v2.x
- 10246 [component: bokehjs] [BUG] awaybl and gridplot with visible element=False
- 10249 [component: bokehjs] [ERROR] SaveTool creates a smaller image as a raster
- 10251 [Component: bokehjs] [ERROR] DataTable column sorting does not work with NaN
- 10273 [BUG] export_svgs() function creates two files (one is empty)
- 10281 [Component: Bokehjs] [ERROR] Line selection does not work
- 10301 [Component: bokehjs] bokehjs version has duplicate dev suffix
- 10302 [component: bokehjs] [ERROR] Slider values ​​increase in 2x steps
- 10305 [Component: bokehjs] SVG backend does not honor NaN/non-finite values
- 10319 [component: bokehjs] [BUG] $name is not passed to hovertool for image graphics
- 10320 [Component: Bokehjs] Plot with change in transformation behavior
- 10324 [component: bokehjs] Image scrolling is broken
- 10334 [Component: bokehjs] Chrome 84 breaks toolbar rendering
- 10336 [ERROR] bokeh.embed.components genera javascript enmascarado
- 10358 [Component: bokehjs] [ERROR] Slickgrid import has a syntax error
- 10361 [Component: bokehjs] Autoload with widgets fails if the previous autoload does not specify widgets
- 10362 [component: bokehjs] [BUG] Adding/removing axis label does not change layout immediately
- 10365 [component: bokehjs] Tooltip selects wrong side in grid views
- 10367 [component: bokehjs] [ERROR] NumericInput and Spinner various errors
- 10370 [component: bokehjs] ImageURL does not honor anchor property when calculating bounds
- 10394 [component: bokehjs] [ERROR] Unable to add tabs after closing a tab
- 10409 [Component: Examples] Spectrogram is broken
- 10412 [Component: bokehjs] [BUG] server_session is completely broken
- 10238 [component: docs] Fixed problems creating Windows documents
- 10244 [Component: bokehjs] Handle type="module" without entrypoint packages
- 10271 On fixed price of components
- 10378 [component: bokehjs] Distinguish raw strings from HTML in replace_placeholders()

* Features:
- 3653 [Component: Server] Use a different error for "Cannot open socket" vs "404"
- 6864 [component: bokehjs] Expose DataTable autoEdit
- 8595 [component: bokehjs] [Feature Request] Allow DataTable to assume its natural height
- 8924 [component: bokehjs] Allows infer low/high of ColorBar from data
- 9169 [FUNCTION] SVG export for gridplot
- 9654 [FUNCTION] Iterate over submodels of a model and draw graphs of submodels
- 9956 [Component: Bokehjs] [FUNCTION] Support for varea_stack in bokehjs
- 10179 [component: bokehjs] [FUNCTION] Allow any number in spinner with step=None
- 10265 [FUNCTION] Add a DocumentReady event
- 10374 [FUNCTION] Allows defining a custom format for NaN in DataTable NumberFormatter
- 10066 [Component: bokehjs] Added support for copying canvas to clipboard
- 10353 extensions for DataTable

* Chores:
- 10083 [Component: bokehjs] bokehjs needs a better assertion framework
- 10086 [Component: Testing] Restores BokehJS fuzz
- 10089 [component: bokehjs] Simplify/refactor filters into bokehjs
- 10207 CI must be run on release branches
- 10209 [component: bokehjs] Nomenclature for new coordinate systems
- 10213 [component: build] issues / changelog script needs to be updated
- 10234 [component: bokehjs] Improved responsiveness when hovering over many points
- Discard oval 10252?
- 10282 [component: docs] Update blog links on all sites to point to Medium
- 10283 [component: docs] The contribution guide needs to be updated with respect to . BEEP 6
- 10284 [Component: Tests] [ERROR] Cleanup: Removed documentation references to py.test
- 10289 Cleanup: update python idioms
- 10306 [BUG] cElementTree is deprecated and will be removed in favor of ElementTree
- 10310 [component: docs] [ERROR] Link in docs not working for fill color property
- 10329 [Component: bokehjs] Change NumberArray to Float32Array?
- 10344 [component: docs] Documentation and sample updates for version 2.2
- 10347 [component: docs] Added links to BEP 6 and the BEP landing page to developer documentation
- 10397 [component: docs] Color page for OpenURL no longer exists
- 10161 [component: bokehjs] Redefine min()/max() and introduce the minmax() function
- 10162 [Component: bokehjs] Reduce data indexing memory footprint
- 10163 [component: bokehjs] Do not sort indices in _hit_point() by distance
- 10176 [component: bokehjs] Ensure typed arrays are used to store numeric data
- 10185 [Component: bokehjs] Fill in the blanks in bokehjs property definitions
- 10187 [component: documents] Fixed typo in documents.
- 10200 [Componente: bokehjs] PlotLayout -> core.layout.BorderLayout
- 10201 [component: bokehjs] Remove computed variables from layout in favor of bbox
- 10202 [component: bokehjs] A base for sub-coordinate systems
- 10208 [component: bokehjs] Rewrite Gloo in TypeScript and add to bokehjs
- 10222 [Component: Build] Fixes for Sphinx 3.1.1
- 10225 [component: bokehjs] Improve performance by overriding _build_discontinuous_regions()
- 10226 [component: bokehjs] Optimize `HasProps.setv(attrs, {quiet: true})`
- 10227 Forward merging since 2.1.1
- 10229 [component: bokehjs] Redesign of CDSView filter implementation
- 10235 [component: bokehjs] Data spec "materialization" redesign
- 10239 [Component: Build] Release Automation (Part 1)
- 10240 [component: bokehjs] fixed EqHistColorMapper with inverted colormap border transform
- 10241 [component: bokehjs] Allows resizing images in visual tests
- 10257 [component: docs] Clean up multiple warnings
- 10260 [component: docs] 8448 Tippfehler "not working yet" -> "not working yet" in bokeh/sphinx/source/docs/user_guide/interaction/legends.rst behoben
- 10262 [Component: bokehjs] Move electrons from 1.8.8 to 9.1.0 in /bokehjs/examples/electron
- 10269 [component: docs] Fixed typo in user manual
- 10272 [component: bokehjs] Improved performance of selections
- 10275 [component: docs] Fix minor typos
- 10277 [Component: Documents] Change Anaconda installation source documents
- Added 10298 bokeh logo palette; Remove malicious double quotes from template
- 10304 [component:docs] Added note about nginx large_client_header_buffers to docs
- 10315 [Component: bokehjs] Bump Lodash from 04/17/15 to 04/17/19 at /bokehjs
- 10316 [Component: Server] Authentication required for WSHandler
- 10330 [Component: bokehjs] Initial webgl cleanup
- 10337 [component: docs] Fixed typo 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 in codebase tests
- 10348 [Component: Bokehjs] Update to SlickGrid 2.4.27
- 10350 [component: bokehjs] fixed bokehjs legacy packages
- 10352 Pillow version Rev for safety instructions
- 10354 [Component: Bokehjs] code duplication experiments
- 10357 [component: docs] update deprecated HoverTool docstring
- 10363 [Component: bokehjs] Modernized datatable styling
- 10393 [component: tests] Mark webdriver tests as failed
- 10402 [componente: bokehjs] Bake Redesign SVG

2.1.1

I'm not sure

2.1.0

I'm not sure

--------------------
* Problem solving:
- 7296 [component: bokehjs] Fix orient == 0 case in sidepanel.apply_label_text_heuristic()
- 9218 [component: bokehjs] [bug] shared column datasource issues in js callback (uncaught type error: cannot read property 'connect' of undefined)
- 9230 [component: bokehjs] [bug] webgl + cdsview seems to use wrong marker fill colors
- 9515 [Layout] [Bug] Much slower layout engine in Chrome
- 9856 [Component: bokehjs] [Component: Build] [Error] bokehjs build is not interrupted by build error
- 9871 [component: bokehjs] [bug] tablecolumn does not use `field` if `title` is not set
- 9909 [component: bokehjs] Insufficient toolbar highlighting in "dark" modes
- 9915 [component: docs] [bug] footer on documentation website extends beyond viewable area
- 9924 [Component: Server] [Regression] [Error] Django server resources not working
- 9953 [Component: bokehjs] [Error] Race condition between legend and glyph when using `legend_label`
- 9959 [component: bokehjs] [bug] Scroll tool does not appear when mouse is directly over text
- 9965 [component: docs] [typo] `cumsum()` transform function docstring error
- 9987 [component: docs] [bug] The help string for the "start" property of "factorrange" references "end".
- 10022 [Component: Bokehjs] [Widgets] [Error] datepicker.disabled doesn't always work
- 10040 [component: bokehjs] [feature] allows using named columns in editing tools
- 10042 [Component: bokehjs] [Error] Incorrect representation of labels with hbar/subgroup_label_orientation
- 10072 [component: bokehjs] Bokehjs leaks a lot of style tags in the parent tag causing slow performance
- 10088 [component: build] Use only local bokeh package in testing
- 10103 [component: docs] [bug] Using anchors in API reference hides anchored element below header
- 10105 [Component: Documents] [Error] `cd sphinx; make serve` doesn't work
- 10107 [component: bokehjs] Configurable active state of tool proxies in gridplot
- 10114 [component:bokehjs][svg] Fix issues with resizing and removing SVG canvas
- 10123 [component: bokehjs] [layout] [regression] Canvas does not redraw after layout resize
- 10126 [Component: bokehjs] [Error] Removed method model.serializable_attributes in bokeh master
- 10128 [Error] File not closed resource warning... _sri.json possible resource leak
- 10140 [Notebook] Fixed typo when registering Google Colab Comms
* Features:
- 2326 [component: bokehjs] Toggle object selection with shift+click
- 4567 [component: bokehjs] Make tools active state updatable
- 9863 [Component: Bokehjs] [Feature] Add "dot" marker variants
- 9890 [Component: Bokehjs] Some new markers
- 9922 [component: bokehjs] AutoComplete entry does not have a case-insensitive option
- 9963 [feature] add a line edit tool
- 10021 [component: bokehjs] Added support for batch processing of document events
- 10132 [API:Models] [Feature] edittool.empty_value must be supported
* Chores:
- 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 does not have property unit tests
- 8741 [component: docs] Improving our Code of Conduct
- 9302 [Component: bokehjs] [Notebook] Push_notebook not working in Google Collaboratory
- 9704 [component: docs] [component: examples] [feature] should be added to tile provider demo
- 9813 [component:server] [feature] compose bokeh server with other tornado http servers
- 9844 [Component: Bokehjs] Update Nouislider
- 9913 [component: bokehjs] Use select() instead of most successful helpers
- 9941 [Component: bokehjs] Deprecated CSS render modes for annotations
- 9952 [componente: docs] [infra] Bust-Caching de versions.json
- 9971 [Bug] warns against multiple use of the same layout element (here: frame).
- 9972 [Component: Bokehjs] [Widgets] Selected widget becomes blurry 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 installed system Google Chrome en ci
- 9978 [error] cannot apply patch to [id] that is no longer in the document
- Section 9982 [component: docs] in the bokehjs user manual does not use sri hashes
- 9990 [component: docs] [bug] explains in the documentation how the margin attribute works
- 9996 [Component: Testing] Drop support for s3 load in example tests
- 10000 [Component: Bokehjs] [Component: Evidence] Add visual evidence for marker glyphs
- 10001 [component: bokehjs] Cleanup type situation around buffer handling
- 10004 [component: bokehjs] Clean separation between model responsibilities and properties
- 10006 [Component: Bokehjs] [Performance] Speed ​​up image settings
- 10008 [component: bokehjs] [svg] Integrate svgrenderingcontext2d into bokehjs
- 10012 [componente: bokehjs] Use map<k, v> or set<v> instead of {[key: string]: v}
- 10016 [component: docs] ':' added before run command
- 10026 [component: bokehjs] [typescript] Let show(), build_views(), etc. generate the most specific types
- 10030 [component: docs] Added Google API key requirements to documentation developer guide
- 10035 Various changes
- 10036 [component: bokehjs] Imagergba and image glyphs refactoring implementation
- 10050 [component: build] Install channels from Conda Forge
- Reset 10053 "Spanset".
- 10054 [component: bokehjs] Use map instead of {} as view memory
- 10061 [component: bokehjs] Deprecated use of our array type in favor of the native array
- 10068 [component: bokehjs] Reduce use of for-in loop and in operator
- 10069 [component: bokehjs] Improved support for ndarray serialization
- 10074 [component: docs] 10038 fixed (tornado, ui/ux, search function improved)
- 10077 Fixed f541 after update to flake8 >=3.8
- 10084 [component: bokehjs] More use of map<k, v> and set<v>
- 10085 [component: bokehjs] Make menus usable with tool proxies
- 10091 [Component: Documents] Update 2.1.0.rst
- 10096 Revert "Add support for versioned bokehjs script tags and CDN URLs"
- 10101 [Component: Tests] Baseline and imaging tests of gout samples
- 10116 [Component: Bokehjs] [Component: Tests] Chrome 83 breaks image diff tests
- 10119 [component: docs] Fix a typo in docs
- 10129 [Component: Examples] [Component: Tests] Recreate the example images and upload them as an artifact
- 10130 2.1 updates
- 10142 [Component: Documents] [Error] weather_example_scipy
- 10159 Prefer inclusive language

2.0.2

I'm not sure

--------------------
* Problem solving:
- 8862 [component: bokehjs] [layout] [regression] [bug] fig.add_layout does not update figure
- 9864 [component: bokehjs] palette bug fixed
- 9869 [component: docs] [error] Minor typos in validation error output for Factorrange and CDSVIEW
- 9875 [Component: Bokehjs] [Component: Testing] Headless Chrome launch on macos is unreliable
- 9877 [component: bokehjs] [error] frame annotation does not honor fill_color=none
- 9879 [Component: Bokehjs] [Error] Cannot change factor range to lower dimension with different number of factors
- 9900 package and implementation of precompiled extensions in broken Windows environments
- 9931 [component: build] Installing bokeh>=2.0.0 adds `release` directory to site packages
- 9938 [Component: Server] [Error] Time zone error in generate_jwt_token
* Features:
- 9339 [API:Models] [Feature] adds broader themes
- 9812 [component: bokehjs] Load multiple versions of bokeh on a single web page
- 9872 [API: models] [feature] allow hiding tooltips for silent glyphs
* Chores:
- 6840 Use px as default font size unit
- 9771 [Component: Testing] Recent changes that require a visual test
- 9772 [Component: Examples] Ipywidget Examples
- 9861 [component: bokehjs] [portable] Single element ID check in autoload.js
- 9865 Problem when changing array.length in filters
- Redesigned 9866 unused variables for _
- 9880 [Component: Documents] Compatible with Sphinx 3.0
- 9881 Remove useless useful function
- 9883 [Component: bokehjs] [Component: Build] Combine compile and minify targets
- 9885 Stamen URLs updated for SSL bindings
- 9888 Broken link to colorcet repository in palettes.py
- 9892 [Notebook] [Error] Saving bokeh sampler notebooks causes notebook validation errors
- 9895 [component: build] Ci build is broken (suddenly uses Python 2)
- Suppress grid spec 9903 warning
- 9904 Small import cleaning
- Make authentication method 9906 override explicitly
- 9908 [component: docs] Missing release notes for 2.0.1 + typo
- Prefer 9914 [Component: bokehjs] ** operator in the bokehjs codebase
- 9916 [component: bokehjs] Do not duplicate main code in oval._map_data()
- 9942 [Component: Build] Preparation for version 2.0.2
- 9944 [component: docs] Improve tile provider documentation
- 9945 [Component: Build] First steps of release build

2.0.1

I'm not sure

--------------------
* Problem solving:
- 9522 [Component: Bokehjs] [Bug] Arrow lines are not fully rendered when character is placed below a div
- 9703 [component: bokehjs] [bug] image_url combined anchor and angle options produced unexpected results
- 9724 [component: bokehjs] [bug] Auto fill behavior for areas is inconsistent
- 9773 [infra] [bug] potential chrome cors issue with local output
- 9778 [component: docs] Incorrect instructions for installing additional dependencies for export() functions
- 9784 [component: bokehjs] [error] `selectiongeometry` has an incomplete type of `geometry`
- 9793 [component: docs] Bad links in bokeh embedded sampler readme
- 9796 [Notebook] Autoload js on notebook after Pr 9777 faulty
- 9820 expiration notices according to Pr 9807
- 9821 [component: docs] [bug] Version 2.0 release notes date
- 9834 [Regression] [Error] Cannot update datepicker display value from python
- 9837 [component: bokehjs] [webgl] [bug] Rows with empty databreak plot with webgl renderer
- 9852 [component: build] Bryanv/js version correct full version
* Features:
- 9727 [component: bokehjs] [widgets] [feature] Add multiple file selection to file input widget
- 9783 [feature] provides `_known_tools` and `_tool_from_string` to allow reuse
- 9799 [Component: Server] Allows deployment of extension packages and related resources
- 9814 [Error] 'bokeh.server.django' ignores the &bokeh-session-id URL parameters
- 9819 Allow sending binary buffers via sent messages
* Chores:
- 9458 [component: bokehjs] [bug] Hover tool in 'vline' mode does not work with vertical segments
- Update 9581 Dockertools
- 9692 [Componente: Bokehjs] [Typoskript] Actualizar a Typoskript 3.8
- 9750 [component: bokehjs] [component: build] [feature] improve bokehjs dependency and project management
- 9758 [component: bokehjs] Drop bokehjs package and suggest bokeh/bokehjs
- 9766 [component:docs] Doc: added missing '' in hovertool.formatters example
- 9775 [Component: Server] [Error] always set asyncio event loop policy
- 9791 [Component: Server] Allow subclasses of the service subcommand to modify server_kwargs
- 9794 [Component: bokehjs] Support for bokeh.loader["bokehjs/module/name"] has been added.
- 9797 [component: tests] Configure codebase tests with `git ls-files`
- 9801 [component: bokehjs] Update deps and fix audit warnings
- 9802 [component: bokehjs] [component: build] removed tslint in favor of typescript/eslint
- 9805 [component: docs] dev_guide update
- 9816 [component: docs] [documentation] Developer's manual uses old syntax for py.test in pre-commit link
- 9823 [component:docs] [bug] clarified that Bokeh 2.0.0 no longer accepts a "selected" argument in the cds constructor
- 9831 [Component: Server] [Error] Unhandled exceptions in function handler cause crashes/blank screen
- 9839 [component: docs] Fixed some minor typos in docstring
- 9848 [component: docs] Minor typo in bokeh.transform reference documentation

2.0.0

I'm not sure

--------------------
* Problem solving:
- 6490 [component: docs] [notebook] [webgl] Webgl was requested and supported, but bokeh-gl(.min).js is not available and falls back to 2D rendering
- 6728 [Component: bokehjs] [Component: Server] Date picker not updating on/off
- 8724 [component: bokehjs] Logcolormapper assigns wrong values
- 9108 [component: bokehjs] [layout] [bug] incorrect initialization when loading fuzzy
- 9187 [Component: Bokehjs] [Regression] [Bug] Pinch-zoom and pan not working correctly
- 9245 [Error] "set_select" and "select" don't work well with layouts
- 9369 [component: build] Added missing typing_extensions dependency
- 9392 [Component: Bokehjs] [Error] Inferno3 palette in bokehjs is incorrect
- 9395 [Component: Server] [Regression] Bokeh_resources does not work with server
- 9429 Type error: symbol.asynciterator is not defined
- 9435 [Component: bokehjs] [Component: Server] [Error] Network latency results in orphaned embedded divs for bokeh server
- 9446 Bad name/Copypasta: login_hander?
- 9455 [Component: Tests] Isort test is called test_flake8
- 9466 [component: docs] [fix] Hover-Icon - Documentation
- 9474 [Components: bokehjs] [Bug] Help Tool: duplicates in bokehjs
- 9479 [regression] `nonselection_color` (etc) not applied after pr 9153
- 9483 [component: bokehjs] [regression] Fix rendering on high resolution screens
- 9485 [widgets] Disable option in file input does not work [Error]
- 9494 [Widgets] [Bug] Date picker is displayed one by one in non-GMT time zone after update to 1.4.0
- 9514 [regression] Cannot override settings with environment variables
- 9562 [Bug] Unable to create custom model while one is expanded and exists and using javascript
- 9579 [error] Passed stdin to thread
- 9607 [component: bokehjs] [widgets] [error] Slider direction, orientation, tooltip, and show_value properties are not connected
- 9621 [component: bokehjs] [error] Bad document json data results in dangling promise returned by `pull_session`
- 9622 [Bug] Calling `doc.clear()` may lead to unknown model exceptions
- 9639 [Regression] Export fails on osx
- 9642 [Bug] Typo in bokeh/server/tornado.py
- Exit 9650 Firefox after using it in io.export
- 9667 [Component: Bokehjs] [Component: Tests] [Regression] Default tests do not run
- 9672 [Component: Bokehjs] [Widgets] [Error] Rotation error for steps <= 1e-7
- 9676 [Regression] [Bug] Selenium is required to build extensions
- 9681 [Component: Examples] [Documentation] Typo in texas.py
- 9699 [Component: bokehjs] [Bug] Toolbar activation breaks when models are specified in a certain order
- 9702 [Component: Bokehjs] [Regression] [Widgets] [Bug] Data range slider is broken
- 9717 [Component: Bokehjs] [Bug] Hover tooltip extends too far to the left
- 9734 Check only passed resource arguments
- 9737 [Komponent: Bokehjs] [Notebook] [Regression] [Error] faulty push_notebook in Jupyter-Lab 1.2.6
* Features:
- 3458 [Component: Server] Use session token in authentication header
- 4820 [API: Parcela] hover line width
- 8561 [API: models] [API: plot] [component: bokehjs] Fixed tick positions do not affect grid line positions
- 8893 [API: Plot] Specify selection_line_width and non-selection_line_width
- 8917 [component: bokehjs] [widgets] [feature] optional list attribute of valid values ​​for close selector
- 9074 [Component: Server] End of support for session creation
- 9304 [Component: Bokehjs] [Widgets] [Feature] Scientific notation for number formatter
- 9469 [Component: Bokehjs] [Widgets] [Feature] Add scientific notation to supported number formats
- 9505 [Component: bokehjs] [Component: Server] Check session flow and generalize tokens
- 9524 [component: bokehjs] [feature] bokehjs embed_item should return a reference to the plot.
- 9532 [Component: Bokehjs] [Widgets] Replace the multiselect widget with something more compact, effective and beautiful
- 9545 [Component: Server] Allow relative imports of packages for directory-style applications
- Added 9560 tile providers for Openstreetmap and Esri images.
- 9571 [API:plotting] allows to set graph node_marker [feature]
- 9690 link to github issues speech
- 9706 [component: bokehjs] [feature] js_link attr indexing
* Chores:
- 4966 [component: docs] Reference documents do not show inherited properties
- 8176 Change default driver for export_png to chromedriver
- 8208 [component: docs] laptop user guide update/update chapter
- 8397 Using subresource integrity with cdn urls
- 8666 changes directly from version 2.0
- 8801 [component: bokehjs] [component: build] Investigate esm support in bokehjs build
- 8998 [component: build] conda recipe update for 2.0
- 9076 [component: build] Remove source mapping url from published js files
- 9098 [Component: Server] Switch from tornado.gen to native routines?
- 9122 [component: docs] reduce bokeh.models docs
- 9125 [component: build] Remove old conda free channel for version 2.0
- 9146 [bug] push_notebook should throw an error when passing an identifier instead of a document
- 9238 [component: docs] [error] Grid lines are rendered on image chart
- 9248 [feature] makes palette module IDE compatible
- Dismiss widget box 9334
- 9362 [component: docs] Docs reports "no title"
- 9365 landing 2.0
- 9366 [Component: Tests] Flake8 should not descend to node_modules
- 9367 [component: build] Use `npm ci` to force use of lock file
- 9374 [component: build] Undo "Exclude Landing 2.0 issues from the changelog for now."
- 9377 [Componente: Bokehjs] [Typoskript] Actualizar a Typoskript 3.7
- 9379 Last bits of Python 2 compatibility removed
- Add step 9385 to the list of glyphs Hovertool doesn't work with
- 9386 [API: models] Replace metaclasses with `__init_subclass__`
- 9388 Explicitly warns that cdsview does not support line glyphs
- 9394 [component: docs] Readme for all application samples
- 9396 Move from_networkx-Funktion
- 9403 [component: build] Integrate isort into ci process
- 9406 [component: docs] glyph method "other parameters" still shows "legend"
- Update 9409 financing.yml
- Update 9410 on cdn.bokeh.org
- 9413 [component: build] [component: docs] Various dependency changes
- 9419 [component: build] Remove dep broken pscript
- 9427 [component: docs] Sample server embeds need to be updated
- Eliminar 9432 f-strings de DocStrings
- 9437 [component: docs] Temp disables Windows builds for gh ci
- 9442 [Component: Build] Bryanv/more gh ci
- 9444 [component: bokehjs] converting _pop_colors_and_alpha to _pop_visuals missing bokehjs
- 9449 [component: bokehjs] Rewrite bokehjs connection tests with async/await
- 9451 Docs: fix gh-actions badge in readme
- 9452 [component: build] Force trigger gh actions on pull_request
- 9453 [component: build] Minor test issue in forked prs
- 9454 [Component: Tests] Isort error message not helpful
- 9457 [component: docs] Bokeh.palettes reference page header is displayed incorrectly
- 9463 [Bug] Correction of spelling errors
- 9476 [Component: Examples] [Error] Non-daemon worker thread is preventing Gunicorn from shutting down cleanly
-9480 [component: build] expose hash sri
- 9482 [Component: Build] Resolve Ipython 7.9 pin
- 9484 [component: documents] Update Twitter handle in documents
- 9490 Improved sample data download
- 9500 [component: docs] Use new language nf
- 9502 [component: docs] [bug] simple typo fixed: ther -> the
- 9507 [Component: Server] [Error] Empty error message when starting bokeh server with Python 3.8 on Windows
- 9513 [component: build] switch to gh ci
- 9517 [component: docs] Updated Bokeh Developer Documentation
- 9519 [component: docs] Removed the dynamic application example from the readme because it is no longer supported
- 9521 [component: docs] Describes the use and embedding of Google API keys
- 9525 [component: docs] Documentation error in user manual
- 9531 [component: documents] Adding a subsection dedicated to documents in the bokeh server jinja template
- 9533 [Component: Build] [Task] Coverage tool interrupt change affects bokeh tests
- 9541 Other fixes
- 9543 [Component: Bokehjs] Bryanv/More Misc
- 9544 [Component: Build] [Component: Tests] Flaky Selenium Tests
- 9547 More miscellaneous repo work
- 9548 [Component: bokehjs] Remove old ad hoc callback properties
- 9555 [component: docs] Typos and text improvements
- 9565 Fixed circular import between glyphs and markers
- 9578 [Component: bokehjs] [Component: build] Allow publishing of bokehjs development packages
- Added documentation 9590 [component: docs] ipywidgets_bokeh
- 9598 [Component: Tests] Added CI Python version check
- 9606 [component: bokehjs] Make glyph._hit_* methods statically typed
- 9609 [mypy] Add -> none to all test_ functions
- Update 9610 license and copyright information
- 9623 [component: docs] Added link to jupyter chapter of installation chapter
- 9635 [component: tests] Do not trust test markers
- 9637 [component: docs] Update docstring with missing 'template' argument
- 9638 [component: bokehjs] Clear Scale Hierarchy
- 9645 [component: docs] Fix two typos in docstrings
- 9651 [component: docs] [bug] undocumented API removals in 2.0
- 9658 [component: server] [error] cannot use asynchronous callbacks on `add_next_tick_callback` and the like
- 9662 [Component: Tests] Apply pytest.mark.asyncio implicitly to asynchronous definitions
- 9665 [component: docs] Fixed typo in annotation documentation
- Remove 9678 Custom.md
- 9680 Remove super buggy usage
- 9686 [Component: Testing] Force srgb color profile in chrome
- 9687 [error] Bokeh (html|png|svg) commands all broken
- 9701 [Component: Tests] Try to improve the passability of tests
- Rename 9713 bokeh_version
- 9723 [component: docs] Changed theme documentation to reflect null/none handling
- 9726 [component: build] Reduce sdist size
- 9733 [component: docs] Fixed spelling errors in documentation
- 9738 [Component: Examples] Minor fixes 2.0
- 9745 [component: build] Legacy issues should not be in a subdirectory
- 9754 [Component: build] Allow sdist, --install-js

1.4.0

I'm not sure

--------------------
* Problem solving:
- 8402 [component: bokehjs] No clean way to update vbar_stack
- 8778 [component: bokehjs] Incorrect image tooltip displayed on inverted axis when hovering over image
- 8976 [Component: Bokehjs] [Error] Unable to save geographic parcels with save tool
- 9035 [Component: Bokehjs] [Widgets] [Bug] Spinner only considers 1 decimal place
- 9129 [component: bokehjs] [widgets] [bug] datepicker display value not updating correctly
- 9136 [component: bokehjs] Inner_width and inner_height not available after rendering
- 9143 [component: docs] [error] roadmap link on documents page links to a non-existent page
- 9152 [Component: Bokehjs] [Bug] Hover tooltip breaks with full circle wedge
- 9174 [component: bokehjs] [error] nan_color argument to linearcolormapper not used
- 9185 [component: bokehjs] [regression] [bug] Exporting PNG files from Google Maps sometimes doesn't work correctly
- 9240 [Component: Build] [Error] when building custom extensions in notebook
- 9266 [Component: Bokehjs] [Widgets] [Error] Broken data table sort
- 9267 [component: bokehjs] [bug] range_tool selection reacts too much in y-direction
- 9309 [API: models] [component: docs] [error] Empty documentation fields
- 9317 [Regression] [Bug] Splattable lists no longer allow the use of list-like methods
- 9324 [Component: bokehjs] [Error] Changing background property doesn't work for widgetbox
- 9338 [Component: bokehjs] Include license in bokehjs packages
- 9342 [Component: bokehjs] [Component: Server] [Regression] [Bug] Server samples with custom models not working
- 9343 [Component: bokehjs] Save doesn't work with custom models [Error]
* Features:
- 3700 Structured access to documents from Javascript
- 8904 [API:models] Allows offset of chart frame sidewall annotations
- 9009 [Component: Server] Added support for Django channels
- 9135 Possible to sort legend items when using groupby legend [feature]
- 9137 [API: models] [notebook] Allows integration of bokeh models with ipywidgets
- 9139 [Component: Server] Support SSL termination
- 9140 [Component: Server] Tornado support get_current_user
- 9144 [component: bokehjs] axis rescaled when legend item visibility changed [feature]
- 9196 [Component: bokehjs] [Component: build] Added support for creating bokehjs extensions
- 9209 [Component: Server] Added support for globs to `Bokeh Serve`
- Added 9241 256 color palettes, added a function to create divergent palettes
- 9298 [feature] provides mouse up event
* Chores:
- 8209 [component: docs] Search documentation?
- 9002 [Component: bokehjs] [Component: Build] Unifies the bokehjs build system with the extensions compiler
- Improve the 9070 call signature of bokeh/util/logconfig.py
- 9073 [component: docs] The [docs] page for selection tools does not tell users how to get the selection values/indices
- 9150 [component: docs] Use cdn bokehjs when tagging commit
- 9155 [Component: bokehjs] [Component: build] Migrating from tslint to (typescript) eslint
- 9157 [Component: Tests] Remove bokeh.embed.notebook.widgets from jump list -oo
- 9159 [component: build] Remove Python 3.7 version if possible
- 9160 [component: bokehjs] Enable more eslint rules
- 9163 [Component: Build] [Component: Examples] Do not load to s3 for py27 tests
- 9165 [Component: Samples] Updated data set for samples from parallel coordinate plots
- 9167 [Component: bokehjs] [Component: build] Generate Es6 (es2015) compatible packages
- 9170 [component: bokehjs] [component: build] Autoinsert class initialization code
- 9173 [component: docs] [error] "line_color" not picked up from theme yaml file
- 9175 [component: tests] Make bokeh tests compatible with pytest >= 5
- 9179 Added turbo colormap support
- 9181 [component: documents] [bug] [documents] broken images in custom tooltip example
- 9183 [component: documents] Update all document links
- 9192 [component: docs] Pillow is already a bokeh dependency
- 9193 [Component: bokehjs] [Component: build] Bump eslint-utils from 1.4.0 to 1.4.2 in /bokehjs
- 9199 [component: docs] [error] [doc] broken link to examples/app
- 9200 [component: docs] Correction of typos in documents, comments, etc.
- 9202 [feature] generate full stack trace on error
- 9205 [component: build] Do not trust ipywidgets
- 9206 [component:docs] Removed deprecated sentence from documentation
- 9211 [Component: Documents] [Documents] tpyos
- 9212 [Componente: Bokehjs] [Typoskript] Actualizar auf Typoskript 3.6
- 9219 [component: docs] Update design documentation
- 9220 [component: docs] added web font to reference documentation
- 9226 [Error] Update license ID to use correct spdx short license ID
- 9228 Update current year
- 9229 [component: build] Bryanv / document automation update
- 9237 [component: docs] [bug] Hovertool indices are empty when using the glyph renderer from a graphics renderer
- 9239 Improved "splat" list errors
- 9258 [component:docs] [bug] Ajaxdatasource-based glyphs appear to be incompatible with Factorrange
- 9262 [component: docs] Fixed structure issues in palette documents
- 9264 [Component: Build] Cdn overrides are too narrow
- 9265 [component: docs] Rename modify_doc in notebook application contexts
- 9271 [Component: bokehjs] Update from deprecated package istanbul
- 9272 [Bug] Improve exception when _requires import fails
- 9274 If channel import fails, improve error message to install via pip
- 9278 [component: docs] Consistently use https protocol for cdn.pydata.org URLs
- 9286 [component: docs] Fixed typos in user guide documentation and application samples
- 9289 [component: docs] Fix broken document links
- 9305 [component: documents] Update ga for documents
- 9312 [component: docs] Updated references to jupyter_bokeh extension
- 9340 [Component: Documents] 1.4.0 various documents

1.3.4

I'm not sure

--------------------
* Chores:
- 9147 [Component: build] Update pypi token

1.3.2

I'm not sure

--------------------
* Problem solving:
- 9142 [component: build] Correctly calculate runtime deps
* Chores:
- 9101 [component: docs] [error] Incorrect option names in sphinxext documentation
- 9118 [component: build] Use pypi token to load releases
- 9120 [Component: bokehjs] [Component: build] Use npm token to publish

1.3.1

I'm not sure

--------------------
* Problem solving:
- 9123 [Component: Bokehjs] [Regression] [Bug] broken export_png in Bokeh 1.3.0
* Chores:
- 4870 [Notebook] [Widgets] Autocomplete must start with a single character
- 9112 [Component: Build] Uploading to CDN backup
- 9127 [component: build] Exclude ipython tests in minimal build

1.3.0

I'm not sure

--------------------
* Problem solving:
- 8015 [component: bokehjs] [widgets] Bokeh datepicker value format is inconsistent
- 8403 [Component: Server] Bokeh graphics load very slowly with type uncaught error: in browser console
- 8911 [Component: Bokehjs] [Widgets] Rangeslider stuck when changing it by pressing keyboard arrows
- 8915 [component: server] [error] Error in bokeh documentation --serve
- 8921 [Component: Bokehjs] [Widgets] [Bug] Copy and paste data table does not work when there are zeros in a row
- 8923 [component: bokehjs] [widgets] [bug] copy and paste datatable does not preserve row order after sorting
- 8934 [Component: Bokehjs] [Widgets] [Error] Displayed value of date picker not updating
- 9016 [component: bokehjs] [performance] Inspection index filtering is very slow
- 9022 [Component: bokehjs] [Widgets] [Error] "Cannot read property 'style' of null" JavaScript error when moving slider
- 9032 [Component: bokehjs] [Bug] Type error after replacing tools in a toolbar
- 9033 [Component: Bokehjs] [Error] Incompatible definitions of "vbar.width" in Bokeh and Bokehjs
- 9065 [component: docs] [bug] dev guide missing "test" argument for conda and pytest installation errors on Windows
- 9092 [Component: Server] [Error] double slash before prefix in autoreload.js
- Update docker 9095 to work with new conda and bokeh
* Features:
- 6096 [Component: bokehjs] [Widgets] Dialog to open files
- 8100 [API:models] [widgets] [feature request] option to collapse datatable rows
- 8676 [component: bokehjs] Make a bokeh text input callback that reacts when text is entered
- 8872 [Component: bokehjs] Added hover support for patch, harea and varea
- 8981 [Component: Bokehjs] [Feature] implement floating anchors on more glyphs
- 9052 Allow source.data to accept data frames
* Chores:
- 8186 [Component: Examples] Geojsondatasource does not return all attributes
- 8919 [Component: Documents] [Component: Server] Signed session usage document
- 8944 [component: documents] Missing texture repeat on documents and `all`
- 8961 [component: tests] Do not call show in tests
- 8987 [Component: bokehjs] [Component: build] Nwmatcher increased from 1.4.3 to 1.4.4 in /bokehjs
- 8994 [Component: Documents] Typos in documents
- 8995 [component: docs] documentation: duplicate description of $name
- 9039 [component: docs] Fixed parse error
- 9044 [component: build] [task] add post tests for pandas bokeh
- 9048 [component: build] Parallel upload to s3 cdn
- 9049 [component: docs] [docs] developer notes featured in live docs
- 9050 [component: docs] typo/spelling error in geodata mapping page [error]
- 9054 [component: build] Fixed yamlloadwarning in deps.py
- Color regex 9060 requires a raw string
- Use 9075 CDN de sampledata.bokeh.org
- 9080 [component: docs] [docs] updated links to bokehplots.com, grid and mailing list
- 9082 [component: build] Exclude issues with Landing-2.0 from the changelog for now
- 9099 [component: bokehjs] [widgets] [feature] Expand file input to return file name and make output clearer
- 9102 [component: docs] Docs: Updated documentation URL in Readme
- 9103 [component: tests] Update location for dask tests
- 9106 [Component: Build] [Component: Docs] Remove installation instructions for developer builds

1.2.0

I'm not sure

--------------------
* Problem solving:
- 2259 [component: bokehjs] [widgets] Autocomplete widget does not recognize value change
- 6855 [component: bokehjs] Boxselecttool not working as expected with gmapplot
- 7699 [component: bokehjs] [webgl] Mixed canvas and webgl glyphs are drawn in wrong z-order
- 8103 [component: bokehjs] Rangetool unusable after selection change
- 8828 [component: bokehjs] [widgets] [bug] autocomplete input widget value attribute does not reflect selection
- 8835 [Component: Server] [Error] Runtime error adding callbacks after rendering
- 8843 [Component: Bokehjs] [Widgets] Bar_color slider is out of date
- 8849 [Component: Examples] [Error] Color mapping error in cross filter example
- 8853 [Error] Exports do not work with Firefox Webdriver
- 8889 [componente: bokehjs] [error] imageurl selection_glyph löst "typeerror: this.retries is undefined" aus
- 8895 [component: bokehjs] [bug] Customjs callbacks added after initialization do not work
- 8903 [Bug] Layout accepts name as arg keyword but does not propagate it to underlying objects
- 8909 [component: bokehjs] [widgets] [bug] Changing slider widget title property doesn't update view
* Features:
- 4540 [Component: bokehjs] [Component: Server] The callback_policy slider should work for applications
- 6135 [component: bokehjs] Feature Request: Textures to fill properties?
- 6769 [Component: Bokehjs] [Design] Legend Title
- 8848 [API: Graphic] [Component: Bokehjs] [Feature] stacked areas and lines
- 8863 [feature] allows customization of webdriver timeout
* Chores:
- 4665 [Component: bokehjs] [Component: Tests] Added missing widget callback integration tests
- 5469 [component: docs] Documented boxzoomtool not working on gmapplot
- 5918 [component: bokehjs] Touch page when no tools are active
- 6516 [Component: Bokehjs] [Widgets] Added selenium tests for slider and range slider
- 6927 [Component: bokehjs] The reset tool can only generate reset events and bypass the built-in reset code
- 7238 [componente: docs] Documento get_screenshot_as_png besser
- 8433 [component: build] Clean up .gitignore files in the entire repository
- 8496 "warning:bokeh.resources:root_url must end with / and add one" spam
- 8571 [component: docs] `scripts/deps.py` does not install phantom_js
- Create readme 8861 to explain how to use server_embed
- 8867 [component: docs] Update tile provider example for Geospatial User Guide Mapping
- 8874 [component: build] Upload current versions to conda bokeh/label/dev
- 8875 hatching/stacking after work
- 8876 [Component: bokehjs] [Component: build] Fix security vulnerabilities reported by npm audit
- Updated 8897 reference link
- 8901 [Component: Examples] [Error] Reverse legend order for stacked area charts
- 8916 [Component: Documents] Update 1.1.0.rst
- 8930 [Component: Documents] Documents: Fixed typo
- 8933 [component: docs] added release notes for 1.2

1.1.0

I'm not sure

--------------------
* Problem solving:
- 3061 [Layout] [Widgets] Responsive settings for numbers in tabs leads to broken tabs
- 4393 [Layout] When responsive mode is `height_ar`, the `up` or `bottom` toolbar boxes don't work
- 4404 [Layout] Tabs only work with fixed layout
- 4608 [layout] Initialization problem with `scale_width` graphics
- 4689 [component: bokehjs] Bokehjs graphics do not take raster size into account
- 4830 [Layout] Figure.width does not update width
- 4917 [Layout] Strange widget alignment behavior
- 5143 [Component: Bokehjs] [Design] Tabs not working
- 5169 [component: bokehjs] [layout] [widgets] tabs only render correctly if at least one tab contains a figure
- 5193 [Layout] [Widgets] Overlay Plots
- 5572 [Layout] The vertical axes of the subplots do not coincide
- 5722 [Component: Bokehjs] [Layout] Widgets don't work in nested layouts
- 5749 [Component: Bokehjs] [Layout] 0.12.4 breaks length of custom text input fields
- 6025 [Layout] [Widgets] Data tables overlap when in rows or grids
- 6259 [component: bokehjs] [layout] Adding new button widgets results in buttons that are too wide
- 6333 [component: bokehjs] [widgets] Multiselect freezes eg 11 when switching
- 6406 [component: bokehjs] javascript error when plotting from a column datasource populated with a pandas dataframe containing a column with field name
- 6417 [Component: Bokehjs] [Layout] Tabs widget cannot contain an image
- 6427 [Component: Bokehjs] [Layout] Text input does not respect width
- 6462 [Component: Examples] [Regression] Npm detection does not work on Windows (in native console)
- 6477 [Layout] Vertical axes are not aligned in `plot/file/categorical`
- 6508 [component: bokehjs] Multiple callbacks for the same model only call the last callback
- 6707 [component: bokehjs] Touch tool on bokeh server does not select data points with custom callback
- 6748 [Layout] Enabling the axis label dynamically does not resize the chart
- 6768 [Layout] Layout of plots in a grid
- 6822 [Widgets] AutoComplete input does not complete word when option is clicked
- 6824 [Component: bokehjs] [Component: Tests] Examples/models/file/dateaxis.py unreliable
- 7004 [component: bokehjs] [component: build] Incorrect module path format when compiling bokehjs on Windows
- 7120 [Component: Bokehjs] [Layout] [Widgets] Datatable in tab not showing any content (with minimal example)
- 7127 [Layout] [Widgets] Vertical Slider
- 7260 [component: bokehjs] [layout] Unresolvable constraint when trying to make frame size within panels responsive
- 7270 [layout] Layout with scale_both, stretch_both, scale_height plotten
- 7444 [component: bokehjs] [layout] Table hides another widget when table is on the left
- 7454 [component: bokehjs] [layout] Gridplot with sizing_mode="stretch_both"/"scale_both" is totally broken since 0.12.11
- 7497 [component: bokehjs] Disappearing toolbar
- 7554 [component: bokehjs] [layout] Bokeh layout rows and columns do not respond to scale_width or scale_height
- 7766 [component: bokehjs] [layout] Rows and columns definition gives unexpected layout with sizing_mode='scale_width' option
- 7771 [Layout] Repaint() in plot_canvas.coffee causes significant delays
- 7805 [component: bokehjs] [layout] bokeh spacer sets height to one pixel if scale_width is set
- 7933 [Component: Bokehjs] Different behavior between bokeh and bokehjs with ajaxdatasource
- 7981 [component: bokehjs] [widgets] Checkboxbuttongroup and radiobuttongroup cannot be disabled
- 7991 [component: bokehjs] Floating tool indicator appears below shaded portion of slider
- 8115 [Layout] [Regression] Stretch_both size mode does not stretch to 0.13
- 8164 [component: bokehjs] Tilerenderer cache is not invalidated when URL changes
- 8227 [Performance] Improved data table performance
- 8290 [component: bokehjs] css_classes attribute on datatable object not working
- 8355 compiler issue on Windows, module import not working due to backslash incompatibility
- 8391 [component: bokehjs] System error "Cannot expand tile" when exporting parcels with legends placed outside and above the parcel area
- 8443 [Layout] Button groups do not honor `sizing_mode` or `width` keyword arguments
- 8471 [component: bokehjs] [widgets] Updating css_classes on drawables has no effect
- 8484 Whisker does not accept explicitly negative values
- 8552 [component: bokehjs] Incorrect position on categorical axis of extra_y_range
- 8585 Type Error: Index is not a valid datetime index or period index
- 8596 [Component: Bokehjs] [Typescript] Examples of Bokehjs to use in Node JS or Angle
- 8599 [component: bokehjs] Grid bands are broken when cross grid lines are disabled
- 8600 [Component: bokehjs] Cd callback property not working
- 8611 [component: bokehjs] [layout] Error when clicking in the middle area between two tabs
- Online TS code 8613 failed to compile on Windows (after 8085)
- 8614 [Layout] Broken layout on hidden tabs after an update
- 8622 [layout] [regression] input widget height behavior
- 8624 [component: bokehjs] Removed the crosshair icon from the toolbar in grid diagrams
- 8627 [Component: Server] Problem with bokeh.client after layoutpr
- 8633 [Component: Examples] The standard example does not work correctly
- 8638 [component: docs] [layout] Incorrect layout with column of div with image (1.1.0dev3)
- 8639 [widgets] replace datatable rows dropdown (1.1.0dev3)
- 8643 [Design][Regression] Dashboard.py example does not behave as expected after PR design
- 8647 [component: tests] The tests in the examples work on Windows
- 8650 [Component: examples] Grid_axis_alignment_no_toolbar is broken on Windows (32-bit).
- Assume 8653 [widgets] UTC in value_as_date
- 8654 [Layout] Wrap text in div after layoutpr
- 8655 [Layout] Loading chart in a separate Jupyterlab tab collapses layout
- 8679 [component: bokehjs] Charts with list values ​​as attributes fail
- 8680 [Component: Examples] [Regression] Custom widget on strange document display in 1.1.0dev6
- 8681 [Notebook] Autoload_js should load css before javascript
- 8686 [Component: bokehjs] [Component: docs] Bokehj property columndatasource.change does not exist
- 8703 [component: docs] typo in plots.py
- 8713 [notebook] [regression] Fast display graph in notebook after output_notebook throws js error
- 8719 [component: tests] Tests sometimes fail on Appveyor
- 8726 [Layout] Tab width set to content width - Clipping tabs
- 8733 [Component: Bokehjs] [Notebook] [Regression] Gmap graphs not working on notebook and online resources
- 8737 Windows phantom js does not terminate when exiting selenium
- 8742 [component: bokehjs] Hover tooltip breaks with wedges without width
- 8746 [component: bokehjs] When line_width is set to 0, glyph borders do not disappear
- 8747 [Component: bokehjs] Custom extensions can't import templates/widgets/widgets
- 8762 [component: bokehjs] Tooltip does not work for segments on the inverted y-axis
- 8770 [component: bokehjs] Using range padding with image graphics leaves a lot of white space
- 8777 [Component: Bokehjs] [Layout] Tab header not updating when layout is recalculated
- 8786 [component: bokehjs] Spinner jumps too low after a click, regardless of step
- 8789 [Component: Tests] Codebase tests fail on Windows
- 8793 [component: bokehjs] Region tool stuck at minimum width
- 8794 [Component: Server] Directory driver does not handle ipynb files correctly
- 8800 Fix attempt to index dict_keys
- 8810 [Component: Bokehjs] [Regression] Es6 map polyfill not installed in phantomjs
- 8820 [Component: bokehjs] Surface3d example cannot be compiled
- 8821 [component: bokehjs] [layout] Use scale_height scale mode to respect layout aspect ratio
* Features:
- 4407 [Layout] Unequal Division in Layouts
- 4867 [Layout] Do not make room for element if it is not visible
- 5955 [component: docs] Sphinx bokeh_plot extension should work outside of project documentation
- 6173 [Component: Bokehjs] [Widgets] Added numeric input widget
- 7498 [component: bokehjs] bokeh panel (closable = true) does not allow 'x' to appear in panel title and user cannot close panel
- 7675 [component: bokehjs] [widgets] Add color picker and spinbox widgets
- 8229 [Layout] Added sizing_mode="stretch_width" and "stretch_height".
- 8636 Add convenient js_link method
- 8660 [Component: Server] Add --index option to specify site index template
- 8663 [API: models] Added support for data sources with server-sent events
- 8668 [component: bokehjs] Show custom data on mouse over RGB image
- 8671 [API:Models] Openurl in current tab
- 8700 [component: bokehjs] Make bokehjs importable in nodejs
- 8710 [Layout] [Regression] Added support for spans in grid layout
* Chores:
- 3340 [component: bokehjs] [design] Explore a better implementation for rendering toolbars
- 4395 [layout] Investigate/describe performance issues
- 4582 [Component: Tests] [Layout] Adds a screenshot test suite for all layout modes
- 4643 [Layout] Stop making two calls to _resize for each resize
- 4790 [API: Templates] [Component: Bokehjs] widgets using js API
- 5668 [component: bokehjs] [layout] Use box-sizing: border-box for everything under bk-root
- 6294 [Layout] [Performance] Extremely slow browser rendering with many shapes in a grid chart
- 6461 [Component: Examples] Make the simple_hdf example interesting and engaging
- 6513 [Component: bokehjs] Add a link to the bokehjs package on npmjs.com
- 6713 [API:Models] [Layout] Add visible property to models
- 6771 [Component: Testing] Task: Fix missed application samples for sample testing
- 7185 [layout] Unifies the meaning of {layoutcanvas,layoutdom}.{_left,_top,_right,_bottom}
- 7451 [API: plot] [component: bokehjs] bokehjs type error "Legend is not defined"
- 7864 [component: bokehjs] [typescript] Rewrite bokehjs tests to typescript
- 7875 [component: bokehjs] [typescript] Remove unnecessary usage of any type
- Make the 8071 error reporting of `export_png()` more robust
- 8084 [Layout] Improved reliability, performance, and coverage of layout features
- 8187 [Regression] Do not include large unrelated files in repository
- 8197 [Component: bokehjs] [Component: build] Relative module paths in generated js/d.ts files
- 8529 [component: docs] autoreloader cannot find bokeh on reload
- Tile provider 8566 causes error "model must only belong to a single document".
- 8577 [Component: Server] Delay between autoload.js and websocket request
- 8578 [Component: Examples] Create a custom example for plotting parallel parcels
- Make 8583 Websocket_max_message_size configurable on laptops
- 8587 [component: build] Pin conda versions with conda_reqs to Appveyor too
- 8589 [component: docs] [docs] Invalid number in website patch method documentation
- 8606 [component: docs] Changed legacy Sphinx application logger usage
- 8607 Collections abc import is deprecated
- 8612 [component: bokehjs] [typescript] Remove type duplication between attributes and properties of models
- 8616 [Typescript] Complete write plotting API and remove old declarations
- 8617 [component: tests] Fix pytest deformation in example tests
- 8623 [component: bokehjs] [typescript] Update typescript and minifier and enable more tslint rules
- 8625 [Notebook] Use utf-8 encoding to open notebook file
- 8628 Date range slider returns datetime instead of date
- 8642 [Component: Swatches] Manual_grid layout sample lost its core functionality in PR layout
- 8656 [component: bokehjs] [typescript] Rewrite custom extensions to typescript
- 8662 [component: build] Use ci.bokeh.org for artifact storage
- 8669 [Component: documents] Bryanv/Demosite-URL
- 8692 [component: docs] Add live codepen hooks for bokehjs api
- 8698 [component: bokehjs] [component: build] Rename bokehjs/build/js/{tree->lib} to match src/
- 8708 [Component: bokehjs] [Component: build] Handlebar Vulnerability - npm not installed
- 8712 [API: models] Discard graph.{h,v}_symmetry
- 8717 [component: bokehjs] Disabled buttons should be gray by default
- 8723 Bad_extra_range_name validation may be incorrect
- 8725 [layout] No warning for empty layouts
- 8740 [Component: Bokehjs] Various improvements to bokehjs
- 8748 [component: bokehjs] Does not expose external libraries in public API
- 8751 [BEP] [Component: Build] Update maintainers list
- 8771 [component: docs] Updated numfocus donor link
- 8802 [component: bokehjs] [component: build] Upgrade to TypeScript 3.4
- 8804 [component: docs] Misspellings fixed
- 8805 [Layout] Makes gridbox.spacing follow the order of CSS arguments

1.0.4

I'm not sure

(Video) Can We Reveal ALL BROOKHAVEN SECRET PLACES!? (BROOKHAVEN RP SECRETS!)

--------------------
* Problem solving:
- 8558 [py2] Safer workaround for Unicode notebook issues in Python 2
* Features:
- 8513 [Notebook] Remove ipython magic when serving notebooks
* Chores:
- Add/update boilerplate code 8207
- 8525 [component: tests] Do not resize window when running image tests
- 8533 [component: build] Removed warning about `gulp build` in Prepare.js
- 8534 [component: docs] Docs tweak to add tracks to bokeh_dev and apps
- Pyyaml ​​version 8541 is vulnerable to cve-2017-18342
- 8543 [Component: Server] Invalid error message for bokeh service target not present
- 8548 [component: docs] Add some documentation to the callback_policy slider that only applies to customjs
- 8550 [component: docs] Fix-up bokeh_dev docs (Tracking)
- Model 8553, add event and fill bokeh.models __all__
- 8555 [py2] Unicode fix when implementing portable in Python 2
- 8556 [component: docs] Fix three minor typos

1.0.3

I'm not sure

--------------------
* Problem solving:
- 7118 [component: bokehjs] Cannot update arrow
- 8401 [API: models] Bad image import from bokeh.models
- 8493 [component: bokehjs] Polydrawtool shows vertices even when not active
* Features:
- 2828 [componente: bokehjs] [widgets] Multi-line text entry box?
- 7762 [Component: Bokehjs] Copy and paste from data table
- 8444 [component: bokehjs] feature request: expose sort_columns in js datatable object
- 8502 Allows environment variables in addition to --allow-websocket-origin
* Chores:
- 8372 Error extendido bad_column_name
- 8379 [Component: Examples] Export csv example, which is most useful when you don't need to hardcode headers in download.js
- 8383 [Component: Tests] Attempt to enable post-tests for holoviews
- 8384 [component: bokehjs] Feature: Add frame root id to dom to allow API access to the object
- 8472 repeats for bokeh/patterns
- 8476 [Componente: Bokehjs] [Typoskript] Actualizar a Typoskript 3.2
- 8481 [component: docs] Doc: Extra „to execute“ aus Embed entfernen
- Update repository URL 8485 for sample data
- 8491 [component: docs] typo in range_tool example
- 8495 [Component: Tests] Included project document licenses
- 8506 repetitive for bokeh/plot directory
- 8514 repetitive for registration
- 8517 repeatable for bokeh/server
- 8523 property getter for model.id
- 8528 [Component: Documents] Release Notes

1.0.2

I'm not sure

--------------------
* Problem solving:
- 5721 [Component: Bokehjs] [Widgets] Text_align attribute on number formatter does nothing
- 8395 [component: bokehjs] Legend breaks plot when empty scatter glyph is drawn
- 8396 [component: docs] Minor typos fixed [ci skip]
- Fixed 8398 typos and grammar errors
- 8409 [component: docs] Typo in io.export.create_webdriver documentation
- 8415 Make components() preserves the opinion type
- 8418 [component: bokehjs] [component: build] Let bokehjs compile on node 10.x
- 8425 [component: docs] Typo in Apache documentation
- 8428 [component: bokehjs] [component: docs] Can't get gridplot to work on bokehjs
- 8451 [Component: bokehjs] [Component: build] Run npm install when running make * node on a fresh install
- 8457 [Component: bokehjs] embeds with json_item missing toolbar/interactivity
- 8459 [component: bokehjs] Hovertool not showing fields in Jupyterlab dark theme
- 8460 [Component: Examples] Correct typo
* Features:
- 8399 [component: bokehjs] Skip colon in tooltip when first tuple entry is empty
- Feature request 8411 [widgets]: Add support for setting datatable row height
* Chores:
- 8393 [component: documents] Example "customjs for selects" in broken documents
- 8405 [component: tests] Fixed broken codebase tests
- 8413 [Componente: Bokehjs] [Typoskript] Actualizar a Typoskript 3.1
- 8438 [component: bokehjs] [typescript] Semicolon cleanup after transition to typescript

1.0.1

I'm not sure

--------------------
* Problem solving:
- 4096 Bokeh Server: RGB color palette not recognized
- 8356 [Component: bokehjs] Datatable fails layout when 'field' is key in column datasource data
- 8362 The combination of "export_png()" and "show()" causes errors
- 8374 [Regression] Garbage collection of export_png()
- 8375 [component: bokehjs] ellipse and datetime axis
- 8388 [Component: Build] Bad package crash for release and deployment updates
* Chores:
- 8367 [Component: Server] Documentlifecyclehandler should catch exceptions and clean up callbacks
- 8369 [Component: Examples] Histogram example should take edges as argument to do_plot
- 8387 [Component: Documents] Bryanv/101 different documents

1.0.0

I'm not sure

--------------------
* Problem solving:
- 2022 [component: bokehjs] Incorrect behavior of hover tool with ring glyph and units='display'
- 3187 [Component: bokehjs] [Component: Examples] Plotting/file/image_url.py doesn't work without setting {x,y}_range
- 7116 [component: bokehjs] [widgets] patch/stream message to column datasource for datatable widget in response from frontend triggers containing full datasource
- 7378 [component: bokehjs] [geo] Flicker when zooming on a tile source with the Mercator ticker
- 7417 [Component: bokehjs] [Regression] Deserialization error when editing datatable
- 7580 [Component: Server] Object 'Serversession' has no 'session_context' attribute
- 7959 [component: bokehjs] hover image broken along axes with area inverted
- 7974 [component: bokehjs] [geo] segments not showing in gmapplot
- 7976 [component: bokehjs] Incorrect position of small ticks of the registration axis
- 8018 If the "selector" argument is explicitly set in the "select" method, an empty list is returned
- 8020 [regression] Export_png does not export numbers correctly
- 8021 [component: bokehjs] [widgets] Datatable and glyph picker are not linked correctly
- 8032 [Component: bokehjs] Broken draw and edit tool event handling on server
- 8034 [Component: Server] Unhandled exception in application causes all subsequent sessions to fail
- 8040 [component: bokehjs] [widgets] Editing a filtered data table cell affects the wrong row
- 8050 [componente: bokehjs] [widgets] Datatable selectable='checkbox' da error de javascript
- 8060 [component: bokehjs] Inaccurate rendering around 0 on high bars
- 8075 [component: bokehjs] Boxedittool draws on double tap even if tool is inactive
- 8077 [component: bokehjs] If x and y data is not provided, some legend glyphs are not rendered
- 8122 [component: bokehjs] [notebook] Error: support for push_notebook does not work in jupyterlab for bokeh=0.13.0
- 8160 Bokeh_css and bokeh_js resources are swapped in the filefile.html template
- 8179 [Regression] Show() collects objects
- 8198 [component: bokehjs] Hovertool tween mode does not work for horizontal and vertical lines
- 8201 [Widgets] Data table does not stay sorted when data is refreshed
- 8230 [py2] Correct use of string_types for instance properties and js_on_event
- 8232 Patch_app.py is broken
- 8282 [component: bokehjs] Adding corrupted toolproxy icons in computed icon grabbers
- 8292 [Component: Bokehjs] [Regression] Esc has no effect on selections
- 8299 [component: docs] A small typo in the doc on graphics renderers
- 8300 [Component: Tests] Verify_all() does not report what failed
- 8334 [Component: Bokehjs] Y range for negative value
* Features:
- Make 99 predefined themes available by calling a single function
- 589 [component: bokehjs] Update legend when legends or other attributes change
- 2266 periods Pandas are not recognized
- 2321 [component: bokehjs] [geo] Supports a "patch" with a hole in it / chalk support
- 4236 [Component: Server] Deploy --development mode
- 5231 [component: bokehjs] save bokeh graph as bokeh graph
- 5345 Custom model distribution without compiler on server side
- 5884 [component: bokehjs] leaves scatter marker type parameterizable
- 6454 [Component: Bokehjs] [Widgets] Added option to disable column titles in datatables
- 6985 [Component: Bokehjs] Oval selection does not update color (does not support hit checking)
- 7499 [API:Models] Allows you to define custom tooltips for specific tools
- 7618 [component: bokehjs] feature request: support for text glyph hit tests
- 7890 [component: bokehjs] Support for jagged glyphs for non-finite/missing data point spaces (inf, nan)
- 7987 [component: bokehjs] Limit drawing tools to draw a single glyph
- 7990 [Component: bokehjs] Added remove tool to remove one or more data sources
- 8013 [component: bokehjs] Present more detailed geometric data to the threading tool
- 8109 [component: bokehjs] Feature request: Vertical line marker (corresponds to marker='|' in Matplotlib)
- 8130 [component: bokehjs] tilt option added to gmapoptions
- 8133 [Component: Bokehjs] [TypeScript] Freehand Drawing Tool
- 8138 Disable self-validation check during update
- 8142 Leg location cannot accept datetime, but labels can handle it
- 8156 [Component: bokehjs] Feature Request: font specification bold italic
- 8172 [component: bokehjs] Make image smoothing configurable in tile renderer
- 8183 [Feature Request] in 'from_networkx' function, convert redx node/edge attributes to bokeh node/edge renderer renderer data source
- 8196 [Feature Request] Add .copy method to column data source
- 8206 Add another theme: balanced
- 8218 [component: bokehjs] Support for specifying representative points of legend elements
- 8247 [Component: Server] Allows defining session cleanup hooks for a document
- 8284 [Component: bokehjs] Auto hide toolbar
- 8295 [component: bokehjs] Fixedticker not accepting small ticks
- 8311 [Feature Request] Function 'from_networkx' for a fixed layout
- 8321 [Component: bokehjs] [Component: Examples] Added adapter property to ajaxdatasource
- Added 8329 Webdriver_control and default for reuse
* Chores:
- Feature idea 2283: docker image for bokeh server
- 2596 [Component: Testing] Test Ci to ensure bokeh works without heavy dependencies
- 3322 should issue a validation warning if range values ​​are not unique
- 4215 Error about value: nattype does not accept timetuple
- 5355 [component: bokehjs] No way to clean used memory
- 5426 [API: models] Cannot configure a range1d with value datetime.timedelta
- 5632 [component: bokehjs] Warning when setting empty plot.legend attrs
- Added 6117 missing ticker tests and minor ticker improvements
- Customize 6362 warning formatter
- 6495 Task: pytest tests tagged "Selenium" should not fail in browser console
- Task 6548: Add/use selenium props in ``Export`` tests instead of creating new phantomjs processes
- 6770 Task: Add warning/user error to method columndatasource.from_df about dataframe containing column "index".
- 7042 [component: docs] user manual, adaptation to "ranges" doc
- 7320 [API:models] Document validation check required for y_range_name mismatch
- 7785 [Component: bokehjs] [Component: Server] Pull_session with URL parameters not working
- 7788 [Widgets] Data range slider errors not logged or displayed in CLI
- 8017 [component: docs] Added short usage instructions for examples/app/script
- 8037 [component: docs] Document typo (Function -> Function)
- 8038 Improved support for pyinstaller
- Remove code 8056 which depends on ipython pprint machinery
- 8074 Excessive deduplication of tools for merge_tools
- 8078 [Component: Tests] Wipe test support
- 8086 [component: docs] Simplified pie example
- 8089 [component: build] Ci scripts with colons in filenames are invalid on Windows
- 8091 [Component: Evidence] Bryanv Cleanup/Evidence
- Use 8092 generators instead of lists
- 8097 [component: docs] Serious quotes are broken in docs/*.rst
- 8104 [Component: examples] The box annotation example .ix method is deprecated
- 8107 [Component: Examples] Ref: Using .loc instead of .ix in examples
- 8120 [component: docs] Updated documentation on using the Bokeh server with the Jupyterhub environment
- 8125 [component: tests] Fixed error when activating tests from test_sources
- 8128 [Component: Examples] Rename joy diagrams to crest diagrams
- 8131 [component: docs] Ambiguous dimension property docstrings for class Band, Span and Whisker
- 8134 [Component: Server] Bokeh does not work with Tornado Master
- 8139 [Component: Testing] Initial work to support selenium server testing
- 8140 Delete parameter of server_session arguments
- 8146 [Component: Tests] Unit tests fail on Windows 7
- 8190 [Component: Examples] Pandas > 0.23.0 & < 0.23.4 breaks boxplot.py example
- 8199 [component: examples] problems: none type: error tag: updated examples main.py
- 8214 [Component: Tests] Bryanv/Misc Cleanup
- 8215 [component: docs] installation documentation: need information about export_png/svgs
- 8217 [Component: Build] [Component: Tests] Added unit/integration tests for Python3.7
- 8219 [component: build] Unversioned Python report in deps.py output
- 8221 [Component: Tests] Python 3.7 change get_referrers
- 8223 Remove dead test code
- 8224 Use np.frombuffer instead of deprecated np.fromstring
- 8225 [Component: Build] Appveyor build and test for Windows
- 8231 [API:Models] Plot.{x,y}_range default value
- 8235 [component: docs] Some typos in the manual
- 8251 [Component: Build] Update requires a minimum build
- 8252 Pandas is optional in general, but required for Hexbin
- 8254 [component: build] Refine Appveyor.yml configuration
- 8257 [Component: Examples] Examples /embed/server_session/ is broken, template is missing
- 8263 Added note to bokeh_phantomjs_path environment variable about missing phantomjs
- 8271 [Component: Bokehjs] Missing ";" in try_run.js
- 8273 Useless error passing invalid argument to gridplot
- 8286 [component: docs] [document] adds (or updates) an example to demonstrate conversion of node/edge attributes to from_networkx
- Divide 8296 bokeh properties
- 8301 [component: documents] Reunify compilation of documents
- 8302 [component: build] Small build tasks
- 8308 [BEP] Ratify project roles document
- Reduce 8309 Bryanv/import code
- 8319 [Component: Examples] Examples defect list
- 8322 [Component: Samples] Removed pandas warning in gapminder sampler
- 8325 [Component: Examples] Correction selection histogram example
- 8326 [Component: Examples] Population example legend position -> "bottom_right"
- 8327 Load themes from Python modules instead of JSON files
- 8328 [Component: Examples] Simple hdf5 example improvement
- 8330 Reemplazar log.warn con log.warning
- 8331 [Component: Examples] Embed_multiple: best fix
- 8341 boiler board for bokeh/core
- 8344 [component: docs] Chaco link is a 404 - changed to git repo url
- 8348 Confused multi-line error message

0.13.0

I'm not sure

--------------------
* Problem solving:
- 799 Templates not included when compiling with py2exe
- 2080 [component: bokehjs] Floating tool panel display ring wedge at center coordinates, not on wedge
- 7428 [component: bokehjs] Correct display of floating wedge tooltip with "clock" orientation
- 7591 [Component: Bokehjs] [Layout] Adding a slider does not load the visualization in version 0.12.14
- 7891 [Component: Bokehjs] [Regression] [Widgets] Cannot edit datatable cell
- 7904 [Component: Examples] Flask_gunicorn_embed.py does not work with Tornado 5
- 7916 [component: tests] Code quality tests fail due to pandas regression
- 7924 [Component: Bokehjs] [Regression] [Widgets] Sorting of messed up linked datatables in Bokeh 0.12.16
- 7926 [component: bokehjs] [widgets] Setting multiselect value in javascript does not deselect previously selected items
- 7935 Using on_event with string names in python2.7
- 7941 [component: docs] update documentation: hovertool attribute is "formatters"
- 7978 [component: bokehjs] [layout] Size mode scale_both grows on window resize
- 7984 [component: bokehjs] [layout] Temporary part fix making scale_both work in some cases
- 7992 [Component: Server] [Memory] Memory leak on add_next_tick_callback
- 8000 [component: docs] Small documentation error for boxselecttool
* Features:
- 3596 Warning about python callbacks if not executed
- 4986 [Layout] Allows placing elements in server templates
- 6320 [Componente: bokehjs] Expose initial_start e initial_end en range1d
- 6386 [component: bokehjs] Support line label as span but with slope
- 7401 Support for passing pandas.series as x_range for figure
- 7795 [Component: Bokehjs] Feature Request: Selection Bar
- 7908 [API: models] Font size for tile source mapping
- 7921 [Component: Bokehjs] Bryanv/Ease of Use
- 7961 [component: bokehjs] Add a cumsum transform to cumulatively sum a single column
* Chores:
- 7364 [component: docs] Developing with Javascript jsfiddle does not work on Firefox 57.0.3 (Macos 10.13.2)
- 7374 [Component: Server] Connection error when sending large amounts of data to the browser via a bokeh server
- 7831 [component: docs] Improved documentation for creating interactive charts in Notebook
- 7880 [Component: bokehjs] [Component: build] Update NPM packages
- 7905 [component: docs] All gallery examples include unnecessary extension code
- 7911 [component:bokehjs] [component:tests] Makes bokehjs unit tests more robust
- 7915 [component: bokehjs] Re-jitter on tap is unexpected
- 7919 [Component: Bokehjs] [Component: Build] Replace Gulp with a lighter solution
- 7922 [component: build] Move Bokeh and Ci build to a new Rackspace account
-7930 [component:docs] [typescript] The docs still say that coffeescript is the implementation language of bokehjs
- 7936 [component: bokehjs] Resettool does not restore original raster when using wmtstilesource and x/y_range
- 7937 [component: bokehjs] Added support in Tablewidget for ajaxdatasource
- 7946 [Typoskript] Actualizar a Typoskript 2.9
- 7950 [Component: Construction] Bryanv/Construction Cleaning
- 7951 [component: bokehjs] Line graphs become jerky when noisy data is overdrawn with `line_join='miter'`
- 7953 [component: bokehjs] Changing data source while editing polydraw breaks editing
- 7957 [component: bokehjs] [component: build] Replace Esprima with typescript compiler API
- 7962 [Component: bokehjs] [Component: build] Run npm install automatically if package.json has changed
- 7967 [component: docs] typo in image_url documentation
- 7973 Add new maintainer to list
- 7977 [Performance] High CPU load (probably unnecessary) due to is_valid calls
- 7985 [API: Plot] bokeh gmapoptions error
- 7993 [Layout] Improved calculation of available space for responsive layouts
- 7995 [component: docs] cmap function documentation
- 8003 [component: docs] [notebook] Updated documentation for Jupiter two-way communications

0.12.16

I'm not sure

--------------------
* Problem solving:
- 3556 [Component: Server] Add a server callback once and then again as periodic
- 4298 [Component: bokehjs] Ajax data source data initialization
- 6303 [Component: bokehjs] Bokeh.io.export captures screenshots before asynchronously loaded models
- 6698 [Component: Bokehjs] Incorrectly colored bands
- 6699 [Component: Server] Server logger (format, output, etc.) not working
- 7011 [API:models] error message in notebook when running explicit path diagram example from user manual
- 7349 [component: bokehjs] [widgets] Arrow keys don't work when slider step is too small
- 7462 [component: bokehjs] Multi_line does not work with categorical graphics
- 7476 [component: bokehjs] Plotcanvasviewbuild_levels only removes glyphs when renderers change
- 7597 [Widgets] Bug: datatable view is not rerendered in table.source.change.emit()
- 7621 `save` creates broken files when used with widgets
- 7627 [component: bokehjs] [regression] Selected points are lost with pin tool
- 7705 [component: bokehjs] [regression] "TypeError: Cannot read property 'is_empty' of null" when using hovertool
- 7724 [Component: Bokehjs] [Component: Server] Graphics not responding to sliders on piston
- 7736 [Component: Bokehjs] [Regression] [Widgets] Editable data table freezes when editing a cell
- 7744 [component: docs] Docs - JSON prototype not extended
- 7745 [Component: bokehjs] [Component: Server] Pointdrawtool: no update on python side of data source
- 7761 "Access Denied" error when calling export_png() or export_svgs from Jupyter notebook
- 7783 [Component: bokehjs] Panel child property cannot be a widget
- 7790 [component: bokehjs] [regression] [typescript] Plotcanvas.save() is missing interrupt statements
- 7801 [Component: Bokehjs] [Regression] Bokeh 0.12.15 throws a type error on touch devices when dragging
- 7803 [Component: Tests] Py.test -m Unit does not run tests pytest.mark.parametrize
- 7807 [Component: Examples] [Regression] Allow customjs arguments to accept python basic types
- 7819 [Component: Bokehjs] [Performance] [Regression] Rendering occurs on mouse movement when hover tools are enabled
- 7836 [component: documents] Minor fix in documents
- 7840 [component: docs] HTML formatter has a small typo
- 7849 [Component: Examples] Ionrangeslider example fails when adding more than one slider
- 7868 [component: bokehjs] [geo] Raster disappears when wmtstilesource max_zoom value is set and this value is reached
- 7885 [Regression] Broken export of data tables to PNG
- 7886 [py3] Detect_phantomjs() is broken in py3 when phantomjs is not available
* Features:
- 113 [Layout] Axis should have the option to have a fixed orientation
- 2427 [component: bokehjs] Make axis wheel zoom configurable
- 3125 Show wheel zoom speed in Python
- 3126 [component: bokehjs] Added tool to zoom out fields
- 3442 `boxselecttool` should accept renderer = none
- Feature request 3886: Add floating inspection image glyphs
- 4286 [component: docs] Please provide examples of using remotesource/ajaxdatasource in documentation
- 5071 [component: bokehjs] Add a method to "reset" a character.
- 7582 [Component: Bokehjs] [Performance] Consider replacing rbush spatial index with flatbush
- 7643 [API: models] [component: bokehjs] Option to rotate additional categorical marks
- 7647 [component: bokehjs] Allow custom formatter when using hover tool
- 7725 [Component: Examples] Increase the `Size` and `Color` options for the cross filter example
* Chores:
- 3903 [Component: Tests] Clean up jupyter custom.js after running samples
- 4915 [component: docs] [widgets] Default value in dropdown is stuck on "None".
- 4923 Add type checking to `show` for better error reporting
- 5911 [component: docs] Exit Google Site Search
- 6175 [Component: Server] Some clients send bad pong, lower logging level to reduce noise
- 6193 [component: docs] Makes sphinx bokeh_plot work by default without google_api_key
- 6240 [Component: Tests] Error correctly sending pr from a fork
- 6306 [component: bokehjs] Allow strict mode for cutomjs etc. written in pure js
- 6341 [Component: Server] Added parameter to autoload_server to control loading of js/css resources
- 6657 Task: Convert columndatasource.column_names attribute to a property method
- 7080 [Component: docs] [Component: Server] [Notebook] Notebook_url="*" show() fails
- 7510 bokeh.io 'export_png' throws Selenium 'out of date' warning with phantomjs
- 7576 [component: compilation] Use pscript instead of flexx.pyscript
- 7715 [component: docs] All release notes on one web page
- 7720 [Component: Build] [Component: Tests] Added "top-down" CI build
- 7723 [Component: Build] discount description for pypi
- 7729 [component: build] ipython update to 6.3.0 breaks unit tests
- 7734 [component: build] Removed pytest-rerunfailures from ci tests
- 7741 [component: build] SVG export test occasionally fails on Travis
- 7750 [Component: bokehjs] [Component: Tests] Examine the output of test_defaults
- 7751 [component: bokehjs] [component: build] [typescript] Keep all custom declarations (d.ts) in external/
- 7753 "no use of --rerun" undo
- 7759 [Component: Tests] Move pending static integration tests to Samples/Integration
- 7765 [Component: Examples] Added 'Pan' to hexbin example
- 7774 Make API decorators easier to debug
- 7777 [Component: Tests] [py3] Switch python versions between full and partial Travis-Ci works of examples
- 7778 Remove all warps before 0.12.15
- 7781 [component: docs] Missing docstring for get_screenshot_as_png
- 7786 [Component: bokehjs] [Component: build] Rename bokehjs/src/coffee
- 7797 [component: docs] Missing documentation for `--show` option for `bokeh serve` command line
- 7800 [component: docs] Added relative path option and Sphinx extension handling
- 7802 HTML error boxes to find and adjust please
- 7814 [Component: Examples] Surface3d example color fixed in Z axis
- 7821 Revert "Set inspected data sources considering multiple renderers"
- 7823 [component: bokehjs] Stacked bars not updating on patch
- 7829 [component: build] update for npm 6
- 7835 [component:docs] Jupyter notebooks must be "trusted" to process saved js without re-executing cells
- 7841 [Component: bokehjs] [Component: build] Remove dependency on webpack
- 7854 [component: docs] dependency collision: nodejs>=8.8,<9.0 and npm>=6.0 <7.0
- 7855 [component: docs] Added instructions to set up conda environment with Fish Shell
- 7858 Use full year for ticks on standard month-year scale
- 7860 [component: docs] Update docstring for on_change
- 7878 Added new mpl cividis palette
- 7879 [Component: bokehjs] [Component: build] Fixes reported npm issues
- 7896 [Component: Documents] Typographic error
- 7897 [Component: Build] [Component: Tests] Added dependencies for unit tests
- 7898 [component: docs] Unit tests require missing sample data: airports.csv

0.12.15

I'm not sure

0.12.14

I'm not sure

--------------------
* Problem solving:
- 5420 [Component: bokehjs] View.classname does not respect the class structure
- 6655 [component: bokehjs] X/y_range not set correctly with tile source
- 6680 [component: bokehjs] Datetime (convert_datetime_type) seems to add extra milliseconds
- 6932 [Layout] 0.12.9 misplaced figure title
- 7083 [component: bokehjs] Factor range regression: graph does not update when factors change
- 7101 [Component: Bokehjs] [Widgets] Broken Data Table Selector
- 7139 [Component: Bokehjs] [Regression] [Widgets] Datatable automatically scrolls down when app is loaded
- 7218 [Component: Bokehjs] Circle in circle
- 7266 [Layout] [Regression] Spacer not showing with presentation on 0.12.11
- 7290 [component: bokehjs] Regression in boxzoomtool with match_aspect
- 7291 [component: bokehjs] Scroll tool with attachment="vertical" incorrectly positions tooltip
- 7295 [component: docs] Removed a broken link from server.rst
- 7298 Removed phantomjs dependency when using another web controller
- 7304 [Component: Bokehjs] [Regression] [Widgets] Regression when editing datatables
- 7319 [Notebook] Themes not applied in notebook
- 7327 Output_png y output_svgs fallan en la función settings.phantomjs_path().
- 7337 [component: bokehjs] Legend input for word processor causes errors
- 7370 [component: bokehjs] Regression in display of graphics during zoom
- 7373 [component: bokehjs] [regression] "number.isinteger()" slider javascript error in Internet Explorer
- 7386 [component: docs] Error in documentation for handling categorical data
- 7398 [component: bokehjs] [regression] [typescript] Missing include function import in tile_renderer
- 7400 problem with figure and legend when passing a dataframe as source
- 7412 [component: bokehjs] [typescript] Undeclared variables in widget select view
- 7439 [Component: Bokehjs] [Notebook] [Regression] Regression shows embedded bokeh diagrams outside of laptop
- 7443 [Component: Bokehjs] [Design] [Regression] Bokeh design elements overlap in new version
- 7448 [component: bokehjs] [regression] [typescript] "type error: hits.map is not a function" when moving across multiple lines
- 7452 [Component: Bokehjs] [Regression] [Widgets] Undo Nouislider rev update
- 7460 Bokeh.core.properties.datetransform falla en Windows
- 7461 [Component: Server] [Regression] Server application sessions cannot be reused
- 7470 [Component: bokehjs] Polydrawtool does not show event on double click
- 7475 [component: bokehjs] [regression] Setting end of range or start via custom js not working
- 7478 [component: bokehjs] [regression] Selection and non-selection glyph properties ignored
- 7484 [regression] Unable to select tools in certain examples
- 7488 [component: bokehjs] [regression] renderer/glyph_renderer contains invalid syntax
- 7503 [component: bokehjs] [regression] [widgets] selectededitorview (and others) don't have access to your model
* Features:
- 6370 [component: bokehjs] Suggestion for a bokeh drawing tool
- 7292 [API: models] Allows creating floating tools with attachments explicitly set to left, right, top, bottom
* Chores:
- 3250 [component: bokehjs] tool icons should have the same dimensions
- 3551 Add https to tile provider urls in bokeh/tile_providers.py
- 6605 [Component: bokehjs] [Component: Build] Added support for tslint in bokehjs build
- 6681 [Component: Server] Streaming numpy datetime64 does not work
- 6887 Delete all samples from server using session.loop_until_closed
- 7014 [component: bokehjs] Legacy width should be set to 100% and let user implement margin and padding constraints
- 7084 [Component: bokehjs] Factor Range Regression: bokehjs fails when data has values ​​not in the factor range factors
- 7164 [component: tests] misplaced axis labels in multiple extra_x_ranges
- 7267 [Component: Bokehjs] [Component: Build] bokehjs build works with npm 5
- Error 7288 404 on the Publications web page
- 7289 [Component: Server] Sort application names on index page
- 7308 [Component: Server] Compatibility with Tornado 5.0
- 7318 [component: documents] Always float warning banner for old/development documents
- 7323 [component: docs] Components that don't work with Notebook appear in the same cell
- 7331 [Component: Tests] Replace FP strict equality with allclose
- 7332 [Component: bokehjs] [Layout] Initialize box layout variables in initialize()
- 7344 [component: docs] Minor typos in bokeh server docs code sample
- 7346 [Component: Tests] Resolve pytest --log file conflict
- 7354 [component: bokehjs] delete resettool.reset_size
- 7376 Add trace information to exception message callbacks
- 7385 [component:docs] fixed broken link ('why anaconda')
- 7391 [Component: bokehjs] Multi-gesture tools not working in proxy toolbar
- 7405 icons have various visual artifacts
- 7420 [component:bokehjs] [component:build] [typescript] Move gloo2 to its own repository
- 7426 [notebook] Allow push_notebook() to run if no change occurred
- 7431 [component: bokehjs] [cursive] delete attributes from hasprops.initialize()
- 7434 [component: documents] Removes references to autoload_server() from documents
- 7455 [component: docs] Specify and check the minimum version of phantomjs
- 7458 Update version number [component: build] in package-lock.json
- 7500 [Component: Examples] Expand example elements with tooltips

0.12.13

I'm not sure

--------------------
* Problem solving:
- 7283 [Component: Build] Windows installation fails 0.12.12

0.12.12

--------------------
* Problem solving:
- 6588 [typescript] Model references not resolved when trying to change ranges when attaching js callback
- 7268 [Component: Bokehjs] [Notebook] Push_notebook-Regression en 0.12.11
- 7282 [Component: bokehjs] Added missing return statements to typescript version of get_indices
* Chores:
- 7214 [Component: bokehjs] [Component: Build] Allow Es6 output from bokehjs build
- 7276 Unclear exception when bokeh_log_level environment variable is set to wrong value
- 7279 [component: docs] Documentation for configuring plotting tools was unclear

0.12.11

I'm not sure

--------------------
* Problem solving:
- 1376 [Componente: bokehjs] [Widgets] Implementar `widget.disabled`
- 1651 [Layout] Grid chart with one row of all none misbehaves
- 3538 [Component: Server] Session could automatically execute all callbacks invoked after session is destroyed without any operation
- 4561 [Design] Broken Example Models/Legends
- 4574 [Layout] [Regression] Parcel boundary is obscured by things sticking to the edge
- 4613 Hover tool has its own column in ie
- 4787 [Layout] [Widgets] Incorrect positions of toolbar tabs when using tabs
- 5761 [Layout] Position in colorbar offsets from axis
- 6065 [Component: bokehjs] Touch events fail in device mode in Chrome dev tools
- 6348 [Layout] Layouts with multiple tab widgets not working
- 6409 [Component: Server] Screen distance fields fail with bokeh.client
- 6466 [Component: bokehjs] [Layout] Show error with toolbar_sticky=false and sizing_mode='scale_width'
- 6502 [Widgets] Programmatically active tab setting does not change tab in 0.12.6 and 0.12.7
- 6545 Patch Error: Patch slices must have positive values ​​(Start, Stop, Step), get Slice(0, 200, 50).
- 6583 [component: bokehjs] Rect does not behave correctly at zero height
- 6600 [component: build] Fails to download dependencies from scripts/deps
- 6676 [Layout] [Regression] Axis labels are truncated when scrolling the chart
- 6841 [component: bokehjs] [regression] [widgets] css_classes range slider no longer updates
- 6946 [Component: Bokehjs] Graphic renderer view is out of date
- 7060 [Layout] [Regression] Twin_axis does not display the label correctly in version 0.12.9
- 7062 [component: bokehjs] Linked brushing doesn't work on second plot in Gridplot
- 7075 [Layout] Changing title attributes does not work as expected on Bokeh server
- 7121 [component: docs] documentation - typo in file version 0.12.10
- 7128 [Component: Server] [Regression] Embedding a bokeh server in a bottle throws an attribute error: 'Nonetype' object does not display '_id' attribute
- 7162 [component: docs] Corrected documentation for properties.rgb
- 7184 [Component: Server] [Regression] Support streaming and updating with Pandas data frames
- 7189 [component: bokehjs] Hovertool data does not fully match when using cdsview filters on Bokeh 0.12.11dev2
- 7193 [component: bokehjs] [regression] Example of a broken ion slider extension
- 7199 [component: bokehjs] Missing logger import in Toolbar.Coffee
- 7202 [layout] Parcel boundary layout with axis.visible = false
- 7212 [Komponent: bokehjs] [Notebook] [Regression] Ie11 compatible syntax in bokeh/core/_templates/autoload_nb_js.js?
- 7213 [Component: Bokehjs] Canvas smoothing in ie11
- 7222 double-encoded escapes in html-safe JSON strings
- 7224 [component: bokehjs] [regression] `sdy` in range info is inverted, affecting gmap panning
- 7230 [Component: Examples] Broken spectrogram example image
- 7240 [component: docs] Import missing number in chart example
- 7250 [component: bokehjs] [widgets] Slider callback does not occur with certain values
- 7255 [Component: Bokehjs] [Regression] Zoom performance regression in 0.12.11rc
* Features:
- 1007 [component: docs] Documentation of the documentation process and policies
- 3644 [component: bokehjs] I would need a figure.step to create a step line in the plot
- 4635 [layout] Correct titles are too far away
- 4711 decorator to document in which version a function or method first appeared
- 5298 Box Select doesn't work with vbar, but Tap Tool works
- 5937 [Component: Bokehjs] lod in linked plots
- 6565 [Component: Server] Avoid duplication when creating a bokeh server programmatically
- http-encoded bokeh 6599 server url
- 7130 [Component: Bokehjs] [Bokekjs] cannot use custom js in bokehjs
- 7150 [Component: Bokehjs] [Widgets] Added optgroup functionality to select widgets
* Chores:
- 4394 [Layout] Resizing axis label does not trigger realignment
- 4874 [Layout] Toolbar css class is sometimes `bk-toolbar-null`
- 5648 [API:models] Row renderer returns "unspecified" when using a column data source
- 6174 [component: bokehjs] Hovertool vline/hline models for line glyphs (_hit_span method) cause unintuitive tooltip display
- 6447 [Layout] Change layout coordinate system from view to screen
- 6626 [Component: docs] Updates to /docs/dev_guide/setup.html
- 6990 [component: bokehjs] [layout] Allow toolbar in sidebars and remove sticky property
- 7028 Gmaps incompatible with datarange1d, makes errors stronger/earlier
- 7039 [component: docs] Clarify some security considerations
- 7053 [Component: Examples] [Component: Tests] Plotting/file/categorical_scatter_jitter needs a seed
- 7081 [component: docs] User manual still references bokeh.embed.notebook_div
- 7096 [Component: documents] typo in server.rst
- 7100 [component: documents] Custom attribute renamed from Range to Slider
- 7103 [component: docs] Updated standalone installation guidelines for Bokehjs
- nodejs channel 7104 bokeh version is out of sync with anaconda/nodejs upstream
- 7114 [component: bokehjs] Add pantool wheel support to bokehjs
- 7131 Proof of concept: caching nodejs build in model pool
- 7154 [Typescript] Examine Coffeescript 2 and its advantages for the transition to typescript
- 7172 [component: docs] Extending bokeh with js library documentation should be clarified using javascript() to wrap js
- 7179 [component: docs] Zeppelin laptop integration not working
- 7181 [component: tests] Moved "integration" tests from annotations to examples
- 7190 [component: documents] Legendentext mit click_policy="hide"
- 7198 [component: docs] improvement suggestion for columndatasource documentation regarding multi_line()
- 7200 [component: docs] Added additional information in the documentation about multi_line()
- 7207 [component: docs] Added kwargs documentation for directory controllers
- 7229 [component: docs] Multiprocessing on Windows is not available (error: module 'os' does not have 'fork' attribute)
- 7236 [Component: Examples] Simplify brewer.py example

0.12.10

I'm not sure

--------------------
* Problem solving:
- 4247 [notebook] Performance issues after repeated `push_notebook` calls
- 4965 Date picker error when entering Chrome on Windows 8.1
- 5415 [notebook] Multiple `push_notebook` calls in the same widget callback do not work
- 5452 [notebook] Plot error when using push_notebook() from customjs callback
- 6258 [Regression] Colorspec processing is broken
- 6590 [Component: Server] Unable to share tile fonts between application sessions
- 6820 [component: bokehjs] cdsview doesn't work with text glyphs
- 6831 [Component: Examples] [Regression] Color slider example may display hex values ​​of fp
- 6846 [component: bokehjs] Categories in Yaxis with hbar cannot set initial ranges
- 6863 [Component: Server] Data tables are not updated correctly for on_change events 0.12.7
- 6891 [Component: Bokehjs] [Regression] Customjs for hover ya not working - Bokeh 0.12.7
- 6910 [component: bokehjs] New feature filter (cdsview) did not behave
- 6921 [component: bokehjs] [portable] [regression] Shared drag tools on grid charts only work on the last chart
- 6926 [component: bokehjs] Data range slider shows wrong value
- 6947 [component: bokehjs] Color mapping in circular fill colors does not take into account the current view (cdsview).
- 6949 [component: bokehjs] length_units has no effect on rays
- 6955 Possible bug: hover tool not working with filtered font
- 6982 [component: bokehjs] Bugfix: bokeh-server: dh fails with "object does not support this action"
- 6986 [component: bokehjs] Misdefined Mercator ticker behavior for areas that cross Mercator boundaries
- 6993 [component: bokehjs] [regression] Incorrect color bar position for 'top' and 'bottom'
- 7015 [Component: bokehjs] [Regression] Radio tick formatter with broken categorical axis
- 7035 [Component: Bokehjs] [Regression] [Widgets] Data table with dynamic row count is unstable and fails
- 7044 [Component: Server] Bokeh server sessions were not shared correctly
- 7048 [component: bokehjs] Datepicker returns one day earlier than selected in ie
* Features:
- 3601 [component: bokehjs] Patchesview._mask_data() changes draw order
- 4117 [Component: bokehjs] Added support for client-side data source filtering
- 4911 two glyph update with periodic callback
- 6945 [component: bokehjs] [component: server] [notebook] Use the bokeh protocol to implement push_notebook
- 6951 Y_range does not understand numpy arrays
* Chores:
- 4049 [component: docs] Improved documentation to support running unit tests locally
- 6666 [Component: Documents] [Component: Examples] Update sliders in examples
- 6704 [component: bokehjs] Hovertool hit detection fails on vertical and near-vertical segment glyphs
- 6718 [notebook] Push_notebook updates at most one parcel
- 6918 [component: docs] js code error in documentation
- 6928 [Component: Documents] Bryanv/Cleanup
- 6937 [component: docs] Fixed typo in notebook.rst
- 6938 Stop calculating expensive and unused bokeh.__base_version__
- 6943 [component: docs] docstrings fixed
- Canonicalize 6952 Bokeh.client
- 6957 [component: docs] Generating uuids for sphinx docs js script names
- 6962 [component: docs] Gridplot doctext format error
- 6971 From_networkx falla con networkx 2.0
- 6978 Passing a factor index throws value errors
- 6991 [component: docs] Obsolete reference to matplotlib in user guide for color bars?
- Bokeh 6994. Canonize colors
- 6999 [component: docs] Incomplete re-embedding of documents when using data tables
- 7009 [Component: Tests] Reduce size of Travis Ci logs
- Fixed codebase 7016 issues
- 7021 Canonicalize more top-level modules
- Clear sample data 7022
- 7029 [Component: Examples] Fixed url typo in example app and changed readme url to https
- 7031 [component: docs] Server documentation is misleading
- 7033 [component: docs] Link `bokeh-demos` does not exist
- 7041 Changed to nx2 scale "kwarg error
- 7052 [component: build] Update typescript to version 2.5.3
- 7056 [component: bokehjs] eliminating bk-logo-{medium, large}

0.12.9

I'm not sure

--------------------

0.12.8

--------------------
* Problem solving:
- 1329 [Widgets] Resize Date Range Slider
- 2268 [Widgets] Date range slider not rendering
- 4048 Limits on axis cause axis labels to go off page
- 4876 [Layout] Misaligned tile assignment (see example bar on the right)
- 6842 [component: docs] Missing Bokeh.models.widgets.sliders in reference documentation menu
- 6844 [Notebook] Error: bokeh.io.push_notebook is broken
- 6850 [Layout] [Regression] Issue with logging axis label layout
- 6852 [Component: Bokehjs] [Regression] Hovertool does not render on Hbar glyphs in 0.12.7
- 6859 [Component: bokehjs] [Regression] Date formatter not working on tables
- 6860 [Component: Examples] patch color_sliders.py
- 6873 [Component: Bokehjs] [Widgets] Cannot render <, > and in datatable
- 6880 [widgets] Defective notebook data table representation
- 6885 [component: docs] typographic error in edgeandlinkednodes document chain
- 6898 [component: docs] [doc] Adjust docstring indentation
- 6908 [Component: bokehjs] [Notebook] [Regression] Running output_notebook with hide_banner=true broken
- 6909 [laptop] Output from laptop fails on console
- 6922 [Notebook] Unprotected python imports break bokeh without a laptop installed
* Features:
- Text 994 does not take new lines into account.
- 5984 Improvement of data transmission by using a binary transmission protocol
- 6865 Allow provision of explicit edge paths to graphical renderer
- 6876 [Component: bokehjs] New Feature: Add a "resettool clicked" event
- 6895 Bokeh daterangeslider returns tuples of integers instead of dates
* Chores:
- 2458 [Component: Examples] Add examples for daterangeslider and datepicker
- 5065 Task: Refactoring of selected tools
- 6472 [Layout] Ensure layout canvas panels do not overlap at corners
- 6560 Using ``export_png`` or ``save`` without a filename inside Jupyter Notebook saves the png file in lib/python
- Task 6612: Graph display improvements
- 6700 [Component: Bokehjs] [Component: Build] [Notebook] Bokeh / Jupyterlab integration
- 6819 [Component: Tests] Change sample tests to use Python 3.5 or 3.6
- 6832 Simplified calculation of data frame length
- Remove 6837 mpl and bokeh.charts
- Check nodejs version number 6847 and update documentation
- 6851 Parcels containing glyphs with infinite borders cannot set initial ranges when match_aspect is set to true
- 6869 [Component: bokehjs] Remove leftover code after Pr 6752
- 6878 [Component: Bokehjs] [Component: Server] Bryanv/Document Cleanup
- Added trace log level 6888 on the Python side
- Added 6902 network related sample data source

0.12.7

I'm not sure

--------------------
* Problem solving:
- 515 line graphics make selections weird
- 516 labels on the axis don't like the ":" character ;-)
- 517 Need better control over screen/data aspect ratios for large circles
- Format language of 2240 ticks
- 2527 [widgets] Rendered* slider diagrams have missing bk-* classes
- 3466 [geo] Deprecate dynamic_map.py
- 3935 [Component: Server] [Component: Tests] How to make server examples testable again
- 4295 [Component: bokehjs] Investigate disable user selection
- 4337 Empty parcel if categorical tag is too long
- 4503 [component: bokehjs] Date picker widget is not styled
- 4507 [widgets] Unwrapped slider rendering issue
- 4599 [component: bokehjs] [layout] Wrapping output in middle tag causes toolbar to be misaligned
- Error 4880 when plotting data before 1970 (on Windows?)
- 4972 [Layout] Plot collapses when adding multiple labels above/below the plot if title='none' is not specified in plot()
- 6121 [component: bokehjs] [widgets] AutoComplete input appearance differs between Notebook and HTML file output
- 6185 [Component: Server] Renderer size (eg circle, triangle, etc.) cannot be updated interactively with bokeh server
- 6279 [component: docs] Documentation link not working correctly
- 6308 [component: bokehjs] [widgets] Sliders::customjs can't dynamically change title
- 6450 [Component: Bokehjs] [Design] Canvas edge does not cover top of canvas
- 6464 [Component: Build] Failed to load samples during full build
- 6474 [Layout] Showing new panels for a tab widget
- 6478 [Component: Bokehjs] [Widgets] Editable data tables do not change Python source data - Bokeh Server 0.12.6
- 6486 [Component: build] Reset conda build to --no-test
- 6501 [Component: Bokehjs] [Regression] [Widgets] Multiselect highlighting is no longer present when programmatically selected
- 6507 [component: docs] typo in user manual documentation
- 6509 Bokeh png command does not maximize window to capture all output
- 6514 New phantomjs sessions created in bokeh.io._get_svgs despite controller arg
- 6525 [Component: Tests] Py.test bokeh/tests/test_io.py does not finish phantomjs precessions
- 6535 [Component: Tests] [Regression] Py.test reports for integration tests are broken
- 6549 [typescript] Upgrade to typescript=2.4.1 aborts gulp build task
- 6571 [component: build] Exportiere google_api_key in test: docs
- 6576 [API: stroke] [component: bokehjs] [regression] Bokehjs stroke API is broken as per Pr 6260
- 6578 [Component: Tests] [Regression] No link to integration test report Pr 6542
- 6592 [regression] [webgl] storage tool not working for server numbers webgl 0.12.6 regression
- 6593 [component: bokehjs] Vbars with height and negative don't work with offset
- 6606 [component:docs] "taptool" is incorrectly named "tapselecttool" in the reference documentation
- 6616 [component: bokehjs] [widgets] Preselection of rows in a bokeh datatable does not show this selection
- 6620 [component: build] Scripts/deps.py only works in the root environment.
- 6628 [Component: Bokehjs] [Component: Server] [Regression] Leakable CDs broke CD streaming
- 6642 [Component: Examples] [Regression] [Widgets] Export_csv example in 0.12.7dev11 does not change table size
- 6653 Type error: 'unicode' has no interface buffer
- 6679 [Component: Bokehjs] [Component: Build] [Notebook] [Regression] Bokehjs does not load on notebooks after 0.12.7dev12
- 6725 Error: Linked selection example not working
- 6730 [component: bokehjs] Setting range_padding to 0 may result in an empty frame
- 6731 Set visible=false does not work with glyph functions
- 6736 [component: bokehjs] Append ajaxdatasource to multiple glyphs as result of multiple ajax requests
- 6739 [component: docs] Parcels are not represented in development documents due to lack of resources
- 6740 graphics renderer does not handle single node graphics correctly
- 6755 [component: bokehjs] Colormapper spot colors do not support alpha
- 6757 [Component: Examples] Examples/Application/Spectogram error
- 6786 tag [component: bokehjs] with display units attached to frames is positioned relative to the canvas
- 6808 [Component: Bokehjs] [Notebook] [Regression] Nb converted static notebooks are not rendered
- 6809 [component: bokehjs] [portable] [regression] Inline minified resources don't work on classic laptops
- 6829 [component: bokehjs] [regression] Float tool degraded performance in 0.12.7rc4
* Features:
- 187 Supports graphs/trees/grids
- 474 Easy aspect ratio control
- 4070 plotted with subsets (row by row) of column data sources (as filtered data)
- 4538 [Launcher] Allow layout function to accept arbitrary nested lists
- Passed 5992 HTTP request arguments to autoload_server and pull_session
- 6375 [Component: Build] Docker Developer Tools
- 6492 [component: bokehjs] [widgets] Expose the text input type as a property of the widget. (to enter the password)
- 6598 [Component: Server] [Notebook] Server URL encoded as localhost. with possible arrangement
- Added 6601 [component: bokehjs] major_label_overrides to colorbar
- 6621 [Component: Server] Added metadata support to bokeh server
- 6667 Creating a column datasource with a dataframe makes it impossible to use streaming
- 6709 [component: bokehjs] Increase the number of zoom levels available for bokeh tile sources
- 6788 [laptop] Make laptop screen expandable with external libraries
* Chores:
- 2452 [Component: Examples] [Widgets] Add examples with widgets via the plotter interface
- 3245 [component: docs] list methods at top of documentation for figure class
- 3517 Hovertool fails for rects with only negative heights
- 3917 [Component: docs] [Component: Examples] Move `tests/compat`, `tests/glyphs`, `tests/notebook` (again).
- Remove 4196 resize tool?
- 4752 [component: docs] 0.12: `toolbar_sticky` documentation missing from migration guide
- 4859 [component: docs] Bokeh diagram in Jupyter slides does not render correctly
- 5431 [Component: Server] [enh] bokeh server to show the URL
- 5502 [component: bokehjs] [widgets] Consider Nouislider to replace all our slider widgets
- 5506 [component: bokehjs] [widgets] fixed date picker widget
- 5596 [Widgets] Fixed/removed autocomplete entry
- 5628 [Component: Examples] Added synthetic data mode to spectrogram
- 6283 [Component: Build] [Component: Tests] Implement Travisci stages to improve CI builds
- Added 6291 bokeh "png" command.
- 6332 [Component: bokehjs] [Component: build] Remove "bk-" css prefix.
- Added 6369 kwargs height/width to bokeh.io.export to support resizing of exported PNG
- 6377 [component: docs] The docs suggest that the `text_align` property works on figure captions, but it doesn't
- 6395 [component: bokehjs] [component: build] Investigate bugs with ts-node 4.0.5
- 6439 [Component: Server] Server (..., io_loop=io_loop, num_procs=0) --> Runtime error
- 6441 [Component: Tests] Enable selenium test exclusion for export of still images
- 6453 [Component: Examples] [Launcher] Numpy runtime warning on missing data example
- 6455 [API: Models] Remove Tool.plot property
- 6467 [component: build] Start building new conda packs without arc for bokeh channel
- 6480 Bokeh.util.serialization.py convert_datetime_type breaks when passing datetime
- 6487 Remove all deprecations of 0.12.4
- 6496 [component: docs] Missing auto module bokeh.models.scales in referenced docs
- 6497 [Component: Build] Upgrade Linux distribution to Travisci
- 6512 Bokeh 0.12.6 is not compatible with Python 2.7.9?
- 6521 [Component: bokehjs] [Component: Server] Dismiss tool events
- 6529 [component: build] Only run js tests on py3 builds for now
- 6530 [component: build] Split bokeh widgets into bokeh widgets and bokeh tables
- 6532 [Component: bokehjs] [Component: build] Remove bokehjs/src/vendor and all related logic
- Remove 6543 requests as runtime dependency?
- 6546 [Component: Tests] Set start date in date picker in models/file/widgets
- 6550 [component: docs] Instability sample image in gallery does not reflect sample
- 6557 [Component: Bokehjs] [Component: Construction] Simplifies the construction of Bokehjs
- 6563 [component: build] Fixed issues with phase install order
- 6568 [component: build] Hotfix for Travisci log truncation
- 6577 Setter argument Columndatasource.stream() is not documented
- 6581 discard openurl?
- 6584 [Component: bokehjs] [Component: build] Add sample config for bundling with webpack
- 6596 [component: docs] Added typescript version of extensions_putting_together.py
- 6619 [Component: Examples] Examples/howto/server_embed uses sample data from the web which no longer works
- 6627 [component: docs] Add additional instructions to /docs/dev_guide/setup.html
- 6629 [component: docs] Missing reference documentation bokeh.application and bokeh.command
- 6634 [Component: Swatches] Added swatch custom tooltip to swatch library
- 6651 [component: docs] Documentation for `crosshairtool` not updated
- 6658 Task: add polyselecttool callback attribute
- 6684 [component: docs] The following developer documentation fails for a clean conda environment
- 6687 [component: docs] Error on the "Run a bokeh server" page.
- 6700 [Component: Bokehjs] [Component: Build] [Notebook] Bokeh / Jupyterlab integration
- 6715 Remove deprecated features
- 6717 [component: docs] Update docstring to reflect changes released in 0.12.0
- 6721 [Component: Bokehjs] [Typescript] Remove TSX templates
- 6747 Task: make webdriver available as kwarg for export_png and export_svgs
- 6750 [Component: Documents] 0.12.7 Documents/Examples
- 6762 [Component: Server] [Component: Tests] Random data in server samples causes frame diff to fail
- 6791 Assignment: Refactor Jupyter Notebook integration to use custom MIME types
- 6796 [Component: Examples] Added examples from pycon.pl tutorial
- 6800 [API: Templates] [Widgets] Automatic configuration of slider.format
- 6810 Calling load_notebook via notebook binding
- 6823 [component: bokehjs] Improved styling of slider widget

0.12.6

I'm not sure

(Video) putang inaaaaaaa (GACHA HEAT😨😨😨)

--------------------
* Problem solving:
- 2136 Selections only works on the last of two series in a frame
- 2680 non-unit specifications still accept the "units" field.
- 3386 `property.__delete__` does not send change notification
- 3564 [component: bokehjs] [widgets] Retrieve values ​​of selected rows from a datatable after reordering with sort
- 3838 Push_notebook doesn't seem to work to display updated table content
- 4294 [Notebook] Replace table font
- 4433 [Design] Gallery sample outputs
- 4657 [Regression] Adding an unpackaged widget to a document may not display correctly
- 4764 [Component: Server] [Layout] Problem with interactions between widgets and plots with bokeh server
- 4810 [component: server] [layout] Problems exchanging layout content when using the server
- 4829 [Layout] Tabs consisting only of datatables were not drawn correctly
- 4872 [Component: Server] Arrows not updating from streaming data source
- 5044 offset selection on linked planing plots
- 5131 [Layout] [Widgets] Unexpected initial layout with datatable and layout()
- 5198 Hovertool line_policy 'next' 'next' not working
- 5207 [Widgets] Resize window before displaying data table row labels
- 5246 [Component: Tests] [Regression] Py.test throws garbage when there is a syntax error in *.py files
- 5499 [component: bokehjs] Dates and times in the chart are always treated as local time and offset with utc
- 5518 [Layout] Add new child element to existing column
- 5634 [component: docs] Fixed documentation for 'bokeh html foo.py'
- 5811 [component: bokehjs] Vbar width not updating correctly when too many things are updated via `push_notebook`
- 5856 [Component: Bokehjs] [Layout] Frame becomes unresponsive when a button widget is attached to the layout
- 5907 Floating inspection does not work on all glyphs
- 5914 [component: bokehjs] Mark labels cannot be aligned to the right
- 5967 [layout] Unexpected behavior when removing from layout.children
- 6005 [component: bokehjs] Box selection was rendered incorrectly in the linked bokehjs example
- 6035 Na values ​​jumped correctly on the linear scale but not on the logarithmic scale
- 6047 [component: docs] User_guide/embed.rst still references collections
- 6080 [Component: Server] Prefix error on active bokeh apps page.
- 6085 [component: bokehjs] Unable to update tooltip on hover
- 6091 [layout] sizing_mode breaks gmap alignment
- 6095 `imageurl.{w,h}` uses default data units
- 6104 [component: build] Thread loading aborted in build/load release script
- 6105 [component: build] Setup.py automatically generates wrong empty string classifier
- 6108 [Component: bokehjs] [Component: Tests] Error using datarange1d with auto start/end and datetime axis
- 6111 [component: docs] Fixed typo in select documentation
- 6115 [component: bokehjs] [widgets] Sort descending with table column still ascending
- 6120 [component: bokehjs] Hover responds to hidden data when legend.click_policy = 'hide'
- 6123 [Component: Bokehjs] [Regression] [Widgets] Range Slider Error
- 6124 [component: bokehjs] update core/dom.ts to work with upcoming TypeScript 2.3.0
- 6127 [Component: Bokehjs] [Regression] Problem updating Bokeh 0.12.4 to 0.12.5 with dh 11
- 6130 [Component: bokehjs] Hit_test for multiple lines fails when using the line_width property
- 6142 [component: bokehjs] [regression] Regression in legend positioning
- 6152 [Component: bokehjs] [Component: Server] Bokeh server is not compatible with Tornado=4.5
- 6156 [Component: Build] [Component: Documents] 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 custom js tests
- 6207 [Component: Bokehjs] [Regression] [Widgets] Htmltemplateformatter still uses underscores
- 6208 [component: bokehjs] [regression] Possible use of gesture tools after disabling them in the toolbar
- 6210 [Component: Bokehjs] [Regression] Bokehjs not working on notebook
- 6212 [Regression] Issue with trial version 0.12.6dev3 on Windows 7 with IE11
- 6213 [Component: Bokehjs] [Layout] [Regression] Attached layout regression
- 6226 [Component: bokehjs] [Component: build] Update cafe script version to 0.12.5+
- 6238 [Component: bokehjs] Mouse wheel event: delta=none at all times
- 6244 [Component: Compilation] Failed to compile on Windows 7
- 6248 [API: plotting] [regression] Gmap does not configure Mercator tick formatter
- 6252 [Component: Samples] Embed multiple unmatched sample data lengths
- 6261 [Component: Bokehjs] [Layout] [Regression] Adding new sublayouts fails when setting up document
- 6263 [Regression] Plot validation not performed for non-app layouts
- 6301 Yahoo ichart api bug, must use stock data from bokeh.sampledata.stocks
- 6311 [regression] Spectrogram performance regression
- 6316 Display spacing specification serialization failed
- 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 example/models/server/population.py
- 6365 [component: bokehjs] [regression] imagergba error on change events
- 6366 Webgl is not properly deprecated Bokeh 0.12.6dev7
- 6388 [Component: Bokehjs] [Regression] Selection tool regression
- 6391 [componente: build] Bokehjs build usa Gulp 3.x pero Types/Gulp 4.x
- 6393 [regression] Switching data sources broken
- 6397 [Component: Server] More explicit match cases
- 6398 [regression] [webgl] All webgl examples fail
- 6400 [component: bokehjs] [regression] Broken Line_select.py example
- 6402 [Widgets] Disabled button triggers button click logging event
- 6411 [Regression] Matches() does not work if Pandas is not installed
- 6416 [component: bokehjs] [regression] Hovertool broken with multiline graphics in 0.12.5
- 6433 [component: bokehjs] [regression] Selecting a row from a multiple row when one is already selected results in an error
- 6443 SVG images are incorrectly smoothed
- 6449 [Component: bokehjs] [Notebook] Exception protection when executing inline code
* Features:
- 538 generation of static images (svg, png) without head
- Convenience feature 1239 Hover.tooltip for 'date and time' information
- 1482 [launcher] Datarange1d.rangepadding should allow "fixed" values
- 1671 [Beginner] Allow users to specify explicit flag tags
- 2352 Feature request: error bar charts
- 5430 [component: docs] [enh] Help widget optimized for end users
- 5599 [Komponente: Bokehjs] Feature: Hover-Tool-Inspector-Standard
- 5831 numberspec coordinates must accept datetimes
- 5885 [Notebook] Support for bokeh keying in Apache Zeppelin
- 6044 Warning "Columns must have the same length" doesn't show context
- 6064 [component: bokehjs] Remove floating menu item and keep floating function working
- Feature request 6081: Add support for custom custom mappers
- 6161 [component: bokehjs] Extend hit test and hover support to segment
- 6186 themes were not applied in `file_html`
- 6285 [component: bokehjs] Expand patches to subelements
- 6286 [component: bokehjs] [widgets] Enable/disable column reordering in datatable (freeze columns in place)
* Chores:
- 1833 Make get_version consistent between dev builds installed by pip and conda
- 2595 [component: docs] update floating tool documentation with field format etc.
- 2984 [component: docs] Updated Sphinx version to fix issues parsing documentation for Google-style docstrings
- 3016 [component: docs] Axis position must be set on build (fixed documentation)
- 3656 [component: documents] Widget and Interaction documents need to be linked to the Callback and Events section
- 4153 [Component: bokehjs] Strict trigger() and listen()
- 4449 [component: bokehjs] Make sure the canvas state is reset when you start drawing
- 4948 [Home] Frame title ignores size specification and is italicized if number is specified but no units are specified
- 5007 [Component: Examples] [Starter] Update examples for unemployment
- 5268 [component: bokehjs] Improved mapper inheritance structure
- 5694 [Component: bokehjs] [Component: Tests] Report code coverage for bokehjs unit tests
- 5819 [component: docs] Why can't I use operurl in the widget callback (eg button callback)?
- 5854 [component: bokehjs] Enable strict typescript null checks
- 5879 [Component: Examples] [Component: Tests] Make "Bokeh Ready Rendering Heuristic" work with non-raster examples
- 5950 [component: docs] Make all json representations available in one place
- 5951 [component: documents] Sphinxext.bokeh_plot defective
- 6040 [component: docs] Incomplete Callback.rst documentation
- 6079 [component: docs] Documentation clarification for Hovertool
- 6088 [Component: Examples] Repair examples/models/file/
- 6102 [Component: Build] Make deployment script use Github API token to avoid rate limiting issues
- 6113 [component: build] Does the Pypi version contain "scripts"?
- 6125 [component: bokehjs] Use nounusedlocals to discover unused imports etc.
- 6129 [component: docs] Fixed typo in issue_template.md
- 6139 [Component: bokehjs] [Component: build] Use tslib to reduce the size of bokehjs
- 6145 Update outdated output examples in bokeh.embed documents
- 6158 [component: docs] For interactive legends, a note about `muted_color` would be useful
- 6164 Eliminates deprecations up to 0.12.3
- 6184 [component: docs] suggestions to improve the Bokeh API documentation
- 6188 [component: docs] Missing docstring description for ``state`` argument in bokeh.io.save
- 6191 Fixed deprecated use of datetime64 for np_epoch
- 6197 [component: bokehjs] Remove confusing aliases from layout canvas
- 6228 [component: docs] Task: Add missing `packaging` dependency to documentation requirements
- 6242 [Component: bokehjs] Task: Remove computed properties implementation
- 6245 HTML title is not escaping
- 6247 [Component: Bokehjs] [Component: Tests] Allows to type bokehjs unit tests
- 6251 [component: bokehjs] [component: build] Allow writing bokehjs build files in typescript
- 6254 "Disable x/y_mapper_type plot kwargs instead of master scale models"
- 6267 [Component: Bokehjs] [Component: Tests] Combine Tests/Common to Tests/Core
- 6269 [component: docs] bokeh github directive should not check URLs by default
- 6274 future pandas warning on bokehjson encoder
- 6287 [Component: bokehjs] Added migration note to remove document.resize()
- 6295 [Component: Build] Update manifest.in
- 6309 [Component: Server] Tornado version report when starting bokeh server
- 6317 expiration warnings for Python 3.6
- Added 6323 bkcharts shim and dependency
- 6325 The down URL for dynamic_map.py has an SSL problem
- 6326 [component: bokehjs] Pass renderer object in cb_data in callback from hovertool customjs
- 6331 [component: docs] Document rebuild - gallery exception keyerror
- 6336 [component: bokehjs] Silences all change signals during model initialization
- 6338 [Component: Server] Feature Request: Configurable maximum upload size for Tornado server
- 6385 [component: bokehjs] Trust request_render and fix CS code
- 6387 [component: documents] Fixed typo in configuration document
- 6408 [Component: Documentation] [Component: Examples] Common 0.12.6 Examples and Documentation Tasks
- 6419 [component: bokehjs] fetch events for "patch", "stream" and "do"
- 6445 Increase required bkcharts version to 0.2

0.12.5

I'm not sure

--------------------
* Problem solving:
- 2058 [component: bokehjs] Dot hit test for broken rectangles with screen space widths
- 2288 [API: graphics] handle nan as input to bar()
- 2822 [component: bokehjs] [geo] [launcher] resetting gmapplot to (0, 0)
- 2964 [Component: bokehjs] Gmap alignment still disabled in 0.10
- 3461 [Component: Server] Notebook + server not working
- 3737 [Regression] Gmapplot does not show anything in Jupyter v.4
- 4135 [component: bokehjs] [component: build] Do not expose external types beyond the bokeh namespace
- 4539 [Component: Tests] Js tests are reported as failed even if they all passed
- 4667 [Component: Bokehjs] Arrow and line width
- 4722 [Notebook] Curdoc().theme = theme(json=yaml.load()) does not apply to charts when used in Jupyter notebook
- 4835 Several Gmap graphics are missing from the notebook.
- 4875 [component: bokehjs] 'flee' graphic
- 4952 layout is ignored when using components
- 4979 [Component: bokehjs] [Component: Server] Renderers cannot be added inside a callback
- 5063 [component: tests] Bokehjs tests regularly fail
- 5152 [Component: Examples] Incorrect data displayed in Gapminder sample app / Slider update fails
- 5185 [layout] reset tool [launcher] fails to pass figure width instead of plot_width etc.
- 5336 [Component: Bokehjs] Strange behavior of glyph rect
- 5353 [Component: bokehjs] Extensions fail to render when using bokeh.embed.components/bokeh.embed.file_html APIs
- 5416 [Component: bokehjs] Synchronizing multiple models in a callback may fail
- 5488 [component: bokehjs] [launcher] Hide annotations via callback
- 5582 [Component: Server] --num-procs x and curdoc().session_context.request.arguments don't go well together
- 5629 [Component: Server] [Initiator] Bokeh server reports "no" port when there is a port conflict.
- 5644 Hasprops.apply_theme does not work with container values
- 5670 [component: tests] Integration test reports are unreadable
- 5695 [component: docs] Typo in palette documentation
- 5700 [Component: Bokehjs] Safe Label Fix
- 5706 [API: plotting] Bokeh 0.12.4: columndatasource no longer works with bokeh.plotting.image
- 5720 [Component: Bokehjs] [Component: Tests] [Regression] Since 5659 it is no longer possible to debug tests
- 5731 [component: tests] Tests aborted again, this time due to `attributeerror`
- 5732 [Component: Bokehjs] [Widgets] Data table not wired to respond to broadcast patch
- 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 converting Windows packages gives an error
- 5848 [Component: Server] Application bokeh memory leak
- 5861 [Component: Bokehjs] [Regression] Figure class instance in Bokehjs has no relation to xaxis and yaxis
- 5887 [componente: docs] Transform docstring ends abruptly
- 5888 [component: tests] [regression] Tests/examples/examples_report_plugin.py assumes clone has remote named source
- 5891 [componente: docs] Dev_guide/server.html tiene un enlace roto a user_guide/server.html
- 5900 [Component: Bokehjs] Attempted to make the layout less vulnerable
- 5905 performance keying components
- 5910 [component: build] All ci jobs fail due to a change affecting js build
- 5916 Cannot import from .ts to a custom extension
- 5921 [component: bokehjs] Fixed a small bug in the array cut method
- 5936 [Component: bokehjs] [Component: build] Bokehjs builds are broken due to a dependency update
- 5954 [component: bokehjs] [regression] latex tag example not working in developer documentation
- 5956 [component:docs] [regression] Sphinxext.bokeh_plot missing implementation of linenos option
- 5959 [Design] [Regression] Faulty "basic use.ipynb" laptop communication
- 5963 [component: bokehjs] [regression] js error in callback
- 5977 Themes are not applied to document when using "Save"
- 5986 [componente: bokehjs] Error con Firefox-Hover-Tool-Koordinaten
- 6006 Toolbar tooltip is empty in examples/application/cross filter
- 6012 Importing bokeh patterns creates a zombie process
- 6014 [component: build] [regression] Sdists requesting pip installs of bokehjs build blocks
- 6015 [Component: bokehjs] Fixed error in model._process_event method
- 6018 [regression] Offset tool broken due to undefined round function
- 6023 [Component: Server] Accept server connections from any source
- 6030 Box zoom tool and box select tool do not remove overlap if the end event is outside the raster frame
- 6032 [component: bokehjs] [regression] Multiple selection via Shift+Select not working
- 6037 [portable] [regression] Repeatedly displaying a graph degrades performance
- 6045 [Component: Examples] Fixed: Hover over gapminder to show country
- 6051 [Component: Bokehjs] [Regression] Middle and bottom graphics not scrolling in dimension and /gears/gears.py custom demo in Firefox
- 6054 Problem with example/plot/server/animated.py
- 6059 [Component: Server] Python event callback is not called if no js event callback is registered
- 6063 [Component: Documents] Fixed: href
- 6069 [component: docs] Fixed broken link to gapminder example
- 6075 Resettool does not trigger change events in range1d
- 6100 Correct handling of the cursor
* Features:
- 2274 [Component: Bokehjs] Interactive Legends
- 2414 [launcher] Use [non]selection_glyph="auto" to auto generate, not none
- 3715 Hide or show lines interactively after graph completion by clicking (without redrawing like the graph browser function in Matlab)
- 3748 [component: bokehjs] [component: server] Dispatches a python event when exiting level_of_detail mode
- 4241 [component: docs] [launcher] Create a custom 404 page for bokeh documents
- 4694 [component: bokehjs] [launcher] The angle of the glyphs in the legend does not match the glyphs in the plot
- 4927 [component: bokehjs] [launcher] Event handler for changing pattern width/height
- 5015 [Component: Bokehjs] [Initiator] Customjstransform
- 5278 [Component: bokehjs] [Component: Server] Function: Tool to output UI events and attach callbacks
- 5442 [component: bokehjs] [launcher] Added scale control to gmaps
- 5592 [Component: bokehjs] [Geo] [Launcher] Gmap options not applied dynamically
- 5692 [Component: Server] allows the use of relative URLs
- 5973 Creating CDs from data frames should not use tolist()
- 6043 Avoid instance checks in _visit_value_and_its_immediate_references
- Use 6055 math library instead of numpy for nan/inf checks
* Chores:
- 2933 [component: bokehjs] Use only `div` and `canvas` in generated HTML
- 2940 Gmapplot-Korordinatenachsen
- 3210 [Component: Bokehjs] [Component: Server] [Widgets] Event improvements
- 3270 [API: Charts] General improvements to chart examples
- 4111 [Component: Bokehjs] [Component: Tests] [Regression] Check JS logs in tests
- 4285 [component: tests] test infrastructure/wish list error
- 4321 [component: bokehjs] [webgl] Put webgl functionality in a separate bokeh-gl.js file?
- 4854 Code of Conduct required
- 5060 Restrict client/server code import only when needed
- 5102 [Component: bokehjs] Hovertool tooltip css is vulnerable to being overwritten by another css page
- 5121 [Component: bokehjs] [Component: Tests] Fix missing js tests as a result of getter/setter job
- 5174 [Component: bokehjs] [Launcher] Task: support updating computed transform fields when dependencies change
- 5209 [component: build] Stop building Noarch conda packages
- 5232 [Component: Tests] Sample tests fail intermittently - ggplot_density and plots
- 5238 [component: build] [component: docs] Helps make examples more visible and easier to use
- 5254 [Component: bokehjs] [Component: Examples] [Component: Tests] Examples with transformations using math.random() fail
- 5495 [Component: docs] [Component: Server] Documents without script and programmatic use
- 5541 [component: build] Label "expected" vs. "actual" image diff results
- 5613 [Componente: Build] Windows setup.py Build from Source and Versioneer
- 5625 [Component: Bokehjs] Drop jquery from core bokehjs
- 5638 [component: docs] samples/diagrams/readme provides incorrect location for Jupyter notebook sample code
- 5640 [Component: Samples] New sample app: PivotChart Explosion
- 5647 [API: Charts] Make default hover tooltip work for donut charts
- 5664 Delete old warps
- 5666 [py3] Compatibility with Python 3.6
- 5677 "Access Denied" error when calling "show()" from Jupyter notebook
- 5679 [component: build] Deployment script should automatically build and load sample tarballs
- 5691 [component: docs] Fix typo in layoutdom
- 5699 [Component: Examples] Is the loop not needed in the weather example?
- 5704 Move summary of properties.py
- 5705 [Notebook] Print bokeh version in notebook "Bokehjs loaded" message
- 5710 [API:models] dismiss bokeh.models.layouts hbox and vbox
- 5712 [Component: Tests] Make sure sample tests wait for bokeh rendering to finish
- 5718 [component: documents] Incorrect format in selected docstring
- 5726 [component: bokehjs] Tooltip font color can be whitened by external CSS as it is not dictated by the bokeh.
- 5729 [component: bokehjs] Just use what we need from the underscore
- 5748 [component: tests] Bokehjs/examples/electron/node_modules breaks code quality testing
- 5754 Undo build cleanup and refactoring
- 5756 Undo "bryanv/refactor compilation".
- 5757 [component: bokehjs] [component: build] delete bokehjs/src/vendor/kiwi and use bokeh/kiwi
- 5759 [component: documents] Typos in axis documents
- 5770 [Component: Construction] Bryanv/Construction Fixes
- 5771 [component: build] Split conda operations to avoid timeouts
- 5772 [component: build] Need to call chdir for persistent effect
- 5773 [component: build] Fixed CSS load path
- 5775 [Component: Build] Token with repr tries to add some diagnostics
- 5776 [component: build] Globs not working on threads without shell=true
- 5777 [component: build] Implement Put successfully
- 5787 [Component: Build] Pin mpl < 2.0
- 5788 [component: docs] migration notes and exceptions to mpl compat.
- 5793 Bokeh llama a Logging.basicconfig()
- 5796 [component:docs] Bokeh 0.12.4 requires Python 3.3, but this is not documented anywhere
- 5799 Revert "Straight display with corrected register axis"
- 5810 [component: bokehjs] Do not trust typedarray.map
- 5822 Hovertool for the last value of a line chart gets stuck on the penultimate value (works fine with circles)
- 5826 [API: models] Add bokeh.plotting.gmap to create gmapplot correctly and easily
- 5827 [Component: Build] Restore pip-installable developer builds
- 5834 [component: docs] Different syntax must be used when using the "bokeh serve" command on the Windows command line
- 5835 [Component: Examples] County Data: Most independent cities in Virginia omitted "city", leading to confusion when trying to match by county name
- 5858 [component: docs] Install.rst documentation update
- 5871 [API: models] Columndatasource constructor slow
- 5878 [Component: Examples] Move model example files and add migration notes
- 5880 [component: test] Flake8 all
- 5882 [Component: Bokehjs] [Component: Examples] [Component: Tests] Test bokehjs/examples and run on Travis Ci
- 5895 [component: docs] Provide feedback on bokeh server docs
- 5896 [component: docs] typo fixes and clarifications for user_guide/server (5895)
- 5902 [component: docs] typo (missing comma) in tag sample code
- 5915 [Component: Examples] Include color option in simple insert example
- 5928 [Component: Tests] Test_api_crawler assumes running in source directory
- 5930 [component: bokehjs] Align bokehjs imports with custom models
- 5934 [component: bokehjs] Enable non-implicity of typescripts
- 5946 [Component: Build] [Component: Testing] Disable Saucelabs testing for now
- 5947 [Component: Build] [Component: Testing] Re-enable Saucelabs testing
- 5965 [component: bokehjs] Legend should only have a pointer cursor if `click_policy != "none"`
- 5969 Optimize default settings for inactive labels of interactive legends
- 5989 Delete obsolete output server
- 5998 [Component: Build] Update document upload to work now as host site is behind Cloudflare
- Reset 6010 "Compat mpl out of date".
- 6016 [Component: Examples] Sprint returns nan for selected names set to "none".
- 6024 [component: bokehjs] Benutze `throw new error (...)` statt `throw error (...)`
- 6036 [Component: Examples] Embedded examples are updated
- 6039 [Component: Examples] When embedding with autoload on a page with a different public URL, set relative_url=false
- 6048 [component: docs] Use of other libraries must include data shaders
- 6058 [Component: Examples] Added mosaic with valid URL for the second graph in plot/file/map_airport
- Change default to 6066
- 6071 [Component: Examples] Update element names and icons in elements.csv

0.12.4

I'm not sure

--------------------
* Problem solving:
- 525 Columndatasource.prototype.get_length returns random results
- 2064 Tooltip does not work when inverting an axis by passing a `y_range` argument to the figure
- 2162 Plot values ​​None/Nan fails with logarithmic scale axis
- 2365 [Component: Examples] Compat/seaborn/sinerror.py is broken
- 2789 [component:docs] [launcher] Range padding can warp record axis properties
- 3315 [API:Graphics] Overlapping bins in bokeh graph histogram example
- 3834 Graph is blank when using logarithmic scale
- 3931 [component: docs] Update the datetimetickformatter docstring with the actual default formats of the js page
- 4602 [API:Charts] No X-axis label for bar charts with only one bar
- 4680 [Component: Bokehjs] [Widgets] Datatable header height not big enough for header text - in Jupyter notebook
- 4861 [component: bokehjs] Hover tool shows canvas coordinates, not data coordinates
- 5305 [Component: Documents] [Component: Examples] [Component: Server] Embed/Animate fails with "Model not found"
- 5306 [Component: Examples] [py2] Embed/embed_multiple fails with Unicode error in py2
- 5315 [Component: Examples] [Component: Server] [Regression] Problems with extension implementation load path in applications
- Allow image 5318 to accept title instance
- 5322 [component: bokehjs] Long "bokeh errors" are not wrapped
- 5323 [component: bokehjs] Colormapper spot colors are not considered 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._destructive_move() (in bokehjs) references an undefined variable
- 5337 [component: bokehjs] Charts and diagrams are not rendered with custom title text_font_size in em
- 5346 Embedding a server graph overwrites the window title
- 5370 [component: bokehjs] Linear interpolator not working correctly
- 5377 [component: docs] Correct comment in dimension example chart
- 5382 [component: bokehjs] Helper tool icon does not have a transparent background
- 5389 Creating a line chart with `x_axis_type='log'` fails if `x_max < 1`
- 5392 [component: bokehjs] [regression] Tools cause fatal crash in Safari after import/export pr
- 5398 data table css conflict with bootstrap css
- 5404 Functicformatter.from_py_func() sample value error
- 5413 [component: bokehjs] Cannot use a categorical axis with a figure that uses lines
- 5453 [py2] Tabe completion in bokeh.palettes does not work in Python 2
- 5467 [component: docs] Docstring does not reflect correct function signature
- 5479 [Layout] Combination toolbar is not created correctly when adding row/column layouts to the grid
- 5490 Some named palettes throw value errors
- 5522 [component: docs] Bokeh document website is not rendering correctly in IE 11 on Win 7
- 5524 [Component: Server] [Regression] --num-procs broken
- 5526 [component: bokehjs] Some versions of eg 11 do not support unit8clampedarray
- 5546 [component: bokehjs] js logic to check column length is backwards
- 5549 [component: bokehjs] Proper handling of data values ​​<= 0 on logarithmic scale
- 5555 [Component: bokehjs] [Regression] Bokehjs examples break after import/export Pr
- 5558 [notebook][py2][starter] Unicode `__javascript__` external resources break notebook output in Python 2
- 5570 [Component: bokehjs] Output_notebook throws a javascript error if hide_banner=true
- 5576 [component: bokehjs] Initial range calculation for log parcels may result in empty parcels
- 5585 [Component: Server] Responsive plots not working with server due to plotdiv
- 5590 [Component: Server] Python 2 incompatibility issue with exec file and bokeh server
- 5591 [Notebook] [Regression] Custom models don't work in notebook because __file__ is missing
- 5631 [Component: Build] [Regression] Fix build job to py3.4
- 5633 [Komponent: Build] [Regression] Update .travis.yml
- 5636 patches incorrectly draw geojsondatasource boundaries in latest development on a bokeh server
- 5645 Font-awesome custom sample cannot be executed
- 5655 [Component: Bokehjs] [Regression] 0.12.3 Resize tool uses plot_width to initialize plot_height
- 5661 [component: bokehjs] Tool labels appear blank on hover
* Features:
- 1448 Gridplot could allow a 1d child sequence together with (n,m) tuples
- The 1996 range slider is needed (again).
- 2016 [component: bokehjs] X_range = 'auto' with bokehjs
- 2204 [Component: bokehjs] [Component: Server] [Notebook] Investigate the use of data views and array buffers for more efficient data sending/receiving
- 2833 Using Hovertool to display arbitrary HTML
- 3817 toolbar improvements: replacing inspector dropdown
- 5000 Warning about irregular length values ​​in column data source
- 5199 [API: models] Added support for writeable and readonly bokehjs properties
- Added 5317 colorblind and D3 palettes
- 5329 Ability to remove tools from raster generated by mpl.to_bokeh
- 5417 [component: bokehjs] [widgets] Add `placeholder` to text input
- 5435 [Component: bokehjs] [enh] added js callback for data stream
- 5446 [API: trace] [component: documents] Improve function signatures of glyph methods
- 5471 [component: bokehjs] [enh] add custom classes to elements
- 5579 [component: bokehjs] [widgets] Add size attribute to multiselect model
- 5583 [Component: Server] [Launcher] Custom context arguments for Jinja template
* Chores:
- 3020 [component: documents] [component: tests] Tighter document compilation tests
- 4290 [component: bokehjs] Clean up toolbar CSS
- 4652 [Widgets] Delete corrupt dialog
- 4774 [component: docs] Docs: Google Maps inactive
- 4778 [component: docs] Docs: add to reference landing
- 4785 [Component: Testing] Cleanup operation by saucelabs connect on travisci
- 4877 [component: docs] Image source should be included in documentation
- 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/undocumented image
- 5112 [Component: Docs] [Component: Examples] [Beginner] Add an example using the categorical color mapper and legend
- 5190 [component: docs] Migration code for 0.12.2 doesn't work
- 5292 Inconsistent naming of legend location
- 5320 [component: bokehjs] [component: build] Use Es6 import/export syntax instead of require()
- 5325 [Component: Build] Deployment script improvements
- 5326 [Component: Examples] Examples with expiration warnings
- 5335 [Component: Examples] Transcribed example
- 5339 [Component: bokehjs] [Component: build] Remove src/vendor/font-awesome and use npm
- 5360 Better expiration path for extensions
- 5362 [component: build] Remove old server bokeh
- 5372 [Component: Server] Remove stub from development mode
- 5375 [component: tests] [laptop] Laptop image diff tests failed due to "missing kernel".
- 5376 Change palette references for qualitative brewer palettes to slices
- 5384 [component: docs] fixes for small documents
- 5395 [component: build] Consider adding classifiers to setup.py
- 5400 [Component: Samples] Added imdb usage notice to movies app
- 5403 [component: docs] Need to add Hbar and vbar to user manual
- 5408 [Component: Documents] [Component: Server] The server architecture in the developer guide has several outdated links
- 5411 [component: docs] Dokument x_axis_location parameter the figure
- 5423 [component: bokehjs] Include constant instead of *.ts
- 5445 [Component: Server] When running main.py from bokeh server, warns about running with directory name instead
- 5450 [Component: bokehjs] Added support for *.tsx source files
- 5455 [component: tests] External PR docs test fails due to missing Google API key
- 5461 [Component: Documents] Add SVG logo
- 5492 [Component: Server] Support for --port 0 for random port
- 5493 [Component: Server] Avoid calling sys.exit in server code
- 5494 [Component: Server] Bokehtornado.stop should not stop ioloop
- 5507 [component: bokehjs] It was possible to replace underline functions with native methods
- 5513 [component: bokehjs] Consider outsourcing (or removing entirely) font-awesome icons
- 5514 [component: bokehjs] Bootstrap gets even slimmer
- 5517 [component: docs] Small fixes to get Sphinx 1.5 working
- 5532 [component: bokehjs] Discard bokeh.$ and bokeh._
- 5536 [component: bokehjs] Replace `$(...)` with `$el.find(...)`
- 5553 [component: tests] Custom model test examples
- 5557 [Component: Build] [Component: Documents] [Startup] Use Python3 version of Fabric
- Get 5560 selenium tests to work locally
- 5562 imagergba column and row properties are correctly dropped
- 5567 [component: build] Explicitly stop spatter processes on Travis
- 5568 [Component: bokehjs] [Component: build] Upgrade to jsdom 9.x
- 5578 [API: Plot] [Starter] Automatic conversion to column data source
- 5587 [component: docs] typo in docstring
- 5595 [Component: Documents] [Component: Server] Get bokeh working behind apache
- 5602 [Component: docs] Document dataspecproperty
- 5607 [API: Graphics] Add vbar and hbar glyphs to graphics
- 5609 Investigate removal of autoadd, autosave, autopush
- 5619 [component: docs] Improved palette documentation and document automation
- 5626 [component: docs] split properties.py
- 5627 [component: docs] split reference documentation for bokeh.core
- Added 5649 nodejs and npmjs version numbers to `bokeh info`

0.12.3

I'm not sure

--------------------
* Problem solving:
- 2415 An error occurs when trying to render the same graph twice
- 4347 [API: Charts] Hovering over charts doesn't show any data
- Unable to edit 4616 cells in data table
- 4897 [component: docs] User guide/add interactions subsections are rendered twice when selected in site guide
- 4926 [Regression] Autoload_static seems to be broken in version 0.12
- 5029 US county data import fails in 3.5
- 5107 [component: docs] Bokeh.pydata.org warns that lookup for 0.12.1 is old but latest version still doesn't point to 0.12.2
- 5113 [Component: Bokehjs] Vbar/Hbar Legend Glyphs Missing
- 5118 Gmapplot error attribute error ("Object 'basic property' has no 'de_json' attribute")
- 5119 bokeh no server requires tornado
- 5123 Vbar scroll tooltip not working in master
- 5125 [Component: bokehjs] [Component: build] Bokeh npm install
- 5130 [component: documents] Fixed typo in notebook documents
- 5132 [Component: Build] Deploy.sh version update fails if the latest version is a full version
- 5134 [component: bokehjs] [regression] fixed bad blending
- 5156 Session.show() does not respect browsers
- 5170 Viridis6 seems to be backwards
- 5188 [component: bokehjs] Glyphview should not expand rendererview
- 5202 [API: Plot] [regression] Figure legend does not combine glyphs in the same data
- 5218 [API: trace] [component: bokehjs] [regression] Bokehj trace API is broken after pr 5017
- 5223 [component: docs] Interval annotation rejects `x` or `y` for argument `dimension`
- 5234 [API:models] Plot not displayed if datetime formatter is partially defined
- 5235 wheel zoom is centered on the center of the graph, not the mouse
- 5239 [component: docs] Bokeh.models.transforms not in reference manual
- 5248 [component: bokehjs] [regression] Add a polyfill for math.log1p() which is not supported by ie
- 5260 [component: bokehjs] [memory] [regression] Graphics updates cause heap to grow massively
- 5271 [component: docs] Entering Docserver.py causes a syntax error
- 5288 [component: documents] typo in legend position documents, and why "right_center" instead of "center_right"?
- 5291 [Component: docs] Docserver.py fixed
- 5294 [Component: Bokehjs] [Layout] [Regression] Responsive layouts on faulty master
- 5302 [Component: Examples] [Component: Server] [py2] Bokeh-Serve --show app/gapminder not working
- 5304 [Component: Examples] [Component: Server] [Regression] App/Surface3d not working because custom model path is resolved incorrectly
* Features:
- 647 Allows latex labels
- 820 bokehjs divided into multiple plugins
- Added 916 [Starter] Zoom button that allows incremental zoom
- Integration of 1589 bokehjs and node.js
- 2381 Simpler default tooltip layout
- 2590 [Component: bokehjs] [webgl] Webgl related development in progress
- 3856 [component: bokehjs] Populate legend with rows of data
- 4621 Add `args` parameter to `funckickformatter`, similar to `customjs`
- 4886 Allow custom models to inherit from custom models
- 5011 [Component: Bokehjs] [Launcher] Colormapping - high/low color values
- 5013 discrete/categorical color mapper and color bars
- 5153 [API: models] Implement _repr_pretty_ in hasprops and model
- 5164 [API: models] Added support for _repr_html_ to hasprops and model
- 5175 [Component: Bokehjs] [Widgets] Untitled Slider (Feature Request)
- 5204 [Component: bokehjs] Feature: Support for passing suggested width/height to document.resize method
- 5242 Import_optional is not resistant to all import errors
- 5255 [API: gráficos] Boxplot: outlier_line_color fehlt in default_attributes de Boxplotbuilder
- 5279 [API: models] Extensions cannot use their own `.eco` templates because the compiler doesn't compile them
* Chores:
- 2056 [Starter] Drop glyph functions that accept datasource and string literals at the same time
- 4526 [API: models] Remove "legend" prefix on some legend properties
- 4879 Remove bokehjs gear glyph to reduce resource size
- 5076 [Component: Tests] [Starter] Delete performance tests
- 5083 [API: plotting] [component: documents] [launcher] Added an example of using hbar/vbar to create bar charts
- 5106 [componente: bokehjs] Reemplace mget/mset/get/set con getters y setters
- 5110 Undo "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 movie application example readme
- 5159 [component: build] Py.test should use phantomjs from bokehjs/node_modules/.bin by default
- Discard 5160 [Component: bokehjs] backbone.model.{get,set}()
- 5165 [component: bokehjs] Bring some structure to our *.less fonts
- 5167 [Componente: bokehjs] Reemplace obj.unset('prop_name') con obj.prop_name = null
- 5168 [Component: Build] "Reset pin conda build version to 1.21.14".
- 5171 [Component: bokehjs] Replace jsnlog
- Deprecation warning 5180 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] Update timezone dependency and remove provider timezone
- 5216 [component: bokehjs] [component: build] Update to TypeScript 2.0
- 5236 Unify and simplify the devaluation of things
- Changed 5250 deprecations from 0.12.4 to 0.12.3 due to delayed release.
- 5251 Change indentation in *(.d).ts files to 2 spaces to match other bokehjs sources
- 5258 [component: docs] Extension example for double-sided sliders
- 5262 [component: docs] Dev_guide/notes.rst has not been updated for a year or more
- 5263 [component: bokehjs] Move common/* to core/* and merge util/ with core/util/
- 5264 [component: bokehjs] Separate backbone.events and don't depend on backbone.model if not needed
- 5277 [Component: Tests] With --rerun the bokehjs test environment has to reset the directory
- 5284 Missing ts API for Logcolormapper and Categoricalcolormapper
- 5299 [component: build] Use our own bokeh channel and avoid using conda-forge
- 5312 [Component: Samples] Bundling application sampler does not set .data atomically
- 5319 [component: docs] Print release notes

0.12.2

I'm not sure

--------------------
* Problem solving:
- Image color mapper update 4612
- 4855 No padding for background and border not working
- 4903 [Component: build] [Regression] Deploy.sh needs an explicit list of updated files
- 4936 [component: bokehjs] Lasso selection breaks with non-circular markers
- 4949 Setting a selection does not work with patches when test tools are present
- 4950 Non-deterministic ordering of CSS resources for loading external resources
- 4960 [Component: Examples] Examples/models/* not validated
- 4970 [API: Charts] Boxplot example fails when there are no outliers in the data
- 4984 [component: bokehjs] H_units="screen" and w_units="screen" are not considered in image URL
- 4987 [portable] [regression] Issue with 'run all' on Jupyter notebooks with bokeh 0.12.1
- 4992 Colorbar may place axis labels incorrectly
- 4993 color bars - If you set outline_line_alpha=0 on the chart, the bars will not appear
- 4996 Label set text color does not update correctly when changing column data source
- 4998 [Component: Bokehjs] Typo in Arrow.Coffee
- 5006 [component: docs] Remove trailing spaces
- 5010 Color Mapping: Supports nans and less than low data
- 5035 [component: bokehjs] Autorange in vbar and hbar not working
- 5040 rendered notebooks not working in nbviewer
- 5056 Colorbar does not work in Safari
- 5074 [Component: Build] [Component: Server] Bokeh-0.12.1-py27_0 missing conda package from default config in server/views/app_index.html
- 5081 [Notebook] Charts do not load when reopening a notebook if a notebook identifier has been created
- 5084 Conda-build 2.0.0 does not build Noarch packages
* Features:
- 1441 color bar axis
- 2270 [Component: Examples] Show/hide image layers
- 3110 [Component: bokehjs] Multi_line and select callback
- 4127 [Component: bokehjs] Specifying external URLs for resources
- 4828 [Component: Server] Feature: Expose get arguments for bokeh server applications
- 4906 New feature: Hide tooltip arrow
- 4924 [component: bokehjs] Tooltip for `vbar` and `hbar` glyphs not available
- 4961 [component: bokehjs] No white screen on unhandled exception
- 4981 Supports a colormapper as a data transformation
- The default address of the 4990 color bar should be reversed
* Chores:
- 3859 [component: docs] Update the technical vision portion of the documentation to reference the new data shader repository
- 3927 [component: tests] Better handling of ongoing integration tests for external partners
- 4737 [Component: Examples] Spectrogram example improvements
- 4824 [Component: Tests] Devdeps.py does not check test dependencies
- Implement 4840 quantized code hints
- 4869 [component: docs] [launcher] Responsive Dimensions User Guide needs an update
- 4882 [component: bokehjs] Fixed version in version.coffee causes constant "version mismatch" warning
- 4891 [component: build] Find and list all public functions, classes, methods
- 4892 [Component: Build] Compare public API between versions
- 4928 Checkbox example not working as expected
- 4938 [component:docs], the "Configuration" section of the documentation does not mention basic bokeh dependencies
- 4959 [Component: Testing] Imageurl sampler fails
- 4976 [Component: bokehjs] [Component: build] Fork of bokehjs js/ts api
- Added public js api definition 4989 for colorbar
- 5001 [Component: docs] Availability of cdn resources via https
- 5008 Set default scroll theme to another default theme
- 5016 Remove unused spare_value, spare_color
- 5042 [API:models] Do not allow record type in `columndatasource.data`
- 5061 Minor: boxplot example indexing
- 5077 [component: tests] Disable integration tests for external partners
- 5096 [component: docs] [notebook] Notebook communication and push_notebook documentation are out of date

0.12.1

I'm not sure

--------------------
* Problem solving:
- 1277 synchronization of two input widgets without infinite callback cycle
- 1618 toolbar buttons don't work when updating server graphics
- 1716 Help Tool: "More Info" link is difficult/impossible to click
- 2289 Glyph/buttons_server.py red dropdown button looks bad (clipped) in chrome.
- 2291 [Component: bokehjs] Column Size Gyphs/widget_server.py
- 2488 Conda build recipe not working on Windows
- 3041 [Component: Examples] [Component: Tests] Scikit-learn is required by example/plotting/file/clustering.py
- 3188 [component: build] Installing dev build via pip, getting default version instead
- 3509 The image glyph does not work with the server
- 3639 bokeh occasionally not working with Jupyter notebook
- 3771 bokehjs - get_model_by_name() - multiple name error
- 4329 [Component: Tests] Test defaults do not report defaults incorrect correct
- 4525 scream louder bokehjs build crash
- 4560 mostly broken resize tool
- 4679 [component: bokehjs] [webgl] Draw legend by webgl glyphs
- 4692 [component: docs] Docs version dropdown also includes 0.11.1
- 4693 [Regression] Incorrect rendering of embedded bokeh server app in 0.12
- 4716 [API: modelos] Typo in bokeh.models.tools.taptool `behavior` attr default
- 4727 [component: docs] Missing output file in first quickstart example
- 4730 [Component: Testing] [Regression] Restore actual Flake8 test error
- 4731 [component: docs] Fix documented name for resize tool
- 4753 [Component: Examples] Typo in example plot categorical title
- 4759 Reset button no longer appears on grid charts
- 4760 [Component: bokehjs] Error in Rbush 2.0.1 when rendering images
- 4766 [component: docs] The Bokeh.client example in the user manual has an error
- 4781 Delete unused import
- 4783 [Component: Server] Using functools.partial in combination with add_next_tick_callback() throws an exception in py2
- 4788 [component: docs] Github link for stock example is broken in gallery.rst
- 4791 [component: docs] Docstring of ``add_tools`` is not correct
- 4793 [component: bokehjs] [regression] ellipse glyph missing rbush border format update
- 4795 [component: bokehjs] [webgl] Webgl lineweight scales incorrectly with browser zoom level
- 4800 [component: bokehjs] [widgets] Multiple selection not rendered correctly when `options` is `list(dict)`
- 4806 [componente: docs] actualizar add_glyph docstring
- 4814 Added NPM installation to win build; add nodejs to get build dependencies
- 4816 [component: docs] Cannot create documents on Windows
- 4834 [component: bokehjs] [regression] Hoover's example from the tutorials doesn't work
- Error 4839 when using hovertool and taptool with taptool in "inspect" behavior
- 4842 [component: docs] Fix typo: "go" -> "from"
- 4853 [Layout] Hovertool does not show last glyph tooltip
- 4862 Wheel zoom doesn't work in Chrome on touchscreen laptops when using the scroll wheel
- 4878 [component: bokehjs] bokeh.resources js inline corrupted?
- 4884 Cannot load bokehjs for online on laptop due to duplicate int32array
* Features:
- 673 Trim bokehjs size and reduce code duplication
- 1191 [Launcher] Drop `notebook=true`
- 1944 bokehjs should validate values ​​in `set(value)`
- 2610 [Component: Examples] Improve my examples
- 3347 larger color gamuts (particularly grayscale)
- 3423 [API: Models] [Component: Bokehjs] [Component: Examples] Added vbar and hbar glyphs
- 4758 bokeh palettes missing from brewer's qualitative color charts
- 4775 [feature] adds cartodb positron tile provider
- 4808 [Component: bokehjs] [Component: Server] Added .patch method for efficient updates of partial data sources
- Added 4866 Visible property to the Glyph renderer
* Chores:
- 2193 [Component: Server] Bokeh Server Implementation: Generic Linux Server
- 2683 [component: bokehjs] [webgl] Our webgl support doesn't work very well in Safari
- 2933 [component: bokehjs] Use only `div` and `canvas` in generated HTML
- 3006 [Component: Tests] Conda installs test dependencies for OSX
- 3008 [Starter] Warns about version conflicts
- 3078 [component: docs] Moved user guide notes section to a separate page
- 3383 [API: Graphics] Remove I/O logic from graphics
- 3511 [Component: Tests] [Launcher] Gets basic tests that run on Windows
- 3528 [Component: bokehjs] [Component: Build] [Component: Tests] [Startup] Add a test to make sure bokeh*.js doesn't grow significantly
- 4533 Run test_code_quality with group flake8
- 4691 [Component: bokehjs] Update Rbush version
- 4701 Improved compatibility with Pypy
- 4743 [component: docs] broken bokeh docs heatmap example
- Feature request 4755: Make coalesce tool optional in grid chart
- 4779 [Component: Bokehjs] Jqui 1.12 breaks everything, pin to previous version
- Split 4809 [component: docs] Interaction.rst into three sections
- 4831 Revert "Wheel speed zoom moved from internal to defined".
- 4845 Removed [component:docs] 0.8 and 0.9 links in Docs dropdown
- 4846 [component: docs] Only update cds .data "at once" in docs
- 4849 [component: docs] [launcher] Documents must have descriptive page titles
- 4889 [component: build] Simplify changelog
- 4895 [component: docs] Edited some copies in user manual pages
- 4896 [Component: Documents] 0.12.1 Release Notes

0.12.0

I'm not sure

--------------------
* Problem solving:
- 1256 Vbox not working properly under ie
- 1445 Changing the title on a slider example disables the crosshair tool
- 1642 selection tools don't work with scatterplot
- 1710 [Component: Examples] Application dropdown menus in Firefox are the wrong size
- 1848 tools not working in gallery - Windows 7 + Chrome 40.0.2214.111 m
- 2006 It is not possible to stack multiple dual axes on the same side
- 2081 Title_text_align frame property behaves strangely
- 2229 Reset tool broken after using resize tool
- 2277 Matplotlib to bokeh conversion drops category labels
- 2284 Hbox does not work correctly with plots
- 2297 [Beginner] It is possible to extend the Lasso tool beyond the boundaries of a diagram
- 2344 Appvbox: Width has no effect (Firefox)
- 2350 [Widgets] Hbox/hplot not working in ipython notebook
- 2504 [widgets] data tables are rendered in server rendering (on ff)
- 2525 [component: bokehjs] Setting the glyph color to "none" results in an array of nans
- 2534 Chaotisch of the axis label of the Embed.component log graph
- 2549 [component: docs] example dropdown button partially hidden in user manual
- 2622 [component: docs] broken list of color tuples?
- 2699 online rendering errors in super zoom
- 2977 Stock_app bugs and fixes
- 2997 touch issues in all but the simplest cases
- 3004 line tooltip appears when hovering over the line
- 3073 [Component: Samples] Sliders demo does not use minified resources
- 3120 Nan on data causes offset to abort when formatter is applied
- 3130 Bokeh does not draw panda boxplot correctly with mpl.to_bokeh()
- 3134 When plotting pandas dataframes in ipython notebook, mpl.to_bokeh(), data on axis is displayed as numbers
- 3215 widgets bokeh + ipython: error push_notebook()?
- 3226 [component: bokehjs] Text_color does not respect `none`
- 3252 Button or toggle.disabled=true does not gray out the or toggle button
- Layout 3303 can overlap plots
- 3329 [component: docs] The docs suggest that add_tools() accepts abbreviated strings, but it doesn't
- 3434 [component: bokehjs] [launcher] Display band fill color issues
- 3464 [Component: bokehjs] Maps_cities.py data disappears after pan/zoom
- 3546 [API: graphics] Graphics + Bokeh server: aggregated scatter plot of times
- 3563 [component: bokehjs] min_border setting not working
- 3576 bokeh histogram attribute density not working
- 3581 [Component: bokehjs] [Component: Build] Cannot find module process error in bokehjs build
- 3610 [Component: Examples] Broken embedded examples and airports_map on win
- 3611 [Component: Examples] Broken Examples/Plot/Archive/Image Examples on Win
- 3612 [Component: Examples] Plot/file/line_compare second combo ("match line") doesn't work on win
- 3615 [Component: Examples] [Component: Server] Plot/Server/Geojson broken on Windows
- 3616 [API: Charts] [Component: Examples] Charts/time series charts (step charts) are corrupted on Windows
- 3620 Many warnings when using bokeh on laptop
- 3659 [API:Graphics] Automatic selection of histogram bin size
- 3660 [API: Graphs] Histogram empty graph with negative values
- 3661 [API: charts] bar chart representing a value
- 3702 Handles slow callback functions (such as querying a remote data source) when using x_range.on_change on the bokeh server
- 3774 Mpl boxplot with changing pandas
- 3783 Reboot should call responsive resize
- 3795 [webgl] Datetime data points to accumulate with webgl enabled
- 3800 [webgl] Bokeh 0.11: enabling webgl causes inconsistent updating of scatter points
- 3830 [component: docs] Sample weather readme references a non-existent weather.py file
- 3849 [component: docs] Fixed typo in docstring
- 3850 [component: docs] Document string format problem for `output_file`
- 3871 [component: bokehjs] [widgets] Multiselect: on_change method not working correctly
- 3875 [API: graphics] error with histogram
- 3891 [component: docs] rgba hex strings not supported in 0.11
- 3893 [regression] Components() in bokeh.embed work for widgets?
- 3895 [component: bokehjs] [widgets] button causes redirection/recharge
- 3899 Timeseries changes a pd.dataframe instead
- 3915 [Component: Examples] Fixed Brendancol/Cross Filter
- 3920 [component: documents] Fixed typo in documents: Toolbar Position -> Toolbar Position
- Fixed color mapper bug 3924
- 3937 Problem adding new live parcels
- 3943 Using the vform method to generate the layout may result in additional components being in the document root
- 3947 [component: documents] Contributing.md-Codeproblem
- 3952 [component: docs] Function bindings are not displayed
- 3976 [component: docs] Fixed path to image
- 3985 [Component: Bokehjs] Bokeh Logo with Grid Pattern
- 3989 sliders cannot be rendered (have no dimension)
- 3992 [Component: Bokehjs] [Notebook] Frame annotation does not update consistently
- 3993 [component: bokehjs] Updating a span (line annotation) doubles it
- 3996 [component: bokehjs] Box selection tool does not work when x or y range is reversed
- 4001 [component: docs] Fixed links in readme file
- 4003 [component: docs] Quickstart incorrectly indicates that the default is online, when it is cdn
- 4012 [Component: bokehjs] Jupyter notebook css linked to notebook structure
- 4018 Correct the format of the calendar example
- 4027 Docserver.py no es compatible con Windows
- 4034 [Component: documents] Fixed typo: supervisctl -> supervisctl
- 4035 [Component: Build] Npm installation fails on Windows
- 4042 [API: plotting] Generalize the configuration of the axes
- 4044 Fix default bokeh directory on Windows
- 4059 Broken CSS in documents
- 4069 [component: bokehjs] [regression] Line selection doesn't work because glyph.glyph_view is no longer available
- 4075 When used with `stat=none`, `heatmap` modifies the original data frame
- 4080 [component: bokehjs] Do not add document multiple times when looping through graph
- 4086 [componente: bokehjs] [widgets] Datatable `getformatter not a function` Error
- 4090 [component: build] Build fails due to path problem looking for noarch package
- 4092 [component: docs] Unclear how to run bokeh command when exe is not available
- Updated 4103 cross filter for new typescript API notation
- 4104 Cross filter example: type is not a functional error
- 4109 [Component: bokehjs] [Component: Server] Fixed function naming in embed.coffee
- 4110 [Component: Bokehjs] [Regression] Graphic resizing is incorrect
- 4131 [Component: bokehjs] Change type of bokeh.index to map<view<component>>
- The bokeh 4139 data table reflects data on a day off
- 4155 [component: bokehjs] [regression] Fixed bokehjs plotting API after making hasprops.set() strict
- 4157 [Component: Bokehjs] [Regression] Legend does not update its position after resizing the frame
- 4170 [Component: Bokehjs] [Regression] Bokehjs rendered 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 inverts state
- Report bug 4204? Date picker widget error on date changes
- 4219 [component: bokehjs] New strict js property updates corrupt datetimetickformatter
- 4224 Extra_x_ranges should allow range, not just range1d
- 4246 Strange left toolbar on grid diagrams in Dev Build and Master
- 4248 [webgl] Line chart scaling issue when using webgl
- 4254 [Notebook] [Regression] The representation of the notebook is corrupted
- 4265 [regression] [webgl] Webgl broken because no more public props exist in the glyph
- 4275 [component: bokehjs] Remove problematic styles for sass/autoprefixer compatibility
- 4278 The label does not accept the angle property
- 4313 Save button on defective master
- 4318 [component: documents] typographical error?
- 4325 Bug --host '*' wildcard leads to http error "403: Forbidden"
- 4345 [component: bokehjs] Using browser zoom blurs raster content
- 4350 Ugly border in gmapplot?
- 4355 Problem enabling zoom on image_url object
- 4356 [component: tests] Line offset interrupted in master
- 4362 Does not allow to load minimized bokehjs in the notebook
- 4365 [Component: Samples] Simple_hdf5 sample must use full path to data file
- 4367 [webgl] Webgl issue with new layout with multiple plots: some plots are empty
- 4379 Title.title_align='center' no funciona
- 4385 Helper tool is not deduplicated in Toolbarbox (Gridplot toolbar)
- 4390 Legend is too tall (and maybe too wide) when there are more than two items
- Activation event 4401 when the bokeh finishes rendering
- 4432 [component: bokehjs] js property conflicts
- 4435 chord chart has a single color when using Python 2.7
- 4439 Multiple representations occur
- 4464 Error al configurar title_text_font_size con title=''
- 4488 [component: bokehjs] [regression] Graphics are re-rendered on resize even if reply="fixed"
- 4498 Undefined dropdown type
- 4501 Gapminder CSS-Problema
- 4506 Playback of widgets in a notebook crashes (if they are in a widget box)
- 4513 Missing import of Jitter, affecting Pr 4490
- 4530 [component: docs] Link to CSS colors in docs is broken, link direction changed
- 4537 Scale_both doesn't work quite right
- 4541 [Component: Samples] Bundling app sample needs updates for recent changes
- 4543 movie example has sliders below the plot
- 4554 layouts were slightly broken when changing sizing_mode
- 4569 [Notebook] [Regression] Missing logo when loading notebook resources
- 4572 [component: bokehjs] [widgets] Changing the type of a toggle button is broken
- 4578 Broken Gridplot Toolbar
- Fixed 4581 grid graphics except bugs.
- 4583 Using gridplot now gives a warning
- 4587 [Component: bokehjs] [Component: Server] Title js models do not send bck properties on the python side
- 4601 Broken toggle button layout with new widget box
- 4603 [Component: Examples] Ajax data source must specify columns explicitly
- Alignment of the 4606 toolbar in complex layouts
- 4611 [regression] Graphics disappear after zooming in/out in some browsers
- 4614 Reset tool does not fire x/y_range callback events
- 4622 [Component: Bokehjs] [Regression] Lod downsampling not working
- 4633 Taptool on line glyph with webgl=true causes renderers to disappear
- 4636 The text input does not match the width parameter
- 4639 error divide by zero in logcolormapper
- 4658 Google Maps stopped working due to an API update?
- 4663 Dropdown-Default Callbacks
- 4666 call to reset pause layouts
- 4672 Charts heatmap uses deprecated attribute internally
* Features:
- 149 Allow plot titles to be on each edge of the plot (not just the top)
- 219 preview save tool should automatically prompt for download
- 572 Support for pan/zoom range limits
- 713 adding captions via js interface
- 844 [API: Charts] Add Chord Chart
- 1085 [boot] Orientation to titles
- 2026 [Component: Server] Allows bokeh server scripts to take command line arguments
- 2583 [Launcher] Cannot serialize timedelta column
- 2715 [component: bokehjs] [widgets] Cannot add callbacks to checkbox groups
- 2865 off-canvas captions
- 2992 [API:graphs] Step graph must have 'index
- 2995 Reset does not reset selections?
- 3054 [Starter] Toolbar improvements: active is programmable
- 3217 [component: docs] documentation build with canonical links to "latest"
- 3346 slider size from python code to css
- 3493 [starter] Collections.deque must be serialized
- 3515 A __conda_version__.py under bokeh causes wrong version
- 3738 [Component: bokehjs] [Component: Server] Added support for static bokeh command
- 3822 improved annotations and legends
- 3825 [API: Models] Calculated transformations
- Added 3829 Stamen toner background tile vendor
- 3832 Horizontal legend alignment support
- 3846 [Component: bokehjs] Real properties for bokehjs
- 3848 oval with height = width does not result in a circle
- 3881 Added support for Geojson geometry collection
- 3957 [component: bokehjs] [widgets] Deferred update slider
- 3962 custom web templates with `Bokeh Serve`
- 3994 [Component: Server] Added option to extend sys.path with application directory
- 4008 Allows pasting raw HTML code
- 4051 --host allow list does not 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] Box tool (zoom or selection) should be configurable to respect aspect ratio
- 4077 Prevent copies to columndatasource.stream
- 4082 geometries suspend taptool callbacks
- 4118 [Component: Examples] Added implicit filename support for save()
- 4150 [Component: Server] Application-specific static file service for directory applications
- 4164 improved bokeh design
- 4179 Small tag improvements
- 4180 Set the default width and height for markup widgets to "None".
- 4184 [component: bokehjs] Expose {x, y} axis in ts plotting api
- 4201 [component: bokehjs] Makes the reset tool configurable what is reset
- 4205 [component: bokehjs] Add computed transformations to data specification system
- 4206 [Component: Examples] Added customjs callback example to export column datasource to CSV
- 4261 There should be a proper click tool
- 4307 New title API and implementation
- 4311 [API: Graphics] [Component: Bokehjs] Create JS/TS Graphic API
- 4344 [API: Charts] Time series do not plot the x-axis correctly when applied to a data frame with a datetime index
- 4363 multiprocess bokeh server
- 4372 ¿Logcolormapper?
- 4373 Added callback support to lassoselecttool
- 4380 titles should be aligned with the edge of the frame, not the edge of the canvas
- 4384 New Layout API - bokeh.layouts - layout, row, column, grid diagram
- 4412 [Component: Server] [Launcher] Redirect from `/` to `/app_name`
- Improve server index page 4425
- 4462 Add a pyscript based radio formatter for ticks
- Added 4548 [Component: Bokehjs] Viridis and other new colormaps
* Chores:
- Clean up 861 top level directories
- 1149 [component: build] Build_and_upload.sh needs improvement
- 1268 [component: docs] Bokeh.plotting.image_url glyph has no width and height parameters in documentation
- 1455 Move all base64 encoded images to *.less files
- 1595 stock quotes demo stream
- 2239 [component: docs] [starter] Docs on style selection overlays
- 2657 bokehjs: image url glyphenderer improvements
- 2752 [Component: Tests] Perform selenium tests
- 2759 [component: bokehjs] [launcher] Resolve misleading property names in "bokeh.index[<item_id>].renderers" and "bokeh.index[<item_id>].model.renderers".
- 2876 [Component: Examples] [Launcher] Example embed_multiple.py uses old static bindings
- 2882 [Starter] Allow local resources when creating documents
- 2888 Something in bokeh.util.testing.py is broken when creating the documentation
- Error 2897 Ci on current master (error 404/410 with ggplot sample notebook)
- 2922 [component: bokehjs] Use numer.js instead of number.js to format numbers
- 3014 [API: graphics] Pandas sorting is deprecated in new graphics, use sort_values ​​instead
- 3083 [Initiator] Delete resource logo_url
- 3084 [component: docs] Updated documentation to reference the tagged post of bokeh samples
- 3146 rooted document breaks that are also in non-root layouts
- 3232 [Component: Tests] Screenshot test for selenium tests
- 3390 Tasks/Known Issues for version 0.11
- 3514 [Launcher] Rename bokeh.client.connection
- 3571 Missing bokeh entry point (otherwise bokeh.bat) for Windows
- 3575 [Component: Server] Bokeh server should show bokeh version at startup
- 3582 [Component: Documents] [Component: Server] Obsolete documents to embed
- 3586 [Component: Examples] [Component: Server] Cross Filter Refactoring Example
- 3651 Unification of the structure of the Bokeh and Bokehjs project
- 3675 Defining a js callback with Python for Python 2.x
- 3730 difference between the lifetime units of the public and internal session
- 3759 [component: docs] quickstart changes
- 3770 [Component: Server] Periodic callbacks continue after tabs are closed
- 3784 Responsive is false by default, no need to configure it
- 3797 [Component: Bokehjs] Contains all bokeh styles for the .bk pattern
- 3826 tests of visual differences
- 3827 Automated cross-browser tests
- 3844 [component: docs] Remove quick launch
- 3864 [Component: Bokehjs] Clean Bokehjs Cruft
- 3868 Remove leftover comment when examples are disabled
- 3869 tests with Firefox on Saucelabs
- 3877 [API: models] Pyscript now also works on py27
- 3889 [component: tests] Speed ​​up sample tests using pytest-xdist
- 3908 [API: Charts] Added Xaxis, yaxis accessors to Chart class
- 3913 [component: bokehjs] Some canvas and layout improvements
- 3927 [component: tests] Better handling of ongoing integration tests for external partners
- 3936 [component: docs] Create -> create
- 3938 [component: bokehjs] .bk-plot changed to .bk-root for style wrapper
- 3945 most prominent reporting location demo
- 3948 [component: docs] concept file changes [disable ci examples]
- 3949 [component: docs] remove duplicate seaborn from requested packages [disable ci examples]
- 3950 [component:docs] fixes for 'trace' [ci disable examples]
- 3951 [component: docs] Add links to additional 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] Documenting the use of a reverse tunnel to a standalone server instance
- 3970 example disable data_tables_server
- 3997 [component: docs] Issue 3656: Added more documentation on using widgets in the user guide
- 4029 [component: docs] Korrigiert output_notebook(resources) default documentation string
- 4037 [API: trace] [component: bokehjs] Typescript API implementation
- 4063 [Component: Tests] Pytest keeps causing registry errors
- 4076 [Component: bokehjs] [Component: documents] Developer manual does not show "Next Pages" to be indexed in left sidebar
- 4078 [Component: bokehjs] Removed support for trunk collections.
- 4085 [Componente: Bokehjs] More API de Typoskript
- 4087 [component: build] Anaconda auth token has been deprecated
- 4099 [Component: Build] [Component: Tests] Fix phantomjs download errors
- 4100 [component: docs] [starter] Adds a featured banner to older versions of documentation
- 4101 Head breaks apps using widgets with type parameter
- 4116 [Component: Examples] [Component: Server] Add a simple app showing usage with hdf5
- 4119 [component: build] Try using setuptools in setup.py (so that entry points are installed on Windows)
- 4122 [component: docs] [launcher] Added new example widget div to user guide
- 4124 [Component: bokehjs] Remove deprecated CSS classes and bokehjs/src/templates
- 4126 Version 0.12 planning
- Hotfix 4132 - Fixed path to phantomjs executable
- 4141 Declarative management of assets
- 4149 [Component: Server] [Launcher] Register PID when starting server
- 4159 [Component: Bokehjs] [Component: Examples] Added path example linked to Bokehjs
- 4168 [Component: Tests] Applies basic code quality rules to all source files
- 4173 [component: docs] No make.bat server to view locally created documents on Windows
- 4186 [component: documents] [launcher] Support for required documents for bokehjs split widgets
- 4187 [component:docs] [launcher] Document "bokeh sampledata" better
- 4194 [Component: Tests] Temporarily disable pandas_dataframe test
- 4195 [Component: Tests] Restore test pandas_dataframe
- 4210 [Component: bokehjs] [Component: Build] Build js and css not included in npm package
- 4212 More ts API improvements
- Added 4217 paragraph and pretext widgets to the user manual
- 4222 [Component: Samples] Accidentally delete or update confirmed templates
- 4230 [component: docs] Documents how to run screenshot tests
- 4234 [API: charts] [component: docs] Better documentation for chord chart
- 4242 [Component: docs] [Component: Server] Documents using Bokeh server with Apache
- 4244 [Component: Examples] Added example for drawing redx graphs
- 4251 [Component: Tests] Jitter tests may fail
- 4253 [component: docs] [component: tests] Added a note about installing Bokeh to the test docs.
- 4267 [component: docs] Add annotation user guide uses p.renderers.extend instead of p.add_layout
- 4279 [component: tests] [webgl] Tests for webgl
- 4281 Not at all -> in any case
- 4292 Added webgl support for more marker types
- 4293 [webgl] Webgl blurry on OS X, not visible on Safari
- 4323 Move parcel to parcel canvas
- Reshape 4341 Webgl into smaller pieces
- 4358 "Work hidpi for webgl" undo
- 4360 Put hipdi work in design pr
- 4381 Problema API: title_standoff, title_padding, title_offset
- 4382 Does title padding work?
- 4383 Does min_border work?
- 4387 [componente: docs] Layoutdokumentation
- 4396 Api - Name the reaction modes
- 4397 Update all swatches to use new layouts
- 4399 [API: models] Make toolbar correct by default?
- 4406 Confirm that the toolbar works in Streaming (ref 3334)
- 4423 Docserver shutdown instruction changed
- 4429 [Component: Examples] 4397 (Partial) Design update of examples/models
- 4440 [component: docs] Update readme for better usability
- 4446 [component: docs] Improved documentation section of developer manual
- 4454 Doc: Mention of ``ulimit -n`` in developer guide
- 4457 [component: docs] Explicitly document installation in bokehjs directory
- 4466 [component: docs] Remove deprecated usage of API from docs examples
- Remove 4475 duplicate props on the plot canvas, cleanup
- 4480 [component: build] Installing on Windows generates unnecessary Ansi escapes
- 4482 silent button log level
- 4485 [component: documents] Update of documents and compilation of documents to clarify that only HTML output is supported
- 4492 Ajustes y Almars Resize-PR
- 4494 Remove unused CSS layout
- 4496 vbox and hbox are no longer supported
- 4512 Some typing fixes
- Split 4514 Responsive and Sizing_mode per discussion at 4484
- 4515 [Component: Tests] Cannot run test_code_quality.py on Windows
- 4520 resize tool should not be in default setting
- Update 4529 documents
- 4547 [component:docs] [home] Readme.md in "examples/plotting/notebook" refers to ipython, not jupyter
- 4550 Warning when sticky toolbars could visually overlap other components
- 4557 design feature improvements
- 4559 [Component: Examples] Ggplot API update
- 4566 pin ggplot version before uploading new versions to anaconda.org
- 4584 Set default location of grid chart to top
- 4591 [Component: Examples] Added Surface3D custom model example
- 4594 problem with pandas in samples/app/weather
- 4609 hack is no longer needed since 4607 was introduced in 4312
- 4620 Responsive is no longer supported?
- 4626 Mpl compatibility needs minor updates
- 4629 Minor styling changes
- 4654 sample settings
- 4655 Skip 3 more flaky js tests
- 4662 sample cleaning
- 4669 [component: docs] Arrowhead-Documentation
- Clean 4670 notebook examples
- 4675 No obsoleto .from_df
- 4684 code quality
- 4685 [Component: Examples] Bryanv Examples/Revision

0.11.1

I'm not sure

--------------------
* Problem solving:
- 2495 [Widgets] Multiselect appears to be broken
- 3055 [docs] Search does not work correctly in docs - bokeh.pydata.org
- 3069 [docs] Table of contents does not scroll correctly on bokeh website
- 3173 Cb_obj for range callback is frame, not range
- 3257 Confusing deprecation message in bokeh/models/plots.py
- 3304 [Examples] Stock app example is not compatible with py2
- 3468 [bokehjs] Embed_responsive_with_height.py starts with wrong size
- 3530 _make_io_complainer method of scripthandler uses unimported sys module
- 3543 [bokehjs] Annulus glyph not rendering correctly in IE and Edge
- 3552 Usar self.mode en lugar de mode en baseresources.__init__()
- 3562 [docs] Python callback example in user manual fails to render
- 3569 [docs] Imageurl example in reference manual is broken
- 3578 [graphics] [docs] Graphics sizing, graphics: inconsistency between doc and api
- 3591 [docs] Proper links to demo.bokehplots.com links
- 3604 [bokehjs] Hovertool.always_active is not implemented
- 3605 [bokehjs] Webgl aa is broken in Firefox on Windows
- 3626 [bokehjs] [server] Support axis/range swapping without having to rebuild the whole plot
- 3636 [tests] Travisci failed all tests of py27 sample
- 3646 Fixed bad path to static bokeh logo
- 3658 Hplot distance too large
- 3680 [bokehjs] Laptop communication only update last frame
- 3683 movie app Razzies file path
- 3690 Add `bind_bokeh_event` methods to `tilerenderer` and `dynamicimagerender`
- 3692 [Server] Fixed a bug where websocket was blocked from listing allowed origins
- 3695 [docs] Outdated server example
- 3698 [docs] Doc: data_source is not an expected attribute for text
- 3699 [plots] Boxplot 1st and 4th whiskers have the same length
- 3705 jinja template inline css embed_multiple.py overrides css bokeh diagram icon
- 3709 [bokehjs] Legend issue when using 'oval shape'
- 3710 [bokehjs] [build] Restore support for --build-dir argument to swallow
- 3711 [bokehjs] Align plot title left and right (center edited before)
- 3712 [regression] Use make_id() instead of str(uuid.uuid4())
- 3714 [regression] Restores good json formatting and makes sort_keys=true the default value
- 3726 [Server] Pandas are required to use the server!
- 3727 [Examples] Update elements.csv
- 3753 [bokehjs] Parents should no longer bet on anything
- 3758 Fix broken layout imports in examples
- 3769 [bokehjs] Reset tool incorrectly resets selection
- 3778 Fixed an issue with the grouping/stacking order of bar charts
- 3803 [bokehjs] Post separate bokehjs in a notebook to avoid parsing issues in jquery
- 3807 [docs] mpl.to_bokeh synchronizes docstrings with currently available parameters
- 3811 [bokehjs] Fix for select reset code
- 3812 Use import_required for nbformat and nbconvert
* Features:
- 1683 Restore original frame size
- 2346 [bokehjs] Extend jscallback support
- 3254 Added support for undo and redo tools
- 3505 "Bokeh sample data" command.
- 3506 [Starter] Comando "bokeh static".
- 3541 [Server] Added session expiration options to `Bokeh Serve`
- 3542 Record more detailed statistical information from the server
- 3553 [Server] Add __main__.py so we can run "python -m bokeh".
- 3592 [docs] Add a sitemap builder
- 3593 [Server] Added option to parse Jupyter notebooks as input to bokeh command
- 3638 [server] Provides a method to disable automatic server addition
- Added 3682 content type and header setting to Ajax data source
- 3768 Streaming API first commit
* Chores:
- 2159 [docs] [server] Bokeh server documentation is incomplete
- 3243 [tests] Create a new package pytest-selenium
- 3305 [Server] Evaluate bokeh server on Windows
- 3404 [docs] All for new documents
- 3417 [Charts] [Examples] Added a detailed tutorial on individual chart components
- 3508 delete remote data directory
- 3548 [tests] Recent versions of Firefox have a hard-to-load home page that we don't need
- 3566 bokeh/styling_tool_overlays.html contenido
- 3568 Use split does not include browser support
- 3583 [docs] Remove some unnecessary sample notebooks
- Added raid plotting 3587
- 3588 [docs] Quickly add demo apps to the gallery
- 3599 [Examples] Example of updating the periodic table 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 (includes moving glyph display_defaults to defaults)
- Remove abstract rendering cruft 3663
- 3664 [docs] reorganization examples
- 3672 [bokehjs] Fixed 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] Automatically update the "Versions" link in conf.py
- 3687 [docs] Documents-Updates/0.11.0
- 3694 Remove blank parts of documents
- Added 3697 renderer base class to *_renderer models
- 3703 Add task/component base class
- 3721 [docs] Hotfix, additionally select a small document
- 3728 Removed unauthorized debugger instruction.
- 3735 [bokehjs] [models] Task/3651 unifies directory structure
- 3739 [build] [tests] Remove version pin from pytest-selenium
- 3742 [docs] reference docs have wrong path to layouts.py (autodocs fail for layouts)
- 3749 [bokehjs] Move defaults.coffee (for models and widgets) to test/ directory
- 3751 [bokehjs] Remove unused close_wrapper module and coffee/api directory
- 3752 [bokehjs] [build] Build defaults for test task, not scripts: cafe
- 3755 [docs] Quickstart edits
- 3766 [bokehjs] Abandoned/renamed hasproperties to hasprops
- The data source 3775 Blazed will be removed
- 3790 Do not use spaces in json delimiters to reduce data size
- 3802 [bokehjs] Move vbox and hbox up because they are cafe level layouts
- 3805 [build] Add new credentials for Rackspace
- 3808 [docs] Fixed quotes around links to example notebooks
- 3815 Hotfix/application samples

0.11.0

I'm not sure

--------------------
* Problem solving:
- 1349 image component + circle
- 1732 [bokehjs] Push_notebook memory leaks
- 2059 [Regression] Running the server example twice duplicates the layout
- 2319 Imageurl does not stretch as expected (until after zooming/panning)
- 2560 CSS color name support in value()
- 2621 mpl conversion aborts if mpl axis object has no xticks
- Error 2643 with mpl (shown in fiddle diagram)
- 2679 [docs] Strange artifact in file_html creates documents
- 2700 [build] 0.9.0 build on anaconda hat falsche md5
- Donut chart 2730 throws a validation error
- 2731 Histogram gives validation error
- 2776 Incorrect error message in plotting/file/ajax_source.py and ajax_source_realtime.py
- 2780 bokeh throttle time series on nan values
- 2893 Regions with numpy types fail when creating a new shape
- 2904 Editable fields in a sorted data table are not updated correctly
- 2910 [docs] Adopted tests are not recognized if listed dependencies are installed
- 2918 [Maps] Support for irregular observation intervals for area maps
- 2928 [bokehjs] [build] Watch.coffee has wrong path for bokehjs watch sources (drink watch is broken)
- 2932 [bokehjs] Use a user-defined function to calculate the maximum value of a large array
- 2945 [bokehjs] Graphing "big numbers" with webgl=true causes point coordinates to be calculated incorrectly
- 2951 Border_fill and background_fill do not accept rgb tuples or rgba values
- 2953 [bokehjs] Bokehjs 0.10 very detailed on console with cdn
- 2965 [Charts] Custom Bar Chart Floating Tooltip
- 2978 [tests] ../tests/travis/nbexecuter.py tests not compatible with ipython=4.0
- 2980 [tests] Move license copy location to setup.py
- Fixed 2998 pinch zoom
- 3001 hotfix/select frame for mobile
- 3015 fix/broken graphics
- 3017 Error example of actions with numpy v1.10.1
- 3022 [bokehjs] Logmapper may overwrite input, also fails with wrong value
- 3023 [docs] Incorrect variable names in file_html() for jinja2 template in documentation
- 3036 Gulp build script creates wrong source mapping and Gulp monitor has wrong path to license.txt
- 3048 Small fix in hover.py example
- 3057 [graphics] Broken bar graph during update
- 3059 fixes/improvements in tile renderer
- 3066 [examples] [server] Glyphs.py server issue: graphics displayed twice
- 3071 [Regression] Patch/image_rgba
- Hotfix 3076: Fixed default settings for tile fonts
- 3085 Y_axis_type='log' reduce valores
- 3089 Hotfix/fix scales8
- 3092 [graphics] [docs] Example bar chart appears to be broken
- 3094 Text_font_size props in default.yaml throw deprecated warning
- 3100 [tests] Ipython notebook cells are not executed in example tests
- 3102 [Server] Do not open server for all cross-origin connections
- 3108 [server] Fix `curdoc()` inside callbacks
- Histogram 3124 gives value errors or overflow errors with automatic classification on a nearly homogeneous data set
- 3162 [server] Set correct websocket_path for each application pattern on server
- 3165 [server] Avoid using HTTP request host header
- 3167 [bokehjs] [TP] chrome wheel zoom tool
- 3169 Slider ignores model changes
- Fixed 3172 Server Autoload.js to include all js_urls
- 3192 Periodic unit changed to seconds in add_periodic_callback()
- 3195 [docs] Typo in documentation
- 3213 [build] conda list returns too much without -f
- 3216 [docs] Added missing call to output_file in quickstart.rst
- 3218 [build] [regression] Try to force online resources for notebooks
- 3240 Support for functools.partial functions as callbacks
- 3249 [server] example https://github.com/bokeh/bokeh/blob/master/examples/plotting/server/line_animate_widget.py not working on dev build?
- 3253 [Regression] Document does not preserve object insertion order
- 3259 [pruebas] test_objects.py::testcollectmodels::test_references_large reducción
- 3275 [Server] Bokeh Prod-Problem
- 3283 Fixed broken docchain automation
- 3291 [Server] Websocket connections timed out despite keepalive
- 3296 [Graphics] [Regression] Default graph settings are incorrect
- 3299 [server] data not always bytes
- 3300 border shadow area does not scale correctly
- 3307 [Examples] Do not use add_root in sliders.py and fourier_animated.py examples
- 3310 Support for asynchronous routines in `add_timeout_callback`
- 3313 [Examples] [Regression] Selections are broken in application/actions
- 3318 Timeout callbacks should be disposed of after being executed
- 3320 [Graphics] [Server] Bokeh server not working with graphics and client sessions
- 3327 Fixed wrong shipping method
- 3334 [bokehjs] Hotfix to render toolbar once
- 3335 [Examples] Line_animate_widget.py is broken
- 3338 [bokehjs] [server] Fixed an issue where replacing child elements did not update the document
- 3339 [bokehjs] [examples] [widgets] Add custom layouts
- 3341 When we adjusted the serialization of properties, we also adjusted the deserialization
- 3350 --host eats script names
- 3356 Dataspecproperty.set_from_json: Check if json is a dict before accepting
- 3361 [bokehjs] [server] Open the same session of the slider example in two tab breaks
- 3368 No_{glyph->data}_renderer warning
- 3376 [bokehjs] Inspected is a non-serializable attribute, at least for now
- 3379 [Server] Add connection write_lock
- 3385 Suppression of fixed change in unit-specific values
- 3392 Geojson_points example cannot set initial bounds
- Added 3402 bokeh_theme layout
- 3403 Add remaining HTML templates
- 3408 [bokehjs] [server] Improve update policies for data ranges related to: server usage
- 3418 [bokehjs] [widgets] Toggle.coffee update
- 3425 [server] Server crashes with Tornado versions < 4.3
- 3427 Fixed error importing JSON encoder
- 3428 [bokehjs] fixed broken references
- 3429 Periodic callbacks are called once when added
- Refactoring of 3430 document callbacks
- 3431 [bokehjs] Added missing logical link
- 3445 Added control over cross-origin websocket
- Removed 3446 .value when getting outline_line_width for tile mapping
- 3449 Fixed file not closed in _inline() resource
- 3452 [models] Fixed deprecation warning for fontsizespec
- 3453 [bokehjs] Possible fix to save models instead of displaying 0d selections
- Fixed bug 3460 in snap_back. now doesn't request tiles outside the min/max zoom
- 3462 [Graphics] Boxplot whiskers, marker styles are ignored
- 3465 Esc does not clear selections
- 3467 [bokehjs] Hover tool performance seems to be degraded
- 3469 [bokehjs] Cannot re-enable wheel zoom tool
- 3472 [bokehjs] [server] Makes the plot use the server's title_panel if one is provided
- 3473 Dynamic map example: Fixed issue where the dynamic image was separated from the basemap
- 3474 [Samples] Airport example: pan/zoom corrected and remodeled to use figure
- 3479 Many additional events when uploading documents
- 3490 Fix a leftover log message and malformed log message in has_properties.coffee
- 3500 [bokehjs] Bokeh.js must be loaded first, before widgets, compiler
- 3512 Do not set bokeh.js window.bokeh to only bokeh in current panel
- 3513 [Server] Accept implicit port 80 in allow list
- Example of 3525 random tiles: workaround for map borders issue
- 3532 [bokehjs] Added support for automatic online upload and restore support for online resources on laptops
- 3540 charts are not displayed when using Runipy
- Fix 3547: Run bokeh key only after dom is ready
- 3550 [Examples] Small fix in scatter.ipynb - allow selection
- Fixed Interactive Excel Example 3560
* Features:
- 578 [docs] Place plot commands at the top of gallery pages
- 718 Make it possible to add tools to bokehjs without modifying the bokeh source
- 900 configurable ports for demos
- 1450 [bokehjs] [Starter] Wheel zoom interaction improvements
- 1476 glyphenderer should have hover_glyph property
- Transparent background 2021
- 2659 [bokehjs] Bokeh cdn no es compatible con https
- 2681 [bokehjs] Webgl line glyph
- 2788 ways for pyscript to remove js for bokeh users?
- 2794 tornado based server rewrite
- 2800 custom model implementation
- 2805 [bokehjs] Se agregaron max_retry_attempts y retry_interval_ms para imageurlview
- 2824 [bokehjs] line annotation
- 2900 [geo] add tile layer renderer/add function
- 2923 [bokehjs] Added support for htmlformatter in datatable
- 2934 Exploring the division of our tests
- Feature request 2942: Restrict zoom out to a fixed region/domain
- 2949 [bokehjs] [widgets] Allow parcels to also react to available height
- 2970 [Charts] Bar Chart - It would be awesome to be able to use the data frame index as a label
- 2975 Support for negative bar lengths
- 3050 Features/Dynamic Image Processor
- 3080 [Server] Added support for periodic callbacks in a session/server application
- Added 3090 Document.Title and title change event
- 3104 [Server] Include version information in document.to_json json
- Agregar 3112 Document.get_model_by_name
- 3119 [Server] Added server timeout callbacks
- 3129 Allows you to configure the IP address of the bokeh server
- 3133 Improved locking and timing for tornado server side
- 3147 [server] Improve chain of events for modified documents (multiple submission)
- 3171 `pull_session` should allow you to provide app_path, host, port
- 3184 [bokehjs] [build] Added Gulp Dev-Build task for faster development
- Added 3189 attribution for tile renderers.
- 3194 Better bug reporting
- 3202 Clean bokeh command and add json subcommand
- Rename 3211 Feature Generator to Feature Factory
- 3219 Basic theming
- 3261 Rename legend.{Orientation->Location} and implement more locations
- 3273 [documents] [server] bokeh production
- 3344 bokeh subcommand to generate secret key
- 3345 [Server] Support --Prefix for server
- 3355 Enable autoload_server from a static page
- 3360 Add ?v=contenthash to server-provided static routes
- Tile Wrap 3364
- 3370 [bokehjs] Better approach for laptop communication:
- 3387 [Examples] Film sample
- 3409 server lifecycle hooks function
- 3437 [build] [samples] [templates] [server] [widgets] Allow using custom templates on the server
- 3450 Some bug fixes when patching laptops
- 3459 Added controls on who can create sessions; Much better test session creation
- 3507 [Examples] Add examples with Excel files
* Chores:
- remove column reference 908 etc.
- 945 [docs] Examples of updating to the current bokeh state for clarity and simplicity
- Removed array admin dependency 1246
- 1289 [geo] delete geojsplot
- Improvements in the interactive tester 1726
- 1773 Various codebase improvements for graphics
- 1814 Best variable names in all bokeh.charts
- 1917 _glyphfunctions deleted
- 2194 [server] Distribute bokeh servers separately.
- 2448 [docs] Document when callback occurs in text input widget.
- 2491 [Examples] Multiple parcels return column length errors (0.9.1)
- 2572 resources from Output_notebook
- 2901 [docs] Update the test dependencies listed in the Bokeh developer guide
- 2911 [docs] FAQ code block needs to be adjusted
- 2924 Disable sorting of bar charts by category axis labels
- 2947 [docs] Automatic generation of examples in the glyph model documentation
- Make 2952 widgets optional and refactor bokeh.resources
- 2954 [docs] Line_dash attr in visual attribute style document incomplete
- 2958 [docs] Make license obligations easier and clearer to understand
- 2973 To_bokeh represents datetime ticks as integers
- 2983 [Branches] [Server] Documents and provides all defaults in Python bindings
- Refine coverage reports 2985
- 3005 [tests] Problems installing pytest-selenium
- 3010 [tests] Add .cache to .gitignore
- 3019 [tests] Restore sample tests on Travisci as default action
- 3024 [graphics] Replace old graphics with new ones
- 3028 Remove leftover debugger instructions from render loop
- 3031 [Examples] Error: stocks.app doesn't work with pandas .17 because read_csv doesn't accept headers=false in .17
- Make 3035 .clone private
- 3042 [examples] plotting/file/ajax_*.py examples are "interactive" (server required)
- 3052 [docs] Python documentation/tests only
- 3053 Goodbye Kli
- 3058 Remove superfluous server examples
- Fixed 3063 New Server Documents
- Update numfocus contact email 3065 in documents
- 3068 [docs] Document needs to install futures on py27
- 3079 tests (and fixes) for changing the frame size
- 3088 plotobject.to_json und to_json_string hinzugefügt
- Increase the 3096 timeout in test_client.coffee from 2000 milliseconds to 7500
- 3103 [Servidor] Obsoleto document.add or remove to comment about it
- 3105 [server] Rename bokeh.application.spellings and Spellinghandler
- 3106 Rename `plotoobject` to `model`
- 3107 [server] Remove global `set_websocket_url` in embed.coffee
- Property Cache Cleanup 3109
- Examples of 3111 different servers
- 3113 Keep-Alive-Ping en servidor-Websocket
- Added 3118 Server.show() and `bokeh serve --show`
- 3122 Py35 in Travisci
- 3132 [graphics] Restore `graphic(server=true)`
- 3140 [bokehjs] Remove cruft related to previous ar implementation
- 3141 [branches] More work to sync cafe and python for tilerenderer/tilesource
- 3144 [docs] [server] Sound slightly changed from docstring on server show()
- 3145 Hasparent: share an instance of display_defaults per class, not per instance
- 3149 Fixed commented out method `push_notebook` of columndatasource
- Move 3150 columns from datasource to column datasource
- 3152 Add a new Geojson data source
- Added 3160 check for optional and required dependencies
- 3181 [server] Rename spell controller to controller
- 3185 [bokehjs] Row selection needs improvement
- 3190 adjustments to the trait system
- 3193 [Examples] Desired_num_ticks does not work when using custom x_range
- 3205 cleaning warning
- 3208 [graphics] Replace old donut chart
- 3214 Find extra_patterns kwarg and redirect to bokehtornado
- 3223 Relax no_glyph_renders validation
- 3225 [examples] Add bokeh logo and link to gapminder demo
- 3227 [graphics] Remove old graphics
- 3228 [docs] Typos in documentation, comments, and strings
- 3230 [docs] Added more missing calls to output_file when plotting
- 3234 [bokehjs] Tampering with coffee units
- 3236 [build] [tests] Ci build breakdown
- Add 3242 default labels in Coffeescript
- 3248 number spec/angle spec/distance spec do not default to field names
- 3251 [docs] [server] documentation of the bokeh command
- 3255 [bokehjs] Fix many defaults to match between python and coffeescript
- 3256 [bokehjs] Properties.coffee: remove dead code at distance._init angle._init
- 3258 [bokehjs] Added a bypassed test to compare Python and Coffee defaults.
- 3262 [build] Check dependency list for release
- 3263 [docs] Added sphinx directive to create versioned links in repository
- Clean Developer Guide 3264
- 3268 [graphics] Pandas deactivation removed
- 3278 [examples] Leave the output file with the same name as the example file
- 3282 [server] Remove corrupt ws_url property from server
- 3285 Remove unnecessary square brackets in error message
- 3301 Plotting/file/burtin.py has validation warnings
- 3311 [testing] Add graphics/charts and graphics/file to test locations, warning
- 3326 [bokehjs] [tests] Complete remaining js tasks test_document
- 3337 [bokehjs] [testing] Test if cafe/python sync issues don't escalate
- 3351 Make `bokeh json` and `bokeh html` work similarly
- 3354 [examples] [server] added chdoig's scikit-learn clustering demo
- 3367 [docs] Reduce the number of top level items in documents
- 3374 Reorganize top level package
- 3375 [Examples] Examples of cleaning insertion
- 3377 [Examples] Examples of cleaning interactions
- 3382 [Server] Regular callback refactoring
- 3388 [docs] Merge documentation style with bokehplots.com
- 3391 [Graphics] Cleaning Graphics
- 3400 [build] Remove caching mechanism
- 3401 server notes
- 3406 [examples] plotting/cleaning files
- 3407 [Examples] [Server] Clean up plotter server
- Reset 3415 "Server Notes".
- 3419 [bokehjs] Standard sync
- 3422 [examples] Add ohlc and macd flag broadcast example
- Remove cross filter example 3424 and associated bokeh code
- Patch 3438: Add file skipped by gitignore
- 3439 Attempt to make widgets look a bit better
- 3443 Disable sending presets to bokehjs
- Add 3444 conversion to SQL query results
- 3451 Removes the "job" message not used at the moment
- Added warning 3457 for bokeh servers.
- 3471 examples of settings and tasks
- 3475 PR for docs/examples, optimizations for 0.11
- 3477 [charts] [docs] Charts updated docstrings and sphinx documentation
- 3485 Remove old charts from sample notebooks
- 3488 Bokeh.resources.inline.render_js() unnecessarily displays minor server information in HTML (0.11.0.dev7)
- 3491 [build] Bokeh-compiler.js not loaded on cdn
- 3497 documents/examples optimized for 0.11 (3)
- Update 3498 Readme.md
- 3504 [Examples] Fixed selection histogram layout
- 3516 documents/examples 011 4
- 3521 Add more host and origin tests
- Clean 3522 documents
- Align 3524 Hbox aligned left
- 3527 [Examples] Remove notebooks with server
- 3536 [docs] Minor changes to some brands
- 3537 [docs] A first chapter of "Server Architecture" for the developer's manual
- 3544 [docs] reports that Annulus is broken in the release notes (+ typo fixes)
- Patch 3545 sets scope to ``none`` by default
- 3549 Revert "Fix: only run bokeh key when dom is ready"
- 3554 Cleanup of numerous inconsistencies
- 3557 Fixed more examples.
- Fixed plot 3559 from Geojson user manual
- 3561 [Documents] Document Updates

0.10.0

I'm not sure

--------------------
* Problem solving:
- 1335 [geo] Gmap points are not constantly moving
- 2172 [docs] Incorrect image sizes in bokeh documentation
- 2332 [bokehjs] Strftime support for timezones less than a second
- 2444 Legend does not accept any as border_line_color
- 2550 [docs] Scrolling in user manual info page does not work
- 2619 [docs] Doc: incorrect display in the user manual
- 2785 [bokehjs] Initial rendering of Imageurl glyph is incorrect
- 2787 regression on server bokeh (client side?)
- 2801 [bokehjs] Failed to generate palette linear_color_mapper
- 2816 [graphics] [examples] Graphics donut nb example triggers a long series of warnings
- 2818 [charts] Categorical charts use `:` to set categories
- 2835 [docs] Embedded documents are missing required closing script tag
- 2846 Be more selective when searching for the ID
- 2848 Workaround for local installation
- 2853 [docs] Typo fixed. cut -> extract
- Fix notebook 2855 gapminder and remove unnecessary triggers
- 2868 cleanup tests, pytest prop overrides, added new parameter for sensitive urls
- 2872 Skip column warnings for remote data source
- 2878 [Testing] NVM installation fails on Travisci
- Wrap 2887 test import so no test libraries are required
- 2894 [bokehjs] Broken line join property
* Features:
- 1128 [docs] documentation checklist
- 2375 Allow more subtle use of resources: Provide jsresource and cssresource at a lower level
- 2678 machen sensitive parcels
- 2782 Create an example of using the hover tool to display custom images
- Added alpha 2802 control for imageurl objects
- 2823 Code some dark colors for the "1b" theme idea.
- 2829 Make glyph methods return glyph renderer, not raster
- 2834 changes to Tornadopr
* Chores:
- 1143 [docs] widget documentation, examples, and deprecated status
- 1514 [Documents] Added docs for ipython notebook interactors
- 2563 [docs] problems with autoload_server documents
- 2662 [Documents] [Examples] Bokeh needs migration guide
- 2705 [docs] FAQ - Added note "Make sure to close all script tags."
- 2743 Removal 3.3
- 2751 [build] [tests] Remove 3.3 from tests and build
- 2768 [docs] Scientific quote
- 2769 annotations must get an abstract base class
- 2783 0.10 remove references
- ipython 2795 pin and notebook ipython on 3.2.1
- ipython 2797 pin and notebook ipython on 3.2.1
- 2798 Removed strict scipy dependency on mpl_helpers
- 2806 task/build fixes
- Fixed 2809 regex to take versions 0.10.0
- Merge 2811 Dev 0.10 branch back to master
- 2815 Do we want to discard recoveries in 0.10 or remove them further?
- 2827 Best names for developer builds
- 2831 [docs] Customjs for widgets on bokeh webpage
- 2832 [docs] Circle_x method example has errors in the reference manual
- Fixed regex 2843 again
- 2844 Pytest-selenium 1.0b1 does not use the --destructive argument
- Update example 2858 - gmap cities
- 2880 [build] Replace nvm with a conda package
- 2889 Add .gitignore files to sample directories that did not have it
- 2902 [build] [examples] Collect sample fixes and fixes for version 0.10.0

0.9.3

I'm not sure

--------------------
* Problem solving:
- 1863 [docs] Docs - Image overlays in certain viewports
- 2413 Datetimetickformatter Formatattr ignora %n %t caracteres
- 2486 Test matrix error
- 2508 [Starter] Multiple select not working on sampler from linked_tap_server
- 2515 [docs] Doc: broken plots in examples
- 2518 [docs] Clarification of docstrings in time series
- 2533 Compat/seaborn/violin.py is broken
- 2559 camelcase css names are supported
- 2631 [bokehjs] Dropdown always returns last menu item
- 2645 [bokehjs] fixed bug where dom elements were not removed from previewsavetool
- 2651 [docs] Sphinxcontrib-napoleon extension loaded incorrectly
- 2658 [docs] Fixed typo in legend user manual: s/p.grid/p.legend/
- 2664 [bokehjs] Inconsistent handling of `null` in common/properties.coffee
- 2665 Gear.{Angle,Module} mixed their types
- 2669 [docs] Broken link for CSS colors
- 2674 [bokehjs] [regression] Renderers are still ordered incorrectly
- 2682 Glyph style update from javascript doesn't work
- 2690 [docs] Fixed typo in document string for image glyphs
- 2698 Plot.text(legend="") leads to console trace and truncated legend rendering
- 2708 [docs] Fixed typo in server deployment documentation sample code
- 2709 [bokehjs] (0.9.3) bokehjs not loaded in ipython notebook
- 2712 [Examples] Fixes for the us_marriage example
- 2728 [bokehjs] Html escaping in Hovertool not working
- 2742 [build] Fix loading of js and css on cdn
- 2755 [bokehjs] Components on multiple objects duplicate objects on all models
- 2767 [tests] Fixed conflict (no merge conflict) due to these interconnected prs
- Remove the 2770 hash of elementid
- 2773 [tests] Disable dining room and integration test xfail
- 2779 Hotfix/Taptool does not respond to callback
* Features:
- 1238 [launcher] Support horizontal or vertical spans (similar to aaxhspan/axvspan in matplotlib)
- 2392 warnings for "white screen of death"
- 2455 Active tab not rendered
- 2537 [Examples] Interactive example: u.s. Marriage and Divorce Chart with Tooltip
- 2614 Add a warning for: on categorical strings
- Added 2625 background padding properties for the legend.
- 2626 Add channels to "extra" section in meta.yaml
- Create version 2627 Raw_components of bokeh.embed.components
- 2671 [bokehjs] [build] Clean up gulp source mapping
- 2739 Do not zoom when boxzoomtool selects an area <= 5 pixels
* Chores:
- 1984 [tests] Investigated using pytest instead of nose
- 2117 [docs] Mention nonselection_glyph and selection_glyph options in tool documentation
- 2419 Setup.py does not remove pycs
- Use 2499 Bokeh.$ in tab_play server test template?
- 2544 [docs] Docstring for Hovertool needs to be updated as it now works with Line
- 2581 [docs] Columndatasource.from_df class method does not return Columndatasource instance
- 2609 Revision/Correction Documentation
- 2612 [docs] Serverfehler https://bokeh.pydata.org/en/latest/docs/gallery.html
- 2613 [docs] Small changes in development documentation
- Add 2642 alias to --build_js/--install_js in setup.py
- 2650 fix to confirm version in fab deploy script
- 2654 [docs] Section "Cleaning models" of the reference manual
- 2660 [build] Add support for --build-dir argument to build swallow
- 2668 Remove data table example from chart
- 2691 Best bump check for quads
- Transferred 2697 demos from Digital Ocean to aws
- 2703 Prevented bokeh from consuming hover events when wheel tool is not active
- 2706 Setting node to current stable (0.12) in Travisci
- 2714 [build] Change binstar to anaconda after some name changes in anaconda stuff
- 2718 [tests] Added mocha test for wheel event propagation
- 2726 [Quests] Homework/Selenium Tests
- 2727 [branches] [tests] Splitting into functions for more testable code
- 2735 [branches] Added a simple test to show that tz always uses utc
- 2778 [Examples] Collect sample reviews and publish highlights

0.9.2

I'm not sure

--------------------
* Problem solving:
- 735 Inconsistent conversion of np.nan data to json in bokehjs
- 1005 Nan in the datasource column causes a problem with the glyph interface
- 1039 bokeh server can display a blank document with no visible errors
- 1075 [tests] Test failed when websocket client is not installed
- The offset tool 1139 changes sides in an off-center position
- 1176 Session.store_document() fails in table_server example
- Can't update stock app 1264 after updating dropdown
- 1381 The Fill_color argument does not handle rgb(a) tuples correctly
- Fixed launch script error 2513
- Bug 2514: All patches disappear when selected
- 2524 Setting a fixed font-size value as a string is deprecated Warnings
- 2529 [docs] Internal server error during quick start
- 2582 [bokehjs] [regression] Slow graphics rendering for 0.9.1
- 2586 [bokehjs] Decimated glyph also needs visual adjustment
- 2593 [docs] Fixed typo in chart user manual
- 2600 [bokehjs] hotfix/ticker fixed
* Features:
- 194 [Widgets] Widget/widget integration
- 2379 Receive a warning about an invalid column name
- 2496 Improved mouseover information on Texas example
- 2548 [bokehjs] Need more control over tick marks and gridlines
* Chores:
- 2441 Warning when instantiating a plot without arguments
- Added console warning 2540 when bokeh pattern fails
- 2541 [docs] Separation of online chart examples in the user manual into files
- 2543 Mpl-Update
- 2546 clean swatches, use bokeh.io stdout
- 2547 [docs] Fixed typo in message about obsolete components
- 2554 [branches] bug fixed in ie (avoid using indexes)
- 2577 [docs] edit up concepts
- 2598 Serialize data with optional numpy
- 2605 Revisions 0.9.2

0.9.1

I'm not sure

--------------------
* Problem solving:
- 1254 [docs] Set plot_width or plot_height small on a categorical plot without min_border
- 1255 [docs] Bokeh.embed.components non-optional second parameter
- 1926 [docs] The Tap_select tool is actually Tap
- 2040 Expose-Level-Parameter en Python
- 2161 color tuples are not supported
- Fixed bug 2176: Unable to parse URI into data
- 2245 Bokeh-server --url-prefix is ​​ignored
- 2282 [launcher] [tests] test array script not in sync with bep 2
- 2303 [build] Release tagging creates wrong names in binstar packages
- 2306 [bokehjs] [regression] Fixes issues preventing bokehjs 0.9 from working on jsfiddle site
- 2311 [bokehjs] [docs] Broken link to bokeh plot help pages
- columndatasource field text glyph font size 2316 not working in 0.9
- 2329 diamond/diamond cross both with diamonds
- 2336 [docs] Missing categorical heatmap gallery example (incorrect path)
- 2338 Valueerror: min() arg is an empty sequence
- 2356 [bokehjs] Force glyphs to always start before rendering
- 2357 Crosshairtool is missing the "Dimension" property.
- 2359 [docs] Gallery swatches for animated lines and animated glyphs are broken
- 2365 [Examples] Compat/seaborn/sinerror.py is broken
- 2366 patches do not render with inverted areas
- 2376 Hover over dashed patches
- 2396 [bokehjs] [docs] Tools appear to be broken in the latest version of Chrome and Chromium
- 2416 Loss of datetime scalar transformation resolution
- 2431 Datarange1d start and end error
- 2436 Bokeh jquery overwrite previously loaded jquery
- 2445 Prevent generation of non-conforming JSON
- Revision 2459 for components
- 2478 [Examples] Pin sailor version
- Disable 2482 prebuilt tests to avoid large packages
- 2484 Use correct extension
- 2498 Use Bokeh jquery for server template
* Features:
- Added object integrity validation 602
- Added 1727 categorical y-axis
- 1754 `to_bokeh` ignores alpha
- 1873 [docs] The palette argument for graphics is not well documented
- Throw exception 1960 if non-existent keyword arguments are provided
- Fixed handling of 2100 of initial columns in cross filter.
- Feature 2213: Bokeh server with https enabled
- 2335 tab completion for splattable lists
- Extend 2348 Embed.component to allow multiple objects to be rendered in multiple divs
- 2354 Added support for "Styles" in Google Maps "map_options".
- 2368 [bokehjs] Small grid lines
- 2371 [docs] Mailing list added to gmane
- 2390 [Samples] Slider demo - animated bubble
- 2410 Users can specify Jinja2 template variables
- Add 2411 callback for task/area update
- 2465 Callback für Box-Selection-Tool
* Chores:
- 850 [docs] Clarify how axes can be labeled
- 853 [docs] Documentation of widgets
- 2234 [bokehjs] Improved Bokehjs debugging mode
- 2293 [documents] [launcher] update bep2 installation instructions
- 2302 bokeh server image is updated
- 2305 [docs] Server section in the user guide
- 2308 [build] [docs] Improves some tools related to version reporting
- 2309 [docs] User manual improvements/typo fixes
- 2313 [docs] Sampledata.download() is default home directory
- 2320 Remove extra spaces
- 2322 [docs] [doc] hat `tap_select` en `tap` geändert
- 2337 [docs] Binstar.org references changed to anaconda.org references
- 2342 [build] remove sbt based build system
- 2343 [docs] Keep the name of the output HTML file consistent with the name of the exercise
- 2358 [Examples] Palette example added to the gallery
- 2400 [branches] Expand embed.component to allow multiple objects to be rendered in multiple divs
- 2403 [branches] test added, conditions improved
- Added error message 2404 [Branches] with message
- 2406 [Branch] Added support for documents next to plot object
- 2407 [Branches] Line too long
- 2412 [bokehjs] Standardize callback interface with arguments
- 2420 building upgrades
- 2421 Almost complete automation
- 2433 spectrogram improvements
- 2440 Allow gridplot.select uses name and type parameters
- 2457 [Examples] Add example chart widget with stop playback
- Added 2477 hovertool callback examples
- 2481 [docs] Open pr docs for version 0.9.1
- 2483 [examples] Open pr for small example updates (only) for 0.9.1
- 2485 Removed some unnecessary checks for map charts.
- Added highlights from version 2510 [docs] 0.9.1
- 2511 Revert some automatic commits

0.9.0

I'm not sure

--------------------
* Problem solving:
- 746 grille without shaft?
- 1479 Stacked floating tooltip indicator has vertical offset
- 1599 glyph renderer does not mask data before rendering
- 2066 angle property not working for square glyph
- 2095 examples/glyphs/data_tables.ipynb error
- 2105 Release_update.sh generates a redundant "id" package
- 2119 Simpleapp faulty
- 2124 Stock_app_simple.py does not respond to second change in dropdown box
- 2128 [Examples] Simpleapp stock demo histograms not updating on selection
- 2130 [docs] Fixed typo in documentation
- 2134 selections do not work with nominal/categorical axis
- 2153 [docs] typo fixed, example has two css, one should be js
- 2158 [graphics] color cycles for bokeh graphics
- Added 2180 Shrinkwrap to lock versions and update jsdom
- 2217 [Regression] Broken Selection_histogram example after new hit_test redesign
- 2228 [docs] Actualizar Quickstart.rst
- 2231 [bokehjs] Broken multiselect
- 2233 [bokehjs] [regression] Faulty Vboxform
- 2238 Avoid layout breaks when managing buttons via SimpleApp
- 2246 [Regression] Update datarange1d not updated on laptop after last API change
- 2253 Run Binstar upload in correct 'Scripts' location
- 2256 Using a different environment variable is a case of a weird old use of the i variable
- 2258 pin binstar to binstar compile platform path issue
- 2261 [docs] Fix two small typos
- 2262 [bokehjs] Address not passed to draw_legend on annular wedge, arc and wedge
- 2269 [bokehjs] [regression] Hbox/hplot faulty
- 2278 sample error
- 2280 [docs] Doc: Grammar correction for the introduction to models
* Features:
- 351 color cycles for plots
- Added the 1486 lines hit test and the inspection of displacement along the lines.
- 1517 Modify data range objects to query renderers for preferred bounds
- 1519 [Launcher] Added easy lod downsampling on client side
- 2098 Decimal.decimal cannot be sent through the session
- 2112 Remove as much of src/vendor as possible
- Move 2137 data sources to Glyphrender
- 2140 [bokehjs] [compilation] Optimize compilation of bokehjs in development mode
- 2151 [docs] Add cdn links in embedded documents
- 2156 Added an option to remove the "Help" button from the Bokeh toolbar
- 2174 Simple callback action
- 2178 Add a "callback" to a source.selected event
- 2185 Allows users to specify the desired number of ticks
- 2207 [docs] Rewritten user manual
- 2275 [Examples] First commit of color_sliders.py
* Chores:
- 1751 Delete pinned packages
- 2038 [bokehjs] [build] What is the best way to develop bokehjs with incremental rebuilds?
- 2078 [tests] Using pyflakes
- 2087 simplification of glyph units
- 2106 Setup.py build message improvements
- 2126 [Examples] Selection histogram update example
- Reduce the model of 2132 bokehjs
- 2139 [docs] Exercises updated to match current master
- 2146 Automatic development only in py27 in the new Travisci matrix
- 2168 Remove redundant comma from unemployed CSV
- 2196 Bokehjs installation fails because dependency source does not exist
- 2211 [bokehjs] [regression] Make relative scrolling work again
- 2224 Create a script to check development and documentation dependencies
- Update 2237 [documents] readme.md
- 2241 [build] sslv3 deprecated protocol
- 2254 Revert "run load binstar in correct location of 'scripts'"
- 2257 User Manual Addendum
- 2285 Setup.py: note that this also works with `develop`
- Removed imports 2296 '*' from examples
- 2298 [tests] Added information in the warning message about some missing dependencies

0.8.2

I'm not sure

--------------------
* Problem solving:
- 1064 Calling nose tests do not always work correctly
- 1659 Explicit laptop display codes not working
- 1901 xlabel and yabel charts by default
- 1913 [build] Try to build y.y.yrc not y.y.y.rc in dev build to avoid including it above version y.y.y
- 1953 Development installation fails: no such file or directory: '/usr/lib/python3.4/site-packages/bokeh.pth'
- 1956 [Launcher] Two instances of autoload_server?
- 1973 [launcher] Logging.basicconfig should not be called from 'import bokeh'
- 1978 Restores glyph/trail.py (and fixes scrolling not working)
- 1983 Never use an empty dict/list as default argument
- 1988 [Beginner] Use absolute_import on everything
- 1990 [bokehjs] Bokeh should use private jquery
- 2001 [bokehjs] Map settings don't seem to be used for main.coffee
- 2002 Checkbox Plot Equation
- 2011 [docs] Grammatical errors corrected
- 2024 [bokehjs] Ugly buttons when plotting in notebook in Firefox 36
- 2041 Load_notebook depends on utils.py which depends on Flask
- 2048 [Graphics] It seems that the X values ​​cannot be created apart from the default values ​​in the row
- 2063 [build] Fixed version developer fingerprint verification bug
- 2067 [bokehjs] Spectrogram coffee needs to be recompiled
- 2074 [docs] Typographic error in stock_applet documents to move quantquote data
* Features:
- Use 1218 production quality server for bokeh server
- 1784 [launcher] Auto fill masked arrays when encoding
- 1797 groundwork to get bokehjs working on node.js
- 1881 simple function/application
- 1898 [bokehjs] Realtime Ajax improvements
- 1998 [docs] Visual hierarchy in auto-generated documents could be clearer
- 2033 Is there a reason why p.select() should not accept **kwargs?
- 2062 [docs] User Guide Introduction and interfaces
* Chores:
- 1916 Collect implicit interfaces into a single module
- 1927 [docs] [examples] Bokeh notebooks need to be updated to use the new plotting API
- 1936 Use _.isxxx(x) en lugar de typeof(x) == "xxx"
- 1949 [Examples] [Tests] Test script improvements
- 1961 [testing] Do not log intentional exceptions during testing

0.8.1

I'm not sure

--------------------
* Problem solving:
- 1801 Bokeh server crash when reloading Flask app
- 1909 tooltip centered correctly on data points
- 1910 [documents] [examples] still graphics gallery
- 1914 Delete incorrect curvature diagram
- 1918 Nameerror: The name 'jsbuild' is not defined
- 1920 [Regression] Examples/plot/file/hover.py nach Release 0.8 defekt
- 1921 [docs] [regression] Tutorial gallery is broken
- 1922 [Examples] App_reveal fails to import old plot elements
- 1925 [docs] Documents error in graphics section
- 1933 [docs] Bokeh Glyph Short Reference 404 (docs)
- 1940 spectrogram needs to be updated to use figure()
- 1943 Sample `publishing` from `embed` directory fails
- 1945 [docs] More broken doc links
- 1946 [docs] Fixed diagrams in user manual showing old functionality
- 1963 Function/Fixer-Zoom
* Features:
- 899 [docs] Examples of servers hosted in the gallery
- 1929 [Launcher] Image glyph method should have a default palette
* Chores:
- 1731 [docs] Added a section on bokeh-scala/bokeh.jl/... to the main documentation
- 1905 Better error messages for mismatched Blaze versions

0.8.0

I'm not sure

--------------------
* Problem solving:
- 165 It may be necessary to expand the canvas by 1 pixel
- 766 Resize controller offset when axis labels are present
- 833 display units for x,y
- 1221 Calling `show()` does not display any figures in the ipython notebook
- 1286 Uncouple method displayed in graphics
- 1296 Map_from_screen defectuoso
- 1305 [docs] `cd sphinx; makehtml` fails
- 1522 issues with the "Help Button" of the tools
- 1578 example of donut chart not drawing donut lines
- 1584 Alpha Value Serialization Study
- 1702 [build] Running bokeh server in a development environment on Windows
- 1705 [docs] Reset does not reset checkbox selection
- 1709 [Examples] Trace stack Selection_update in panning/zoom/selection operations
- 1717 [docs] Documentation: wrong title font name in user manual
- 1721 [docs] Documentation: User manual describes unsupported axis positions
- 1723 [bokehjs] Setting plot_{width,height} does not work
- 1738 [Documents] [Launcher] Formatting problems in the reference manual
- 1749 [bokehjs] datatable requires column datasource to have an `index` field
- 1753 Make sure the system is available for the sys.exit() call on error
- 1761 Bokeh import breaks python standard if ipython is also installed
- 1775 Using the bokeh keyword in the host URL affects the value of config.prefix
- 1787 [docs] Examples of deprecated autoload scripts
- 1798 Use_prefix for include does not work correctly
- 1809 seems to be a remnant of the curlot in the codebase
- 1821 Bokeh Ipython Magic imports plotting.hold but plotting.hold is dead
- 1824 [Regression] Bokeh_pretty has no effect
- 1835 Activation of Travisci executions in branches marked with the form xxx.dev[rc].xxxxxxx
- 1837 Fix all characters in ruby ​​regex to support tag containing sha
- patch 1838 for file encryption
- 1839 [docs] Fix parameter name: host -> root_url
- 1840 Fix broken tool import on bokeh server
- 1864 fixed graphics not working with server
- 1876 Boxplot plot doesn't work with list iterables
- 1896 [docs] Fix docstring table representation in Sphinx
- 1897 [docs] Make font location in glyph docstrings a real link
- 1902 Function/Server-Gallery
- 1904 [Examples] Change [x,y]_label to [x,y]label in chart examples
* Features:
- 380 Add some mplsupport examples in ipython notebooks
- 586 [tests] Add Sphinx Tutorials to Travis
- 626 [Launcher] Make radius dimension for circles configurable
- 749 Added support for constrained box zoom
- 822 [docs] architecture diagram update documents
- Added 842 axis label formatter [bokehjs] (sprintf style etc)
- 889 Bokeh.plotting.patches argument line_dash only accepts a list
- 987 [Beginner] Pan and zoom in categorical charts
- 1091 [bokehjs] text autocompletion widget
- Make 1217 bokeh server compatible with Gunicorn
- 1257 embedding with matplotlib compatibility layer
- 1281 Scatter does not have frame zoom
- 1375 Load bokehjs into a notebook during `Import Bokeh`
- The 1464 graphics palette should be configurable
- 1478 [bokehjs] Hoverplot.tooltips should allow HTML y/o Markdown y/o
- Restoration of the interface of 1515 Bokehjs
- 1546 We need to support bokeh[version].[min].js[css] on CDN to support developer builds
- 1574 Plots must be subclasses of Plot
- 1635 Implementation of a Blaze/Remote data source to support parcel data transmission
- 1682 ajax/json data source
- Extend/fix cross filter 1703
- The axis 1730 can be hidden
- 1733 adding horizon high level graphic (clean version)
- 1734 Bound should accept datetime objects
- 1746 [docs] Add simple inline examples to all or most plotting.py glyph functions
- 1768 Enable tabbed facets for cross filter
- 1779 attempts to build only in master
- 1780 negative bar graph
- 1786 [starter] Vbox/hbox should also accept individual lists
- 1788 Based on Travis's ideas
- 1792 Allow grids to shade alternate bands
- 1795 [bokehjs] tap+open url
- 1799 letter copy
- 1802 [Examples] Add example for glyphs/linked_tap_server
- The 1815 step chart must use a line, not a segment
- 1816 [docs] Add examples of bokeh plots to plot docstrings
- 1823 Added support for bokeh_dev=true python something.py
- Support for multi-user applet/1858 function
- 1862 revision to support local documents with correct bokehjs
- Interfaz 1887 Feature/Blaze
* Chores:
- 906 [docs] Axis and grid need update in user manual
- 946 [docs] Updated columndatasource documentation
- 1060 [docs] Documented that some examples require scipy + pil to work
- 1148 [build] Dev build sdists do not contain correct version information
- 1170 [docs] Bokeh server documentation required
- 1503 [bokehjs] Delete unused data factor range
- 1518 [build] Build/release automation improvements.
- 1540 Some developer build improvements
- Load 1568 bokeh js/css programmatically into the container
- 1571 Remove deprecated graphics API
- Demonstration of 1593 scatterplot with linked density histograms
- 1656 Plotting.gridplot configuration id name

(Video) [ [ [ SEVEN MONTHS OLD ~ Bokeh Update! ] ] ]

0.7.1

I'm not sure

--------------------
* Problem solving:
- 127 Implement correct caching headers and gzip on bokeh.pydata.org
- 167 It is possible to skip editing the resize tool
- 236 Opening a notebook with embed.js causes a type error if the bokeh server is restarted
- 382 Scroll tool appears in strange places in notebook
- 520 Reset Selections
- 593 Gridplot breaks layout / overlaps next input cell in ipython notebook
- 821 Explicit synchronization required for render loop
- 1265 Handontable-Rendering-Problem
- 1316 Examples /application/stock_applet doesn't work when embedded
- Sample 1385 Server/image.py fails on master
- 1397 dropdown tool buttons have no tooltip and dropdowns are broken
- 1409 [tests] Tests sometimes fail with `websockettimeoutexception` in travis-ci
- 1490 Scatterplot automatically creates incorrect x/y labels
- 1510 [Regression] Hover tool behavior with multiple renderers
- 1513 [build] Update the tutorial gallery to the new plotting.py API
- 1523 [docs] Gallery thumbnails are out of sync
- 1527 scatterplot segment is rendered wrong in some use cases
- 1529 Donut chart breaks when called with data frame input
- 1535 [docs] Deprecated return value in plotting.figure() documentation
- 1539 Debugjs configuration was broken
- 1545 Grey9 very bright with 0.7.0
- 1551 Donut chart breaks when called with non-float value iterables
- 1554 Mpl.to_bokeh() should return a handle to the frame
- 1556 Travis ci exits
- 1592 unrecoverable bokehjs errors in the notebook
- 1601 Plotting.save still depends on global state
- 1605 [Regression] Remove 0xa0 characters (and encode source files correctly)
- $1606 can be overwritten in the notebook
- 1613 [docs] Typo fixed to fix issue 1612
- 1621 Graph behavior when notebook=true and server arguments are specified
- 1622 Minor selection errors
- 1625 Plot.add_tool incorrect error message
- 1627 [regression] Resources (..., minified=false) in bokeh.plotting
- Fixed typo 1628 ``line_with`` -> ``line_width`` in ipython Interactive Widgets Notebook example
- 1643 Do not execute Request_render() twice during frame initialization
- 1644 Hovertool with snap_to_data=true fails on some glyphs
- 1654 lines downsampling zooming for fine detail results in js client error
- 1658 [docs] Typo fixed
- 1660 pan/zoom is allowed on categorical maps
- Slider 1679 should gradually accept floating
* Features:
- 190 selection architecture
- 596 Need italic and bold font style support in text property enumeration
- 646 [docs] Specifying an unused parameter does not generate a warning
- 696 There should be a way to control the order in which renderers are drawn
- 978 Bokeh Command Line Tool
- 1134 Add_glyph() signature should have `glyph` as first argument
- 1220 histogram normalization
- 1459 graphics should make tools configurable
- Added 1484 glyphs/example from Sprint
- 1489 authentication refactoring
- 1507 Unusual behavior of the histogram
- 1516 Simple range interface1d
- 1524 Some matplotlib markers are not handled correctly
- 1538 [tests] Add graph base tests
- 1557 Mpl.to_bokeh() should use the same tools as in bokeh.plotting.figure
- 1567 Use Travisci's containerized infrastructure
- 1629 Clase Charts.gmap
- 1636 Gridplot should not accept any for empty positions
- 1657 Added/improved minimal CLI functions
- 1663 [docs] [documentation] to embed
- 1665 [docs] Embed only
* Chores:
- 1129 [docs] Bokehjs documentation and source does not mention that it uses jquery and jqueryui
- Eliminate 1406 bokeh. {objects, glyphs, widgets}
- 1471 [tests] Added tests for data adapters and new graphics implementation
- Remove 1472 bokeh.charts.categoricalheatmap and promote the heatmap as the only available heatmap chart
- Improved 1475 code styling and bokeh.chart docstrings

0,7

0.7.0

I'm not sure

--------------------
* Problem solving:
- 598 Hover tool not working with gridplot
- 616 Less Build does not recognize changes correctly
- 623 problem with inverted areas
- Error message 704 in Windows
- 798 Eingebettetes Notebook-Problema
- Toolbar 802 hidden behind gridplot when wrapped
- 804 spaces in filenames cause problems when distributing via rdist on Unix-like operating systems
- Cannot format 808 minor ticks
- 827 Spectrogram app not working: custom.coffee missing
- 870 Need a real solution for mpl parcel clone problem
- 881 Change script output requires manual intervention
- 919 bokeh/swatches/swatches for broken glyphs
- 926 legends do not appear in the specified order on a chart
- 927 [docs] Bad state when saving
- 936 Eliminar Google Maps js de _page_base.html
- 972 Hover on parcels no longer works in Anglejs when navigating
- 983 [docs] Bar chart is not documented
- 1021 Execution of stock_app and slider_app fails on reload
- 1027 [Regression] Bokeh 0.5 over 10 times slower than 0.4.4
- 1055 Fresh install of setup.py released js with dev build using pip but not conda
- 1062 Fixed some sample bugs.
- 1076 [testing] Mpl 1.4.0 fails test by complexporter
- 1192 `conda install bokeh` does not install pyzmq
- 1202 Gridplot() renders a new toolbar in an original way
- 1245 wheel zoom doesn't work with chrome
- 1252 Inconsistent tool order in all examples
- 1267 Mapoptions json encoding problem
- 1271 fix for axis type string comparison (is vs ==)
- 1287 sorting/selection in faulty ht example
- 1293 [Regression] Charts with vertical toolbar have extra space above the chart
- Expose selection geometry 1295 for python page
- 1298 Line_color=none is ignored
- 1299 Multiple parcels now stack horizontally
- 1300 offset tool not showing
- 1303 stock app histograms not updating on selection
- 1306 Crossover filter not working
- 1313 The "Help" button text field sometimes disappears before I can click "More Info".
- 1314 tools are not underlined in blue in laptop and server examples
- 1319 Bokeh.charts.bar shows overlapping bars
- 1320 Multiple instances of gmapplot in a single document cause errors
- 1337 Build_palettes.py is not compatible with Python 3
- 1338 bugfix palettes/py3 (includes 1337)
Planed - 1342 broken bound in notebook
- 1343 Gridplot causes javascript error in notebook
- Fixed 1348 grids with hover tools
- 1367 map div height set correctly
- 1377 The data table is not shown
- 1378 [docs] fixed spelling: s/embed/embed/
- Fixed 1380 "build python setup.py".
- 1384 - Document merge correction
- 1386 [Regression] Fix cross filter
- 1400 Hasprops.clone() debería usar changes_properties_with_values()
- 1403 [build] Meta.yaml does not specify a minimum version of Tornado
- 1414 Broken server downsample - property 'type' not found
- 1415 Server resolution reduction -- Pandas error
- Fixed 1417 typos
- 1422 Strange string "nan" in some mpl plots
- 1425 Bokeh CDN assets are currently unavailable
- 1427 Plot/File/Periodic and Plot/File/Hover on faulty master
- 1429 broken master copies
- 1431 [Windows] Notebooks/Animation not working (Windows only) on Master
- 1433 tools are lost in raster plots
- Embed 1435 Fontawesome fonts in CSS (to avoid 404 errors)
- 1442 [regression] spectrogram issues fixed
- 1446 plot/server/image example on bad master
- 1461 Some gridplot problems
- 1466 Abstract Representation: deserialize to JS client not working
- 1474 Chart markers are not displayed correctly in the legend
- 1485 more specific CSS; otherwise when bokeh diagrams are embedded in the list
- 1496 Fixed using unit variables in bokeh.index
- 1500 fixed graphics not working with server output
* Features:
- 72 Mechanism to express color mappings to bokehjs
- 144 Add an example with several axes
- 543 websockets refactoring
- 546 Plotting.show for server session should only display a single object
- 547 Do not include gmaps API script in templates
- Eliminar 683 pandasdatasource
- 693 samples/app/applet deben usar bokeh.sampledata
- 761 [docs] Hard to find sample notebooks
- 774 Modify build_and_install.sh to handle version candidates
- 849 We need a refactoring tool
- Make 863 standard blade/tools configurable
- Rewrite the 911 spectrogram demo to use mostly Python
- 918 multiple axes exposed on the Python side
- 1198 Abstract representation: Versionsprüfung
- 1225 Replace glyphspecs with system properties
- Map support 1240 Geojs
- 1273 Function/Geojs
- 1285 Zoom Einachsiger
- 1294 functions/more tools
- 1309 Passing iterables directly to bokeh.charts (histogram)
- 1321 Small changes to the coffee script.
- 1327 Added 'Help' to properties
- 1345 refactor plot interface
- 1351 Allows you to specify alternate types for properties
- 1359 table widget cleanup
- Add option 1368 (perhaps by default?) to desaturate the bokeh logo and place it on the right side of the toolbar
- 1372 More systematic approach to tool validation
- 1374 server startup function/cleanup
- 1392 View model subtyping support
- 1411 Update the examples to use the new plotting API
- 1437 Methods required to delete documents
- 1451 Add example glyphs/calendar
- Method 1488 to update the content of the data source in the notebook
* Chores:
- 836 development packages should be available for at least Linux-64 and OSX
- Delete 862 data files in bokeh/proofs
- 880 credentials to share
- 907 Rename widgetobjects.py
- Simplify 909 data specifications
- Update 950 [docs] Quickstart/bokeh.js build instructions
- Migration 999 to bokeh organization.
- Modify 1004 Setup.py - Create js
- 1243 Clicking buttons on embedded charts in forms triggers form submission
- 1250 Add more properties to handontable, eg {row,column}_resize
- 1251 hidden tools in plotting/server/elements.py by default

0.6.1

I'm not sure

--------------------
* Problem solving:
- 730 Hover tool failed
- 854 hover if hold is true
- Toolbar 947 moves down when the window is not wide enough
- Supports 1144 RC candidates on developer builds
- 1157 The underline of the active tool does not match the gray bar
- 1160 X overflow does not trigger the vertical scrollbar
- 1175 toolbar icons remain in "pressed" state even after power off
- 1179 [tests] Test script does not process build number version
- 1187 [Regression] Toolbar changes break grid charts
- 1195 Gmap plot zoom broken and with positioning error
- 1200 Fix query of conjunctions
- 1203 Bokeh-server -d: duplicate print server configuration
- Document 1219 must be saved in Decorator
- 1222 [docs] Inaccurate docstrings for xaxis() and axis() in plotting.py
- Support development build 1226 with Miniconda 3
- 1233 Use $.contains(...) to detect that an element has been added to the dom
- 1235 [docs] Bokehjs: website links and npm package are out of date (v.0.6)
- 1237 [tests] resolve matplotlib and remove complexporter tests
- Fixed bug 1249 creating a container instance.
* Features:
- 992 toolbar improvements
- 1131 button widgets
- Expose 1194 Google map type to Python
- Add 1197 glyphs/route example (elevation profile + map)
- Update version change script 1216
- 1223 [docs] Adding axis labels to charts in the tutorial
* Chores:
- 933 Make --build_js default
- 980 Full hands on the table
- Add 1177 [docs] Contributors.rst
- 1180 [build] [docs] Updates to reflect unregistered versions of bokehjs

0.6.0

I'm not sure

--------------------
* Problem solving:
- 111 When axis objects are in data space (opposite of "min" or "max"), they should be clipped at raster boundaries
- 366 The hover tool places the cursor on a crosshair, even though the tool is disabled by default
- 852 bokeh logo on plots should open bokeh.pydata.org in a new tab
- Fixed boxplot 935 and further refactoring
- Fixed 940 conda.recipe on Windows
- 951 [docs] Some plots in the tutorial at bokeh.pydata.org are rendered with a title above the plot
-953 [docs] Scatter example at https://bokeh.pydata.org/docs/dev_guide.html#scatter broken
- 955 bokeh graphics/examples/apps/downloads not showing on dev-0.5.2
- 1010 Xaxis() and yaxis() broken in 0.5.2
- 1012 Dispersion broken in axis placement
- 1019 Running default applet
- 1023 The server-based laptop is faulty
- 1024 Multiple parcels in a notebook do not show content in the first parcel
- 1028 [docs] Quickstart documentation suggests invalid resource output file argument
- 1036 Corrected position of the spectrogram axes
- 1058 show() show previous graphs in ipython notebook
- 1059 Server_source_upload fails on master
- 1095 Box Zoom Tool does not draw a zoom box
- 1100 failed requests reached our Travis Ci test
- 1104 ms/ns problem when serializing/deserializing the protocol
- 1114 Abstract Representation Box Zoom + Base Map
- Fixed broken logger statement 1122
- The 1123 hit test is completely broken
- 1124 Fixed an error that occurred when experimenting with the registry
- 1132 updates to allow pip packages to install cleanly
- 1133 hotifx/cross filter
- 1138 upgrade tool hit test to account for multiple ranges
- Removed abstract representation 1142 as a strong dependency
- 1145 Use none indicates "none" in toolbar_location
- Fixed 1147 setup.py and added missing dependencies
- Fixed 1151 websockets in Tornado 4.0 from a laptop
- 1154 hotfix/appearance of notebook toolbar
- 1164 [build] [windows] Fix Windows build
- Added 1165 Pyzmq and Tornado as dependencies in conda recipe
- 1168 hotfix/np int in areas
- 1174 Update to handsontable to fix scrolling issues
* Features:
- 106 The x-axis of the common example has no unit
- 742 Tornado Web Sockets (optional ventilation)
- Refactoring of 961 large graphics
- Added stock 981 example embedded in external bottle app
- Example 982 function/sen
- 1014 Add independent samples to the bokeh graph
- 1029 ar integration extension with category tools
- 1038 practical improvements
- Allow 1042 remote connections to spectrogram show
- 1050 [tests] Update scripts/changes.py for bep 1
- 1065 Do not repeat the prefix of the include properties
- 1068 [tests] improvements to examples/tests (s3 conn, version detection)
- 1070 [tests] Added test for the new gang glyph
- 1097 Update rbush
- 1102 Cluster fix of upstream packets with errors
- 1106 [tests] function/graph tests
- 1109 time series/feature chart
- 1110 feature/object selection
- 1113 function/toolbar
- 1115 Consumption of abstract representation resources
- 1126 function/heat map
- 1127 Function/twinx
- 1146 Clean and improve crossover filter
- 1152 Update CSS for different toolbar positions
- 1158 Make the selection much more useful
- Made 1169 Scipy a smooth dependency for the graph histogram
* Chores:
- 754 [Document] Update dev_guide
- 756 Copie wpp2012_sa_db03_population_quinquenial.csv a s3
- 824 [tests] example sample app not working
- 986 Axis.location vs plot.{left, right, up, down}
- Removed 1001 "Standard" from glyph specs
- 1009 [docs] Possible error in bokeh boxplot tutorial and documentation code
- 1041 Some usability cleanups
- 1045 Do not include rejected issues in scripts/changes.py
- 1046 [tests] Use conda-build 1.7.0 until fixed
- 1048 [docs] Better js build options
- Update 1057 Readme.md
- 1061 Cleanup of some additional broken examples
- 1066 Disable Redis dependency (-py) on Windows (940)
- 1071 Embed-Tool entfernen
- 1072 Do not repeat color names
- 1077 Mpl low temperature
- Less messy (and in one case less misleading) 1081 command line output.
- 1083 [Dokumente] [Tests] Homework/cleanup2
- Update 1090 mpl support and diagrams to use new low level features add_*
- 1092 [docs] License.txt in Pypi?
- Re-enable 1096 leave comments in bokehjs
- 1099 [docs] [tests] Homework/cleanup3
- 1119 [tests] test_ar_downsample scaly; assumes dict keys are sorted
- User Guide 1140 divided into separate documents
- 1141 Collect fixes for our examples
- Add 1150 [labels] tag to compile
- 1156 Is the floating tool icon still missing?
- 1161 [build] Copy examples into conda packages
- 1163 Remove more unused widgets
- 1171 [wip] Updated documentation for version 0.6
- 1178 examples of tasks/updates

0.5.2

I'm not sure

--------------------
* Features:
- 891 Using --tags with git description
- Parameters 901 Xfield and yfield can be scalar values
- Added 931 hover tool for patches.
- 942 success test for patches
- 976 server-side colors and ISO outlines
- 977 Add a line property on `line_cap` to end the segment with an arrow
- 995 Various improvements to the sample widget test script
- 996 grid and axis improvements
* Problem solving:
- 242 Zoom does not work in Firefox 26.0
- 814 bokeh server start error
- 890 Incorrect documentation on plotting and changing the font size of title text
- 892 updated title attributes in the document example
- 894 Small documentation error
- 903 Fixed a case where color specs mishandled serialization into dictionaries if the value was not set
- 910 subtypes like numpy int64 are not considered an instance of np.int
- 912 Simplifies canvas dom rendering and fixes toolbar positions issue
- Fixed broken zoom wheel 913 in Firefox
- 915 Do not redirect to `/bokeh/` on server load
- Add 917 return statement in welcome view (915)
- Fixed 929 axis position on categorical charts after layout has landed
- 943 Fix examples of plotting.py and js
- 944 Check-Patch-Hit-Testing para Split-Patches
- 954 Plots don't work in bokeh.plotting when passing column data sources with column names other than 'x' and 'y' in dev-0.5.2
- 956 All charts in charts.ipynb have y-axis label clipped in ipython notebook (dev-0.5.2)
- Fixed 957 labels in the chart interface.
- 960 bug fixes/reduced server resolution
- 962 Update _glyph_functions.py
- 963 Circle Glyph Bug activated if fill_color is not passed
- Fixed 974 missing mouse callbacks
- 990 examples/glyphs/daylight contains duplicate Yaxis
* Documentation:
- 932 Removed reference to "Bokehjs site" in gallery docs.

0.5.1

I'm not sure

--------------------
* Features:
- 631 Hover enabled by default
- 706 Better message if you forgot to start the bokeh server
- 777 Delete initialization
- 788 load online resources lazy (on render, not init)
- Added 826 boxplot chart
- 840 Notice to user to start bokeh server
* Problem solving:
- The 463 Hover tool in the categorical heatmap example at bokeh.pydata.org is broken
- 644 Bokeh cannot be imported if no resources are available
- 682 Windows coding issues
- 758 ./test -d does not find the example correctly
- 776 lazy initialization function / saves
- 809 Error de Nbviewer en `output_notebook()`
- 811 Fix repeating bokeh logo on nbviewer laptops
- Added 812 mpl renderer to setup.py
- 815 Unicode encoding error
- 818 Fix Python3 compatibility issue in setup.py
- 831 parcels with multiple documents
- 841 Fixed starting test suite from example folder
- 864 log files still have initialization method

0.5.0

I'm not sure

--------------------
* Features:
- Elaborate data source of 63 pandas
- 79 The area of ​​the plot must be specified
- 133 Add a nicer default frame around the bokeh plots
- 159 Boheh-Dashboard-App
- 174 display_defaults renamed - these props are more like deferred lookups/legacy props
- 176 I need an html file session that will give me a separate div (htmlfragmentsession).
- 287 Output_notebook must accept kwargs to be forwarded to notebookserversession ctor
- Remove event sinks 308
- 310 Bokeh/serverconfig.py is very verbose
- Add 339 widgets?
- Designation 340 for packages.
- Show 438 pinch zoom and pinch box zoom button on touch devices
- 440 pan drag works on touch devices
- 483 Experimental bokehjs compilation system with sbt (Scala)
- Include 504 tests of bokehjs in Travisci
- 533 example plot with daylight hours
- Updated 534 package.json and bower.json
- 542 Should the default backend be Inmemory?
- Use 555 Regal as default, add some setup prints
- 564 Using types to calculate the value of the has_ref attribute
- 566 Image_url improvement request
- 571 Provides a convenient way to set axis titles in figure() or glyph functions
- 575 Feature: datetime axis date format
- 577 Expose datetimetickformatter.formats in the Python API and add an example
- 591 Improve range1d constructor to accept two numbers or an iterable of length 2
- 592 kwarg "tools" should accept a list of strings and a comma-separated string
- 600 We need an error information function
- 614 Create an npm module for bokeh-js
- 622 Create night conda packs with bokeh
- 635 Range1d for data?
- 640 testing the bokeh.report_bug function
- 642 Continuous Integration in Bokeh
- 650 Better logging, documentation, and error checking for autoload_static
- 656 Example of reference links with hover_tool
- 667 Report_issue function was made compatible with py3 and docs
- 670 Best Style in Donut Diagram (Web Browser Market Share)
- 671 bokeh.pydata.org/docs/bokehjs.html is *very* slow and resource intensive
- 674 minimized bokehjs license comments were eliminated
- Added 686 new ipython versions and throws exception when ipython versions do not match.
- 689 More concise server configuration message
- 691 areas can be specified as sequences
- Delete server configuration 698
- 703 logarithmic axes for graphs
- 707 Initial integration of the abstract representation
- 709 First functional version of automated execution of notebooks in sample folder
- 717 Characteristic/Range 1d date and time
- 720 Added support for logarithmic scale axes
- 733 Run ipynb and write a converted HTML nb
- 739 function/crossover filter
- 745 frame upgrades
- 752 Add click tool, click and hover tools can always be activated
- 753 Added support for smaller ticks
- 755 Abstract representation guides/functions
- 757 Added support for minor ticks
- Added 759 examples of total downloads.py
- 768 Bokeh Diagrams
- Support for 773 registration axes
- Option 775 to add tags for compiling and loading scripts
- 778 minor improvements to log axes
- 783 Reduce the number of queries the script changes
* Problem solving:
- 48 ggplot gives error on cosmetic item
- 103 An error occurred while trying to serialize script_inject_escaped
- 120 axis/grid coordinates are not recalculated if the underlying range is not datarange1d
- 309 weird CSS errors on Bokeh server
- 464 tools make graphs disappear when x-axis is set to non-numeric
- 466 Figure() kwargs do not match curplot() attributes
- Remove 531 "parcels" div in default template
- 548 Potobject.references must return an array
- Repair and release 551 Imageuri
- show, fix, rename image url 553
- 556 Scientific notation is always on
- 559 Nbviewer-Defective rendering
- 570 oversized scatter legend markers in combination with lines
- 595 Hover tooltip not working when plotting online from ipython notebooks
- 599 Datetime axis is not displayed correctly after multiple line calls in tutorial example
- 603 Useless error message if you don't have an object to plot yet
- 604 Test_objects failed - depends on request
- 610 Is the context of the plot missing?
- Fixed 613 static insert (and gallery build)
- 645 Compute self._models on the fly
- 662 Setup clean does not clean directories
- 672 precision error in stacked bar charts?
- 675 Hover is off the page
- 679 Google Maps API should be integrated if necessary.
- 682 Windows coding issues
- Force 684 UTF-8 encoding in output file
- 687 The main page of the bokeh server is broken
- 695 sample widgets stop responding
- 697 attribute name for raster width and height breaks some examples
- Explicitly ignore 699 null dim rects
- 727 Skip pan/zoom tool record
- 729 "Time offset due to JSON serialization implementation"
- 734 Extend the timeout set for qunit startup. Attempt to fix random bugs in Travis
- 743 Include version '2.0.0-wakari'
- 748 Merge only new objects when merging documents
- 769 A new package needs to be added to setup.py. I'm not sure why Travis didn't recognize him.
- 770 Avoid installing abstract rendering package in py3
- 771 fixes for creating and loading scripts
- 779 Append bokeh.charts to setup.py
- Fixed 780 pagination issue in switch script
- 782 Remove old Bokeh installation path
- 784 Added missing complex package to setup.py
* Exams:
- 435 test script does not run notebooks
- 541 Nosetests failed when running locally
- 544 server unit tests modified to use in storage backend, switchable to use
- 549 Check test plotobject.references
- 560 bokeh manual shooting test
- 772 Test_references_by_ref_by_value (bokeh.tests.test_objects.testplotobject) falla aleatoriamente
* Documentation:
- 316 Quickstart.md must be integrated into development documentation
- 532 gallery selection issue
- 565 examples of seaborn and ggplot are displayed incorrectly in the gallery provided
- 576 Autosave=true does not work (is it poorly documented?)
- Fixed 639 minor typos in the tutorial.
- Update 651 documents
- 661 Bokehjs treat zeros as 0
- 680 Periodic Table Offset Error Example
- 694 Facilitate running demos of bokehjs
- Fixes for 721 bokehjs demo documents

0.4.4

I'm not sure

--------------------
* Features:
- 407 object explorer
- Support 418 --user development in setup.py without setup tools
- 419 Improved handling of static resources in htmlfilesession
- Clean up 427 properties and introduce type safety
- 429 Exploit tick formatters as backbone objects for Python
- 430 [wip] shows bokehjs objects more consistently than spine objects
- Supports 431 subplots in mpl
- 434 Pypy Compatibility:
- 439 Option to extend pixel spacing on some glyphs
- Suspend 441 remaining Tickers Python
- 446 functions/data dictionary
- Added 447 gzip from Flask_gzip, this gzips data before Flask server response
- 448 Second round of feature improvements
- 456 feature/bigdata line charts
- 459 Feature-/Bigdata-Image
- Added 461 support for testing on Travis ci
- 462 Remove [Close] button from default plot HTML template
- 469 offset tool does not work with quad
- 477 function/new JSON-encoder
- 478 Some improvements to mpl poly collection support
- Added 482 ggplot examples
- 485 mpl background and grid support
- 495 Basic xkcd support for mpl
- Added 508 tool names for constrained panning and zooming.
- 514 fix changes script to properly ignore unwanted issues (includes fixed changes to paging API call. 513)
* Problem solving:
- 416 `bokeh/session.py` and `bokeh/session/*.py` contain duplicate code
- 420 large object graphics
- 424 Recursively_traverse_plot_object() and session._collect_objs() do not collect references on embedded objects
- Fixed 425 nan issue on bokeh server, close 231
- Issue of 428 Nan with circles (and presumably other stamps)
- 443 Last big prs generate errors in py3 environment
- 450 Cannot connect to bokeh server when changing server to IP other than 127.0.0.1
- Fixed 454 thread error exception call
- 457 A sample histogram is displayed wrong in chrome
- Fixed missing datetime import 458
- Repair of 465 server sessions (in-memory session and shelf session)
- 475 scatterplot with multiple data and fails with ipython notebook
- 479 Datetime x_axis shows incorrect designation for year resolution
- Fixed 481 year format issue
- 488 Pr 448 break ` from bokeh.plotting import *`
- Added 489 missing type parameter declaration in server datasource (fixes 448)
- 490 broken server in py3 environment
- 491 Adding hover tool from js fails
- Error 494 bokehjs when calling an undefined function
- 507 Broken date and time stamp
- 509 New button xpan, ypan... required
- 511 Boundary and title properties are not passed to parcels
- Broken selection of 521 points for wedge, ring wedge glyphs
- 522 recurring timeout error on Travis

0.4.2

--------------------
* Features:
- 353 A simple extension to enable interactive support in the IPython notebook
- Remove 359 configuration tools
- 371 First basic implementation of PolyCollection.
- 383 adds the ability to use a different IP address and port for the bokeh server
- Function 388/no redis
- 392 generalize packaging data directory
- Added 395 script to load and install the extension.
- 396 Added a small notebook to explain some uses of the Bokeh Extension.
- Added 397 script to generate change log.
- 399 make figure() accepts keyword arguments for the next frame
- Add 411 point hit tests to other circle-like glyphs
* Problem solving:
- 377 np not imported, zeros_like is
- 378 Bokeh 0.4.1 against Virtualenv
- 379 Added missing getsitepackage function to install in developer mode
- 381 Removed reference to sys.real_path in setup.py
- Fixed 389 small typos and added Olympia JSON file to setup.py
- 405 hover tool does not work with multiple parcels

0.4.1

I'm not sure

--------------------
* Features:
- Remove 365 configuration tools
- 362 Cambiar name="..." a title="..." en plotting/file/hover.py
- 355 Dependency Tips for Properly Installing PyAudio on Debian-Based Systems
- Simplify the plotting module 337 and make it automatically documentable
- Added 336 Redis servers to indicate low level dependencies.
- Adds 344 item and example data
- 328 Added a note about the need for some low-level dependencies.
- 325 Cambie grunt devdeploy a grunt deployment
- Added 321 Contributors.rst file
* Problem solving:
- The properties of axis 354 do not seem to be updated.
- 320 Cannot run: Redis server
- 315 Best solution for gevent KeyError problem
- 314 properties not looking for attributes in views/trunk models
- 313 Better error message from subprocess.Popen() and KeyError issue fixed again
- 311 Make sure Bootstrap JS doesn't interfere with IPython notebook (260)

0,4

I'm not sure

--------------------
* Features:
- 206 Rename "Zoom Tool" to "Zoom Wheel Tool".
- 216 Add "legend" method to get current legends
- 220 Put bokehjs on a CDN
- 222 bokeh-server ImportError Handler only shows error message
- 223 The resolution on the time axis in the 'datetime' diagram is too low
- 227 developer settings for bokehjs
- Data source of 228 direct columns
- 233 offset zoom for XY axes and independent X and Y axes
- 234 Compatibility with Python 3
- 241 examples of Bollinger Bands
- 244 "http://" CSS paths were missing
- 248 BaseGlyph-Tests y Refactoring test_properties
- Added 252 mpg record
- 253 embedding functions/issues
- 254 Python 3 support restored
- 255 Make gevent optional - Websockets not working, but generally ok
- 256 more tests and a correction
- 257 function/selection
- Remove 259 ObjectArrayDatasource and replace it with column datasources
- 260 output_notebook() breaks file/edit/etc. Toolbar in IPython Notebook samples
- 261 improved sessions, bug fixes and nonsense test examples
- 262 Added a link to the actual web page for tutorial information
- 272 circles should have default size/display units like other markers
- 273 scatter() should no longer be special cases for circular radii
- 274 Use "marker" for hash argument (...)
- 276 updated examples to use a simpler specification for 'size'
- 277 Replace deprecated parameter 'type' with 'marker' in examples
- Remove dependency from tree 278
- 279 Benutze [0...to.length] state [0..to.length-1]
- Add 280 green tasks to watchlist in Gruntfile.coffee
- 283 Improved developer documentation for creating bokehjs
- 285 Start some tests for bokeh.protocol
- 288 Changes to server graphics are not displayed automatically
- 291 Better ticking for datetime data (and regular dates)
- 292 fixes for CDX to work with Bokehmaster
- 293 more tests
- 296 Added support for python colormap and rgba images
- Do not convert 299 ColumnDataSource to glyph.coffee in a special case
- 314 properties not looking for attributes in views/trunk models
- 313 Better error message from subprocess.Popen() and KeyError issue fixed again
- 312 Automatic activation of the panorama tool when pressing the mouse
- Remove event sinks 307
- 303 axes are not displayed on the line graph in the spectrogram
- 301 Hover over active tool while dragging
- 300 correction tools so that pressing a key does not trigger the activation of the tool
* Problem solving:
- 208 Syntax warning: import * only allowed at module level
- 211 Fix broken links in README to demos
- 212 Expose legend positioning via python API
- 214 duplicate label_text_align and label_text_baseline in legend.coffee
- Selection tool 224 only draws selection borders when mouse is moved
- Tool 226 sometimes switches to pan without notifying the user
- 235 Select, then reduce causes rendering errors
- 154 Another problem, json error
- 229 KeyError with server bokeh
- 238 Ignored 'color' argument from bokeh.plotting.text
- 239 error executing burtin.ipynb
- 240 setting range requires a second renderer
- 243 Output of .html file is aborted when directory changes
- 246 pull function is broken - calls session.load which doesn't exist...
- 247 Running bokehserver with splitjs false and devjs true doesn't work.
- 250 Bugfix/Build-Fehler
- 251 semi-fix clamping behavior for laptops
- 265 Problem with pattern ownership
- 266 Legend text color changes unexpectedly
- 269 shouldn't text_color use get_default_color() as is?
- 270 hold(1) does not work with Patches and Circle
- 271 Alpha is not correctly treated as a data specification
- 281 The baseline of the text is not respected
- 282 bokeh server test error
- 295 Fixes problems with require.config()
- 297 Datarange1d miscalculates start/end when unique points are negative
- 306 Defective Bokehjs-Demos

0,3

I'm not sure

--------------------
* Features:
- Remove 68 Guidespec and bake attributes directly into GuideRenderer
- 158 consistent FAQ sources made
- 157 xaxis, etc. should return a collection object
- Merge 151 BokehJS repository
- 129 Sample data download is confusing
- 105 All examples of glyphs have the same color
- 82 Improved hold() functionality in notebook
- 163 Rebuild only changed files
* Problem solving:
- 155 ColumnDataSource does not update column names
- 152 Two possible preview/save tools
- 150 If you draw circles that have a position (0,0), there is a blockage
- 131 "Fork me on github" corner banner appears below some text boxes
- 117 axis_line_color=None doesn't work
- 162 Broken Preview Save Tool
- 199 setting renderer.root_url has no effect

0,2

I'm not sure

--------------------
* Features:
- 73 Update bokeh.sampledata.download to use alternate download directory
-89 Need a better message when the user forgets to output_file() etc.
- 90 A better message is needed when output_notebook is used outside of a notebook
- Added 71 bokehj datetime axis
- Use 70 frames of request animation when possible
- Make 65 colors representable by DataSpecs.
* Error:
- 98 line() without line_color is not processed
- Added 112 missing requirements, bokeh.vendor included in build
- 115 Drawing a single point causes a javascript error when marking
- 77 color specs for non-serialized Grid and Axis objects
- 76 Cannot find redis.conf
-69 None is not passed as null to bokehjs
- 55 The last chart on a page full of charts behaves strangely when zoomed
button is pressed
- 54 legend rendering errors in plotting/file/legend.py
- 75 Why do our rectangular borders look ridiculous?

0.1.1

--------------------
* Improved error messages in server samples.

0,1

--------------------
* Initial version

(Video) Meet Molly's Baby Sister! 🍼 | Bubble Guppies

Videos

1. NEVER join this Brookhaven Server at 3AM… (You cant leave)
(OKEH SQUAD)
2. The unwanted child part1 / Toca life world
(Cyrhine Domingo)
3. Bokeh Video Background | Video Loop | Free Download HD
(ALVA VFX)
4. Our baby prairie dog [named Bokeh] is growing fast!!
(bokeh tv)
5. The Cat Cooking Show 2
(AaronsAnimals)
6. Fat Boi For Sale !!! Update On Pregnant Female American Bully Dropping In 3 Days
(EastSide Exotic kennels)
Top Articles
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated: 05/29/2023

Views: 5943

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.