forked from bokeh/bokeh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
2560 lines (2527 loc) · 145 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
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
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