All Versions
78
Latest Version
Avg Release Cycle
33 days
Latest Release
431 days ago

Changelog History
Page 7

  • v0.8.2 Changes

    March 25, 2015
    • 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
  • v0.8.1 Changes

    February 23, 2015
    • 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
  • v0.8.0 Changes

    February 16, 2015
    • 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
  • v0.7.1 Changes

    January 12, 2015
    • 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
  • v0.7.0 Changes

    December 05, 2014
    • 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
  • v0.6.1 Changes

    September 24, 2014
    • 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
  • v0.6.0 Changes

    September 09, 2014
    • 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 https://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
  • v0.5.2 Changes

    August 15, 2014
    • 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
  • v0.5.1 Changes

    July 23, 2014
    • 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
  • v0.5.0 Changes

    July 09, 2014
    • 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