Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
2837 lines (2804 sloc) 165 KB
2017-01-09 0.12.4:
--------------------
* bugfixes:
- #525 Columndatasource.prototype.get_length gives arbitrary results
- #2064 Tooltip not working when inverting an axis by passing a `y_range` argument to the figure
- #2162 Plotting none/nan values fails with log scale axis
- #2365 [component: examples] Compat/seaborn/sinerror.py is broken
- #2789 [component: docs] [starter] Range padding possibly discards the log axis properties
- #3315 [API: charts] Overlapping bins in bokeh charts histogram example
- #3834 Plot is empty when log scale is used
- #3931 [component: docs] Update datetimetickformatter docstring with actual default formats from the js side
- #4602 [API: charts] No x-axis labels on bar graphs with a single bar
- #4680 [component: bokehjs] [widgets] Datatable header height not large enough to fit header text - in jupyter notebook
- #4861 [component: bokehjs] Hovertool showing canvas coordinates not data coordinates
- #5305 [component: docs] [component: examples] [component: server] Embed/animated fails with "did not find model"
- #5306 [component: examples] [py2] Embed/embed_multiple fails with unicode error on py2
- #5315 [component: examples] [component: server] [regression] Extension implementation load path problems in apps
- #5318 Make figure accept title instance
- #5322 [component: bokehjs] Long "bokeh error"s don't wrap
- #5323 [component: bokehjs] Colormapper special colors are not respected for images
- #5324 Colormapper high, low and nan_color do not accept rgb(a) tuples
- #5330 Syntax error in util/deprecation.py
- #5333 [component: bokehjs] Document._destructively_move() (in bokehjs) references undefined variable
- #5337 [component: bokehjs] Charts and plots not rendering with user defined title text_font_size in em
- #5346 Embedding a server plot will override the window title
- #5370 [component: bokehjs] Linearinterpolator does not work correctly
- #5377 [component: docs] Correct comment in dimension example plot
- #5382 [component: bokehjs] Help tool icon doesn't have transparent background
- #5389 Creating a line plot with `x_axis_type='log'` fails when `x_max < 1`
- #5392 [component: bokehjs] [regression] Tools cause hard crash on safari after import/export pr
- #5398 Datatable css conflict with bootstrap css
- #5404 Functickformatter.from_py_func() example valueerror
- #5413 [component: bokehjs] Can't use categorical axis with figure using rects
- #5453 [py2] Tabe completion on bokeh.palettes doesn't work in python 2
- #5467 [component: docs] Docstring not reflecting correct function signature
- #5479 [layout] Merged toolbar is not created properly when row/column layouts added to gridplot
- #5490 Some named palettes raise valueerror
- #5522 [component: docs] Bokeh doc website not rendered correctly in ie 11 on win 7
- #5524 [component: server] [regression] --num-procs broken
- #5526 [component: bokehjs] Some versions of ie 11 do not support unit8clampedarray
- #5546 [component: bokehjs] Js column length check logic is backward
- #5549 [component: bokehjs] Correctly handle data values <= 0 on a log scale
- #5555 [component: bokehjs] [regression] Bokehjs' examples are broken after import/export pr
- #5558 [notebook] [py2] [starter] Unicode `__javascript__` external resources breaks output notebook in python 2
- #5570 [component: bokehjs] Output_notebook raises javascript error if hide_banner=true
- #5576 [component: bokehjs] Initial range calculation for log plots can cause empty plots
- #5585 [component: server] Responsive plots don't work with server because of plotdiv
- #5590 [component: server] Python 2 incompatibility issue with execfile and bokeh server
- #5591 [notebook] [regression] Custom models don't work in the notebook due to missing __file__
- #5631 [component: build] [regression] Pin build job to py3.4
- #5633 [component: build] [regression] Update .travis.yml
- #5636 Patches incorrectly draws boundaries from geojsondatasource in latest development version on a bokeh server
- #5645 Font-awesome custom example fails to run
- #5655 [component: bokehjs] [regression] 0.12.3 resize tool uses plot_width for initializing plot_height
- #5661 [component: bokehjs] Tool labels appears empty on hover
* features:
- #1448 Gridplot could allow 1d child sequence together with (n, m) tuple
- #1996 Rangeslider needed (again)
- #2016 [component: bokehjs] X_range = 'auto' with bokehjs
- #2204 [component: bokehjs] [component: server] [notebook] Look into use of dataviews and arraybuffers for more efficient data send/recv
- #2833 Using hovertool to display arbitrary html
- #3817 Toolbar improvements: replace inspector dropdown
- #5000 Warn on ragged length values in columndatasource
- #5199 [API: models] Add support bokehjs writable and bokeh readonly properties
- #5317 Add a colorblind and d3 palettes
- #5329 Ability to remove tools from plot generated by mpl.to_bokeh
- #5417 [component: bokehjs] [widgets] Extend textinput with `placeholder`
- #5435 [component: bokehjs] [enh] add js callback for streaming data
- #5446 [API: plotting] [component: docs] Improve glyph method function signatures
- #5471 [component: bokehjs] [enh] add custom classes to elements
- #5579 [component: bokehjs] [widgets] Adding size attribute to multiselect model
- #5583 [component: server] [starter] Custom context arguments for the jinja template
* tasks:
- #3020 [component: docs] [component: tests] Stricter docs build testing
- #4290 [component: bokehjs] Clean up toolbar's css
- #4652 [widgets] Remove broken dialog
- #4774 [component: docs] Docs: google maps down
- #4778 [component: docs] Docs: add to reference landing
- #4785 [component: tests] Clean-up use of saucelabs connect on travisci
- #4877 [component: docs] Need to include imagesource to docs
- #4918 Using a custom json encoder
- #4920 The documentation for `bokeh.plotting.figure` does not describe how to set the axis labels
- #4991 [component: docs] [starter] Palette option for image/image not documented
- #5112 [component: docs] [component: examples] [starter] Add an example using categoricalcolormapper and legend
- #5190 [component: docs] Migration code for 0.12.2 not runnable
- #5292 Inconsistent legend location naming
- #5320 [component: bokehjs] [component: build] Use es6 import/export syntax instead of require()
- #5325 [component: build] Improvements to deploy script
- #5326 [component: examples] Examples with deprecation warnings
- #5335 [component: examples] Depreciated example
- #5339 [component: bokehjs] [component: build] Remove src/vendor/font-awesome and use npm
- #5360 Better deprecation path for extensions
- #5362 [component: build] Remove old bokeh-server
- #5372 [component: server] Remove develop mode stub
- #5375 [component: tests] [notebook] Notebook image diff tests broken due to "missing kernel"
- #5376 Change palette references for the brewer qualitative palettes to be slices
- #5384 [component: docs] Small docs fixes
- #5395 [component: build] Please consider adding classifiers to setup.py
- #5400 [component: examples] Add imdb usage notice to movies app
- #5403 [component: docs] Hbar and vbar need to be added to the user guide
- #5408 [component: docs] [component: server] Server architecture in dev guide has several out of date links
- #5411 [component: docs] Document x_axis_location parameter to figure
- #5423 [component: bokehjs] Prefer const over let in *.ts
- #5445 [component: server] If main.py is run by bokeh serve, warn about running with directory name instead
- #5450 [component: bokehjs] Add support for *.tsx source files
- #5455 [component: tests] Outside pr docs test fails due to missing google api key
- #5461 [component: docs] Add svg logo
- #5492 [component: server] Support --port 0 for random port
- #5493 [component: server] Avoid calling sys.exit in server code
- #5494 [component: server] Bokehtornado.stop should not stop the ioloop
- #5507 [component: bokehjs] Replace underscore's functions with native methods were possible
- #5513 [component: bokehjs] Consider externalizing font-awesome's icons (or removing altogether)
- #5514 [component: bokehjs] Further slim down boostrap
- #5517 [component: docs] Small fixups to make sphinx 1.5 work
- #5532 [component: bokehjs] Deprecate bokeh.$ and bokeh._
- #5536 [component: bokehjs] Replace `@$(...)` with `@$el.find(...)`
- #5553 [component: tests] Test custom models' examples
- #5557 [component: build] [component: docs] [starter] Use python3 version of fabric
- #5560 Get selenium testing working locally
- #5562 Correctly deprecating imagergba cols and rows properties
- #5567 [component: build] Explicitly kill stray processes on travis
- #5568 [component: bokehjs] [component: build] Upgrade to jsdom 9.x
- #5578 [API: plotting] [starter] Auto-conversion to columndatasource
- #5587 [component: docs] Docstring typo
- #5595 [component: docs] [component: server] Getting bokeh to work behind apache
- #5602 [component: docs] Document dataspecproperty
- #5607 [API: charts] Add vbar and hbar glyphs to charts
- #5609 Investigate removing autoadd, autosave, autopush
- #5619 [component: docs] Improve palettes docs and docs automation
- #5626 [component: docs] Split up properties.py
- #5627 [component: docs] Split up reference docs for bokeh.core
- #5649 Add nodejs and npmjs version numbers to `bokeh info`
2016-10-07 0.12.3:
--------------------
* bugfixes:
- #2415 Trying to render the same plot twice is failing
- #4347 [API: charts] Hover in charts not displaying data
- #4616 Cannot edit cells in datatable
- #4897 [component: docs] Subsections of user guide/adding interactions are rendered twice when selected in site guide
- #4926 [regression] Autoload_static seems to be broken in version 0.12
- #5029 Importing us county data fails on 3.5
- #5107 [component: docs] Bokeh.pydata.org warns that searching 0.12.1 is old but latest isn't pointing to 0.12.2 yet
- #5113 [component: bokehjs] Vbar / hbar legend missing glyphs
- #5118 Gmapplot error attributeerror("'basicproperty' object has no attribute 'from_json'",)
- #5119 Non-server bokeh requires tornado
- #5123 Vbar hover tooltip not working in master
- #5125 [component: bokehjs] [component: build] Bokeh npm install
- #5130 [component: docs] Correct typo in the notebook docs
- #5132 [component: build] Deploy.sh version update fails when last version is a full release
- #5134 [component: bokehjs] [regression] Fix bad merge
- #5156 Session.show() does not take into account browser
- #5170 Viridis6 appears to be reversed
- #5188 [component: bokehjs] Glyphview should not extend rendererview
- #5202 [API: plotting] [regression] Figure legend not merging glyphs on the same data
- #5218 [API: plotting] [component: bokehjs] [regression] Bokehjs plotting api is broken after pr #5017
- #5223 [component: docs] Span annotation rejects `x` or `y` for `dimension` argument
- #5234 [API: models] Plot not shown if datetimetickformatter partially defined
- #5235 Wheel zoom is centers on center-of-plot, not mouse
- #5239 [component: docs] Bokeh.models.transforms not in reference guide
- #5248 [component: bokehjs] [regression] Add a polyfill for math.log1p() that's not supported by ie
- #5260 [component: bokehjs] [memory] [regression] Plot updates cause heap to grow massively
- #5271 [component: docs] Docserver.py input causes a syntaxerror
- #5288 [component: docs] Typo in the legend location docs, and why "right_center" instead of "center_right"?
- #5291 [component: docs] Docserver.py fix
- #5294 [component: bokehjs] [layout] [regression] Responsive layouts broken in master
- #5302 [component: examples] [component: server] [py2] Bokeh serve --show app/gapminder doesn't work
- #5304 [component: examples] [component: server] [regression] App/surface3d doesn't work because custom model path is wrongly resolved
* features:
- #647 Support latex labels
- #820 Split bokehjs in multiple plugins
- #916 [starter] Add zoom button that allows zoom by steps
- #1589 Bokehjs and node.js integration
- #2381 Plainer default tooltip styling
- #2590 [component: bokehjs] [webgl] Ongoing webgl related dev
- #3856 [component: bokehjs] Populate legend with rows of data
- #4621 Add `args` parameter to `functickformatter` similiar to `customjs`
- #4886 Allow user defined models to inherit from user defined models
- #5011 [component: bokehjs] [starter] Colormapping - color values out of high/low
- #5013 Discrete/categorical colormapper and colorbar
- #5153 [API: models] Implement _repr_pretty_ on hasprops and model
- #5164 [API: models] Add support for _repr_html_ to hasprops and model
- #5175 [component: bokehjs] [widgets] Slider with no title (feature request)
- #5204 [component: bokehjs] Feature: support passing suggested width/height to document.resize method
- #5242 Import_optional isn't robust to all import failures
- #5255 [API: charts] Boxplot: outlier_line_color missing in default_attributes of boxplotbuilder
- #5279 [API: models] Extensions cannot use own `.eco` templates as compiler won't compile them
* tasks:
- #2056 [starter] Deprecate glyph functions accepting datasource and sequence literals simultanously
- #4526 [API: models] Remove "legend" prefix in some of legend's properties
- #4879 Remove gear glyph from bokehjs to shrink resource size
- #5076 [component: tests] [starter] Remove yield tests
- #5083 [API: plotting] [component: docs] [starter] Add example using hbar/vbar to make bar charts
- #5106 [component: bokehjs] Replace mget/mset/get/set with getters and setters
- #5110 Revert "add categorical color mapper"
- #5116 [component: bokehjs] Make hasprops.id a first class citizen
- #5124 [component: bokehjs] Replace "else if" with switch statement
- #5148 [component: examples] Imdb typo in movies app example readme
- #5159 [component: build] Py.test should use phantomjs from bokehjs/node_modules/.bin by default
- #5160 [component: bokehjs] Deprecate backbone.model.{get,set}()
- #5165 [component: bokehjs] Bring some structure to our *.less sources
- #5167 [component: bokehjs] Replace obj.unset('prop_name') with obj.prop_name = null
- #5168 [component: build] Revert "pin conda-build version to 1.21.14"
- #5171 [component: bokehjs] Replacing jsnlog
- #5180 Deprecation warning with matplotlib-2.0.0.b4 and bokeh 0.12.2
- #5182 [component: bokehjs] Move js palettes to bokeh-api.js
- #5211 [component: bokehjs] [component: build] Upgrade timezone dependency and remove timezone from vendor
- #5216 [component: bokehjs] [component: build] Upgrade to typescript 2.0
- #5236 Unify and simplify deprecation of things
- #5250 Change 0.12.4 deprecations to 0.12.3 due to delayed release
- #5251 Change indentation to 2 spaces in *(.d).ts files to match other bokehjs sources
- #5258 [component: docs] Double ended sliders extension example
- #5262 [component: docs] Dev_guide/notes.rst wasn't updated in a year or more
- #5263 [component: bokehjs] Move common/* to core/* and merge util/ with core/util/
- #5264 [component: bokehjs] Split off backbone.events and don't depend on backbone.model if not necessary
- #5277 [component: tests] With --rerun, bokehjs test harness needs to reset directory
- #5284 Missing ts api for logcolormapper and categoricalcolormapper
- #5299 [component: build] Use our own bokeh channel and avoid using conda-forge
- #5312 [component: examples] Clustering app example does not set .data atomically
- #5319 [component: docs] Issues release notes
2016-09-06 0.12.2:
--------------------
* bugfixes:
- #4612 Updating of image colormapper
- #4855 No fill for background and border doesn't work
- #4903 [component: build] [regression] Deploy.sh needs explicit list of files updated
- #4936 [component: bokehjs] Lasso select is broken with non-circle markers
- #4949 Specifying a selection doesn't work with patches when hit testing tools are present
- #4950 Non-deterministic ordering of css resources for external resource loading
- #4960 [component: examples] Examples/models/* aren't validated
- #4970 [API: charts] Box plot example fails if no outliers exist in data
- #4984 [component: bokehjs] H_units="screen" and w_units="screen" not respected in imageurl
- #4987 [notebook] [regression] Problem with 'run all' in jupyter notebooks with bokeh 0.12.1
- #4992 Colorbar places axis labels incorrectly in some circumstances
- #4993 Colorbar - setting outline_line_alpha=0 on plot causes bar to not appear
- #4996 Labelset's text color not updating properly on changing column data source
- #4998 [component: bokehjs] Typo in arrow.coffee
- #5006 [component: docs] Remove trailing whitespace
- #5010 Colormapping - support nan's and data lower than low
- #5035 [component: bokehjs] Auto-range on vbar and hbar doesn't work
- #5040 Rendered notebooks not working on nbviewer
- #5056 Colorbar not working in safari
- #5074 [component: build] [component: server] Bokeh-0.12.1-py27_0 conda package from defaults missing server/views/app_index.html
- #5081 [notebook] Plots do not load upon reopening a notebook if notebook handle created
- #5084 Conda-build 2.0.0 doesn't build noarch packages
* features:
- #1441 Colorbar axis
- #2270 [component: examples] Hide/show image layers
- #3110 [component: bokehjs] Multi_line and selection callback
- #4127 [component: bokehjs] Specifying external urls for resources
- #4828 [component: server] Feature: make get arguments available for bokeh server apps
- #4906 New feature: hide tooltip arrow
- #4924 [component: bokehjs] Tooltips unavailable for `vbar` and `hbar` glyphs
- #4961 [component: bokehjs] Don't end up with white screen under an unhandled exception
- #4981 Support a colormapper as a data transform
- #4990 Colorbar default direction should be reversed
* tasks:
- #3859 [component: docs] Update technical vision part of docs to reference new data shader repo
- #3927 [component: tests] More gracefully handle running integration tests for external contributors
- #4737 [component: examples] Spectrogram example improvements
- #4824 [component: tests] Devdeps.py doesn't check for test dependencies
- #4840 Implement quantifiedcode suggestions
- #4869 [component: docs] [starter] User guide "responsive dimensions" needs updating
- #4882 [component: bokehjs] Fixed version in version.coffee causes constant "version mismatch" warning
- #4891 [component: build] Crawl and list all public functions, classes, methods
- #4892 [component: build] Compare public api across versions
- #4928 Checkbox example is not working as expected
- #4938 [component: docs] "getting set up" section of documentation does not mention the base dependencies of bokeh
- #4959 [component: tests] Imageurl example fails
- #4976 [component: bokehjs] [component: build] Split off bokehjs js/ts api
- #4989 Add colorbar public js api definition
- #5001 [component: docs] Availability of cdn resources via https
- #5008 Make default hover styling match other default styling
- #5016 Remove unused reserve_val, reserve_color
- #5042 [API: models] Disallow set type in `columndatasource.data`
- #5061 Minor: box plot example indexing
- #5077 [component: tests] Disable integration tests for external contributors
- #5096 [component: docs] [notebook] Notebook comms and push_notebook docs are not up to date
2016-07-28 0.12.1:
--------------------
* bugfixes:
- #1277 Syncing two input widgets without infinite callback loop
- #1618 Toolbar buttons do not work on updating server plots
- #1716 Help tool: hard/impossible to click "learn more" link
- #2289 Glyph/buttons_server.py dropdown red button looking bad (cut) in chrome
- #2291 [component: bokehjs] Gyphs/widget_server.py column size
- #2488 Building the conda recipe does not work on windows
- #3041 [component: examples] [component: tests] Scikit-learn is needed by examples/plotting/file/clustering.py
- #3188 [component: build] Installing dev build through pip, receiving standard release instead
- #3509 Image glyph does not work with server
- #3639 Bokeh occasionally not working with jupyter notebook
- #3771 Bokehjs - get_model_by_name() - multiple name error
- #4329 [component: tests] Test defaults does not report correct mismatched defaults
- #4525 Shout louder on bokehjs build fails
- #4560 Resize tool mostly broken
- #4679 [component: bokehjs] [webgl] Draw legend after webgl glyphs
- #4692 [component: docs] Docs version dropdown has extra 0.11.1
- #4693 [regression] Incorrect rendering of embedded bokeh server app in 0.12
- #4716 [API: models] Typo in bokeh.models.tools.taptool `behavior` attr default
- #4727 [component: docs] First example in quickstart missing output_file
- #4730 [component: tests] [regression] Restore real flake8 test failure
- #4731 [component: docs] Fix documented name for resizetool
- #4753 [component: examples] Typo in categorical example plot title
- #4759 Reset button no longer appears on gridplots
- #4760 [component: bokehjs] Rbush 2.0.1 bug on image render
- #4766 [component: docs] Bokeh.client example in user guide has a bug
- #4781 Remove unused import
- #4783 [component: server] Using functools.partial in combination with add_next_tick_callback() throws exception in py2
- #4788 [component: docs] Stocks example github link is broken in gallery.rst
- #4791 [component: docs] Docstring of ``add_tools`` not correct
- #4793 [component: bokehjs] [regression] Ellipse glyph missing rbush bounds format update
- #4795 [component: bokehjs] [webgl] Webgl line thickness scales inappropriately with browser zoom level
- #4800 [component: bokehjs] [widgets] Multiselect not rendering correctly if `options` is `list(dict)`
- #4806 [component: docs] Update add_glyph docstring
- #4814 Add npm install to win build; add nodejs to win build deps
- #4816 [component: docs] Docs fail to build on windows
- #4834 [component: bokehjs] [regression] Hoover example from tutorials doesn't work
- #4839 Error when using hovertool and taptool with taptool in "inspect" behavior
- #4842 [component: docs] Fixes typo: "go" -> "of"
- #4853 [layout] Hovertool does not show tooltip of last glyph
- #4862 Wheel zoom not working on chrome on touchscreen laptops, when using scroll wheel
- #4878 [component: bokehjs] Inline from bokeh.resources has broken js?
- #4884 Bokehjs fails to load for inline in notebook due to duplicated int32array
* features:
- #673 Trim bokehjs size and reduce code duplication
- #1191 [starter] Deprecate `notebook=true`
- #1944 Bokehjs should validate values on `@set(value)`
- #2610 [component: examples] Improve les mis example
- #3347 Larger color ranges (particularly gray scale)
- #3423 [API: models] [component: bokehjs] [component: examples] Add vbar and hbar glyphs
- #4758 Bokeh.palettes missing qualitative brewer color maps
- #4775 [feature] add cartodb positron tile provider
- #4808 [component: bokehjs] [component: server] Add .patch method for efficient partial data source updates
- #4866 Add visible property to glyph renderer
* tasks:
- #2193 [component: server] Bokeh server deployment: generic linux server
- #2683 [component: bokehjs] [webgl] Our webgl support does not work very well on safari
- #2933 [component: bokehjs] Use only `div` and `canvas` in the generated html
- #3006 [component: tests] Conda install test dependencies for osx
- #3008 [starter] Warn about version mismatches
- #3078 [component: docs] Move annotations section of user guide into it's own page
- #3383 [API: charts] Remove io logic from charts
- #3511 [component: tests] [starter] Get basic tests working on windows
- #3528 [component: bokehjs] [component: build] [component: tests] [starter] Add a test to make sure that bokeh*.js don't increase significantly in size
- #4533 Run test_code_quality with flake8 group
- #4691 [component: bokehjs] Update rbush version
- #4701 Improve pypy compatibility
- #4743 [component: docs] Bokeh docs heatmap example broken
- #4755 Feature request: make tool coalescence optional in gridplot
- #4779 [component: bokehjs] Jqui 1.12 breaks everything, pin to old version
- #4809 [component: docs] Split interaction.rst into three sections
- #4831 Revert "moved the wheel speed zoom from internal to defined."
- #4845 [component: docs] Remove 0.8 and 0.9 links in docs dropdown
- #4846 [component: docs] Only update cds .data "all at once" in docs
- #4849 [component: docs] [starter] Docs should have descriptive page titles
- #4889 [component: build] Simplify changelog
- #4895 [component: docs] Made a couple copy edits to user guide pages
- #4896 [component: docs] 0.12.1 release notes
2016-06-27 0.12.0:
--------------------
* bugfixes:
- #1256 Vbox doesn't work properly under ie
- #1445 Changing title on sliders example disables crosshair tool
- #1642 Selection tools not working with scatter chart
- #1710 [component: examples] App drop-downs under firefox are the wrong size
- #1848 Tools not working on gallery - windows 7 + chrome 40.0.2214.111 m
- #2006 Unable to stack multiple twin axis on same side
- #2081 Title_text_align plot property behaves strangely
- #2229 Broken reset tool after use of resize tool
- #2277 Matplotlib to bokeh conversion discards category labels
- #2284 Hbox not working properly with plots
- #2297 [starter] It's possible to extend the lasso tool outside the bounds of a plot
- #2344 Appvbox: width has no effect (firefox)
- #2350 [widgets] Hbox/hplot not working in ipython notebook
- #2504 [widgets] Datatables spills out on server rendering (on ff)
- #2525 [component: bokehjs] Setting glyph color to none results in an array of nan's
- #2534 Embed.component log chart axis label messy
- #2549 [component: docs] Dropdown button example partially hidden in user guide
- #2622 [component: docs] List of color tuples broken?
- #2699 Rendering error on line when super zoomed in
- #2977 Stock_app errors and fixes
- #2997 Touch problems on all but the simplest cases
- #3004 Line tooltip appears when hovering off the line
- #3073 [component: examples] Sliders demo uses unminified resources
- #3120 Nan in data causes hover to break if formatter applied
- #3130 Bokeh does not plot pandas boxplot correctly using mpl.to_bokeh()
- #3134 When plotting pandas dataframe in ipython notebook, mpl.to_bokeh(), dates on axis are displayed as numbers
- #3215 Bokeh + ipython widgets: push_notebook() error?
- #3226 [component: bokehjs] Text_color does not respect `none`
- #3252 Button or toggle.disabled=true does not gray out the button or toggle
- #3303 Layout can allow plots to overlap
- #3329 [component: docs] Docs suggest that add_tools() takes shorthand strings, but it doesn't
- #3434 [component: bokehjs] [starter] Band fill color issue display
- #3464 [component: bokehjs] Maps_cities.py data disappears after pan/zoom
- #3546 [API: charts] Charts + bokeh server: scatter plot added twice
- #3563 [component: bokehjs] Setting min_border does not work
- #3576 Bokeh histogram attribute density doesn't work
- #3581 [component: bokehjs] [component: build] Cannot find module _process error on bokehjs build
- #3610 [component: examples] Embed examples and airports_map broken on win
- #3611 [component: examples] Examples/plotting/file/image examples broken on win
- #3612 [component: examples] Plotting/file/line_compare second combo ("line join") does not work on win
- #3615 [component: examples] [component: server] Plotting/server/geojson broken on windows
- #3616 [API: charts] [component: examples] Charts/timeseries (step) chart is broken on windows
- #3620 Lots of warnings when using bokeh in notebook
- #3659 [API: charts] Histogram bin size auto select
- #3660 [API: charts] Histogram empty plot with negative values
- #3661 [API: charts] Bar plot plotting one value
- #3702 Handle slow callback functions (like querying a remote data source) when using x_range.on_change in bokeh server
- #3774 Mpl shifting pandas boxplot
- #3783 Reset should call the responsive resize
- #3795 [webgl] Datetime datapoints to pile up with webgl enabled
- #3800 [webgl] Bokeh 0.11: enables webgl causes inconsistent update of scatter points
- #3830 [component: docs] Weather example readme references non-existent weather.py
- #3849 [component: docs] Fix typo in docstring
- #3850 [component: docs] Problem with formatting on docstring for `output_file`
- #3871 [component: bokehjs] [widgets] Multiselect: on_change method does not work properly
- #3875 [API: charts] Error with histogram
- #3891 [component: docs] Hex rgba strings not supported in 0.11
- #3893 [regression] Does components() in bokeh.embed work for widgets?
- #3895 [component: bokehjs] [widgets] Button causing redirect/reload
- #3899 Timeseries modifies a pd.dataframe inplace
- #3915 [component: examples] Brendancol/cross filter fix
- #3920 [component: docs] Fix typo in docs: toolbar_position -> toolbar_location
- #3924 Fixed color mapper error
- #3937 Issue while live adding new plots
- #3943 Using vform method to generate layout can cause extra components to be in the document root
- #3947 [component: docs] Contributing.md code issue
- #3952 [component: docs] Function links not rendering
- #3976 [component: docs] Fixed path to image
- #3985 [component: bokehjs] Bokeh logo with gridplot
- #3989 Sliders fail to render (they have no dimension)
- #3992 [component: bokehjs] [notebook] Boxannotation does not update consistently
- #3993 [component: bokehjs] Updating a span (line annotation) duplicates it
- #3996 [component: bokehjs] Box select tool doesn't work when x or y range is reversed
- #4001 [component: docs] Fix links in readme
- #4003 [component: docs] Quickstart incorrectly states that default is inline - when it is cdn
- #4012 [component: bokehjs] Jupyter notebook css is tied to the notebook structure
- #4018 Fix up formatting of calendars example
- #4027 Docserver.py is not windows compatible
- #4034 [component: docs] Fix typo: supervisctl -> supervisorctl
- #4035 [component: build] Npm install fails on windows
- #4042 [API: plotting] Generalize the configuration of axes
- #4044 Fix default bokeh dir on windows
- #4059 Css in docs broken
- #4069 [component: bokehjs] [regression] Line picking is broken because glyph.glyph_view is no more
- #4075 When used with `stat=none`, `heatmap` modifies original dataframe
- #4080 [component: bokehjs] Don't attach document multiple times when traversing the graph
- #4086 [component: bokehjs] [widgets] Datatable `getformatter not a function` bug
- #4090 [component: build] Build not succeeding because path problem looking for the noarch package
- #4092 [component: docs] Unclear how to run bokeh command when exe not available
- #4103 Update crossfilter for new typescript api spelling
- #4104 Crossfilter example: type is not a function error
- #4109 [component: bokehjs] [component: server] Fix function naming in embed.coffee
- #4110 [component: bokehjs] [regression] Plot resizing is broken
- #4131 [component: bokehjs] Change type of bokeh.index to map<view<component>>
- #4139 Bokeh datatable renders dates one day off
- #4155 [component: bokehjs] [regression] Fix bokehjs plotting api after making hasprops.set() strict
- #4157 [component: bokehjs] [regression] Legend doesn't update its location after frame resize
- #4170 [component: bokehjs] [regression] Bokehjs renders twice after selection
- #4178 [component: build] Bokeh thinks site_packages is in conda root on windows
- #4188 [component: bokehjs] Bokeh + flask causes race condition
- #4190 [component: bokehjs] Toggle button reverses state
- #4204 Bug report? datepicker widget errors on changing dates
- #4219 [component: bokehjs] New strict js property updates broke datetimetickformatter
- #4224 Extra_x_ranges should allow range not only range1d
- #4246 Weird left toolbar in gridplots in dev build and master
- #4248 [webgl] Line plot scaling issue when webgl is used
- #4254 [notebook] [regression] Notebook rendering is broken
- #4265 [regression] [webgl] Webgl broken because public props do not exist anymore on the glyph
- #4275 [component: bokehjs] Remove problem styles for sass/autoprefixer support
- #4278 Label doesn't accept angle property
- #4313 Save button broken on master
- #4318 [component: docs] Typo?
- #4325 Bug --host '*' wildcard result in http "403: forbidden" error
- #4345 [component: bokehjs] When using the browser zoom the plot content becomes blurry
- #4350 Ugly border in gmapplot?
- #4355 Problem enabling zoom on image_url object
- #4356 [component: tests] Line hover broken in master
- #4362 Allow unminified bokehjs to load in notebook
- #4365 [component: examples] Simple_hdf5 example needs to use the full path to the data file
- #4367 [webgl] Webgl issue on new layout with multiple plots - some plots are blank
- #4379 Title.title_align='center' not working
- #4385 Help tool is not de-duplicated in toolbarbox (gridplot toolbar)
- #4390 Legend is too tall (and maybe too wide) if more than two items
- #4401 Trigger event when bokeh finishes rendering
- #4432 [component: bokehjs] Js property mismatches
- #4435 Chord diagram only has one color when using python 2.7
- #4439 Multiple renders ocurring
- #4464 Setting title_text_font_size with title='' errors
- #4488 [component: bokehjs] [regression] Plots are rerendered on resize even if responsive="fixed"
- #4498 Dropdown type undefined
- #4501 Gapminder css issue
- #4506 Re-rendering widgets in a notebook fails miserably (when they're in a widgetbox)
- #4513 Jitter import missing, affecting pr #4490
- #4530 [component: docs] Link to css colors in docs is broken, link address changed
- #4537 Scale_both isn't quite working right
- #4541 [component: examples] Clustering app example needs updates for recent changes
- #4543 Movies example has sliders under plot
- #4554 Layouts got slightly broken during sizing_mode change
- #4569 [notebook] [regression] Logo missing from notebook resource load
- #4572 [component: bokehjs] [widgets] Changing a toggle button's type is broken
- #4578 Gridplot toolbar broken
- #4581 Gridplots broken except for fixed
- #4583 Using gridplot now gives a warning
- #4587 [component: bokehjs] [component: server] Title js models sending bck properties not on python side
- #4589 [component: examples] [regression] Spectrogram example needs fixing up
- #4601 Toggle button layout broken w/ new widgetbox
- #4603 [component: examples] Ajax data source needs to specify columns explicitly
- #4606 Toolbar alignment on complex layouts
- #4611 [regression] Plots disappear after zooming in/out in some browsers
- #4614 Reset tool does not trigger x/y_range callback events
- #4622 [component: bokehjs] [regression] Lod downsampling is not working
- #4633 Taptool on line glyph with webgl=true causes renderers to disappears
- #4636 Textinput not obeying width parameter
- #4639 Divide by zero error in logcolormapper
- #4658 Google maps no longer working due to api update?
- #4663 Dropdown callbacks broken
- #4666 Call to reset breaks layouts
- #4672 Charts heatmap uses deprecated attribute internally
* features:
- #149 Allow plot titles to be located on any edge of the plot (not just the top)
- #219 Preview save tool should auto download-prompt
- #572 Support for pan/zoom range limits
- #713 Adding legends through the js interface
- #844 [API: charts] Add chord chart
- #1085 [starter] Orientation on titles
- #2026 [component: server] Allow bokeh server scripts to take command-line arguments
- #2583 [starter] Can't serialize timedelta column
- #2715 [component: bokehjs] [widgets] Can't add callbacks to checkboxgroups
- #2865 Off-canvas legends
- #2992 [API: charts] Step chart should have 'index
- #2995 Reset doesn't reset selections?
- #3054 [starter] Toolbar improvements: active is programmable
- #3217 [component: docs] Build documentation with canonical links to "latest"
- #3346 Slider size from python code to css
- #3493 [starter] Collections.deque should serlialize
- #3515 Having a __conda_version__.py under bokeh causes version to be wrong
- #3738 [component: bokehjs] [component: server] Add support for bokeh static command
- #3822 Improved annotations and legends
- #3825 [API: models] Computed transforms
- #3829 Add stamen toner background tile provider
- #3832 Support horizontal legend orientations
- #3846 [component: bokehjs] Real properties for bokehjs
- #3848 Oval with height=width does not produce a circle
- #3881 Add support for geojson geometrycollection
- #3957 [component: bokehjs] [widgets] Delayed update slider
- #3962 Custom web templates with `bokeh serve`
- #3994 [component: server] Add option to extend sys.path with app directory
- #4008 Allow for the injection of raw html code
- #4051 --host whitelist doesn't trust 127.0.0.1 by default
- #4057 [API: charts] Request: reorderable legends with chart api
- #4064 [component: bokehjs] [component: examples] Add stock example using ts api
- #4065 [component: bokehjs] The box (zoom or select) tool should be configurable to respect aspect
- #4077 Avoid copies in columndatasource.stream
- #4082 Expose geometries to taptool callbacks
- #4118 [component: examples] Add implicit filename support for save()
- #4150 [component: server] App-specific static file serving for directory apps
- #4164 Improving bokeh's layout
- #4179 Small improvements to label
- #4180 Set default width and height for markup widgets to none
- #4184 [component: bokehjs] Expose {x,y}axis in ts plotting api
- #4201 [component: bokehjs] Make reset tool configurable as to what is reset
- #4205 [component: bokehjs] Add the computedtransforms to the dataspec system
- #4206 [component: examples] Add example for customjs callback for exporting columndatasource to csv
- #4261 There should be an actual click tool
- #4307 New title api & implementation
- #4311 [API: charts] [component: bokehjs] Create js/ts charts api
- #4344 [API: charts] Timeseries not correclty represent x-axis when applied to dataframe with datetime index
- #4363 Bokeh server w/ multiple processes
- #4372 Logcolormapper?
- #4373 Add callback support to lassoselecttool
- #4380 Titles should align with the edge of the frame not the edge of the canvas
- #4384 New layout api - bokeh.layouts - layout, row, column, gridplot
- #4412 [component: server] [starter] Redirect from `/` to `/app_name`
- #4425 Improve server index page
- #4462 Adding a funcformatter for ticks based on pyscript
- #4548 [component: bokehjs] Add viridis and other new color maps
* tasks:
- #861 Clean up top level directories
- #1149 [component: build] Build_and_upload.sh needs improvements
- #1268 [component: docs] Bokeh.plotting.image_url glyph is missing width and height parameters in the documentation
- #1455 Move all base64 encoded images to *.less files
- #1595 Streaming stock ticker demo
- #2239 [component: docs] [starter] Docs for styling selection overlays
- #2657 Bokehjs: imageurl glyphrenderer improvements
- #2752 [component: tests] Selenium tests to do
- #2759 [component: bokehjs] [starter] Resolve misleading property names in `bokeh.index[<item_id>].renderers` and `bokeh.index[<item_id>].model.renderers`
- #2876 [component: examples] [starter] Example embed_multiple.py is using old static links
- #2882 [starter] Allow local resources when building docs
- #2888 Something in bokeh.util.testing.py breaks making the docs
- #2897 Ci error on current master (404/410 error with ggplot example notebook)
- #2922 [component: bokehjs] Use numbro.js instead of numeral.js for formatting numbers
- #3014 [API: charts] Pandas sort deprecated in new charts, use sort_values instead
- #3083 [starter] Remove logo_url from resources
- #3084 [component: docs] Update docs to point to tagged release of bokeh examples
- #3146 Document breaks with roots that are also in non-root layouts
- #3232 [component: tests] Screenshot testing for selenium tests
- #3390 Known pending issues/tasks for 0.11 release
- #3514 [starter] Rename bokeh.client.connection
- #3571 Missing bokeh entry point (otherwise bokeh.bat) for windows
- #3575 [component: server] Bokeh server should display bokeh version on startup
- #3582 [component: docs] [component: server] Embed docs out of date
- #3586 [component: examples] [component: server] Crossfilter example refactor
- #3651 Unifying bokeh and bokehjs project structure
- #3675 Defining a js callback using python for python 2.x
- #3730 Difference between public and internal session lifetime units
- #3759 [component: docs] Quickstart edits
- #3770 [component: server] Periodic callbacks continue after tabs are closed
- #3784 Responsive is false by default, no need to set
- #3797 [component: bokehjs] Containing all bokeh style to .bk-plot
- #3826 Visual diff tests
- #3827 Cross browser automated testing
- #3844 [component: docs] Remove quickstart
- #3864 [component: bokehjs] Clean bokehjs cruft
- #3868 Remove leftover comment from when examples were disabled
- #3869 Test with firefox on saucelabs
- #3877 [API: models] Pyscript now also works on py27
- #3889 [component: tests] Speed up examples tests by using pytest-xdist
- #3908 [API: charts] Add xaxis, yaxis accessors to chart class
- #3913 [component: bokehjs] Some canvas and layout improvements
- #3927 [component: tests] More gracefully handle running integration tests for external contributors
- #3936 [component: docs] Creating -> create
- #3938 [component: bokehjs] Changed .bk-plot to .bk-root for style wrapper
- #3945 Demo more prominant report location
- #3948 [component: docs] Concepts file changes [ci disable examples]
- #3949 [component: docs] Remove duplicate of seaborn from req'd pkgs [ci disable examples]
- #3950 [component: docs] Fixes to 'plotting' [ci disable examples]
- #3951 [component: docs] Add links to more external libraries
- #3955 [component: build] Noarch conda package and entry points
- #3963 Revert "changed .bk-plot to .bk-root for style wrapper"
- #3968 [component: docs] Document usage of a reverse tunnel to an instance of a standalone server
- #3970 Disable data_tables_server example
- #3997 [component: docs] Issue #3656: added more documentation for how to use widgets in the user guide
- #4029 [component: docs] Fix output_notebook(resources) default docstring
- #4037 [API: plotting] [component: bokehjs] Implementation of typescript api
- #4063 [component: tests] Pytest consistently erroring on logging
- #4076 [component: bokehjs] [component: docs] In developer guide, it's not obvious that "following pages" are indexed in the sidebar on the left
- #4078 [component: bokehjs] Remove support for backbone collections
- #4085 [component: bokehjs] More typescript api
- #4087 [component: build] Anaconda auth token got staled
- #4099 [component: build] [component: tests] Fix phantomjs download failures
- #4100 [component: docs] [starter] Add prominent banner to old versions of the docs
- #4101 Head breaks apps that use widgets with type parameter
- #4116 [component: examples] [component: server] Add a simple app showing usage with hdf5
- #4119 [component: build] Try use setuptools in setup.py (so entry points get installed on windows)
- #4122 [component: docs] [starter] Add new div widget example to user guide
- #4124 [component: bokehjs] Remove obsolete css classes and bokehjs/src/templates
- #4126 Release 0.12 planning
- #4132 Hotfix - fix path to phantomjs executable
- #4141 Declarative property management
- #4149 [component: server] [starter] Log pid on server startup
- #4159 [component: bokehjs] [component: examples] Add linked plotting example to bokehjs
- #4168 [component: tests] Apply basic code quality rules to all source files
- #4173 [component: docs] There is no make.bat serve to view locally build docs on windows
- #4186 [component: docs] [starter] Need docs support for bokehjs widgets split
- #4187 [component: docs] [starter] Document "bokeh sampledata" better
- #4194 [component: tests] Disable pandas_dataframe test temporarily
- #4195 [component: tests] Restore pandas_dataframe test
- #4210 [component: bokehjs] [component: build] Built js and css not included in npm package
- #4212 More ts api improvements
- #4217 Add paragraph and pretext widgets to user guide
- #4222 [component: examples] Remove or update accidentally committed template
- #4230 [component: docs] Document how to run screenshot tests
- #4234 [API: charts] [component: docs] Better docs for the chord chart
- #4242 [component: docs] [component: server] Document use of bokeh server with apache
- #4244 [component: examples] Add example with drawing networkx graphs
- #4251 [component: tests] Jitter tests can fail
- #4253 [component: docs] [component: tests] Add note to testing docs about installing bokeh
- #4267 [component: docs] User guide adding annotations uses p.renderers.extend instead of p.add_layout
- #4279 [component: tests] [webgl] Tests for webgl
- #4281 It at all -> if at all
- #4292 Add webgl support for more kinds of markers
- #4293 [webgl] Webgl blurry on os x, not visible in safari
- #4323 Move plot to plotcanvas
- #4341 Refactor webgl into smaller chunks
- #4358 Revert "make hidpi work for webgl"
- #4360 Merges the hipdi work into the layout pr
- #4381 Api issue: title_standoff, title_padding, title_offset
- #4382 Is title padding working?
- #4383 Is min_border working?
- #4387 [component: docs] Layout documentation
- #4396 Api - name the responsive modes
- #4397 Update all examples to use new layouts
- #4399 [API: models] Make toolbar right by default?
- #4406 Confirm that toolbar works under streaming (ref #3334)
- #4423 Changed docserver shutdown instruction
- #4429 [component: examples] #4397 (partial) examples/models update layout
- #4440 [component: docs] Update readme for greater user friendliness
- #4446 [component: docs] Improve dev guide's documentation section
- #4454 Doc: mentioning ``ulimit -n`` in dev guide
- #4457 [component: docs] Explicitly document installing into the bokehjs directory
- #4466 [component: docs] Remove deprecated api usage from docs examples
- #4475 Remove dupe props in plotcanvas, cleanup
- #4480 [component: build] Unnecessary ansi escapes are generated by setup on windows
- #4482 Quiet boto log level
- #4485 [component: docs] Update docs and docs build to be clear that only html output is supported
- #4492 Tweaks to almar's resize pr
- #4494 Remove un-used layout css
- #4496 Undeprecate vbox and hbox
- #4512 A few fixes to the typings
- #4514 Split out responsive and sizing_mode as per discussion on #4484
- #4515 [component: tests] Cannot run test_code_quality.py on windows
- #4520 Resize tool should not be in defaults
- #4529 Update docs
- #4547 [component: docs] [starter] Readme.md under examples/plotting/notebook refers to ipython not jupyter
- #4550 Warn when sticky toolbars might visually overlap other components
- #4557 Improvements to layout functions
- #4559 [component: examples] Ggplot api update
- #4566 Pin ggplot version preceding uploading new versions to anaconda.org
- #4584 Set gridplot default location to above
- #4591 [component: examples] Add surface3d custom model example
- #4594 Issue with pandas in examples/app/weather
- #4609 Remove hack unneeded since #4607 introduced in #4312
- #4620 Responsive no longer supported?
- #4626 Mpl compat needs minor updates
- #4629 Small styling tweaks
- #4654 Examples tweaks
- #4655 Skip 3 more flaky js tests
- #4662 Examples cleanup
- #4669 [component: docs] Arrowhead documentation
- #4670 Clean up notebook examples
- #4675 Undeprecate .from_df
- #4684 Code quality
- #4685 [component: examples] Bryanv/hotfix examples
- #4687 [component: docs] Last docs 012
2016-06-27 0.12.0
--------------------
* bugfixes:
- #1256 Vbox doesn't work properly under ie
- #1445 Changing title on sliders example disables crosshair tool
- #1642 Selection tools not working with scatter chart
- #1710 [component: examples] App drop-downs under firefox are the wrong size
- #1848 Tools not working on gallery - windows 7 + chrome 40.0.2214.111 m
- #2006 Unable to stack multiple twin axis on same side
- #2081 Title_text_align plot property behaves strangely
- #2229 Broken reset tool after use of resize tool
- #2277 Matplotlib to bokeh conversion discards category labels
- #2284 Hbox not working properly with plots
- #2297 [starter] It's possible to extend the lasso tool outside the bounds of a plot
- #2344 Appvbox: width has no effect (firefox)
- #2350 [widgets] Hbox/hplot not working in ipython notebook
- #2504 [widgets] Datatables spills out on server rendering (on ff)
- #2525 [component: bokehjs] Setting glyph color to none results in an array of nan's
- #2534 Embed.component log chart axis label messy
- #2549 [component: docs] Dropdown button example partially hidden in user guide
- #2622 [component: docs] List of color tuples broken?
- #2699 Rendering error on line when super zoomed in
- #2977 Stock_app errors and fixes
- #2997 Touch problems on all but the simplest cases
- #3004 Line tooltip appears when hovering off the line
- #3073 [component: examples] Sliders demo uses unminified resources
- #3120 Nan in data causes hover to break if formatter applied
- #3130 Bokeh does not plot pandas boxplot correctly using mpl.to_bokeh()
- #3134 When plotting pandas dataframe in ipython notebook, mpl.to_bokeh(), dates on axis are displayed as numbers
- #3215 Bokeh + ipython widgets: push_notebook() error?
- #3226 [component: bokehjs] Text_color does not respect `none`
- #3252 Button or toggle.disabled=true does not gray out the button or toggle
- #3303 Layout can allow plots to overlap
- #3329 [component: docs] Docs suggest that add_tools() takes shorthand strings, but it doesn't
- #3434 [component: bokehjs] [starter] Band fill color issue display
- #3464 [component: bokehjs] Maps_cities.py data disappears after pan/zoom
- #3546 [API: charts] Charts + bokeh server: scatter plot added twice
- #3563 [component: bokehjs] Setting min_border does not work
- #3576 Bokeh histogram attribute density doesn't work
- #3581 [component: bokehjs] [component: build] Cannot find module _process error on bokehjs build
- #3610 [component: examples] Embed examples and airports_map broken on win
- #3611 [component: examples] Examples/plotting/file/image examples broken on win
- #3612 [component: examples] Plotting/file/line_compare second combo ("line join") does not work on win
- #3615 [component: examples] [component: server] Plotting/server/geojson broken on windows
- #3616 [API: charts] [component: examples] Charts/timeseries (step) chart is broken on windows
- #3620 Lots of warnings when using bokeh in notebook
- #3659 [API: charts] Histogram bin size auto select
- #3660 [API: charts] Histogram empty plot with negative values
- #3661 [API: charts] Bar plot plotting one value
- #3702 Handle slow callback functions (like querying a remote data source) when using x_range.on_change in bokeh server
- #3774 Mpl shifting pandas boxplot
- #3783 Reset should call the responsive resize
- #3795 [webgl] Datetime datapoints to pile up with webgl enabled
- #3800 [webgl] Bokeh 0.11: enables webgl causes inconsistent update of scatter points
- #3830 [component: docs] Weather example readme references non-existent weather.py
- #3849 [component: docs] Fix typo in docstring
- #3850 [component: docs] Problem with formatting on docstring for `output_file`
- #3871 [component: bokehjs] [widgets] Multiselect: on_change method does not work properly
- #3875 [API: charts] Error with histogram
- #3891 [component: docs] Hex rgba strings not supported in 0.11
- #3893 [regression] Does components() in bokeh.embed work for widgets?
- #3895 [component: bokehjs] [widgets] Button causing redirect/reload
- #3899 Timeseries modifies a pd.dataframe inplace
- #3915 [component: examples] Brendancol/cross filter fix
- #3920 [component: docs] Fix typo in docs: toolbar_position -> toolbar_location
- #3924 Fixed color mapper error
- #3937 Issue while live adding new plots
- #3943 Using vform method to generate layout can cause extra components to be in the document root
- #3947 [component: docs] Contributing.md code issue
- #3952 [component: docs] Function links not rendering
- #3976 [component: docs] Fixed path to image
- #3985 [component: bokehjs] Bokeh logo with gridplot
- #3989 Sliders fail to render (they have no dimension)
- #3992 [component: bokehjs] [notebook] Boxannotation does not update consistently
- #3993 [component: bokehjs] Updating a span (line annotation) duplicates it
- #3996 [component: bokehjs] Box select tool doesn't work when x or y range is reversed
- #4001 [component: docs] Fix links in readme
- #4003 [component: docs] Quickstart incorrectly states that default is inline - when it is cdn
- #4012 [component: bokehjs] Jupyter notebook css is tied to the notebook structure
- #4018 Fix up formatting of calendars example
- #4027 Docserver.py is not windows compatible
- #4034 [component: docs] Fix typo: supervisctl -> supervisorctl
- #4035 [component: build] Npm install fails on windows
- #4042 [API: plotting] Generalize the configuration of axes
- #4044 Fix default bokeh dir on windows
- #4059 Css in docs broken
- #4069 [component: bokehjs] [regression] Line picking is broken because glyph.glyph_view is no more
- #4075 When used with `stat=none`, `heatmap` modifies original dataframe
- #4080 [component: bokehjs] Don't attach document multiple times when traversing the graph
- #4086 [component: bokehjs] [widgets] Datatable `getformatter not a function` bug
- #4090 [component: build] Build not succeeding because path problem looking for the noarch package
- #4092 [component: docs] Unclear how to run bokeh command when exe not available
- #4103 Update crossfilter for new typescript api spelling
- #4104 Crossfilter example: type is not a function error
- #4109 [component: bokehjs] [component: server] Fix function naming in embed.coffee
- #4110 [component: bokehjs] [regression] Plot resizing is broken
- #4131 [component: bokehjs] Change type of bokeh.index to map<view<component>>
- #4139 Bokeh datatable renders dates one day off
- #4155 [component: bokehjs] [regression] Fix bokehjs plotting api after making hasprops.set() strict
- #4157 [component: bokehjs] [regression] Legend doesn't update its location after frame resize
- #4170 [component: bokehjs] [regression] Bokehjs renders twice after selection
- #4178 [component: build] Bokeh thinks site_packages is in conda root on windows
- #4188 [component: bokehjs] Bokeh + flask causes race condition
- #4190 [component: bokehjs] Toggle button reverses state
- #4204 Bug report? datepicker widget errors on changing dates
- #4219 [component: bokehjs] New strict js property updates broke datetimetickformatter
- #4224 Extra_x_ranges should allow range not only range1d
- #4246 Weird left toolbar in gridplots in dev build and master
- #4248 [webgl] Line plot scaling issue when webgl is used
- #4254 [notebook] [regression] Notebook rendering is broken
- #4265 [regression] [webgl] Webgl broken because public props do not exist anymore on the glyph
- #4275 [component: bokehjs] Remove problem styles for sass/autoprefixer support
- #4278 Label doesn't accept angle property
- #4313 Save button broken on master
- #4318 [component: docs] Typo?
- #4325 Bug --host '*' wildcard result in http "403: forbidden" error
- #4345 [component: bokehjs] When using the browser zoom the plot content becomes blurry
- #4350 Ugly border in gmapplot?
- #4355 Problem enabling zoom on image_url object
- #4356 [component: tests] Line hover broken in master
- #4362 Allow unminified bokehjs to load in notebook
- #4365 [component: examples] Simple_hdf5 example needs to use the full path to the data file
- #4367 [webgl] Webgl issue on new layout with multiple plots - some plots are blank
- #4379 Title.title_align='center' not working
- #4385 Help tool is not de-duplicated in toolbarbox (gridplot toolbar)
- #4390 Legend is too tall (and maybe too wide) if more than two items
- #4401 Trigger event when bokeh finishes rendering
- #4432 [component: bokehjs] Js property mismatches
- #4435 Chord diagram only has one color when using python 2.7
- #4439 Multiple renders ocurring
- #4464 Setting title_text_font_size with title='' errors
- #4488 [component: bokehjs] [regression] Plots are rerendered on resize even if responsive="fixed"
- #4498 Dropdown type undefined
- #4501 Gapminder css issue
- #4506 Re-rendering widgets in a notebook fails miserably (when they're in a widgetbox)
- #4513 Jitter import missing, affecting pr #4490
- #4530 [component: docs] Link to css colors in docs is broken, link address changed
- #4537 Scale_both isn't quite working right
- #4541 [component: examples] Clustering app example needs updates for recent changes
- #4543 Movies example has sliders under plot
- #4554 Layouts got slightly broken during sizing_mode change
- #4569 [notebook] [regression] Logo missing from notebook resource load
- #4572 [component: bokehjs] [widgets] Changing a toggle button's type is broken
- #4578 Gridplot toolbar broken
- #4581 Gridplots broken except for fixed
- #4583 Using gridplot now gives a warning
- #4587 [component: bokehjs] [component: server] Title js models sending bck properties not on python side
- #4601 Toggle button layout broken w/ new widgetbox
- #4603 [component: examples] Ajax data source needs to specify columns explicitly
- #4606 Toolbar alignment on complex layouts
- #4611 [regression] Plots disappear after zooming in/out in some browsers
- #4614 Reset tool does not trigger x/y_range callback events
- #4622 [component: bokehjs] [regression] Lod downsampling is not working
- #4633 Taptool on line glyph with webgl=true causes renderers to disappears
- #4636 Textinput not obeying width parameter
- #4639 Divide by zero error in logcolormapper
- #4658 Google maps no longer working due to api update?
- #4663 Dropdown callbacks broken
- #4666 Call to reset breaks layouts
- #4672 Charts heatmap uses deprecated attribute internally
* features:
- #149 Allow plot titles to be located on any edge of the plot (not just the top)
- #219 Preview save tool should auto download-prompt
- #572 Support for pan/zoom range limits
- #713 Adding legends through the js interface
- #844 [API: charts] Add chord chart
- #1085 [starter] Orientation on titles
- #2026 [component: server] Allow bokeh server scripts to take command-line arguments
- #2583 [starter] Can't serialize timedelta column
- #2715 [component: bokehjs] [widgets] Can't add callbacks to checkboxgroups
- #2865 Off-canvas legends
- #2992 [API: charts] Step chart should have 'index
- #2995 Reset doesn't reset selections?
- #3054 [starter] Toolbar improvements: active is programmable
- #3217 [component: docs] Build documentation with canonical links to "latest"
- #3346 Slider size from python code to css
- #3493 [starter] Collections.deque should serlialize
- #3515 Having a __conda_version__.py under bokeh causes version to be wrong
- #3738 [component: bokehjs] [component: server] Add support for bokeh static command
- #3822 Improved annotations and legends
- #3825 [API: models] Computed transforms
- #3829 Add stamen toner background tile provider
- #3832 Support horizontal legend orientations
- #3846 [component: bokehjs] Real properties for bokehjs
- #3848 Oval with height=width does not produce a circle
- #3881 Add support for geojson geometrycollection
- #3957 [component: bokehjs] [widgets] Delayed update slider
- #3962 Custom web templates with `bokeh serve`
- #3994 [component: server] Add option to extend sys.path with app directory
- #4008 Allow for the injection of raw html code
- #4051 --host whitelist doesn't trust 127.0.0.1 by default
- #4057 [API: charts] Request: reorderable legends with chart api
- #4064 [component: bokehjs] [component: examples] Add stock example using ts api
- #4065 [component: bokehjs] The box (zoom or select) tool should be configurable to respect aspect
- #4077 Avoid copies in columndatasource.stream
- #4082 Expose geometries to taptool callbacks
- #4118 [component: examples] Add implicit filename support for save()
- #4150 [component: server] App-specific static file serving for directory apps
- #4164 Improving bokeh's layout
- #4179 Small improvements to label
- #4180 Set default width and height for markup widgets to none
- #4184 [component: bokehjs] Expose {x,y}axis in ts plotting api
- #4201 [component: bokehjs] Make reset tool configurable as to what is reset
- #4205 [component: bokehjs] Add the computedtransforms to the dataspec system
- #4206 [component: examples] Add example for customjs callback for exporting columndatasource to csv
- #4261 There should be an actual click tool
- #4307 New title api & implementation
- #4311 [API: charts] [component: bokehjs] Create js/ts charts api
- #4344 [API: charts] Timeseries not correclty represent x-axis when applied to dataframe with datetime index
- #4363 Bokeh server w/ multiple processes
- #4372 Logcolormapper?
- #4373 Add callback support to lassoselecttool
- #4380 Titles should align with the edge of the frame not the edge of the canvas
- #4384 New layout api - bokeh.layouts - layout, row, column, gridplot
- #4412 [component: server] [starter] Redirect from `/` to `/app_name`
- #4425 Improve server index page
- #4462 Adding a funcformatter for ticks based on pyscript
- #4548 [component: bokehjs] Add viridis and other new color maps
* tasks:
- #861 Clean up top level directories
- #1149 [component: build] Build_and_upload.sh needs improvements
- #1268 [component: docs] Bokeh.plotting.image_url glyph is missing width and height parameters in the documentation
- #1455 Move all base64 encoded images to *.less files
- #1595 Streaming stock ticker demo
- #2239 [component: docs] [starter] Docs for styling selection overlays
- #2657 Bokehjs: imageurl glyphrenderer improvements
- #2752 [component: tests] Selenium tests to do
- #2759 [component: bokehjs] [starter] Resolve misleading property names in `bokeh.index[<item_id>].renderers` and `bokeh.index[<item_id>].model.renderers`
- #2876 [component: examples] [starter] Example embed_multiple.py is using old static links
- #2882 [starter] Allow local resources when building docs
- #2888 Something in bokeh.util.testing.py breaks making the docs
- #2897 Ci error on current master (404/410 error with ggplot example notebook)
- #2922 [component: bokehjs] Use numbro.js instead of numeral.js for formatting numbers
- #3014 [API: charts] Pandas sort deprecated in new charts, use sort_values instead
- #3083 [starter] Remove logo_url from resources
- #3084 [component: docs] Update docs to point to tagged release of bokeh examples
- #3146 Document breaks with roots that are also in non-root layouts
- #3232 [component: tests] Screenshot testing for selenium tests
- #3390 Known pending issues/tasks for 0.11 release
- #3514 [starter] Rename bokeh.client.connection
- #3571 Missing bokeh entry point (otherwise bokeh.bat) for windows
- #3575 [component: server] Bokeh server should display bokeh version on startup
- #3582 [component: docs] [component: server] Embed docs out of date
- #3586 [component: examples] [component: server] Crossfilter example refactor
- #3651 Unifying bokeh and bokehjs project structure
- #3675 Defining a js callback using python for python 2.x
- #3730 Difference between public and internal session lifetime units
- #3759 [component: docs] Quickstart edits
- #3770 [component: server] Periodic callbacks continue after tabs are closed
- #3784 Responsive is false by default, no need to set
- #3797 [component: bokehjs] Containing all bokeh style to .bk-plot
- #3826 Visual diff tests
- #3827 Cross browser automated testing
- #3844 [component: docs] Remove quickstart
- #3864 [component: bokehjs] Clean bokehjs cruft
- #3868 Remove leftover comment from when examples were disabled
- #3869 Test with firefox on saucelabs
- #3877 [API: models] Pyscript now also works on py27
- #3889 [component: tests] Speed up examples tests by using pytest-xdist
- #3908 [API: charts] Add xaxis, yaxis accessors to chart class
- #3913 [component: bokehjs] Some canvas and layout improvements
- #3927 [component: tests] More gracefully handle running integration tests for external contributors
- #3936 [component: docs] Creating -> create
- #3938 [component: bokehjs] Changed .bk-plot to .bk-root for style wrapper
- #3945 Demo more prominant report location
- #3948 [component: docs] Concepts file changes [ci disable examples]
- #3949 [component: docs] Remove duplicate of seaborn from req'd pkgs [ci disable examples]
- #3950 [component: docs] Fixes to 'plotting' [ci disable examples]
- #3951 [component: docs] Add links to more external libraries
- #3955 [component: build] Noarch conda package and entry points
- #3963 Revert "changed .bk-plot to .bk-root for style wrapper"
- #3968 [component: docs] Document usage of a reverse tunnel to an instance of a standalone server
- #3970 Disable data_tables_server example
- #3997 [component: docs] Issue #3656: added more documentation for how to use widgets in the user guide
- #4029 [component: docs] Fix output_notebook(resources) default docstring
- #4037 [API: plotting] [component: bokehjs] Implementation of typescript api
- #4063 [component: tests] Pytest consistently erroring on logging
- #4076 [component: bokehjs] [component: docs] In developer guide, it's not obvious that "following pages" are indexed in the sidebar on the left
- #4078 [component: bokehjs] Remove support for backbone collections
- #4085 [component: bokehjs] More typescript api
- #4087 [component: build] Anaconda auth token got staled
- #4099 [component: build] [component: tests] Fix phantomjs download failures
- #4100 [component: docs] [starter] Add prominent banner to old versions of the docs
- #4101 Head breaks apps that use widgets with type parameter
- #4116 [component: examples] [component: server] Add a simple app showing usage with hdf5
- #4119 [component: build] Try use setuptools in setup.py (so entry points get installed on windows)
- #4122 [component: docs] [starter] Add new div widget example to user guide
- #4124 [component: bokehjs] Remove obsolete css classes and bokehjs/src/templates
- #4126 Release 0.12 planning
- #4132 Hotfix - fix path to phantomjs executable
- #4141 Declarative property management
- #4149 [component: server] [starter] Log pid on server startup
- #4159 [component: bokehjs] [component: examples] Add linked plotting example to bokehjs
- #4168 [component: tests] Apply basic code quality rules to all source files
- #4173 [component: docs] There is no make.bat serve to view locally build docs on windows
- #4186 [component: docs] [starter] Need docs support for bokehjs widgets split
- #4187 [component: docs] [starter] Document "bokeh sampledata" better
- #4194 [component: tests] Disable pandas_dataframe test temporarily
- #4195 [component: tests] Restore pandas_dataframe test
- #4210 [component: bokehjs] [component: build] Built js and css not included in npm package
- #4212 More ts api improvements
- #4217 Add paragraph and pretext widgets to user guide
- #4222 [component: examples] Remove or update accidentally committed template
- #4230 [component: docs] Document how to run screenshot tests
- #4234 [API: charts] [component: docs] Better docs for the chord chart
- #4242 [component: docs] [component: server] Document use of bokeh server with apache
- #4244 [component: examples] Add example with drawing networkx graphs
- #4251 [component: tests] Jitter tests can fail
- #4253 [component: docs] [component: tests] Add note to testing docs about installing bokeh
- #4267 [component: docs] User guide adding annotations uses p.renderers.extend instead of p.add_layout
- #4279 [component: tests] [webgl] Tests for webgl
- #4281 It at all -> if at all
- #4292 Add webgl support for more kinds of markers
- #4293 [webgl] Webgl blurry on os x, not visible in safari
- #4323 Move plot to plotcanvas
- #4341 Refactor webgl into smaller chunks
- #4358 Revert "make hidpi work for webgl"
- #4360 Merges the hipdi work into the layout pr
- #4381 Api issue: title_standoff, title_padding, title_offset
- #4382 Is title padding working?
- #4383 Is min_border working?
- #4387 [component: docs] Layout documentation
- #4396 Api - name the responsive modes
- #4397 Update all examples to use new layouts
- #4399 [API: models] Make toolbar right by default?
- #4406 Confirm that toolbar works under streaming (ref #3334)
- #4423 Changed docserver shutdown instruction
- #4429 [component: examples] #4397 (partial) examples/models update layout
- #4440 [component: docs] Update readme for greater user friendliness
- #4446 [component: docs] Improve dev guide's documentation section
- #4454 Doc: mentioning ``ulimit -n`` in dev guide
- #4457 [component: docs] Explicitly document installing into the bokehjs directory
- #4466 [component: docs] Remove deprecated api usage from docs examples
- #4475 Remove dupe props in plotcanvas, cleanup
- #4480 [component: build] Unnecessary ansi escapes are generated by setup on windows
- #4482 Quiet boto log level
- #4485 [component: docs] Update docs and docs build to be clear that only html output is supported
- #4492 Tweaks to almar's resize pr
- #4494 Remove un-used layout css
- #4496 Undeprecate vbox and hbox
- #4512 A few fixes to the typings
- #4514 Split out responsive and sizing_mode as per discussion on #4484
- #4515 [component: tests] Cannot run test_code_quality.py on windows
- #4520 Resize tool should not be in defaults
- #4529 Update docs
- #4547 [component: docs] [starter] Readme.md under examples/plotting/notebook refers to ipython not jupyter
- #4550 Warn when sticky toolbars might visually overlap other components
- #4557 Improvements to layout functions
- #4559 [component: examples] Ggplot api update
- #4566 Pin ggplot version preceding uploading new versions to anaconda.org
- #4584 Set gridplot default location to above
- #4591 [component: examples] Add surface3d custom model example
- #4594 Issue with pandas in examples/app/weather
- #4609 Remove hack unneeded since #4607 introduced in #4312
- #4620 Responsive no longer supported?
- #4626 Mpl compat needs minor updates
- #4629 Small styling tweaks
- #4654 Examples tweaks
- #4655 Skip 3 more flaky js tests
- #4662 Examples cleanup
- #4669 [component: docs] Arrowhead documentation
- #4670 Clean up notebook examples
- #4675 Undeprecate .from_df
- #4684 Code quality
- #4685 [component: examples] Bryanv/hotfix examples
2016-02-04 0.11.1:
--------------------
* bugfixes:
- #2495 [widgets] Multiselect appears broken
- #3055 [docs] Search isn't working correctly on docs - bokeh.pydata.org
- #3069 [docs] Table of contents is not scrolling properly on bokeh website
- #3173 Cb_obj for range callback is plot not range
- #3257 Confusing deprecation message in bokeh/models/plots.py
- #3304 [examples] Stocks app example is not py2 compatible
- #3468 [bokehjs] Embed_responsive_with_height.py starts out wrong size
- #3530 _make_io_complainer method of scripthandler uses not-imported sys module
- #3543 [bokehjs] Annulus glyph does not render correctly in ie and edge
- #3552 Use self.mode instead of mode in baseresources.__init__()
- #3562 [docs] Python callback example in user guide not rendering
- #3569 [docs] Imageurl example in reference guide is broken
- #3578 [charts] [docs] Sizing plots, charts: inconsistency between doc an api
- #3591 [docs] Correct links to be demo.bokehplots.com links
- #3604 [bokehjs] Hovertool.always_active is not implemented
- #3605 [bokehjs] Webgl aa is broken on firefox on windows
- #3626 [bokehjs] [server] Support swapping of axes/ranges without re-creating entire plot
- #3636 [tests] Travisci failing every py27 examples test
- #3646 Fix bad path to bokeh logo static
- #3658 Hplot spacing too large
- #3680 [bokehjs] Notebook comms only update last plot
- #3683 Movies app razzies file path
- #3690 Add `bind_bokeh_event` methods to `tilerenderer` and `dynamicimagerenderer`
- #3692 [server] Fix error about blocked websocket to list allowed origins
- #3695 [docs] Server example out of date
- #3698 [docs] Doc: data_source is not an expected attribute to text
- #3699 [charts] Boxplot 1st and 4th whiskers are just of equal length
- #3705 Inline css from embed_multiple.py jinja template overrides bokeh plot icon css
- #3709 [bokehjs] Issue with legend when 'oval shape' is used
- #3710 [bokehjs] [build] Restore support for --build-dir argument to gulp
- #3711 [bokehjs] Allow to align plot title to left and right (center worked before)
- #3712 [regression] Use make_id() instead of str(uuid.uuid4())
- #3714 [regression] Restore pretty json formatting and make sort_keys=true the default
- #3726 [server] Pandas required to use the server!
- #3727 [examples] Update elements.csv
- #3753 [bokehjs] Should not set parent on anything anymore
- #3758 Fix bad layouts imports in examples
- #3769 [bokehjs] Reset tool resets selection incorrectly
- #3778 Fix issue with bar chart grouping/stacking order
- #3803 [bokehjs] Publish bokehjs separately in a notebook to avoid parsing issues in jquery
- #3807 [docs] Sync mpl.to_bokeh docstrings with current available parameters
- #3811 [bokehjs] Hot fix for selection reset code
- #3812 Use import_required for nbformat and nbconvert
* features:
- #1683 Reset orignal plot's size
- #2346 [bokehjs] Extend jscallback support
- #3254 Add support for undo and redo tools
- #3505 "bokeh sampledata" command
- #3506 [starter] "bokeh static" command
- #3541 [server] Add session expiration time options to `bokeh serve`
- #3542 Log more detailed stats information from the server
- #3553 [server] Add __main__.py so we can do "python -m bokeh"
- #3592 [docs] Add a sitemap builder
- #3593 [server] Add option to parse jupyter notebooks as input to bokeh command
- #3638 [server] Provide method for turning server autoadd off
- #3682 Add headers and contenttype configuration to ajax data source
- #3768 Initial commit of streaming api
* tasks:
- #2159 [docs] [server] Bokeh server documentation is incomplete
- #3243 [tests] Build new pytest-selenium package
- #3305 [server] Evaluate bokeh server on windows
- #3404 [docs] Todos for new docs
- #3417 [charts] [examples] Add detailed tutorial on individual charts components
- #3508 Remove remotedata directory
- #3548 [tests] Latest versions of firefox have a heavy to load startpage that we don't need
- #3566 Remove bokeh/styling_tool_overlays.html
- #3568 Use split not contains for browser compatibility
- #3583 [docs] Remove some example notebooks that are superfluous
- #3587 Add plotting of razzies
- #3588 [docs] Quick add of demo apps to gallery
- #3599 [examples] Update periodic table example to reflect recent changes
- #3607 [build] Add javascript channel to meta.yaml and improve scripts/dev_environment
- #3633 [docs] User guide server
- #3637 [docs] 0.11.0 documentation fixes and flake8
- #3662 [bokehjs] Remove hasparent (involves moving glyph display_defaults into defaults)
- #3663 Remove abstractrendering cruft
- #3664 [docs] Examples reorg
- #3672 [bokehjs] Fix base of bokehjs class hierarchy
- #3676 [build] Minified files should not try to load .map files
- #3677 Server should optionally enable xheader support
- #3686 [docs] Auto-update the "releases" link in conf.py
- #3687 [docs] Docs updates/0.11.0
- #3694 Remove not filled out portions of docs
- #3697 Add renderer base class to *_renderer models
- #3703 Task/add component base class
- #3721 [docs] Hotfix small doc addition to select
- #3728 Removed rogue debugger statement
- #3735 [bokehjs] [models] Task/3651 unify directory structure
- #3739 [build] [tests] Remove version pin from pytest-selenium
- #3742 [docs] Reference docs have bad path to layouts.py (autodocs fail for layouts)
- #3749 [bokehjs] Move defaults.coffee (for models and widgets) into test/ directory
- #3751 [bokehjs] Remove unused close_wrapper module and coffee/api directory
- #3752 [bokehjs] [build] Generate defaults for test task, not scripts:coffee
- #3755 [docs] Quickstart edits
- #3766 [bokehjs] Task/rename hasproperties to hasprops
- #3775 Removing blazedatasource
- #3790 Don't use spaces in json separators to reduce data size
- #3802 [bokehjs] Move vbox and hbox to top since they are layouts on coffee layer
- #3805 [build] Add new creds for rackspace
- #3808 [docs] Fix quotes around links to examples notebooks
- #3815 Hotfix/apps examples
2016-01-06 0.11.0:
--------------------
* bugfixes:
- #1349 Image component + circle
- #1732 [bokehjs] Push_notebook memory leaks
- #2059 [regression] Running server example twice duplicates layout
- #2319 Imageurl not extending as expected (until after zoom / pan)
- #2560 Support css colornames in value()
- #2621 Convert from mpl breaks if mpl axis object has no xticks
- #2643 Error with mpl (showing in violin plot)
- #2679 [docs] Weird artifact on file_html generate docs
- #2700 [build] 0.9.0 build on anaconda has wrong md5
- #2730 Donut chart emits validation error
- #2731 Histogram emits a validation error
- #2776 Spurious error message in plotting/file/ajax_source.py and ajax_source_realtime.py
- #2780 Bokeh timeseries chokes on nan values
- #2893 Ranges using numpy types, when creating a new figure, fail
- #2904 Editable fields in a sorted datatable do not update correctly
- #2910 [docs] Testing addopts are note recognized with listed dependencies installed
- #2918 [charts] Support for irregular observation intervals for area charts
- #2928 [bokehjs] [build] Watch.coffee has bad path for bokehjs watchsources (gulp watch is broken)
- #2932 [bokehjs] Use custom function to compute the maximum value of a large array
- #2945 [bokehjs] Plotting "large numbers" with webgl=true causes point coordinates to be miscalculated
- #2951 Border_fill and background_fill don't accept rgb tuples or rgba values
- #2953 [bokehjs] Bokehjs 0.10 very verbose in the console using cdn
- #2965 [charts] Custom bar chart hover tooltips
- #2978 [tests] ../tests/travis/nbexecuter.py tests not compatible w/ ipython=4.0
- #2980 [tests] Move location of license copy in setup.py
- #2998 Fix pinch zoom
- #3001 Hotfix/box selection for mobile
- #3015 Hotfix/broken charts
- #3017 Stocks example bug with numpy v1.10.1
- #3022 [bokehjs] Logmapper can overwrite inputs, also falls over with one bad value
- #3023 [docs] Wrong variable names in file_html() for jinja2 template in documentation
- #3036 Gulp build script creates incorrect source map and gulp watch has bad path to license.txt
- #3048 Small fix to hover.py example
- #3057 [charts] Bar chart broken on update
- #3059 Fixes/tile renderer enhancements
- #3066 [examples] [server] Glyphs.py server issue - plots appearing twice
- #3071 [regression] Hotfix/image_rgba
- #3076 Hot fix: fixed default settings for tile sources
- #3085 Y_axis_type='log' collapses values
- #3089 Hotfix/fix flake8
- #3092 [charts] [docs] Bar plot example seems to be broken
- #3094 Text_font_size props in default.yaml raise deprecated warn
- #3100 [tests] Ipython notebook cells not being executed in examples tests
- #3102 [server] Do not open up server to all cross-origin connections
- #3108 [server] Fix `curdoc()` inside of callbacks
- #3124 Histogram gives valueerror or overflowerror with automatic binning on a nearly homogenous dataset
- #3162 [server] Set correct websocket_path on each app pattern in the server
- #3165 [server] Avoid using host header from the http request
- #3167 [bokehjs] [TP] Wheel zoom tool on chrome
- #3169 Slider ignores changes to the model
- #3172 Fix autoload.js from server to include all js_urls
- #3192 Unit of period in add_periodic_callback() changed to seconds
- #3195 [docs] Example-breaking typo in the documentation
- #3213 [build] Conda list returns too much without -f
- #3216 [docs] Add missing call to output_file in quickstart.rst
- #3218 [build] [regression] Try forcing inline resources for notebooks
- #3240 Support for functools.partial functions as callbacks
- #3249 [server] The example https://github.com/bokeh/bokeh/blob/master/examples/plotting/server/line_animate_widget.py does not work in the developer build??
- #3253 [regression] Document does not maintain object insertion order
- #3259 [tests] Shrink test_objects.py::testcollectmodels::test_references_large
- #3275 [server] Bokeh prod issues
- #3283 Fix broken docstring automation
- #3291 [server] Websocket connections timing out despite keep-alive
- #3296 [charts] [regression] Charts defaults are broken
- #3299 [server] Data not always bytes
- #3300 Border shading area not resizing correctly
- #3307 [examples] Use add_root not add in sliders.py and fourier_animated.py examples
- #3310 Support asynchronous coroutines in `add_timeout_callback`
- #3313 [examples] [regression] Selections are broken on app/stocks
- #3318 Timeout callbacks should remove themselves after they run
- #3320 [charts] [server] Bokeh server not working with charts and client sessions
- #3327 Fix erroneous dispatch method
- #3334 [bokehjs] Hotfix to only render toolbar once
- #3335 [examples] Line_animate_widget.py is broken
- #3338 [bokehjs] [server] Fix problem where replacing children did not update document
- #3339 [bokehjs] [examples] [widgets] Adding user defined layouts
- #3341 When we customize property serialization, also customize deserialization
- #3350 --host eats the script names
- #3356 Dataspecproperty.set_from_json: check whether json is a dict before assuming
- #3361 [bokehjs] [server] Opening same session of sliders example in two tabs breaks
- #3368 No_{glyph->data}_renderer warning
- #3376 [bokehjs] Inspected is a non-serializable attr at least for now
- #3379 [server] Add connection write_lock
- #3385 Fix change suppression on units-spec values
- #3392 Geojson_points example cannot set initial bounds
- #3402 Add in bokeh_theme layout
- #3403 Add in remaining html templates
- #3408 [bokehjs] [server] Improve datarange updating policies re: server usage
- #3418 [bokehjs] [widgets] Update toggle.coffee
- #3425 [server] Server breaks with tornado versions < 4.3
- #3427 Fixed json encoder import error
- #3428 [bokehjs] Fix refefences clobbering
- #3429 Periodic callbacks are invoked once when added
- #3430 Refactor document callbacks
- #3431 [bokehjs] Add missing logical connective
- #3445 Add control over cross-origin websocket
- #3446 Removed .value when retrieving outline_line_width for tile attribution
- #3449 Fix unclosed file in resources _inline()
- #3452 [models] Fix fontsizespec deprecationwarning
- #3453 [bokehjs] Possible solution to store model instead of view on 0d selections
- #3460 Fix error in snap_back. now will not request tiles outside of min/max zoom
- #3462 [charts] Boxplot whisker, marker styles ignored
- #3465 Esc does not clear selections
- #3467 [bokehjs] Hover tool performance seems degraded
- #3469 [bokehjs] Can't turn wheel zoom tool back on
- #3472 [bokehjs] [server] Make plot use the title_panel from the server if one is provided
- #3473 Dynamic map example: fixed issue with dynamic image becoming unhinged from basemap
- #3474 [examples] Airports example: fixed panning/zooming and refactored to use figure
- #3479 Lots of extra events on document load
- #3490 Fix a leftover log message and broken log message in has_properties.coffee
- #3500 [bokehjs] Bokeh.js must load first, before widgets, compiler
- #3512 Make bokeh.js set window.bokeh not only bokeh in current scope
- #3513 [server] Accept implicit port 80 on whitelist
- #3525 Random tiles example: temporary fix for bounds issue on map
- #3532 [bokehjs] Add support for inline autoload and restore support for inline resources in notebook
- #3540 Graphs are not displayed when using runipy
- #3547 Hotfix: don't exec bokeh embed until dom ready
- #3550 [examples] Small fix in scatter.ipynb - allow making selection
- #3560 Fix interactive excel example
* features:
- #578 [docs] Put plotting commands at the top of gallery pages
- #718 Make it possible to add tools to bokehjs without modifying bokeh source
- #900 Configurable ports for demos
- #1450 [bokehjs] [starter] Wheel zoom interaction improvements
- #1476 Glyphrenderer should have hover_glyph property
- #2021 Transparent background
- #2659 [bokehjs] Bokeh cdn doesn't support https
- #2681 [bokehjs] Webgl line glyph
- #2788 Opportunities for pyscript to efface js for bokeh users?
- #2794 Server rewrite based on tornado
- #2800 Implementation of user-defined models
- #2805 [bokehjs] Add max_retry_attempts and retry_interval_ms for imageurlview
- #2824 [bokehjs] Line annotation
- #2900 [geo] Feature/add tile layer renderer
- #2923 [bokehjs] Add support for htmlformatter in datatable
- #2934 Exploration on splitting our tests
- #2942 Feature request: constrain zoom out to fixed range/domain
- #2949 [bokehjs] [widgets] Allow plots to be responsive also for available height
- #2970 [charts] Bar chart : would be amazing to be able to use dataframe index as label
- #2975 Support negative bar lengths
- #3050 Feature/dynamic image renderer
- #3080 [server] Add support for periodic callbacks on a session/server app
- #3090 Add document.title and titlechangedevent
- #3104 [server] Include version information in document.to_json json
- #3112 Add document.get_model_by_name
- #3119 [server] Add server timeout callbacks
- #3129 Allow for configuring the ip address of the bokeh server
- #3133 Improve locking and async for tornado server side
- #3147 [server] Improve document changed events chain (multipledispatching)
- #3171 `pull_session` should let you provide app_path, host, port
- #3184 [bokehjs] [build] Add gulp dev-build task for faster development
- #3189 Adding attribution for tile renderer
- #3194 Better error reporting
- #3202 Clean up bokeh command and add json subcommand
- #3211 Rename propertygenerator to propertyfactory
- #3219 Basic theming
- #3261 Rename legend.{orientation->location} and implement more locations
- #3273 [docs] [server] Production bokeh
- #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 static paths served by the server
- #3364 Tile wrap around
- #3370 [bokehjs] Better approach to notebook comms:
- #3387 [examples] Movies example
- #3409 Server lifecycle hooks feature
- #3437 [build] [examples] [models] [server] [widgets] Allow use custom models on the server
- #3450 Some fixes to notebook patching
- #3459 Add controls over who can create sessions; test session creation much better
- #3507 [examples] Add examples with excel files
* tasks:
- #908 Remove columnref, etc
- #945 [docs] Update examples to current bokeh status for clarity and simplification
- #1246 Remove arraymanagement dependency
- #1289 [geo] Remove geojsplot
- #1726 Interactive tester improvements
- #1773 Misc charts codebase improvements
- #1814 Better variable names throughout bokeh.charts
- #1917 Remove _glyphfunctions
- #2194 [server] Distribute bokeh server separately.
- #2448 [docs] Document when the callback occurs on the textinput widget.
- #2491 [examples] Several plots throwing column length error (0.9.1)
- #2572 Output_notebook resources
- #2901 [docs] Update test dependencies listed on bokeh developer guide
- #2911 [docs] Faq code block needs wrap
- #2924 Turn off bar plot sorting by category axis labels
- #2947 [docs] Automate examples generation in glyph model docs
- #2952 Make widgets optional and refactor bokeh.resources
- #2954 [docs] Line_dash attr in styling visual attributes doc incomplete
- #2958 [docs] Make license obligations easier and clearer to understand
- #2973 To_bokeh renders datetime ticks as integers
- #2983 [branches] [server] Document and provide all defaults in python bindings
- #2985 Refine coverage reports
- #3005 [tests] Problems installing pytest-selenium
- #3010 [tests] Add `.cache` to `.gitignore`
- #3019 [tests] Restore examples tests on travisci as default action
- #3024 [charts] Replace legacy charts with new ones
- #3028 Remove leftover debugger statement from render loop
- #3031 [examples] Bug: stocks.app does not work with pandas .17 because read_csv doesn't accept headers=false in .17
- #3035 Make .clone private
- #3042 [examples] Plotting/file/ajax_*.py examples are "interactive" (require server)
- #3052 [docs] Documentation/python only tests
- #3053 Bye bye cli
- #3058 Remove superfluous server examples
- #3063 New server docs fixes
- #3065 Update numfocus contact email in docs
- #3068 [docs] Document need to install futures on py27
- #3079 Tests (and fixes) for plot resizing
- #3088 Add plotobject.to_json and to_json_string
- #3096 Lengthen timeout on test_client.coffee to 7500 from 2000 millis
- #3103 [server] Mark document.add deprecated or remove todo comment above it
- #3105 [server] Rename bokeh.application.spellings and spellinghandler
- #3106 Rename `plotobject` to `model`
- #3107 [server] Remove global `set_websocket_url` in embed.coffee
- #3109 Property cache cleanups
- #3111 Misc server examples
- #3113 Keep-alive ping on server websocket
- #3118 Add server.show() and `bokeh serve --show`
- #3122 Py35 in travisci
- #3132 [charts] Restore `chart(server=true)`
- #3140 [bokehjs] Remove cruft related to old ar implementation
- #3141 [branches] More work to sync coffee and python for tilerenderer / tilesource
- #3144 [docs] [server] Change tone of docstring on server show() slightly
- #3145 Hasparent: share one instance of display_defaults per class, not per instance
- #3149 Fix commented out `push_notebook` method from columndatasource
- #3150 Move columns out of datasource into columndatasource
- #3152 Add a new geojsondatasource
- #3160 Add checking for optional and required dependencies
- #3181 [server] Rename spellinghandler to handler
- #3185 [bokehjs] Selection of lines need improvements
- #3190 Tweaks to the property system
- #3193 [examples] Desired_num_ticks not working when using custom x_range
- #3205 Warnings cleanup
- #3208 [charts] Replace legacy donut chart
- #3214 Checking for extra_patterns kwarg and forwarding to bokehtornado
- #3223 Relax no_glyph_renderers validation
- #3225 [examples] Add bokeh logo and a link to the gapminder demo
- #3227 [charts] Remove legacy charts
- #3228 [docs] Typos in documentation, comments, and strings
- #3230 [docs] Add more missing calls to output_file in plotting
- #3234 [bokehjs] Coffee units handling
- #3236 [build] [tests] Ci build breakdown
- #3242 Add tags default in coffeescript
- #3248 Do not default numberspec/anglespec/distancespec to field name
- #3251 [docs] [server] Bokeh command docs
- #3255 [bokehjs] Correct lots of defaults to match between python and coffeescript
- #3256 [bokehjs] Properties.coffee: remove dead code in distance._init angle._init
- #3258 [bokehjs] Add skipped test to compare python and coffee defaults
- #3262 [build] Check dependencies list for release
- #3263 [docs] Add sphinx directive to create versioned links into the repo
- #3264 Clean up developer guide
- #3268 [charts] Remove pandas deprecation
- #3278 [examples] Keep the output_file the same name as the example file
- #3282 [server] Remove broken ws_url property from server
- #3285 Remove unnecessary paren in error message
- #3301 Plotting/file/burtin.py has validation warnings
- #3311 [tests] Add charts/plotting and charts/file to testing locations, warning
- #3326 [bokehjs] [tests] Finishes remaining js test_document todos
- #3337 [bokehjs] [tests] Test that coffee/python sync issues are not increasing
- #3351 Make `bokeh json` and `bokeh html` work in a similar way
- #3354 [examples] [server] Add chdoig's scikit-learn clustering demo
- #3367 [docs] Reduce the number of top-level items in the docs
- #3374 Reorganize top level package
- #3375 [examples] Cleanup embed examples
- #3377 [examples] Cleanup interactions examples
- #3382 [server] Periodic callback refactor
- #3388 [docs] Bring documentation styling in line with bokehplots.com
- #3391 [charts] Cleanup charts
- #3400 [build] Remove caching mechanism
- #3401 Server annotations
- #3406 [examples] Plotting/file cleanup
- #3407 [examples] [server] Plotting server cleanup
- #3415 Revert "server annotations"
- #3419 [bokehjs] Default sync
- #3422 [examples] Add streaming ohlc and macd indicator example
- #3424 Remove crossfilter example and associated bokeh code
- #3438 Hotfix: add file omitted by gitignore
- #3439 Attempt to make widgets look a bit better
- #3443 Turn off sending defaults to bokehjs
- #3444 Add cast to sql query results
- #3451 Remove for-now-unused "working" message
- #3457 Add warning for bokeh-server
- #3471 Examples tweaks and tasks
- #3475 Pr for docs/examples tweaks for 0.11
- #3477 [charts] [docs] Update charts docstrings and sphinx documentation
- #3485 Remove legacy charts from example notebooks
- #3488 Bokeh.resources.inline.render_js() unnecessarily exposes minor info about server in html (0.11.0.dev7)
- #3491 [build] Bokeh-compiler.js not uploaded to cdn
- #3497 Docs/examples tweaks for 0.11 (3)
- #3498 Update readme.md
- #3504 [examples] Fix selection histogram layout
- #3516 Docs/examples 011 4
- #3521 Add some more host and origin tests
- #3522 Start cleaning up docs
- #3524 Left justify hbox
- #3527 [examples] Remove notebooks using server
- #3536 [docs] Small tweaks to a couple of bits of markup
- #3537 [docs] An initial "server architecture" chapter for the developer guide
- #3544 [docs] Report that annulus is broken in release notes (+ typo fixes)
- #3545 Hotfix set range defaults to ``none``
- #3549 Revert "hotfix: don't exec bokeh embed until dom ready"
- #3554 Clean up numerous inconsistencies
- #3557 Fix more examples
- #3559 Fix geojson user guide plot
- #3561 [docs] Docs updates
2015-09-25 0.10.0:
--------------------
* bugfixes:
- #1335 [geo] Gmap points don't move consistently
- #2172 [docs] Incorrect image sizes in bokeh documentation
- #2332 [bokehjs] Sub-second timezone strftime support
- #2444 Legend does not accept none as a border_line_color
- #2550 [docs] Scrolling on info page of user guide is broken
- #2619 [docs] Doc: broken plot in user guide
- #2785 [bokehjs] Imageurl glyph initial render is incorrect
- #2787 Regression in bokeh-server (client side?)
- #2801 [bokehjs] Bug in linear_color_mapper palette generation
- #2816 [charts] [examples] Charts donut nb example raise a long set of warning
- #2818 [charts] Categorical charts use `:` to set categories
- #2835 [docs] Embed docs missing required closing script tag
- #2846 Be more selective when you look for the id
- #2848 Workaround to local installation
- #2853 [docs] Fix typo. snipped -> snippet
- #2855 Fix gapminder notebook & clean-up unecessary triggers
- #2868 Clean-up tests, pytest fixture overrides, add the new sensitive-url parameter
- #2872 Skip remotedatasource column warnings
- #2878 [tests] Nvm install failing on travisci
- #2887 Wrap testing import so testing libraries aren't required
- #2894 [bokehjs] Line join property broken
* features:
- #1128 [docs] Documentation checklist
- #2375 Allow more subtle uses of resources - provide lower-level jsresource & cssresource
- #2678 Make plots responsive
- #2782 Create example of using hover tool to display custom images
- #2802 Add alpha control for imageurl objects
- #2823 Hardcode some dark colors for theme idea "1b"
- #2829 Have glyph methods return the glyph renderer, not the plot
- #2834 Changes to tornado pr
* tasks:
- #1143 [docs] Widget docs, examples and deprecation status
- #1514 [docs] Add docs for ipython notebook interactors
- #2563 [docs] Autoload_server docs issues
- #2662 [docs] [examples] Bokeh needs migration guide
- #2705 [docs] Faq - add note `make sure to close all script tags` message
- #2743 Remove 3.3
- #2751 [build] [tests] Remove 3.3 from testing and building
- #2768 [docs] Scientific citation
- #2769 Annotations should get an abstract base class
- #2783 Remove 0.10 references
- #2795 Pin ipython and ipython notebook to 3.2.1
- #2797 Pin ipython and ipython notebook to 3.2.1
- #2798 Remove hard dependency on scipy in mpl_helpers
- #2806 Task/build fixes
- #2809 Fix regex to take 0.10.0 versions
- #2811 Merge dev 0.10 branch back to master
- #2815 Do we want to deprecate callbacks in 0.10 or push out further?
- #2827 Better names for the devel builds
- #2831 [docs] Customjs for widgets on bokeh webpage
- #2832 [docs] Circle_x method example is broken in reference guide
- #2843 Fix regex again
- #2844 Pytest-selenium 1.0b1 does not use the --destructive argument
- #2858 Update example - cities gmap
- #2880 [build] Replace nvm for a conda package
- #2889 Add .gitignore files to examples directories that didn't have it
- #2902 [build] [examples] Collect hotfixes and examples fixes for 0.10.0 release
2015-08-28 0.9.3:
--------------------
* bugfixes:
- #1863 [docs] Docs - images overlapping at certain viewports
- #2413 Datetimetickformatter format attr ignores %n %t chars
- #2486 Test_matrix errors
- #2508 [starter] Multiple select doesn't work on linked_tap_server example
- #2515 [docs] Doc: broken plots in examples
- #2518 [docs] Clarify docstrings on timeseries
- #2533 Compat/seaborn/violin.py is broken
- #2559 Support camelcase css names
- #2631 [bokehjs] Dropdown always returning the last menu item
- #2645 [bokehjs] Fix previewsavetool dom elements not being removed
- #2651 [docs] Sphinxcontrib-napoleon extension loaded incorrectly
- #2658 [docs] Fix typo in legend user guide: s/p.grid/p.legend/
- #2664 [bokehjs] Inconsistent handling of `null` in common/properties.coffee
- #2665 Gear.{angle,module} have their types mixed up
- #2669 [docs] Broken link for css colors
- #2674 [bokehjs] [regression] Renderers are still sorted improperly
- #2682 Updating glyph style from javascript not working
- #2690 [docs] Fix typo on image glyph docstring
- #2698 Plot.text(legend="") results in console traceback and clipped legend rendering
- #2708 [docs] Fix typo in example code of server deployment docu
- #2709 [bokehjs] (0.9.3) bokehjs not loading in ipython notebook
- #2712 [examples] Fixes for the us_marriage example
- #2728 [bokehjs] Html escaping in hovertool not working
- #2742 [build] Fix upload of js and css into the cdn
- #2755 [bokehjs] Components on multiple objects duplicates objects in all_models
- #2767 [tests] Fix comflict (not merge conflict) because of those inter-related prs
- #2770 Remove hash from elementid
- #2773 [tests] Disable canteen and xfail integration test
- #2779 Hotfix/taptool not responding to callback
* features:
- #1238 [starter] Support horizontal or vertical spans (similar to aaxhspan/axvspan in matplotlib)
- #2392 Alerts for the "white screen of death"
- #2455 Active tab not reflected
- #2537 [examples] Interactive example: u.s. marriages and divorces chart with tooltips
- #2614 Add a warning for : in categorical strings
- #2625 Add background fill properties for legend
- #2626 Add channels to "extra" section in meta.yaml
- #2627 Make raw_components version of bokeh.embed.components
- #2671 [bokehjs] [build] Clean up gulp source mapping
- #2739 Do not zoom if boxzoomtool selects range <= 5 pixels
* tasks:
- #1984 [tests] Investigate the use pytest instead of nose
- #2117 [docs] Mention nonselection_glyph and selection_glyph options in tools documentation
- #2419 Setup.py not deleting pycs
- #2499 Use bokeh.$ in server test template tab_play?
- #2544 [docs] Docstring for hovertool needs updating as does now work with line
- #2581 [docs] Columndatasource.from_df class method doesn't return columndatasource instance
- #2609 Hotfix/fix docs
- #2612 [docs] Server error http://bokeh.pydata.org/en/latest/docs/gallery.html
- #2613 [docs] Small changes to development documentation
- #2642 Add aliases to --build_js/--install_js in setup.py
- #2650 Fix to take version into the fab deploy script
- #2654 [docs] Clean up models section of reference guide
- #2660 [build] Add support for --build-dir argument to gulp build
- #2668 Remove the data tables example from plotting
- #2691 Better hit testing for quads
- #2697 Transfer demos from digital ocean to aws
- #2703 Prevent bokeh from eating scroll events if wheel tool isn't active
- #2706 Setting node to current stable (0.12) on travisci
- #2714 [build] Change binstar to anaconda after some name changes in the anaconda stuff
- #2718 [tests] Added mocha test for wheel event propagation
- #2726 [tests] Task/selenium tests
- #2727 [branches] [tests] Broke out into functions for more testable code
- #2735 [branches] Added simple test to show that tz always uses utc
- #2778 [examples] Collect hotfix for examples and release highlights
2015-07-23 0.9.2:
--------------------
* bugfixes:
- #735 Inconsistent conversion of np.nan to json data in bokehjs
- #1005 Nan in data source column causes problem with glyph interface
- #1039 Bokeh server can display an empty document without any visible errors
- #1075 [tests] Test failure if websocket client is not installed
- #1139 Hover tool swaps sides at an off-center position
- #1176 Session.store_document() fails in table_server example
- #1264 Stock app fails to refresh after drop down is updated
- #1381 Fill_color argument doesn't handle rgb(a) tuples properly
- #2513 Fix release script failures
- #2514 Bug: all patches vanish on selection
- #2524 Setting a fixed font size value as a string is deprecated warnings
- #2529 [docs] Internal server error on quickstart
- #2582 [bokehjs] [regression] Slow plot rendering for 0.9.1
- #2586 [bokehjs] Decimated glyph needs visuals set also
- #2593 [docs] Fix typo in charts user guide
- #2600 [bokehjs] Hotfix/fixed ticker
* features:
- #194 [widgets] Widget/controls integration
- #2379 Get a warning about an invalid column name
- #2496 Improve mouseover information in texas example
- #2548 [bokehjs] Need more control over ticks and gridlines
* tasks:
- #2441 Warning when instantiating plot with no arguments
- #2540 Add console warning when bokeh-plot fails
- #2541 [docs] Breaking out inline plot examples in user guide into files
- #2543 Mpl update
- #2546 Clean up examples, use standard bokeh.io output
- #2547 [docs] Fix typo in components deprecation message
- #2554 [branches] Fix bug on ie (avoid using indices)
- #2577 [docs] Editing up to concepts
- #2598 Serializing data with numpy optional
- #2605 Hotfixes 0.9.2
2015-07-03 0.9.1:
--------------------
* bugfixes:
- #1254 [docs] Setting small plot_width or plot_height to categorical plot without min_border
- #1255 [docs] Bokeh.embed.components second parameter not optional
- #1926 [docs] Tap_select tool is actually tap
- #2040 Expose level parameter in python
- #2161 Color tuples not supported
- #2176 Fix error: unable to parse uri to data
- #2245 Bokeh-server --url-prefix is being ignored
- #2282 [starter] [tests] Testmatrix script not in sync with bep 2
- #2303 [build] Tagging on release produce wrong names in binstar packages
- #2306 [bokehjs] [regression] Fix issues preventing bokehjs 0.9 working on jsfiddle site
- #2311 [bokehjs] [docs] Broken link to help pages from bokeh plots
- #2316 Text glyph font size from columndatasource field not working in 0.9
- #2329 Diamond/diamondcross both show diamonds
- #2336 [docs] Categorial heatmap gallery example missing (bad path)
- #2338 Valueerror: min() arg is an empty sequence
- #2356 [bokehjs] Force glyphs to always beginpath before rendering
- #2357 Crosshairtool lacks "dimension" property
- #2359 [docs] Animated line and animated glyph gallery examples are broken
- #2365 [examples] Compat/seaborn/sinerror.py is broken
- #2366 Patches doesn't render with reversed ranges
- #2376 Hover on discontinuous patches
- #2396 [bokehjs] [docs] Tools seems to be broken in latest version of chrome and chromium
- #2416 Datetime scalar transformation loss of resolution
- #2431 Datarange1d start and end bug
- #2436 Bokeh jquery overriding previously loaded jquery
- #2445 Prevent non-compliant json generation
- #2459 Hotfix for components
- #2478 [examples] Pin seaborn version
- #2482 Deactivate tests before building to avoid huge packages
- #2484 Use the correct extension
- #2498 Use bokeh's jquery for server template
* features:
- #602 Add object integrity validation
- #1727 Add categorical y axis
- #1754 `to_bokeh` ignores alpha
- #1873 [docs] Palette argument for charts not well documented
- #1960 Throw exception if nonexistent keyword arguments are given
- #2100 Fix handling of initial columns in crossfilter
- #2213 Feature: bokeh-server with https enabled
- #2335 Tab completion for splattable lists
- #2348 Extend embed.component to let multiple objects be rendered in multiple divs
- #2354 Add support for `styles` in google map `map_options`
- #2368 [bokehjs] Minor grid lines
- #2371 [docs] Add mailing list to gmane
- #2390 [examples] Slider demo - animated bubble
- #2410 Allow users to specify jinja2 template variables
- #2411 Task/add range update callback
- #2465 Callback for box selection tool
* tasks:
- #850 [docs] Clarify how axes can be labelled
- #853 [docs] Widget documentation
- #2234 [bokehjs] Better bokehjs debug mode
- #2293 [docs] [starter] Update bep2 install instructions
- #2302 Updating bokeh server image
- #2305 [docs] Server section on user guide
- #2308 [build] [docs] Improve some tooling around version reporting
- #2309 [docs] User guide improvements/typo corrections
- #2313 [docs] Sampledata.download() defaults to home directory
- #2320 Remove extra whitespace
- #2322 [docs] [doc] changed `tap_select` to `tap`
- #2337 [docs] Change binstar.org references to anaconda.org references
- #2342 [build] Remove sbt-based build system
- #2343 [docs] Keep output html filename consistent with exercise name
- #2358 [examples] Added palettes example to gallery
- #2400 [branches] Extend embed.component to let multiple objects be rendered in multiple divs
- #2403 [branches] Added test, improved conditionals
- #2404 [branches] Added error prompt wth message
- #2406 [branches] Added document support alongside plotobject
- #2407 [branches] Line too long
- #2412 [bokehjs] Standardize callback interface with args
- #2420 Build enhancements
- #2421 Quasi-complete automation
- #2433 Spectrogram improvements
- #2440 Allow gridplot.select uses name & type paramters
- #2457 [examples] Add example plotting widget with play stop
- #2477 Add hovertool callback examples
- #2481 [docs] Open docs pr for 0.9.1 release
- #2483 [examples] Open pr for small example (only) updates for 0.9.1
- #2485 Elide some unnecessary checks for map plots
- #2510 [docs] Add 0.9.1 release highlights
- #2511 Revert some automated commits
2015-05-15 0.9.0:
--------------------
* bugfixes:
- #746 Grid without axis?
- #1479 Indicator of stacked hover tooltip has vertical offset
- #1599 Glyph renderer not masking data before rendering
- #2066 Angle property not working for square glyph
- #2095 Examples/glyphs/data_tables.ipynb error
- #2105 Release_update.sh is generating a superfluous "id" package
- #2119 Simpleapp broken
- #2124 Stock_app_simple.py does not respond to 2. change on the dropdown field
- #2128 [examples] Simpleapp stock demo histograms not updating on selection
- #2130 [docs] Fixed typo in documentation
- #2134 Selections not working with nominal/categorical axis
- #2153 [docs] Fix typo, example has two css, one should be js
- #2158 [charts] Color cycles for bokeh charts
- #2180 Add shrinkwrap to lock to versions and upgrade jsdom
- #2217 [regression] Selection_histogram example broken after new hit_test redesign
- #2228 [docs] Update quickstart.rst
- #2231 [bokehjs] Multiselect broken
- #2233 [bokehjs] [regression] Vboxform broken
- #2238 Avoid layout breaking when simpleapp managing buttons
- #2246 [regression] Update datarange1d that wasn't updated on notebook after last api change
- #2253 Run binstar upload in the correct 'scripts' location
- #2256 Use another env variable is case of weird previous use of the i var
- #2258 Pin binstar until binstar build fix the platform path problem
- #2261 [docs] Fix two small typos
- #2262 [bokehjs] Direction is not being passed to draw_legend in annular wedge, arc, and wedge
- #2269 [bokehjs] [regression] Hbox/hplot broken
- #2278 Examples failures
- #2280 [docs] Doc: grammar fix for intro to models
* features:
- #351 Cycle colors for plots
- #1486 Add line hit testing and hover inspection along lines
- #1517 Change datarange objects to query renderers for preferred bounds
- #1519 [starter] Add simple lod downsampling on the client side
- #2098 Decimal.decimal cannot be sent across session
- #2112 Remove as much of src/vendor as is practical
- #2137 Move data sources on to glyphrenderers
- #2140 [bokehjs] [build] Streamline bokehjs build in develop mode
- #2151 [docs] Add cdn links in embedding docs
- #2156 Add an option to remove the `help` button of the bokeh toolbar
- #2174 Simple callback action
- #2178 Add a "callback" to a source.selected event
- #2185 Allow users to specify a desired number of ticks
- #2207 [docs] User guide rewrite
- #2275 [examples] Initial commit of color_sliders.py
* tasks:
- #1751 Remove pinned packages
- #2038 [bokehjs] [build] What is the best way to develop bokehjs with incremental rebuilds?
- #2078 [tests] Use pyflakes
- #2087 Simplifying glyph units
- #2106 Setup.py build message improvements
- #2126 [examples] Update selection histogram example
- #2132 Reduce bokehjs boilerplate
- #2139 [docs] Updating exercises to match current master
- #2146 Automatic devel build only in py27 in the new travisci matrix
- #2168 Remove extraneous comma from unemployment csv
- #2196 Bokehjs install failing because dependencies source doesn't exist
- #2211 [bokehjs] [regression] Make relative dev work again
- #2224 Make a script to check for dev and docs dependencies
- #2237 [docs] Update readme.md
- #2241 [build] Obsolete protocole sslv3
- #2254 Revert "run binstar upload in the correct 'scripts' location"
- #2257 Follow-on for user guide
- #2285 Setup.py: note that this also works with `develop`
- #2296 Remove '*' imports from examples
- #2298 [tests] Add info in the warn message about some missing dependecies
2015-03-25 0.8.2:
--------------------
* bugfixes:
- #1064 Invoking nosetests doesn't always work properly
- #1659 Explicit notebook display codes not working
- #1901 Charts xlabel and yabel defaults
- #1913 [build] Try to make y.y.yrc, not y.y.y.rc in dev build to avoid being listed above y.y.y release
- #1953 Develop installation fails: no such file or directory: '/usr/lib/python3.4/site-packages/bokeh.pth'
- #1956 [starter] Two instances of autoload_server??
- #1973 [starter] Logging.basicconfig should not be called by 'import bokeh'
- #1978 Restore glyph/trail.py (and fix the hover not working)
- #1983 Never use empty dict/list as default argument
- #1988 [starter] Use absolute_import throughout
- #1990 [bokehjs] Bokeh should use a private jquery
- #2001 [bokehjs] Map config not used for main.coffee it seems
- #2002 Check boxplot equation
- #2011 [docs] Fix grammar error
- #2024 [bokehjs] Ugly buttons when plotting inside notebook on firefox 36
- #2041 Load_notebook depends on utils.py which depends on flask
- #2048 [charts] Cannot seem to make x-values different than default in line
- #2063 [build] Fix dev fingerprint check on version
- #2067 [bokehjs] Spectrogram coffee needs recompile
- #2074 [docs] Typo in stock_applet docs for moving quantquote data
* features:
- #1218 Use production quality server for bokeh-server
- #1784 [starter] Automatically fill masked arrays when encoding
- #1797 Preliminary work to get bokehjs working in node.js
- #1881 Feature/simpleapp
- #1898 [bokehjs] Ajax realtime improvements
- #1998 [docs] Visual hierarchy on autogenerated docs could be clearer
- #2033 Is there any reason why p.select() shouldn't take **kwargs?
- #2062 [docs] Userguide intro and interfaces
* tasks:
- #1916 Collect implicit interfaces into a single module
- #1927 [docs] [examples] Bokeh-notebooks needs update to use the new plotting api
- #1936 Use _.isxxx(x) instead of typeof(x) == "xxx"
- #1949 [examples] [tests] Tests scripts enhancements
- #1961 [tests] Don't log intentional exceptions during tests
- #1966 Release 0.8.1
- #1970 Change default bokeh server backend to "memory"
- #2010 Deprecate vbox/hbox in plotting and charts
- #2017 [tests] Update tests/travis/nbexecuter to ipython 3
- #2023 [docs] Update/refresh installation guide and quick start
- #2043 [docs] Incorporate quickstart feedback
- #2047 Clean up __init__.py
- #2051 Simplify bokeh/__init__.py even more
- #2070 [docs] Minor style changes to interfaces docs
- #2073 [docs] User guide edits
2015-02-23 0.8.1:
--------------------
* bugfixes:
- #1801 Bokeh server crashing when reloading flask app
- #1909 Make tooltips properly centered on data points
- #1910 [docs] [examples] Fix charts gallery
- #1914 Remove spurious curplot
- #1918 Nameerror: name 'jsbuild' is not defined
- #1920 [regression] Examples/plotting/file/hover.py broken after 0.8 release
- #1921 [docs] [regression] Tutorial gallery is broken
- #1922 [examples] App_reveal fails importing old plotting stuff
- #1925 [docs] Docs error in chart section
- #1933 [docs] Bokeh glyph quick reference 404 (docs)
- #1940 Spectrogram needs updating to use figure()
- #1943 `publishing` example from the `embed` directory fails
- #1945 [docs] More broken doc links
- #1946 [docs] Fix charts on userguide showing old functionality
- #1963 Feature/fix ar zoom
* features:
- #899 [docs] Hosted server examples in the gallery
- #1929 [starter] Image glyph method should have a default palette
* tasks:
- #1731 [docs] Add a section about bokeh-scala/bokeh.jl/... to main documentation
- #1905 Better error messages for blaze version mismatch
- #1908 Release 0.8.0
- #1962 Hot fixes for examples
2015-02-16 0.8.0:
--------------------
* bugfixes:
- #165 May need to dilate canvas 1px
- #766 Resize handle offset when there are axis labels
- #833 Screen units for x,y
- #1221 Call to `show()` not displaying figure in ipython notebook
- #1286 Decouple show method in charts
- #1296 Map_from_screen broken
- #1305 [docs] `cd sphinx; make html` fails
- #1522 Tools "help button" issues
- #1578 Donut charts example not drawing annular lines
- #1584 Investigate serialization of alpha values
- #1702 [build] Running bokeh-server in development environment under windows
- #1705 [docs] Reset doesn't reset box select
- #1709 [examples] Selection_update stack trace when doing pan/zoom/select ops
- #1717 [docs] Documentation: wrong title font property name in user guide
- #1721 [docs] Documentation: user guide describes unsupported axis locations
- #1723 [bokehjs] Setting plot_{width,height} doesn't work
- #1738 [docs] [starter] Reference guide formatting issues
- #1749 [bokehjs] Datatable requires columndatasource to have an `index` field
- #1753 Make sure sys is available for sys.exit() call on failure
- #1761 Importing bokeh breaks standard python if ipython also installed
- #1775 Using bokeh keyword in host url affect config.prefix value
- #1787 [docs] Autoload script examples out of date
- #1798 Use_prefix for include not functioning completely correctly
- #1809 Seems to be some curplot leftover in the codebase
- #1821 Bokeh ipython magic imports plotting.hold, but plotting.hold is dead
- #1824 [regression] Bokeh_pretty doesn't have an effect
- #1835 Enable runs of travisci in branches tagged with xxx.dev[rc].xxxxxxxx form
- #1837 Fix any caracther in the ruby regex to support the tag containing sha
- #1838 Hotfix for files encryption
- #1839 [docs] Fix parameter name: host -> root_url
- #1840 Fix broken werkzeug import in bokeh-server
- #1864 Fix charts not working with server
- #1876 Boxplot chart does not work with iterables of lists
- #1896 [docs] Fix up docstring table rendering in sphinx
- #1897 [docs] Make source location in glyphs docstrings be actual links
- #1902 Feature/server gallery
- #1904 [examples] Change [x,y]_label to [x,y]label in charts examples
* features:
- #380 Add some examples of mplsupport inside ipython notebooks
- #586 [tests] Add sphinx tutorials to travis
- #626 [starter] Make radius dimension configurable for circles
- #749 Adding support for a constrained box zoom
- #822 [docs] Update docs with architecture diagram
- #842 [bokehjs] Add axis label formatters (sprintf-style, etc.)
- #889 Bokeh.plotting.patches line_dash argument only takes a list
- #987 [starter] Pan and zoom in categorical plots
- #1091 [bokehjs] Text autocomplete widget
- #1217 Make bokeh-server gunicorn friendly
- #1257 Embedding using matplotlib compatibility layer
- #1281 Scatter doesn't have box zoom
- #1375 Load bokehjs in a notebook during `import bokeh`
- #1464 Charts palette should be configurable
- #1478 [bokehjs] Hoverplot.tooltips should allow html and/or markdown and/or
- #1515 Restore bokehjs interface
- #1546 We need to support bokeh[version].[min].js[css] in the cdn to support devel builds
- #1574 charts should be subclasses of plot
- #1635 Implement blaze/remote data source to support streaming data in plots
- #1682 Ajax/json data source
- #1703 Extending/fixing crossfilter
- #1730 Being able to hide the axis
- #1733 Adding horizon high-level chart (clean version)
- #1734 Bound needs to accept datetime obects
- #1746 [docs] Add simple inline examples to all or most plotting.py glyph functions
- #1768 Enable tabbed faceting on crossfilter
- #1779 Try to only build on master
- #1780 Negative bar charts
- #1786 [starter] Vbox/hbox should accept single list as well
- #1788 Build on travis ideas
- #1792 Allow grids to shade alternating bands
- #1795 [bokehjs] Tap+open url
- #1799 Copy on write
- #1802 [examples] Add glyphs/linked_tap_server example
- #1815 Step chart should use line, not segment
- #1816 [docs] Add bokeh-plot examples to chart docstrings
- #1823 Add support for bokeh_dev=true python something.py
- #1858 Feature/multiuser applet support
- #1862 Hotfix to support local docs with a correct bokehjs
- #1887 Feature/blaze interface
* tasks:
- #906 [docs] Axis and grid needs an update in the user guide
- #946 [docs] Columndatasource documentation update
- #1060 [docs] Document that some ar example need scipy + pil to work
- #1148 [build] Dev build sdists do no carry correct version info
- #1170 [docs] Need documentation for bokeh server
- #1503 [bokehjs] Remove unused datafactorrange
- #1518 [build] Build/release automation improvements.
- #1540 Some improvements on the devel build
- #1568 Programmatically upload bokeh js/css to the container
- #1571 Remove deprecated plotting api
- #1593 Scatter plot demo with linked density histograms
- #1656 Plotting.gridplot setting id from name
- #1687 Release 0.7.1
- #1688 [docs] Documentation build improvements
- #1690 [docs] Sphinx autoprops dependency for bokeh models
- #1692 [docs] Better reported version for deployed dev docs
- #1694 [docs] Sphinx plot extension directive
- #1695 Pin scipy
- #1696 Selection/histogram minor issues
- #1697 Load_notebook doesn't work with ipython master
- #1712 [examples] Charts examples should split file/server/notebook
- #1728 [docs] Timeseries tutorial formatting improvements
- #1739 Create test matrix script
- #1743 [docs] Add to doc best use of push_notebook for interact style things, not streaming
- #1745 Catch ioerror in load_notebook and add logging to the python side
- #1747 [docs] Document all model attributes
- #1750 Temporary fix until conda get fixed with python3
- #1755 Wip fix for conda build
- #1758 Check apps are in sync with the new api
- #1765 Task/remove bokeh js
- #1766 [examples] [tests] Move/rename examples.html
- #1770 Remove debugging lines
- #1771 Add doc build to the devel build script
- #1777 Feature/deploy
- #1794 [docs] [labels] Add "starter" tag
- #1813 [docs] Document new charts design
- #1817 Split chart builders into a sub-package
- #1818 [tests] Improve/re-org charts tests
- #1819 Use properties for private models and builders in bokeh.charts
- #1834 [build] Pin conda-build to get travisci running again
- #1843 Rename range property to interval
- #1846 [docs] Add proper docs for properties.py
- #1860 [docs] Split up dev guide into multiple files
- #1867 [docs] Clearer docs, new section about installing npm and nodejs
- #1870 Rename get_data, get_source, prepare_values, draw builders methods
- #1884 Remove click for dependencies
- #1885 Axis.hide should have been called axis.visible
- #1889 Delete click from the conda recipe
- #1899 [docs] Change docstring example with better data
2015-01-12 0.7.1:
--------------------
* bugfixes:
- #127 Implement proper caching headers and gzip on bokeh.pydata.org
- #167 It is possible to outrun the resize tool edit
- #236 Opening a notebook containing embed.js causes typeerror if bokeh-server was restarted
- #382 Hover tool pops up in odd places in the notebook
- #520 Let escape reset selections
- #593 Gridplot breaks layout / overlaps next input cell in ipython notbook
- #821 Need explicit synchronization for render loop
- #1265 Handontable rendering issue
- #1316 Examples/app/stock_applet does not work when embedded
- #1385 Server/image.py example failing on master
- #1397 Dropdown tool buttons don't have tooltips and dropdown menus broken
- #1409 [tests] Tests sometimes fail with `websockettimeoutexception` on travis-ci
- #1490 Scatter chart auto creates wrong x/y labels
- #1510 [regression] Hover tool behaviour with multiple renderers
- #1513 [build] Update tutorial gallery to new plotting.py api
- #1523 [docs] Gallery thumbs out of sync
- #1527 Dot chart segment badly renders in some use cases
- #1529 Donut chart is broken when called with dataframe inputs
- #1535 [docs] Obsolete returned value in plotting.figure() documentation
- #1539 Debugjs setting was broken
- #1545 Grey9 very light with 0.7.0
- #1551 Donut chart is broken when called with iterables of non float values
- #1554 Mpl.to_bokeh() should return a handle to the plot
- #1556 Travis ci failures
- #1592 Bokehjs unrecoverable errors in notebook
- #1601 Plotting.save still relies on global state
- #1605 [regression] Remove 0xa0 characters (and encode source files properly)
- #1606 $ can get overridden in the notebook
- #1613 [docs] Corrected typo to fix issue #1612
- #1621 Charts behaviour when notebook=true and server arguments are specified
- #1622 Minor selection bugs
- #1625 Plot.add_tool wrong error message
- #1627 [regression] Resources(..., minified=false) in bokeh.plotting
- #1628 Typo fix ``line_with`` -> ``line_width`` in ipython interactive widgets notebook example
- #1643 Don't request_render() twice during plot initialization
- #1644 Hovertool with snap_to_data=true fails on some glyphs
- #1654 Line downsample zoom to fine-level detail results in error on js client
- #1658 [docs] Fix typo
- #1660 Pan/zoom being allowed on categorical charts
- #1679 Slider should accept float stepwise
* features:
- #190 Selection architecture
- #596 Need to support italic+bold font style in textproperties enum
- #646 [docs] Specifing a parameter without any usage does not result in a warning
- #696 There should be a way to control order that renderers are drawn
- #978 Bokeh command line tool
- #1134 Add_glyph()'s signature should have `glyph` as the first argument
- #1220 Histogram normalization
- #1459 Charts should make tools configurable
- #1484 Add glyphs/sprint example
- #1489 Authentication refactoring
- #1507 Odd histogram behaviour
- #1516 Easy range1d interface
- #1524 Some matplotlib markers are not handled correctly
- #1538 [tests] Add charts base tests
- #1557 Mpl.to_bokeh() should use the same tools found in bokeh.plotting.figure
- #1567 Use the containerized travisci infrastructure
- #1629 Charts.gmap class
- #1636 Gridplot should accept none for empty positions
- #1657 Add/improve minimal cli features
- #1663 [docs] [documentation] on embedding
- #1665 [docs] Embed simple
* tasks:
- #1129 [docs] Bokehjs documentation nor source does not mention that it uses jquery and jqueryui
- #1406 Remove bokeh.{objects,glyphs,widgets}
- #1471 [tests] Add tests for dataadapter and new charts implementation
- #1472 Remove bokeh.charts.categoricalheatmap and promote heatmap as only heatmap chart available
- #1475 Improve bokeh.chart code style and docstrings
- #1506 Release 0.7.0
- #1537 Use conda graphviz package
- #1544 Use more specific type for plot.{left,right,above,below}
- #1548 [docs] S/dic/dec
- #1550 [docs] Fixed typo: bojehjs -> bokehjs
- #1553 [docs] Update readme.md
- #1575 Don't "fix" singleton array case when expected type is array
- #1579 [docs] Auto document json for bokeh.models
- #1580 Provide hooks to easily dump models with all properties
- #1581 [docs] Write script to integrate all bokeh.models and their json into dev docs
- #1583 Remove crufty glyph properties
- #1590 Add missing properties to ticker classes
- #1593 Scatter plot demo with linked density histograms
- #1594 Additional kernels for numba examples
- #1596 Streaming netcat example for bokeh cli tool
- #1597 Interactive filter using cli tool
- #1598 Twitter scrapping map demo using cli tool
- #1600 [docs] Documenting relations between bokeh and yhat/ggplot?
- #1604 [tests] Add some widget testing and minor fix for object testing
- #1607 [docs] Update release notes on pydata.org
- #1608 [docs] Docs build/deploy improvements
- #1610 [tests] Examples using yahoo's finance data should use a fixed period
- #1612 Typo in chartobject error message when filename argument is missing
- #1619 [docs] Fix broken link to quickstart
- #1661 Small fixes or updates to demos leading to 0.7.1 release
- #1675 [docs] Misc docs updates leading to 0.7.1 release
2014-12-05 0.7.0:
--------------------
* bugfixes:
- #598 Hover tool doesn't work with gridplot
- #616 Less build doesn't properly detect changes
- #623 Issue with inverted ranges
- #704 Errow message in windows
- #798 Embedded notebook style problem
- #802 Toolbar hidden behind gridplot when wrapped
- #804 Spaces in file name causes problems when distributing via rdist on unix-like os
- #808 Cannot style minor ticks
- #827 Spectrogram app not working: custom.coffee missing
- #870 Need real solution for mpl plot clone problem
- #881 Changes script output needs manual intervention
- #919 Bokeh/examples/glyphs examples broken
- #926 Legends don't appear on a plot in the order they're given
- #927 [docs] Bad state on save
- #936 Remove google maps js from _page_base.html
- #972 Hover in plots stops working in angularjs upon navigation
- #983 [docs] Bar chart is not documented
- #1021 Running stock_app and slider_app fails on reload
- #1027 [regression] Bokeh 0.5 over 10x slower than 0.4.4
- #1055 Current setup.py install released js with devel build using pip but not with conda
- #1062 Cleaning some examples failures
- #1076 [tests] Mpl 1.4.0 is causing failures in test through the mplexporter
- #1192 `conda install bokeh` not installing pyzmq
- #1202 Gridplot() renders new toolbar in a funky way
- #1245 Wheel zoom not working with chrome
- #1252 Tool order inconsistent across all examples
- #1267 Mapoptions json encoding problem
- #1271 Fix for axis types string comparision (is vs ==)
- #1287 Sorting/selecting broken in ht example
- #1293 [regression] Plots with vertical toolbar have extra space above the plot
- #1295 Make selection geometry available to the python side
- #1298 Line_color=none not respected
- #1299 Multiple plots now stack horizontally
- #1300 Hover tool does not display
- #1303 Stocks app histograms do no update on selection
- #1306 Crossfilter filter does not work
- #1313 'help' button text box sometimes disappears before you can click 'learn more'
- #1314 Tools don't have a blue underline in notebook and server examples
- #1319 Bokeh.charts.bar displays overlapping bars
- #1320 Multiple gmapplot instances on a single document causes errors
- #1337 Build_palettes.py not python 3 compatable
- #1338 Bugfix/py3 palettes (closes #1337)
- #1342 Linked brushing broken in notebook
- #1343 Gridplot causes javascript error in notebook
- #1348 Fix gridplots with hover tools
- #1367 Properly set map div height
- #1377 Data table not displaying
- #1378 [docs] Fix spelling: s/embded/embed/
- #1380 Fix "python setup.py build"
- #1384 - fixing document merging
- #1386 [regression] Fixing crossfilter
- #1400 Hasprops.clone() should use changed_properties_with_values()
- #1403 [build] Meta.yaml doesn't specify minimal tornado version
- #1414 Broken server downsample -- property 'type' not found
- #1415 Server downsample -- pandas error
- #1417 Fix typo
- #1422 Strange "nan" string in some mpl plots
- #1425 Bokeh cdn assets are currently unavailable
- #1427 Plotting/file/periodic and plotting/file/hover broken on master
- #1429 Broken examples on master
- #1431 [windows] Notebooks/animated not working (only on windows) on master
- #1433 Tools get lost on grid plots
- #1435 Embed fontawesome's fonts in css (to avoid 404 errors)
- #1442 [regression] Fix spectrogram issues
- #1446 Plotting/server/image example broken on master
- #1461 Some gridplot issues
- #1466 Abstract rendering -- deserialize on client js not working
- #1474 Charts markers not showing correctly on legend
- #1485 More specific css - otherwise when bokeh plots are embedded inside list
- #1496 Fix unitialized var usage in bokeh.index
- #1500 Fix charts not working with server output
* features:
- #72 Mechanism to express color mappings to bokehjs
- #144 Add an example with multiple axes
- #543 Websockets refactoring
- #546 Plotting.show for server session should just show a single object
- #547 Don't include gmaps api script in templates
- #683 Remove pandasdatasource
- #693 Examples/app/applet should use bokeh.sampledata
- #761 [docs] Hard to find example notebooks
- #774 Modify build_and_install.sh to handle release candidates
- #849 We need a tools refactor
- #863 Allow plot frame/tools to be configurable
- #911 Rewrite spectrogram demo to use mostly python
- #918 Multiple axis exposed on the python side
- #1198 Abstract rendering: version check
- #1225 Replace glyphspecs with the properties system
- #1240 Support for geojs maps
- #1273 Feature/geojs
- #1285 Single axis zoom
- #1294 Feature/more tools
- #1309 Passing iterables straight to bokeh.charts (histogram)
- #1321 Small tweaks to the coffeescript
- #1327 Add 'help' to properties
- #1345 Refactor plotting interface
- #1351 Allow to specify alternative types for properties
- #1359 Cleanup of table widgets
- #1368 Add option (maybe default?) for bokeh logo to be de-saturated and placed on the rhs of the toolbar
- #1372 More systematic approach to tool validation
- #1374 Feature/server startup cleanup
- #1392 Support subtyping for view models
- #1411 Update examples to use new plotting api
- #1437 Need methods to clear docs
- #1451 Add glyphs/calendars example
- #1488 Method to update data source contents in the notebook
* tasks:
- #836 Dev packages should be available at least for linux-64 and osx
- #862 Remove data files in bokeh/tests
- #880 Credentials for the release
- #907 Rename widgetobjects.py
- #909 Simplify dataspecs
- #950 [docs] Update quickstart/bokeh.js build instructions
- #999 Migration to bokeh organization
- #1004 Change setup.py - building js
- #1243 Clicking buttons in plots embedded in forms triggers form submit
- #1250 Add more properties to handsontable, e.g. {row,column}_resize
- #1251 Tools hidden by default in plotting/server/elements.py
- #1253 Release 0.6.1
- #1261 [docs] Add info about sample data download to user guide and faq
- #1310 Rename glyph-> glyphrenderer and baseglyph -> glyph
- #1311 Introduce bokeh.api module
- #1325 Set {np.}random.seed(1) in examples/test
- #1330 Reduce weight of gallery images
- #1333 [docs] Dvreed77/palette docs
- #1336 Hotfix for problem with pandas 0.15
- #1353 Remove 'type' property from guides
- #1357 Add missing icon files
- #1364 Replace continuumio organization with bokeh and remove kinectjs
- #1370 Removing gevent
- #1371 Remove objectexplorer
- #1382 Improve implementation of slickgrid-based datatable
- #1389 Remove unused ar views, inherit from hasproperties instead of hasparent
- #1391 [docs] Improve documentation: make it easier for users to get started
- #1401 Hotfix/figure subclass of plot
- #1407 Deprecate bokeh.{objects,glyphs,widgets}
- #1408 [docs] Add contributing guidelines
- #1418 [tests] Increase socket timeout
- #1424 [tests] More unit tests
- #1436 [BEP] [docs] Conventions for tying issues and prs
- #1458 Try to recover the slideshow example featuring the embed api
- #1465 Task/examples
- #1473 [docs] Document new bokeh.chart implementation
- #1498 [BEP] [docs] Add bep 0 with meta-information about bep process
- #1499 [docs] Add deprecations to glyph funcs on document
- #1504 Documentation updates for release 0.7
2014-09-24 0.6.1:
--------------------
* bugfixes:
- #730 Hover tool failing
- #854 Hover when hold is true
- #947 Toolbar moves to bottom if window is not wide enough
- #1144 Support rc candidates in devel builds
- #1157 Active tool underline doesn't line up with gray bar
- #1160 X overflow doesn't trigger vertical scrollbar
- #1175 Toolbar icons remain in "depressed" state even after toggled off
- #1179 [tests] Test script does not handle release number version
- #1187 [regression] Toolbar changes break grid plots
- #1195 Gmap plot zoom broken and has positioning error
- #1200 Fix query for conjuctions
- #1203 Bokeh-server -d: double prints server configuration
- #1219 Need to store document in decorator
- #1222 [docs] Inaccurate docstrings for xaxis() and axis() in plotting.py
- #1226 Support devel build with miniconda 3
- #1233 Use $.contains(...) to detect that element was added to dom
- #1235 [docs] Bokehjs: website links and npm package not up to date (v.0.6)
- #1237 [tests] Unpin matplotlib and delete mplexporter tests
- #1249 Fix error instantiating close wrapper
* features:
- #992 Toolbar improvements
- #1131 Button widgets
- #1194 Expose google map type to python
- #1197 Add glyphs/trail example (altitude profile + map)
- #1216 Update version change script
- #1223 [docs] Add axis labels to plots in tutorial
* tasks:
- #933 Make --build_js the default
- #980 Complete hands on table
- #1177 [docs] Add contributors.rst
- #1180 [build] [docs] Updates to reflect not checking in bokehjs releases
- #1181 Release 0.6.0
- #1182 [docs] Continue improving the 0.6 docs
- #1185 Support ipython 2.2.0 in bokeh_magic
- #1208 Cleanup some ugly code in bokehjs (part 1)
- #1209 Remove pinning of requests
- #1212 Remove unused imports, standardise import order, etc
- #1215 Use one codepath for py2 and py3
- #1231 Code cleanup (part 2)
- #1241 Task/docs 061
2014-09-09 0.6.0:
--------------------
* bugfixes:
- #111 When axis objects are located in data space (vs "min" or "max"), they should clip to plot bounds
- #366 Hover tool sets cursor to crosshair although the tool is disabled by default
- #852 Bokeh logo on plots should open bokeh.pydata.org in a new tab
- #935 Fix boxplot and more refactor
- #940 Fix conda.recipe on windows
- #951 [docs] Some plots in the tutorial at bokeh.pydata.org render with title on top of plot
- #953 [docs] Scatter example in http://bokeh.pydata.org/docs/dev_guide.html#scatter broken
- #955 Plots in bokeh/examples/app/downloads not showing in dev-0.5.2
- #1010 Xaxis() and yaxis() broken in 0.5.2
- #1012 Scatter broken in axis placement
- #1019 Running the stock applet
- #1023 Server-based notebook are broken
- #1024 Multiple plots in a notebook not showing content in the first plot
- #1028 [docs] Quickstart documentation suggests invalid resources output_file argument
- #1036 Fix spectrogram axis locations
- #1058 Show() shows previous plots in ipython notebook
- #1059 Server_source_upload is failing on master
- #1095 Box zoom tool does not draw zoom box
- #1100 Request error hit our travis ci test
- #1104 Ms / ns issue in protocol serialize/deserialize
- #1114 Abstract rendering box-zoom+base-map
- #1122 Fix broken logger statement
- #1123 Hit testing is completely broken
- #1124 Fix bug introduced when experimenting with logging
- #1132 Updates to allow pip packages to install cleanly
- #1133 Hotifx/crossfilter
- #1138 Update tool hit testing to account for multiple raneges
- #1142 Remove abstract rendering as a hard dependecy
- #1145 Use none instead of "none" in toolbar_location
- #1147 Fixed setup.py and add missing dependencies
- #1151 Fix websockets in tornado 4.0 from notebook
- #1154 Hotfix/toolbar notebook appearance
- #1164 [build] [windows] Fix windows build
- #1165 Added pyzmq and tornado as dependencies in the conda recipe
- #1168 Hotfix/np int in ranges
- #1174 Upgrade handsontable to fix scrolling issues
* features:
- #106 The x-axis of the stock example doesn't have a unit
- #742 Tornado websockets (gevent optional)
- #961 Big charts refactor
- #981 Added stock example embedded into external flask app
- #982 Feature/sin example
- #1014 Add independent examples to bokeh chart
- #1029 Extending ar integration with categories tools
- #1038 Handsontable improvements
- #1042 Allow remote connections to spectrogram demo
- #1050 [tests] Update scripts/changes.py for bep 1
- #1065 Don't repeat include properties' prefix
- #1068 [tests] Improvements to examples/test (s3 conn, version detection)
- #1070 [tests] Add test for new gear gylph
- #1097 Upgrade rbush
- #1102 Grouped pinning of upstream packages with bugs
- #1106 [tests] Feature/charts tests
- #1109 Feature/timeseries chart
- #1110 Feature/object selection
- #1113 Feature/toolbar
- #1115 Abstract rendering resource consumption
- #1126 Feature/heatmap
- #1127 Feature/twinx
- #1146 Clean up and improve the crossfilter
- #1152 Updating css for different toolbar positions
- #1158 Make select much more useful
- #1169 Made scipy a soft dependency for chart histogram
* tasks:
- #754 [docs] Update dev_guide
- #756 Copy wpp2012_sa_db03_population_quinquennial.csv to s3
- #824 [tests] Example sampleapp not working
- #986 Axis.location vs plot.{left,right,above,below}
- #1001 Remove "default" from glyph specs
- #1009 [docs] Possible error in bokeh boxplot tutorial and documentation code
- #1041 Some usability cleanup
- #1045 Don't include rejected issues in scripts/changes.py
- #1046 [tests] Use conda-build 1.7.0 until get fixed
- #1048 [docs] Better options for js building
- #1057 Update readme.md
- #1061 Cleaning some additional failing examples
- #1066 Disable redis(-py) dependency on windows (#940)
- #1071 Remove embed tool
- #1072 Don't repeat color names
- #1077 Mpl temp down
- #1081 Made command line output less cluttered (and, in one case, less misleadi
- #1083 [docs] [tests] Task/cleanup2
- #1090 Update mpl support and charts to use the new add_* low level functions
- #1092 [docs] License.txt in pypi?
- #1096 Re-enable license comments in bokehjs
- #1099 [docs] [tests] Task/cleanup3
- #1119 [tests] Test_ar_downsample flaky; assumes dict keys sorted
- #1140 Split user guide into separate docs
- #1141 Collecting fixes for our examples
- #1150 [labels] Add tag for build
- #1156 Hover tool missing icon still?
- #1161 [build] Copy examples into conda packages
- #1163 Remove more unused widgets
- #1171 [wip] updating documentation for 0.6 release
- #1178 Task/update examples
2014-08-15 0.5.2:
--------------------
* features:
- #891 Using --tags with git describe
- #901 Allow xfield and yfield paramters to be scalar values
- #931 Add hovertool for patches
- #942 Hit testing for patches
- #976 Server-side colors and iso contours
- #977 Add line property in `line_cap` to terminate segment with arrow
- #995 Various improvements to example widget testing script
- #996 Grid and axes improvements
* bugfixes:
- #242 Zoom does not work on firefox 26.0
- #814 Bokeh-server starting error
- #890 Documentation not correct for plotting and changing the title text font size
- #892 Updated the title attributes in the docs example
- #894 Minor documentation bug
- #903 Fix case where colorspecs mishandled serializing to dictionaries when the value was unset
- #910 Subtypes, such as numpy int64, are not considered instance of np.int
- #912 Simplify canvas dom render, and fix toolbar positions issue
- #913 Fix broken wheel zoom in firefox
- #915 Not redirected to `/bokeh/` when i load the server
- #917 Add return statement in welcome view (#915)
- #929 Fixed axis location in categorical plots after layout landed
- #943 Fix up plotting.py and js examples
- #944 Check patch hit testing for split patches
- #954 Plots not working in bokeh.plotting when passing columndatasources with column names different than 'x' and 'y' in dev-0.5.2
- #956 All plots in charts.ipynb get the yaxis label cut in ipython notebook (dev-0.5.2)
- #957 Fixed labels in charts interface
- #960 Bugfix/server downsample
- #962 Update _glyph_functions.py
- #963 Circle glyph bug on if fill_color is not passed
- #974 Fix missing mouse callbacks
- #990 Examples/glyphs/daylight contains duplicated yaxis
* documentation:
- #932 Remove reference to "bokehjs site" on gallery docs
2014-07-23 0.5.1:
--------------------
* features:
- #631 Hover activated by default
- #706 Better message when the you have forgot to start the bokeh-server
- #777 Removing dinitialize
- #788 Load inline resources lazily (on render, not on init)
- #826 Added boxplot chart
- #840 Advice to the user about start the bokeh-server
* bugfixes:
- #463 Hover tool on categorical heatmap example on bokeh.pydata.org is broken
- #644 Can't import bokeh when resources aren't available
- #682 Trouble with encoding on windows
- #758 ./test -d is not finding example correctly
- #776 Feature/safeguards for deferred initialization
- #809 Nbviewer glitches on `output_notebook()`
- #811 Fixes bokeh logo repetition in nbviewer notebooks
- #812 Add mpl renderers to setup.py
- #815 Unicodeencodeerror
- #818 Fix python3 compat issue in setup.py
- #831 Multi-document plots
- #841 Fixed launching the tests suite from the examples folder
- #864 Log files still have dinitialize method
2014-07-09 0.5.0:
--------------------
* features:
- #63 Flesh out pandasdatasource
- #79 Need to be able to specify plot range
- #133 Add nicer default frame around bokeh plots
- #159 Boheh dashboard app
- #174 Rename display_defaults - these props are more deferred lookups/inherited props
- #176 I need an htmlfilesession that gives me standalone div (htmlfragmentsession)
- #287 Output_notebook should accept kwargs to pass through to notebookserversession ctor
- #308 Remove event sinks
- #310 Bokeh/serverconfig.py is very verbose
- #339 Adding widgets?
- #340 Name for plots
- #438 Display pinch zoom and pinch box zoom button on touch devices
- #440 Pan drag working on touch devices
- #483 Experimental bokehjs build system using sbt (scala)
- #504 Include bokehjs tests in travisci
- #533 Example plot showing daylight hours
- #534 Updated package.json and bower.json
- #542 Default backend should be inmemory?
- #555 Use shelve for default, add some config printouts
- #564 Use types to compute value of has_ref attribute
- #566 Image_url enhacement request
- #571 Provide convenient way to set axis titles in the figure() or in glyph functions
- #575 Feature: datetime axis date format
- #577 Expose datetimetickformatter.formats in python api and add an example
- #591 Improve range1d constructor to take two numbers, or a length-2 iterable
- #592 "tools" kwarg should accept a list of strings as well as a comma-delimited string
- #600 We need a bug info function
- #614 Make an npm module for bokeh-js
- #622 Create bokeh nightly conda packages
- #635 Range1d for dates?
- #640 Testing bokeh.report_bug function
- #642 Continuous integration on bokeh
- #650 Better logging, docs, and error checkout for autoload_static
- #656 example for referencing links using the hover_tool
- #667 Made report_issue function py3 compatible and docs
- #670 Better styling in donut plot (web browser market share)
- #671 Bokeh.pydata.org/docs/bokehjs.html is *very* slow and resource intensive
- #674 Remove license comments from minified bokehjs
- #686 Added new ipython versions and raise exception if ipython versions do not match
- #689 More succinct server config message
- #691 Allow ranges to be specified as sequences
- #698 Remove serverconfig
- #703 Logarithmic axes for plots
- #707 Initial integration of abstract rendering
- #709 First working version of automated execution of notebooks in example folder
- #717 Feature/range1d datetime
- #720 Add support for log scale axes
- #733 Execute ipynb and write a nbconverted html
- #739 Feature/crossfilter
- #745 Frame improvements
- #752 Add click tool, allow click and hover tools to be always on
- #753 Add support for minor ticks
- #755 Feature/abstract rendering guides
- #757 Add support for minor ticks
- #759 Added total-downloads.py example
- #768 Bokeh charts
- #773 Log axes support
- #775 Add tags option for build and upload script
- #778 Minor improvements to log axes
- #783 Reduce the number of queries changes script makes
* bugfixes:
- #48 Ggplot gives error on aesthetic object
- #103 There is an error when trying to serialize script_inject_escaped
- #120 Axes/grid coords to do not recompute if underlyinge range is not datarange1d
- #309 Strange css errors on bokeh-server
- #464 Tools make plot disapears when x-axis is set to not numeric
- #466 Figure() kwargs don't match curplot() attributes
- #531 Get rid of "plots" div in default template
- #548 Potobject.references should return a set
- #551 Fix and expose imageuri
- #553 Expose, fix, rename image url
- #556 Scientific notation is always on
- #559 Nbviewer rendering broken
- #570 Scatter legend markers too large when combined with lines
- #595 Hover tooltip does not work in ipython notebook inline plotting
- #599 Datetime axis not rendering properly after multiple calls to line in tutorial example
- #603 Non helpful error message in case you don't have some object to plot yet
- #604 Test_objects fail - order dependent
- #610 Missing plotcontext?
- #613 Fix static embedding (and gallery build)
- #645 Compute self._models on the fly
- #662 Setup clean doesn't clean out directories
- #672 Precision error in stacked bar charts?
- #675 Hover is off the page
- #679 Need to include google maps api on demand.
- #682 Trouble with encoding on windows
- #684 Enforce utf-8 enconding in output_file
- #687 Bokeh server main page is broken
- #695 Widgets examples become unresponsive
- #697 Plot width and height attribute name breaks some examples
- #699 Explicitly ignore zero dim rects
- #727 Skip pan/zoom tool registration
- #729 "offsets to time due to json serialization implementation"
- #734 Enhance the settimeout for starting qunit. attempting to fix random failures in travis
- #743 Include version '2.0.0-wakari'
- #748 In merging docs, only merge new objects
- #769 Need to add new package to setup.py.. not sure why travis did not catch
- #770 Avoid abstract rendering package installation on py3
- #771 Fixes to build and upload script
- #779 Adding bokeh.charts to setup.py
- #780 Fix pagination issue in changes script
- #782 Removing old bokeh install path
- #784 Add missing mplexporter package to setup.py
* tests:
- #435 Test script does not execute notebooks
- #541 Nosetests errors when run locally
- #544 modified server unit tests to use in memory backend, switchable to use
- #549 Check plotobject.references test
- #560 Bokeh manual release testing
- #772 Test_references_by_ref_by_value (bokeh.tests.test_objects.testplotobject) fails randomly
* documentation:
- #316 Quickstart.md has to be integrated with the devel docs
- #532 Selection problem on gallery
- #565 Seaborn and ggplot examples misrender on deployed gallery
- #576 Autosave=true does not work (or is wrongly documented?)
- #639 Fix small typo in the tutorial
- #651 Docs refresh
- #661 Bokehjs handles nulls as 0
- #680 Periodic table example hover errors
- #694 Make it easier to run bokehjs demos
- #721 Bokehjs demo docs fix-ups
2014-04-16 0.4.4:
--------------------
* features:
- #407 Object explorer
- #418 Support --user in non-setuptools setup.py develop
- #419 Improve handling of static resources in htmlfilesession
- #427 Clean up properties and introduce type safety
- #429 Explose tick formatters as backbone objects to python
- #430 [wip] expose bokehjs objects as backbone objects more consistently
- #431 Subplots support in mpl
- #434 Pypy compatibility:
- #439 Option to dilate pixel distances on some glyphs
- #441 Expose remaing tickers to python
- #446 Feature/data directory
- #447 Added gzip from flask_gzip, this gzips data before the flask server resp
- #448 Second round of improvements to properties
- #456 Feature/bigdata lineplots
- #459 Feature/bigdata image
- #461 Add support for testing on travis ci
- #462 Remove [close] button from default plot html template
- #469 Hover tool does not work with quad
- #477 Feature/new json encoder
- #478 Some enhancements to mpl polycollection support
- #482 Added ggplot examples
- #485 Background and grid support in mpl
- #495 Basic xkcd support for mpl
- #508 Add tool names for constrained pan and zoom
- #514 Fix changes script to properly ignore unwanted issues (incorporates fixed chages to paginate api call. #513)
* bugfixes:
- #416 `bokeh/session.py` and `bokeh/session/*.py` contain duplicated code
- #420 Large object graphs
- #424 Recursively_traverse_plot_object() and session._collect_objs() don't collect refs in embedded objects
- #425 Fixed nan issue in bokeh-server, closes #231
- #428 Nan issue with circles (and presumably other marks
- #443 Last big prs are generating errors in the py3 environment
- #450 Can't connected to bokeh server if change the server to ip except 127.0.0.1
- #454 Fix subprocess error exception call
- #457 One histogram example renders badly on chrome
- #458 Fixed missing datetime import
- #465 Fix server sessions (inmemorysession and shelvesession)
- #475 Scatter plot with multiple y-data fails with ipython notebook
- #479 Datetime x_axis shows the wrong label at year resolution
- #481 Fix years formatting problem
- #488 Pr #448 breaks `from bokeh.plotting import *`
- #489 Add missing type parameter declaration in serverdatasource (fixes #448)
- #490 Server broken in py3 environment
- #491 Adding hover tool from js fails
- #494 Bokehjs error calling undefined function
- #507 Datetime ticking broken
- #509 Need new xpan, ypan... button
- #511 Outline and title properties not being propagated to plots
- #521 Point selection broken for wedge, annular wedge glyphs
- #522 Recurrent time out failure in travis
2014-03-07 0.4.2:
--------------------
* features:
- #353 A simple extension to activate interactive support in the IPython notebook
- #359 remove setuptools
- #371 First basic implementation of PolyCollection.
- #383 add ability to use a different ip address and port for bokeh-server
- #388 Feature/unredis
- #392 generalize packaging data dir
- #395 Added script for load and install the extension.
- #396 Added a little notebook to explain some ways to use the bokeh extension.
- #397 Added script to generate changelog.
- #399 let figure() accept keyword arguments for next plot
- #411 Add point hit testing to other circle-like glyphs
* bugfixes:
- #377 np not imported, zeros_like is
- #378 bokeh 0.4.1 vs virtualenv
- #379 Adding a missing getsitepackage function to install in dev mode
- #381 Deleted reference to sys.real_path in setup.py
- #389 small typo fixes and adding olympics json file to setup.py
- #405 Hover tool does not work with multiple plots
2014-02-17 0.4.1:
--------------------
* features:
- #365 Removing setuptools
- #362 Change Name="..." to title="..." in plotting/file/hover.py
- #355 Note about dependencies to install PyAudio successfully in debian-based systems
- #337 Simplify plotting module and make auto-documentable
- #336 Added redis-server to note about low level dependencies.
- #344 add elements data and example
- #328 Added a note about the need of some low level dependencies.
- #325 Change grunt devdeploy to grunt deploy
- #321 Add contributors.rst file
* bugfixes:
- #354 Axes properties do not seem to update.
- #320 Unable to execute: redis-server
- #315 Better fix for gevent's KeyError issue
- #314 Properties aren't checking for attrs on backbone views/models
- #313 Better error message from subprocess.Popen() and fix KeyError issue again
- #311 Make Bootstrap's JS not interfere with IPython's notebook (#260)
2014-02-03 0.4:
--------------------
* features:
- #206 Rename "zoom tool" to "wheel zoom tool"
- #216 Add 'legend' Method to Retrieve Current Legends
- #220 Put bokehjs on a cdn
- #222 bokeh-server ImportError handler just prints the error message
- #223 Resolution on Time Axis in 'datetime' Plot is Very Coarse
- #227 dev setup for bokehjs
- #228 Direct column datasource
- #233 Scroll zoom for XY-Axes and independent X- and Y-Axis
- #234 Python 3 support
- #241 Bollinger band examples
- #244 css paths were missing "http://"
- #248 BaseGlyph testing and refactoring test_properties
- #252 Adding mpg dataset
- #253 Feature/embed issues
- #254 Restored Python 3 compatibility
- #255 Make gevent optional - websockets wont' work, but that's mostly ok
- #256 More tests and a fix
- #257 Feature/selection
- #259 Remove ObjectArrayDatasource and replace them with column data sources
- #260 output_notebook() breaks the file/edit/etc. toolbar in IPython Notebook examples
- #261 Improved sessions, bug fixes and headless testing of examples
- #262 Adding link to actual webpage for tutorial information
- #272 Circles should default to size/screen units like other markers
- #273 scatter() should not special-case circle radii anymore
- #274 Use "marker" for scatter(...) argument
- #276 Update examples to use simpler specification for 'size'
- #277 Replace deprecated 'type' parameter with 'marker' in examples
- #278 remove bower dependecy
- #279 Use [0...a.length] instead of [0..a.length-1]
- #280 Add eco task to watch list in Gruntfile.coffee
- #283 Improve dev docs about how to build bokehjs
- #285 Start of some tests for bokeh.protocol
- #288 Changes to server plots not showing automatically
- #291 Better ticking for datetime data (and regular data)
- #292 Fixes to make CDX work with bokeh@master
- #293 More Tests
- #296 Add support for color mapped and rgba images from python
- #299 Don't special-case ColumnDataSource in glyph.coffee
- #314 Properties aren't checking for attrs on backbone views/models
- #313 Better error message from subprocess.Popen() and fix KeyError issue again
- #312 Automatically activate pan tool on mousedown
- #307 Remove event sinks
- #303 Axes not showing up on line plot in spectrogram
- #301 Set cursor matching active tool during dragging
- #300 Fix tools so that keypress doesn't trigger tool activation
* bugfixes:
- #208 SyntaxWarning: import * only allowed at module level
- #211 Fix broken links in README to demos
- #212 Expose legend positioning via Python API
- #214 label_text_align and label_text_baseline duplicated in legend.coffee
- #224 select tool only draws selection bounds when moving the mouse
- #226 tool sometimes switches to pan with no notification for the user
- #235 Select then Zoom out creates rendering errors
- #154 Another issue Json fault
- #229 KeyError with bokeh-server
- #238 'color' Argument of bokeh.plotting.text Ignored
- #239 Error when executing burtin.ipynb
- #240 Setting range requires having a second renderer
- #243 Output .html file breaks if directory changes
- #246 Pull function is broken - it calls session.load, which doesn't exist...
- #247 Running the bokehserver with splitjs False and devjs True does not work.
- #250 Bugfix/build error
- #251 Semi-fixing hold behavior for notebook
- #265 Problem with Pattern property
- #266 Legend text color changing unexpectedly
- #269 text_color should not use get_default_color() as-is?
- #270 hold(1) does not work with patches and circle
- #271 Alpha not treated correctly as a data spec
- #281 Text baseline not being respected
- #282 Bokeh server tests error
- #295 Fix issues with require.config()
- #297 Datarange1d computes start/end incorrectly when single points are negative
- #306 bokehjs demos broken
2013-11-18 0.3:
--------------------
* features:
- #68 Remove guidespec and bake the attributes directly into the GuideRenderer
- #158 Made FAQ fonts consistent
- #157 xaxis, etc should return collection object
- #151 Merge BokehJS repository
- #129 The sampledata download is confusing
- #105 All of the glyph examples have the same color
- #82 Improve hold() functionality in notebook
- #163 Rebuild only files that changed
* bugfixes:
- #155 ColumnDataSource does not update column_names
- #152 Possible to have two Preview/Save tools
- #150 If you plot circles that all have a position (0,0), there is a crash
- #131 "Fork me on github" corner banner appears underneath some text boxes
- #117 axis_line_color=None does not work
- #162 Preview save tool broken
- #199 Setting renderer.root_url has no effect
2013-10-11 0.2:
--------------------
* features:
- #73 Update bokeh.sampledata.download to take an alternate download directory
- #89 Need better message if user forgets output_file(), etc
- #90 Need better message if output_notebook is used outside a notebook
- #71 Add datetime axis from bokehj
- #70 Use request animation frame where possible
- #65 Make colors representable by DataSpecs.
* bugixes:
- #98 line() without line_color does not render
- #112 Add missing requirements, include bokeh.vendor into build
- #115 Plotting a single point in causes javascript error in ticking
- #77 colorspec on Grid and Axis objects not serialized
- #76 Cannot find redis.conf
- #69 None does not pass as null to bokehjs
- #55 The last plot in a page full of plots behaves weird when the Zoom tool
button is depressed
- #54 legend rendering bug in plotting/file/legend.py
- #75 Why are our rectangle borders goofy-looking?
2013-09-05 0.1.1:
--------------------
* improve error messages on server examples
2013-09-03 0.1:
--------------------
* initial release