forked from bokeh/bokeh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
560 lines (543 loc) · 26.8 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
2014-09-09 0.6.0:
--------------------
* Abstract Rendering recipes for large data sets: isocontour, heatmap, hdalpha
* Improved, configurable tool bar for plots
* Full Python 3 support for bokeh-server
* Much expanded User Guide
* Support for multiple axes
* Plot object graph query interface
* New charts in bokeh.charts: TimeSeries and Categorical HeatMap
* Hit-testing for patch glyphs
* 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:
--------------------
* New Layout system
* Improved automate testing infrastructure
* AR testing, server-side downsample fixes and ISO Contours
* New "dashboard-like" example: examples/app/applet/stock_example.py
* 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:
--------------------
* Hover activated by default
* Boxplot in bokeh.charts
* Better messages when you forgot to start the bokeh-server
* Fixed some packaging bugs
* Fixed NBviewer rendering
* Fixed some Unicodeencodeerror
* 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:
--------------------
* Widgets
* Improved Embed API
* bokeh.charts
* Abstract Rendering
* 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:
--------------------
* Improved MPL interface, subplots, styling plus more examples
* TravisCI testing integration
* Tool enhancements, constrained pan/zoom, more hover glyphs
* Server remote data and downsampling examples
* Initial work for Bokeh "app" concept
* enhancements:
- #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:
--------------------
* Improved MPL interface, PolyCollection plus examples
* Extensive tutorial with exercises and solutions
* %bokeh magic for IPython notebook
* InMemory storage backend for bokeh-server (usable without Redis)
* enhancements:
- #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:
--------------------
* Improved matplotlib interface, including LineCollections and more examples
* Scala interface
* Support for categorical data, axes, and ranges
* hover tool
* improved interactions with Pan tool so it automatically triggers on
mousedown
* Added %bokeh magic for IPython Notebook
* enhancements:
- #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:
--------------------
* enhancements:
- #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:
--------------------
* merge bokehjs into bokeh repository
* bokehjs build refactor to use grunt
* added colorbrewer palettes on python side
* enhancements:
- #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:
--------------------
* enable (optional) HiDPI mode in bokehjs for retina displays
* improve examples and documentation
* expose sample data through bokeh.sampledata
* implement more bokehjs primitive glyphs (patches, multiline)
* add static HTML embed capability
* add versioneer
* add many new glyph/marker types
* enhancements:
- #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