forked from bokeh/bokeh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
3581 lines (3539 loc) · 219 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
2018-02-07 0.12.14:
--------------------
* bugfixes:
- #5420 [component: bokehjs] View.classname doesn't respect class structure
- #6655 [component: bokehjs] X/y_range not properly set with tile source
- #6680 [component: bokehjs] Datetime (convert_datetime_type) seems to add in extra milliseconds
- #6932 [layout] 0.12.9 misplaced figure title
- #7083 [component: bokehjs] Factorrange regression: plot does not get updated when factors change
- #7101 [component: bokehjs] [widgets] Broken datatable selecteditor
- #7139 [component: bokehjs] [regression] [widgets] Datatable automatically scrolls down when app loads
- #7218 [component: bokehjs] Circle not circular
- #7266 [layout] [regression] Spacer does not display using show on 0.12.11
- #7290 [component: bokehjs] Regression in boxzoomtool with match_aspect
- #7291 [component: bokehjs] Hovertool with attachment="vertical" incorrectly positions tooltips
- #7295 [component: docs] Removed a broken link from server.rst
- #7298 Remove dependency on phantomjs when other webdriver is used
- #7304 [component: bokehjs] [regression] [widgets] Datatable editing regression
- #7319 [notebook] Themes not applying in the notebook
- #7327 Output_png and output_svgs fails in the settings.phantomjs_path( ) function.
- #7337 [component: bokehjs] Legend entry for text renderer causes error
- #7370 [component: bokehjs] Regression in graph rendering during zoom
- #7373 [component: bokehjs] [regression] "number.isinteger()" javascript error of slider in internet explorer
- #7386 [component: docs] Error in documentation for handling categorical data
- #7398 [component: bokehjs] [regression] [typescript] Missing import of includes function in tile_renderer
- #7400 Issue with figure and legend when a dataframe is passed as a source
- #7412 [component: bokehjs] [typescript] Variables in widget selectview undeclared
- #7439 [component: bokehjs] [notebook] [regression] Regression displaying embedded bokeh plots outside the notebook
- #7443 [component: bokehjs] [layout] [regression] Bokeh layout elements overlap in new version
- #7448 [component: bokehjs] [regression] [typescript] "typeerror: hits.map is not a function" when hovering over multiline
- #7452 [component: bokehjs] [regression] [widgets] Revert nouislider rev update
- #7460 Bokeh.core.properties.date#transform fails on windows
- #7461 [component: server] [regression] Unable to reuse sessions of a server application
- #7470 [component: bokehjs] Polydrawtool does not emit event on double-click
- #7475 [component: bokehjs] [regression] Setting range end or start through customjs not working
- #7478 [component: bokehjs] [regression] Selection and nonselection glyph properties ignored
- #7484 [regression] Cannot select tools in certain examples
- #7488 [component: bokehjs] [regression] Renderers/glyph_renderer contains invalid syntax
- #7503 [component: bokehjs] [regression] [widgets] Selecteditorview (and others) doesn't have access to its model
* features:
- #6370 [component: bokehjs] Proposing a bokeh draw tool
- #7292 [API: models] Make it possible to create hovertool with attachment set to explicit left, right, above, below
* tasks:
- #3250 [component: bokehjs] Tool icons should have the same dimensions
- #3551 Add https to tile providers urls in `bokeh/tile_providers.py`
- #6605 [component: bokehjs] [component: build] Add support for tslint in bokehjs' build
- #6681 [component: server] Streaming numpy datetime64 data does not work
- #6887 Remove all server examples that use session.loop_until_closed
- #7014 [component: bokehjs] The inherited width should be set to 100% and up to the user to implement margin and padding restrictions
- #7084 [component: bokehjs] Factorrange regression: bokehjs crashes if data has values not in factorrange factors
- #7164 [component: tests] Axes labels misplaced on multiple extra_x_ranges
- #7267 [component: bokehjs] [component: build] Make bokehjs' build work with npm 5
- #7288 404 error on website page for releases
- #7289 [component: server] Sort application names in index page
- #7308 [component: server] Tornado 5.0 compatibility
- #7318 [component: docs] Make old/dev docs warning banner always float
- #7323 [component: docs] Components not working with notebook show in the same cell
- #7331 [component: tests] Replace strict fp equality with allclose
- #7332 [component: bokehjs] [layout] Initialize box's layout variables in initialize()
- #7344 [component: docs] Minor typos in bokeh server docs code example
- #7346 [component: tests] Resolve pytest --log-file conflict
- #7354 [component: bokehjs] Remove resettool.reset_size
- #7376 Add traceback information to exception messages callbacks
- #7385 [component: docs] Fixed a broken link ('why anaconda')
- #7391 [component: bokehjs] Multi-gesture tools do not work on proxytoolbar
- #7405 Icons have various visual artifacts
- #7420 [component: bokehjs] [component: build] [typescript] Move gloo2 to its own repository
- #7426 [notebook] Allow push_notebook() to run when no change has occurred
- #7431 [component: bokehjs] [typescript] Remove attrs from hasprops.initialize()
- #7434 [component: docs] Remove references to autoload_server() from the docs
- #7455 [component: docs] State and check min phantomjs version
- #7458 [component: build] Update version number in package-lock.json
- #7500 [component: examples] Expand elements example with tooltip
2017-12-06 0.12.13:
--------------------
* bugfixes:
- #7283 [component: build] Windows install fails 0.12.12
2017-12-05 0.12.12:
--------------------
* bugfixes:
- #6588 [typescript] Model references are not resolved when trying to change ranges and attach js callback at the same time
- #7268 [component: bokehjs] [notebook] Push_notebook regression in 0.12.11
- #7282 [component: bokehjs] Add missing return statements to get_indices typescript version
* tasks:
- #7214 [component: bokehjs] [component: build] Allow es6 output from bokehjs' build
- #7276 Unclear exception when bokeh_log_level env variable is set to a wrong value
- #7279 [component: docs] Configuring plot tools documentation was unclear
2017-11-28 0.12.11:
--------------------
* bugfixes:
- #1376 [component: bokehjs] [widgets] Implement `widget.disabled`
- #1651 [layout] Grid plot with row of all none behaves badly
- #3538 [component: server] Session could auto-no-op any callbacks invoked after the session is destroyed
- #4561 [layout] Models/legends example broken
- #4574 [layout] [regression] Plot border gets covered up by things stuck on edge
- #4613 Hover tool has own column in ie
- #4787 [layout] [widgets] Erroneous toolbar separator positions using tabs
- #5761 [layout] Location in colorbar offsets from axis
- #6065 [component: bokehjs] Touch events fail in device mode under chrome devtools
- #6348 [layout] Layouts with multiple tab widgets don't work
- #6409 [component: server] Screen distance spec fields fail with bokeh.client
- #6466 [component: bokehjs] [layout] Rendering error with toolbar_sticky=false and sizing_mode='scale_width'
- #6502 [widgets] Programmatically setting the active tab does not change the tab in 0.12.6 & 0.12.7
- #6545 Patch bug: patch slices must have positive (start, stop, step) values, got slice(0, 200, 50)
- #6583 [component: bokehjs] Rect not behaving correctly with zero height
- #6600 [component: build] Downloading dependencies from scripts/deps fails
- #6676 [layout] [regression] Axes' tick labels are trimmed when moving plot
- #6841 [component: bokehjs] [regression] [widgets] Rangeslider css_classes not being updated anymore
- #6946 [component: bokehjs] Graphrenderer view not updating
- #7060 [layout] [regression] Twin_axis not showing label correctly in version 0.12.9
- #7062 [component: bokehjs] Linked brushing does not work on second plot in gridplot
- #7075 [layout] Changing title attributes does not work as expected in bokeh server
- #7121 [component: docs] Documentation - typo in release file 0.12.10
- #7128 [component: server] [regression] When embeding bokeh server to flask, attributeerror: 'nonetype' object has no attribute '_id' shows up
- #7162 [component: docs] Fix documentation for properties.rgb
- #7184 [component: server] [regression] Support stream and update with pandas dataframes
- #7189 [component: bokehjs] Hovertool data not completely matching when using cdsview filters in bokeh 0.12.11dev2
- #7193 [component: bokehjs] [regression] Ion slider extension example broken
- #7199 [component: bokehjs] Missing import of logger in toolbar.coffee
- #7202 [layout] Layout of plot border with axis.visible = false
- #7212 [component: bokehjs] [notebook] [regression] Ie11-incompatible syntax in bokeh/core/_templates/autoload_nb_js.js?
- #7213 [component: bokehjs] Canvas image smoothing in ie11
- #7222 Double encode escapes in html-safe json strings
- #7224 [component: bokehjs] [regression] `sdy` in range info is inverted and affects panning gmaps
- #7230 [component: examples] Spectrogram example image broken
- #7240 [component: docs] Missing figure import on graph example
- #7250 [component: bokehjs] [widgets] Slider callback doesn't occur on particular values
- #7255 [component: bokehjs] [regression] Zooming performance regression in 0.12.11rc
* features:
- #1007 [component: docs] Documenting the documentation process and guidelines
- #3644 [component: bokehjs] Would need a figure.step to create step line in plot
- #4635 [layout] Right titles are too far out
- #4711 Decorator for documenting what version a function or method first appeared
- #5298 Box select does not work with vbar but tap tool does
- #5937 [component: bokehjs] Lod in linked plots
- #6565 [component: server] Avoid boiler-plate when constructing a bokeh server programmatically
- #6599 Bokeh server url hard coded as over http
- #7130 [component: bokehjs] [bokekjs] unable to use customjs in bokehjs
- #7150 [component: bokehjs] [widgets] Adding optgroup functionality to select widget
* tasks:
- #4394 [layout] Axis label size change does not trigger a re-alignment
- #4874 [layout] Toolbar css class occasionally is `bk-toolbar-null`
- #5648 [API: models] Line renderer raises the "without value specification" when a columndatasource is used
- #6174 [component: bokehjs] Hovertool vline/hline models for line glyph (_hit_span method) causes non-intuitive tooltips to appear
- #6447 [layout] Switch layout's coordinate system from view to screen
- #6626 [component: docs] Updates to /docs/dev_guide/setup.html
- #6990 [component: bokehjs] [layout] Allow toolbar in side panels and drop sticky property
- #7028 Gmaps incompatible with datarange1d, make error louder/earlier
- #7039 [component: docs] Clarify some security considerations
- #7053 [component: examples] [component: tests] Plotting/file/categorical_scatter_jitter needs a seed
- #7081 [component: docs] User guide still refers to bokeh.embed.notebook_div
- #7096 [component: docs] Typo in server.rst
- #7100 [component: docs] Renamed custom attribute from range to slider
- #7103 [component: docs] Update bokehjs standalone installation guidelines
- #7104 Bokeh channel version of nodejs is no longer in sync with upstream anaconda/nodejs
- #7114 [component: bokehjs] Add wheelpantool support to bokehjs
- #7131 Prove of concept: caching of nodejs compilation on model bundling
- #7154 [typescript] Investigate coffeescript 2 and its benefits for transition to typescript
- #7172 [component: docs] Extending bokeh with js library documentation needs to clarify use of javascript() to wrap js
- #7179 [component: docs] Zeppelin notebook integration not working
- #7181 [component: tests] Move annotations' "integration" tests to examples
- #7190 [component: docs] Legend text with click_policy="hide"
- #7198 [component: docs] Request for improvement to columndatasource documentation in reference to multi_line()
- #7200 [component: docs] Adding additional information in the multi_line() documentation
- #7207 [component: docs] Add kwargs documentation for directoryhandler
- #7229 [component: docs] Multiprocessing in windows is not available (error:module 'os' has no attribute 'fork')
- #7236 [component: examples] Simplify brewer.py example
2017-10-16 0.12.10:
--------------------
* bugfixes:
- #4247 [notebook] Performance issues after repeated `push_notebook` calls
- #4965 Datepicker errors on input from chrome on windows 8.1
- #5415 [notebook] Having multiple `push_notebook` calls in the same widget callback doesn't work
- #5452 [notebook] Plotting bug when using push_notebook() from customjs callback
- #6258 [regression] Colorspec processing is broken
- #6590 [component: server] Tile sources cannot be shared between app sessions
- #6820 [component: bokehjs] Cdsview not working with text glyph
- #6831 [component: examples] [regression] Color slider example can show hex fp values
- #6846 [component: bokehjs] Categories on yaxis with hbar fails to set initial ranges
- #6863 [component: server] Datatables do not update properly for on_change events 0.12.7
- #6891 [component: bokehjs] [regression] Customjs for hover no longer working - bokeh 0.12.7
- #6910 [component: bokehjs] The new feature filter (cdsview) not behaving has expected
- #6921 [component: bokehjs] [notebook] [regression] Shared drag tools in grid plots only work on the last plot
- #6926 [component: bokehjs] Daterangeslider incorrect value displayed
- #6947 [component: bokehjs] Color mapping in circle fill colors does not take current view (cdsview) into account
- #6949 [component: bokehjs] Length_units has no effect for rays
- #6955 Possible bug: hover tool does not work with filtered source
- #6982 [component: bokehjs] Bugfix: bokeh-server: ie fails with "object doesn't support this action"
- #6986 [component: bokehjs] Mercatorticker behavior poorly defined for ranges exceeding mercator bounds
- #6993 [component: bokehjs] [regression] Bad positioning of colorbar for 'above' and 'below'
- #7015 [component: bokehjs] [regression] Functickformatter broken with categorical axis
- #7035 [component: bokehjs] [regression] [widgets] Datatable with dynamic number of rows is unstable and breaks
- #7044 [component: server] Bokeh server sessions not released correctly
- #7048 [component: bokehjs] Datepicker returns one day earlier than picked in ie
* features:
- #3601 [component: bokehjs] Patchesview._mask_data() changes the draw order
- #4117 [component: bokehjs] Add support for client side filtering of data sources
- #4911 Updating two glyphs using periodic callback
- #6945 [component: bokehjs] [component: server] [notebook] Use bokeh protocol to implement push_notebook
- #6951 Y_range doesn't understand numpy arrays
* tasks:
- #4049 [component: docs] Improve documentation to support running unit tests locally
- #6666 [component: docs] [component: examples] Update sliders in examples
- #6704 [component: bokehjs] Hovertool hit detection fails on vertical and near-vertical segment glyphs
- #6718 [notebook] Push_notebook updates at most one plot
- #6918 [component: docs] Js code error in documentation
- #6928 [component: docs] Bryanv/cleanups
- #6937 [component: docs] Fix typo in notebook.rst
- #6938 Stop computing unused and expensive bokeh.__base_version__
- #6943 [component: docs] Fix docstrings
- #6952 Canonicalize bokeh.client
- #6957 [component: docs] Generate uuids for sphinx docs js script names
- #6962 [component: docs] Gridplot doctext formatting error
- #6971 From_networkx fails with networkx 2.0
- #6978 Passing an index for factors throws value error
- #6991 [component: docs] Out of date reference to matplotlib in user guide for color bars?
- #6994 Canonicalize bokeh.colors
- #6999 [component: docs] Incomplete docs re embedding when using data tables
- #7009 [component: tests] Reduce size of travis ci logs
- #7016 Fix codebase issues
- #7021 Canonicalize more top level modules
- #7022 Clean up sampledata
- #7029 [component: examples] Fixed url typo in examples app & changed readme url to https
- #7031 [component: docs] Server docs are misleading
- #7033 [component: docs] `bokeh-demos` link doesn't exist
- #7041 Changed to handle nx2 scale "kwarg error
- #7052 [component: build] Upgrade typescript to version 2.5.3
- #7056 [component: bokehjs] Remove bk-logo-{medium,large}
2017-09-12 0.12.9:
--------------------
2017-09-12 0.12.8:
--------------------
* bugfixes:
- #1329 [widgets] Daterangeslider re-sizing
- #2268 [widgets] Daterangeslider not rendering
- #4048 Bounds on axis causes axis labels to go off page
- #4876 [layout] Tile attribution misaligned (see toolbar on right-side example)
- #6842 [component: docs] Bokeh.models.widgets.sliders is missing from the reference documentation menu
- #6844 [notebook] Bug: bokeh.io.push_notebook is broken
- #6850 [layout] [regression] Log-axis label layout issue
- #6852 [component: bokehjs] [regression] Hovertool not rendering on hbar glyphs in 0.12.7
- #6859 [component: bokehjs] [regression] Dateformatter not working in tables
- #6860 [component: examples] Patch color_sliders.py
- #6873 [component: bokehjs] [widgets] Unable to render <, >, & in datatable
- #6880 [widgets] Datatable rendering broken in notebook
- #6885 [component: docs] Typo in edgesandlinkednodes docstring
- #6898 [component: docs] [doc] adjust docstring indentation
- #6908 [component: bokehjs] [notebook] [regression] Running output_notebook with hide_banner=true broken
- #6909 [notebook] Notebook output generates console errors
- #6922 [notebook] Unprotected ipython imports break bokeh without notebook installed
* features:
- #994 Text doesn't respect new lines
- #5984 Improve data transfer, using a binary transfer protocol
- #6865 Allow supplying explicit edge paths to graphrenderer
- #6876 [component: bokehjs] New feature: add a "resettool clicked" event
- #6895 Bokeh daterangeslider returns tuple of integers instead of dates
* tasks:
- #2458 [component: examples] Add examples for daterangeslider and datepicker
- #5065 Task: refactor select tools
- #6472 [layout] Make layout canvas' panels not overlap in corners
- #6560 Using ``export_png`` or ``save`` without filename from within jupyter notebook saves png file to lib/python
- #6612 Task: graph visualization improvements
- #6700 [component: bokehjs] [component: build] [notebook] Bokeh / jupyterlab integration
- #6819 [component: tests] Switch examples tests to use python 3.5 or 3.6
- #6832 Simplify data frame length calculation
- #6837 Remove mpl and bokeh.charts
- #6847 Check nodejs version number and update documentation
- #6851 Plots which contain glyph's with infinite bounds fail to set initial ranges when match_aspect is set to true
- #6869 [component: bokehjs] Remove leftover code after pr #6752
- #6878 [component: bokehjs] [component: server] Bryanv/document cleanup
- #6888 Add trace log level on python side
- #6902 Add network-related sample data source
2017-08-28 0.12.7:
--------------------
* bugfixes:
- #515 Line plots render selections wierd
- #516 Labels on axis do not like ":" character ;-)
- #517 Better control over data/screen aspect ratios needed for large circles
- #2240 Tick format language
- #2527 [widgets] Rendered slider* plots have missing bk-* classes
- #3466 [geo] Consider dynamic_map.py for deprecation
- #3935 [component: server] [component: tests] How to get the server examples testable again
- #4295 [component: bokehjs] Investigate disabling user-select
- #4337 Plot blank if categorical label too long
- #4503 [component: bokehjs] Date picker widget is unstyled
- #4507 [widgets] Problem rendering un-wrapped sliders
- #4599 [component: bokehjs] [layout] Wrapping output in center tag causes toolbar misalignment
- #4880 Error plotting dates before 1970 (on windows?)
- #4972 [layout] Plot collapses on adding multiple labels above/below the plot if title='none' not specified in plot()
- #6121 [component: bokehjs] [widgets] Autocomplete input appearance differs between notebook and html file output
- #6185 [component: server] Unable to interactively update renderer (i.e. circle, triangle, etc.) size using bokeh server
- #6279 [component: docs] Documentation link not working right
- #6308 [component: bokehjs] [widgets] Sliders :: customjs can not dynamically change title
- #6450 [component: bokehjs] [layout] Canvas outline does not cover top of canvas
- #6464 [component: build] Examples upload failed on full release build
- #6474 [layout] New panels to a tabs widget does appear
- #6478 [component: bokehjs] [widgets] Editable data tables not modifying python source.data - bokeh server 0.12.6
- #6486 [component: build] Revert conda build to --no-test
- #6501 [component: bokehjs] [regression] [widgets] Multiselect selection highlight no longer present when programmatically selected
- #6507 [component: docs] User guide docs clerical error
- #6509 Bokeh png command doesn't maximize window to capture entire output
- #6514 New phantomjs sessions spawned inside bokeh.io._get_svgs despite driver arg
- #6525 [component: tests] Py.test bokeh/tests/test_io.py doesn't kill phantomjs precesses
- #6535 [component: tests] [regression] Py.test reports for integration tests are broken
- #6549 [typescript] Upgrading to typescript=2.4.1 breaks gulp build task
- #6571 [component: build] Export google_api_key in test:docs
- #6576 [API: plotting] [component: bokehjs] [regression] Bokehjs' plotting api broken after pr #6260
- #6578 [component: tests] [regression] No link to integration tests' report after pr #6542
- #6592 [regression] [webgl] Save tool not functioning for webgl backend figures 0.12.6 regression
- #6593 [component: bokehjs] Vbars with negative y/height do not work with hover
- #6606 [component: docs] "taptool" is incorrectly called "tapselecttool" in the reference documentation
- #6616 [component: bokehjs] [widgets] Pre-selection on rows in a bokeh datatable fails to display such selection
- #6620 [component: build] Scipts/deps.py only works in the root environment.
- #6628 [component: bokehjs] [component: server] [regression] Filterable cds broke cds streaming
- #6642 [component: examples] [regression] [widgets] Export_csv example under 0.12.7dev11 doesn't resize table
- #6653 Typeerror: 'unicode' does not have the buffer interface
- #6679 [component: bokehjs] [component: build] [notebook] [regression] Bokehjs fails to load at all in notebooks after 0.12.7dev12
- #6725 Bug: linked selection example doesn't work
- #6730 [component: bokehjs] Setting range_padding to 0 can lead to an empty plot
- #6731 Setting visible=false doesn't work with glyph functions
- #6736 [component: bokehjs] Attaching ajaxdatasource to multiple glyphs leads to multiple ajax requests
- #6739 [component: docs] Plots don't render in dev docs due to missing resources
- #6740 Graphrenderer doesn't correctly handle single node graphs
- #6755 [component: bokehjs] Colormapper special colors do not support alpha
- #6757 [component: examples] Examples/app/spectrogram bug
- #6786 [component: bokehjs] Label using screen units bound to frame is positioned relative to canvas
- #6808 [component: bokehjs] [notebook] [regression] Nbconverted static notebooks fail to render
- #6809 [component: bokehjs] [notebook] [regression] Inline, minified resources do not work in classic notebooks
- #6829 [component: bokehjs] [regression] Degraded hovertool performance in 0.12.7rc4
* features:
- #187 Support graphs/trees/networks
- #474 Easily control aspect ratio
- #4070 Plotting with subsets (row-wise) of columndatasources (like filtered data)
- #4538 [starter] Allow layout function to accept arbitrarily nested lists
- #5992 Pass http request arguments to autoload_server and pull_session
- #6375 [component: build] Developer docker tools
- #6492 [component: bokehjs] [widgets] Expose textinput type as a property of widget. (for password typing)
- #6598 [component: server] [notebook] Server url hard coded as localhost. with possible fix
- #6601 [component: bokehjs] Add major_label_overrides to colorbar
- #6621 [component: server] Add metadata support to bokeh server
- #6667 Creating a columndatasource with a dataframe makes it impossible to use streaming
- #6709 [component: bokehjs] Increase the number of zoom levels available to bokeh tile sources
- #6788 [notebook] Make notebook display extendible by external libraries
* tasks:
- #2452 [component: examples] [widgets] Add examples with widgets using plotting interface
- #3245 [component: docs] List methods at top of documentation for figure class
- #3517 Hovertool fails for rects with only negative heights
- #3917 [component: docs] [component: examples] (re)move `tests/compat`, `tests/glyphs`, `tests/notebook`
- #4196 Remove the resize tool?!
- #4752 [component: docs] 0.12: missing `toolbar_sticky` documentation on migration guide
- #4859 [component: docs] Bokeh plot in jupyter slides not rendered corretly
- #5431 [component: server] [enh] bokeh server to show url
- #5502 [component: bokehjs] [widgets] Consider nouislider to replace all our slider widgets
- #5506 [component: bokehjs] [widgets] Fix datepicker widget
- #5596 [widgets] Fix/drop autocompleteinput
- #5628 [component: examples] Add synthetic data mode to spectrogram
- #6283 [component: build] [component: tests] Implement travisci stages to improve ci builds
- #6291 Add "png" bokeh command
- #6332 [component: bokehjs] [component: build] Remove css 'bk-' prefixing
- #6369 Add height/width kwargs to bokeh.io.export to support resizing the exported png
- #6377 [component: docs] Docs suggest `text_align` property works on figure titles but it doesn't
- #6395 [component: bokehjs] [component: build] Investigate errors with ts-node 4.0.5
- #6439 [component: server] Server(..., io_loop=io_loop, num_procs=0) --> runtimeerror
- #6441 [component: tests] Enable exclusion of selenium tests for static image export
- #6453 [component: examples] [starter] Numpy runtime warning in missing data example
- #6455 [API: models] Drop tool.plot property
- #6467 [component: build] Start building new conda no-arch packages for bokeh channel
- #6480 Bokeh.util.serialization.py convert_datetime_type breaks when passed timezone aware datetime
- #6487 Remove all 0.12.4 deprecations
- #6496 [component: docs] Reference docs are missing bokeh.models.scales automodule
- #6497 [component: build] Update linux dist on travisci
- #6512 Bokeh 0.12.6 incompatible with python 2.7.9?
- #6521 [component: bokehjs] [component: server] Deprecate toolevents
- #6529 [component: build] Only run js tests on py3 builds for now
- #6530 [component: build] Split bokeh-widgets into bokeh-widgets and bokeh-tables
- #6532 [component: bokehjs] [component: build] Remove bokehjs/src/vendor and all associated logic
- #6543 Remove requests as runtime dependency?
- #6546 [component: tests] Set initial date in date picker in models/file/widgets
- #6550 [component: docs] Image for jitter example on gallery does no reflect example
- #6557 [component: bokehjs] [component: build] Simplify bokehjs' build
- #6563 [component: build] Fix up stages install order issues
- #6568 [component: build] Hotfix for travisci log truncation
- #6577 Columndatasource.stream() setter argument is not documented
- #6581 Deprecate openurl?
- #6584 [component: bokehjs] [component: build] Add a sample configuration for bundling with webpack
- #6596 [component: docs] Add typescript version of extensions_putting_together.py
- #6619 [component: examples] Examples/howto/server_embed uses sample data from web that no longer works
- #6627 [component: docs] Add additional instructions to /docs/dev_guide/setup.html
- #6629 [component: docs] Reference documentation missing bokeh.application and bokeh.command
- #6634 [component: examples] Add example of custom tooltip to example library
- #6651 [component: docs] Documentation for `crosshairtool` not updated
- #6658 Task: add polyselecttool callback attr
- #6684 [component: docs] Following dev documentation fails for a clean conda env
- #6687 [component: docs] Bug in "running a bokeh server" page
- #6700 [component: bokehjs] [component: build] [notebook] Bokeh / jupyterlab integration
- #6715 Remove deprecated functions
- #6717 [component: docs] Update docstring to reflect changes released in 0.12.0
- #6721 [component: bokehjs] [typescript] Drop tsx templates
- #6747 Task: expose webdriver as kwarg to export_png and export_svgs
- #6750 [component: docs] 0.12.7 docs/examples
- #6762 [component: server] [component: tests] Random data in server examples causes image diff to fail
- #6791 Task: refactor jupyter notebook integration to use custom mimetypes
- #6796 [component: examples] Add examples from pycon.pl tutorial
- #6800 [API: models] [widgets] Automatic configuration of slider.format
- #6810 Call load_notebook via notebook hook
- #6823 [component: bokehjs] Improve styling of slider widget
2017-06-13 0.12.6:
--------------------
* bugfixes:
- #2136 Selections only work on the last of two series in one plot
- #2680 Non-unit specs accept still allow `units` field
- #3386 `property.__delete__` does not send a change notification
- #3564 [component: bokehjs] [widgets] Getting values of selected rows from a datatable after reordering with sort
- #3838 Push_notebook doesn't seem to work display updated table content
- #4294 [notebook] Replace table source
- #4433 [layout] Gallery example issues
- #4657 [regression] Adding an unwrapped widget to document, may not render properly
- #4764 [component: server] [layout] Issue with interactions between widgets and plots using bokeh server
- #4810 [component: server] [layout] Trouble swapping out layout contents when using server
- #4829 [layout] Tabs only consisting of datatables not drawn correctly
- #4872 [component: server] Arrows not updating from streaming data source
- #5044 Shift selection in linked brushing plots
- #5131 [layout] [widgets] Unexpected initial layout with datatable and layout()
- #5198 Hovertool line_policy 'nearest' 'next' not working
- #5207 [widgets] Need to resize window before datatable row labels show up
- #5246 [component: tests] [regression] Py.test prints garbage when there is a syntax error in *.py files
- #5499 [component: bokehjs] Datetimes on plot are always treated as local time and shifted to utc
- #5518 [layout] Add new child to existing column
- #5634 [component: docs] Fix documentation of 'bokeh html foo.py'
- #5811 [component: bokehjs] Vbar width not updating correctly when too many things updated through `push_notebook`
- #5856 [component: bokehjs] [layout] Plot becomes unresponsive when button widget is appended to layout
- #5907 Hover inspection does not work for all glyphs
- #5914 [component: bokehjs] Unable to right align tick labels
- #5967 [layout] Unexpected behavior when deleting from layout.children
- #6005 [component: bokehjs] Box select rendered incorrectly on bokehjs linked example
- #6035 Na values correctly skipped in linear scale but not in log scale
- #6047 [component: docs] User_guide/embed.rst still references collections
- #6080 [component: server] Prefix bug on "active bokeh applications" page
- #6085 [component: bokehjs] Hover tooltips update impossible
- #6091 [layout] Sizing_mode breaks gmap alignment
- #6095 `imageurl.{w,h}` use data units by default
- #6104 [component: build] Twine upload in build/upload release script incorrect
- #6105 [component: build] Setup.py auto-generates a bad empty string classifier
- #6108 [component: bokehjs] [component: tests] Error using datarange1d with auto start/end and datetimeaxis
- #6111 [component: docs] Fix typo in selection documentation
- #6115 [component: bokehjs] [widgets] Descending order with tablecolumn still ascending
- #6120 [component: bokehjs] Hover responds to hidden data when legend.click_policy = 'hide'
- #6123 [component: bokehjs] [regression] [widgets] Rangeslider bug
- #6124 [component: bokehjs] Update core/dom.ts to work with upcoming typescript 2.3.0
- #6127 [component: bokehjs] [regression] Issue upgrading from bokeh 0.12.4 to 0.12.5 with ie 11
- #6130 [component: bokehjs] Multiline hit_test fails if line_width property utilized
- #6142 [component: bokehjs] [regression] Regression in legend positioning
- #6152 [component: bokehjs] [component: server] Bokeh server is incompatible with tornado=4.5
- #6156 [component: build] [component: docs] Optimized python execution fails due to missing __doc__ instantiation
- #6199 [component: server] Client.coffee sets binary type incorrectly
- #6205 [component: tests] Typescript 2.3.0 breaks customjs tests
- #6207 [component: bokehjs] [regression] [widgets] Htmltemplateformatter still uses underscore
- #6208 [component: bokehjs] [regression] Possible to use gesture tools after disabling in toolbar
- #6210 [component: bokehjs] [regression] Bokehjs doesn't work in notebook
- #6212 [regression] Issue with test build 0.12.6dev3 on windows 7 with ie11
- #6213 [component: bokehjs] [layout] [regression] Appending layout regression
- #6226 [component: bokehjs] [component: build] Update coffee-script's version to 0.12.5+
- #6238 [component: bokehjs] Mousewheel event: delta=none at all times
- #6244 [component: build] Fails to build in windows 7
- #6248 [API: plotting] [regression] Gmap not configuring mercator tick formatter
- #6252 [component: examples] Embed multiple sample data mismatch length
- #6261 [component: bokehjs] [layout] [regression] Adding new sub-layouts fails to set documemt
- #6263 [regression] Plot validation doesn't happen for non-application layouts
- #6301 Yahoo ichart api is failing, should use stock data from bokeh.sampledata.stocks
- #6311 [regression] Spectrogram performance regression
- #6316 Bug in screendistancespec serialization
- #6319 [component: server] Bokeh server does not close http sockets
- #6328 [component: bokehjs] [notebook] Gmap in notebook unreliable again
- #6343 [component: examples] Scale/range incompatibility in examples/models/server/population.py
- #6365 [component: bokehjs] [regression] Imagergba error during change events
- #6366 Webgl isn't correctly deprecated bokeh 0.12.6dev7
- #6388 [component: bokehjs] [regression] Selection tool regression
- #6391 [component: build] Bokehjs' build uses gulp 3.x but @types/gulp 4.x
- #6393 [regression] Modifying datasources broken
- #6397 [component: server] More explicit match cases
- #6398 [regression] [webgl] All webgl examples fail
- #6400 [component: bokehjs] [regression] Line_select.py example broken
- #6402 [widgets] Disabled button raises button click protocol event
- #6411 [regression] Matches() is broken when pandas is not installed
- #6416 [component: bokehjs] [regression] Hovertool broken with multi_line plots in 0.12.5
- #6433 [component: bokehjs] [regression] Selecting a line from a multi-line when one is already selected causes an error
- #6443 Svg images are incorrectly smoothed
- #6449 [component: bokehjs] [notebook] Protect against exceptions when running inline code
* features:
- #538 Headless static (svg, png) image generation
- #1239 Hover.tooltip convenience function for 'datetime' info
- #1482 [starter] Datarange1d.rangepadding should allow "fixed" values
- #1671 [starter] Allow users to specify explicit tick labels
- #2352 Feature request: error bar plots
- #5430 [component: docs] [enh] help widget tuned for end user
- #5599 [component: bokehjs] Feature: hover tool inspector default
- #5831 Numberspec coordinates should accept datetimes
- #5885 [notebook] Support embed bokeh into apache zeppelin
- #6044 "columns must be of the same length" warning does not show context
- #6064 [component: bokehjs] Remove the hover menu item, and keep the hover function working
- #6081 Feature request: add support for user-defined custom mappers
- #6161 [component: bokehjs] Extend hit testing and hover support to segment
- #6186 Themes not applied in `file_html`
- #6285 [component: bokehjs] Extend patching to sub-items
- #6286 [component: bokehjs] [widgets] Enabling/ disabling re-ordering of columns in datatable (freezing columns in place)
* tasks:
- #1833 Make get_version consistent between pip-intalled and conda-intalled devel builds
- #2595 [component: docs] Update hovertool's documentation with field formatting, etc
- #2984 [component: docs] Update sphinx version to fix documentation parsing issues for google style docstrings
- #3016 [component: docs] Axis location must be set on creation (documentation fix)
- #3656 [component: docs] Docs on widgets & interactions should link to the callbacks & events section
- #4153 [component: bokehjs] Strict trigger() and listento()
- #4449 [component: bokehjs] Ensure canvas state reset at start of drawing
- #4948 [starter] Plot title ignores sizing and appears italicized if number is provided but no units are specified
- #5007 [component: examples] [starter] Update unemployment examples
- #5268 [component: bokehjs] Improve mappers' inheritance structure
- #5694 [component: bokehjs] [component: tests] Report code coverage for bokehjs unit tests
- #5819 [component: docs] Why i can't use operurl in widget callback (e.g. button callback)?
- #5854 [component: bokehjs] Enable typescript's strictnullchecks
- #5879 [component: examples] [component: tests] Make "bokeh finished rendering heuristic" work with non-plot examples
- #5950 [component: docs] Expose all json representations in one place
- #5951 [component: docs] Sphinxext.bokeh_plot broken
- #6040 [component: docs] Callback.rst documentation incomplete
- #6079 [component: docs] Clarify docs for hovertool
- #6088 [component: examples] Fixing up examples/models/file/
- #6102 [component: build] Have deploy script use github api token to avoid rate-limiting issues
- #6113 [component: build] Pypi release includes `scripts`?
- #6125 [component: bokehjs] Use nounusedlocals to discover unused imports, etc
- #6129 [component: docs] Fix typo in issue_template.md
- #6139 [component: bokehjs] [component: build] Use tslib to reduce size of bokehjs
- #6145 Update obsolete output examples in bokeh.embed docs
- #6158 [component: docs] For interactive legends, a note about `muted_color` would be helpful
- #6164 Remove deprecations up to 0.12.3
- #6184 [component: docs] Bokeh-api documentation improvement suggestions
- #6188 [component: docs] Missing docstring description of ``state`` arg in bokeh.io.save
- #6191 Fix deprecated datetime64 use for np_epoch
- #6197 [component: bokehjs] Remove confusing aliases from layoutcanvas
- #6228 [component: docs] Task: add missing `packaging` dependency to documentation requirements
- #6242 [component: bokehjs] Task: remove computed properties implementation
- #6245 Html title is not escaped
- #6247 [component: bokehjs] [component: tests] Allow to write bokehjs unit tests in typescript
- #6251 [component: bokehjs] [component: build] Allow to write bokehjs build files in typescript
- #6254 Revert "deprecate x/y_mapper_type plot kwargs in place of first-class scale models"
- #6267 [component: bokehjs] [component: tests] Merge tests/common into tests/core
- #6269 [component: docs] Bokeh-github directive should not check urls by default
- #6274 Futurewarning from pandas in bokehjsonencoder
- #6287 [component: bokehjs] Add migration note for removal of document.resize()
- #6295 [component: build] Update manifest.in
- #6309 [component: server] Report tornado version on bokeh server startup
- #6317 Deprecationwarnings on python 3.6
- #6323 Add bkcharts shim and dependency
- #6325 Downstream url for dynamic_map.py has ssl issue
- #6326 [component: bokehjs] Passing renderer object in cb_data on hovertool customjs callback
- #6331 [component: docs] Re-building docs - keyerror gallery exception
- #6336 [component: bokehjs] Silence all change signals during initialization of models
- #6338 [component: server] Feature request: configurable maximum upload size for tornado server
- #6385 [component: bokehjs] Rely on request_render and fix up cs code
- #6387 [component: docs] Fixed typos in setup doc
- #6408 [component: docs] [component: examples] General 0.12.6 examples and docs tasks
- #6419 [component: bokehjs] Restore events for "patch", "stream" and "do"
- #6445 Bump required bkcharts version to 0.2
2017-04-05 0.12.5:
--------------------
* bugfixes:
- #2058 [component: bokehjs] Point hit testing for rects broken with screen space widths
- #2288 [API: charts] Handle nan as input to bar()
- #2822 [component: bokehjs] [geo] [starter] Gmapplot resets to (0, 0)
- #2964 [component: bokehjs] Gmap alignment still off in 0.10
- #3461 [component: server] Notebook + server not working
- #3737 [regression] Gmapplot doesn't display anything in jupyter v.4
- #4135 [component: bokehjs] [component: build] Don't expose external typings beyond bokeh namespace
- #4539 [component: tests] Js tests reporting as failed even when they all passed
- #4667 [component: bokehjs] Arrow and line_width
- #4722 [notebook] Curdoc().theme = theme(json=yaml.load()) is not applied to charts when used in jupyter notebook
- #4835 Multiple gmap plots whiting out in notebook.
- #4875 [component: bokehjs] Graph 'running off'
- #4952 Theme doesn't apply when using components
- #4979 [component: bokehjs] [component: server] Cannot add renderers within a callback
- #5063 [component: tests] Bokehjs tests are failing on regular basis
- #5152 [component: examples] Wrong data shown in gapminder example app / slider update failing
- #5185 [layout] [starter] Reset tool fails when figure passed width instead of plot_width, etc.
- #5336 [component: bokehjs] Strange behaviour of rect-glyph
- #5353 [component: bokehjs] Extensions do not render when using bokeh.embed.components / bokeh.embed.file_html apis
- #5416 [component: bokehjs] Multiple model sync in one callback can fail
- #5488 [component: bokehjs] [starter] Hide annotations via callback
- #5582 [component: server] --num-procs x and curdoc().session_context.request.arguments don't go well together
- #5629 [component: server] [starter] Bokeh server reports "none" port when there is a port conflict.
- #5644 Hasprops.apply_theme does not work on container values
- #5670 [component: tests] Integration test reports are garbled
- #5695 [component: docs] Typo in palettes docs
- #5700 [component: bokehjs] Safe-tag-fix
- #5706 [API: plotting] Bokeh 0.12.4: columndatasource does not work anymore with bokeh.plotting.image
- #5720 [component: bokehjs] [component: tests] [regression] It's not possible to debug tests anymore since #5659
- #5731 [component: tests] Tests broken again, this time due to `attributeerror`
- #5732 [component: bokehjs] [widgets] Datatable not wired up to respond to streaming patching
- #5742 [component: examples] Missing template in flask_embed.py and tornado_embed.py
- #5778 [component: bokehjs] [regression] Autoload_static uses jquery .data()
- #5789 [component: tests] Some integration tests fail when run with python 2.7
- #5818 [component: build] Conda convert windows packages cause an error
- #5848 [component: server] Memory leak in bokeh application
- #5861 [component: bokehjs] [regression] Instance of figure class in bokehjs does not have reference to xaxis and yaxis
- #5887 [component: docs] Transform docstring ends abruptly
- #5888 [component: tests] [regression] Tests/examples/examples_report_plugin.py assumes clone has a remote named origin
- #5891 [component: docs] Dev_guide/server.html has broken link to user_guide/server.html
- #5900 [component: bokehjs] Attempt to make layout less fragile
- #5905 Embed components performance
- #5910 [component: build] All ci jobs failing due to some change affecting js compilation
- #5916 Cannot import from .ts in a custom extension
- #5921 [component: bokehjs] Fix for small bug in array intersection method
- #5936 [component: bokehjs] [component: build] Bokehjs builds are broken because of dependency update
- #5954 [component: bokehjs] [regression] Latex label example is broken in dev docs
- #5956 [component: docs] [regression] Sphinxext.bokeh_plot missing linenos option implementation
- #5959 [layout] [regression] Notebook comms "basic usage.ipynb" broken
- #5963 [component: bokehjs] [regression] Js error on callback
- #5977 Themes aren't applied to document when using `save`
- #5986 [component: bokehjs] Bug with firefox hover tool coordinates
- #6006 Toolbar tooltips are blank in examples/app/crossfilter
- #6012 Importing bokeh.models creates zombie process
- #6014 [component: build] [regression] Sdists prompting for bokehjs build will block pip installs
- #6015 [component: bokehjs] Fixed bug in model._process_event method
- #6018 [regression] Hover tool broken due to undefined roundingfunction
- #6023 [component: server] Accept server connections from any origin
- #6030 Boxzoomtool and boxselecttool doesn't clear the overlay when end event is off the plot frame
- #6032 [component: bokehjs] [regression] Multiple selections via shift+select don't work
- #6037 [notebook] [regression] Repeatedly displaying a plot degrades performance
- #6045 [component: examples] Fixed hover on gapminder to display country
- #6051 [component: bokehjs] [regression] Middle and bottom plot won't pan in y-dimension in custom/gears/gears.py demo on firefox
- #6054 Issues with examples/plotting/server/animated.py
- #6059 [component: server] Python event callback not called if no js event callback is registered
- #6063 [component: docs] Fixed href
- #6069 [component: docs] Fixed broken link to gapminder example
- #6075 Resettool does not trigger change events on range1d
- #6100 Correct cursor handling
* features:
- #2274 [component: bokehjs] Interactive legends
- #2414 [starter] Use [non]selection_glyph="auto" to generate automatically, not none
- #3715 Interactively hide or show lines after plot finished by clicking (without re-ploting like plot browser feature in matlab)
- #3748 [component: bokehjs] [component: server] Trigger python event when `level_of_detail` mode finishes
- #4241 [component: docs] [starter] Create a custom 404 page for bokeh docs
- #4694 [component: bokehjs] [starter] Angle of glyphs in legend doesn't match glyphs in plot
- #4927 [component: bokehjs] [starter] Event handler for width/height change of plot
- #5015 [component: bokehjs] [starter] Customjstransform
- #5278 [component: bokehjs] [component: server] Feature: emitting tool and ui events and attaching callbacks
- #5442 [component: bokehjs] [starter] Add scale control to gmaps
- #5592 [component: bokehjs] [geo] [starter] Gmapoptions are not dynamically applied
- #5692 [component: server] make it possible to use relative urls
- #5973 Cds creation from dataframes should not use tolist()
- #6043 Avoid isinstance checks in _visit_value_and_its_immediate_references
- #6055 Use math library instead of numpy for nan/inf checks
* tasks:
- #2933 [component: bokehjs] Use only `div` and `canvas` in the generated html
- #2940 Gmapplot coordinate axes
- #3210 [component: bokehjs] [component: server] [widgets] Improvements to events
- #3270 [API: charts] General charts examples improvements
- #4111 [component: bokehjs] [component: tests] [regression] Check js logs in tests
- #4285 [component: tests] Testing infrastructure bug/wish list
- #4321 [component: bokehjs] [webgl] Put webgl functionality in separate bokeh-gl.js?
- #4854 Code of conduct needed
- #5060 Limit imports of client/server code to only when necessary
- #5102 [component: bokehjs] Hovertool tooltip css is vunerable to being overridden by other page css
- #5121 [component: bokehjs] [component: tests] Fix skipped js tests as result of getter/setter work
- #5174 [component: bokehjs] [starter] Task: support updating computed transforms fields if dependencies change
- #5209 [component: build] Stop building noarch conda packages
- #5232 [component: tests] Intermittently failing examples tests - ggplot_density and graphs
- #5238 [component: build] [component: docs] Help make examples more visible and easy to use
- #5254 [component: bokehjs] [component: examples] [component: tests] Examples involving transforms using math.random() fail image diff
- #5495 [component: docs] [component: server] Document non-script and programmatic use
- #5541 [component: build] Label image diff results "expected" vs "actual"
- #5613 [component: build] Windows setup.py build from source and versioneer
- #5625 [component: bokehjs] Drop jquery from core bokehjs
- #5638 [component: docs] Examples / charts/ readme states incorrect location for jupyter notebook example code
- #5640 [component: examples] New app example: exploding pivot charts
- #5647 [API: charts] Make the default hover tooltip work for donut charts
- #5664 Remove old deprecations
- #5666 [py3] Python 3.6 compatibility
- #5677 Permission denied error when invoking show() from inside jupyter notebook
- #5679 [component: build] Deploy script should automatically create and upload examples tarballs
- #5691 [component: docs] Fix a typo in layoutdom
- #5699 [component: examples] Not necessary loop in weather example?
- #5704 Move abstract out of properties.py
- #5705 [notebook] Print bokeh version in notebook "bokehjs loaded" message
- #5710 [API: models] Deprecate bokeh.models.layouts hbox and vbox
- #5712 [component: tests] Make sure examples' tests wait until bokeh finished rendering
- #5718 [component: docs] Bad formatting in selected docstring
- #5726 [component: bokehjs] Tooltip font color can be turned white by outside css because it's not specified by bokeh
- #5729 [component: bokehjs] Use only what we need from underscore
- #5748 [component: tests] Bokehjs/examples/electron/node_modules interfere with code quality tests
- #5754 Revert "clean up and refactor build"
- #5756 Revert "bryanv/refactor build"
- #5757 [component: bokehjs] [component: build] Remove bokehjs/src/vendor/kiwi and use bokeh/kiwi
- #5759 [component: docs] Typo in axes docs
- #5770 [component: build] Bryanv/build fixups
- #5771 [component: build] Break up conda operations to prevent timeout
- #5772 [component: build] Need to call chdir for persistent effect
- #5773 [component: build] Fix path for css upload
- #5775 [component: build] Try token with repr, add some diagnostics
- #5776 [component: build] Globs don't work in subprocesses w/o shell=true
- #5777 [component: build] Correctly implement put
- #5787 [component: build] Pin mpl < 2.0
- #5788 [component: docs] Migration notes and exceptions about mpl compat.
- #5793 Bokeh calls logging.basicconfig()
- #5796 [component: docs] Bokeh 0.12.4 needs python 3.3 but this isn't documented anywhere
- #5799 Revert "fix rect rendering with log axis"
- #5810 [component: bokehjs] Don't rely on typedarray.map
- #5822 Hovertool for last value of a line plot sticks on second last value (works fine with circles)
- #5826 [API: models] Add bokeh.plotting.gmap to create gmapplot correctly and easily
- #5827 [component: build] Restore pip installable dev builds
- #5834 [component: docs] Need to use different sintaxis when using command "bokeh serve" in windows command line
- #5835 [component: examples] County data: most independent cities in virginia have 'city' left out, which causes confusion when trying to match based on county name
- #5858 [component: docs] Update install.rst documentation
- #5871 [API: models] Columndatasource constructor slow
- #5878 [component: examples] Move models' file examples and add migration notes
- #5880 [component: tests] Flake8 everything
- #5882 [component: bokehjs] [component: examples] [component: tests] Test bokehjs/examples and run them on travis ci
- #5895 [component: docs] Give feedback on bokeh server docs
- #5896 [component: docs] Typo corrections and clarifications for user_guide/server (#5895)
- #5902 [component: docs] Typo (missing comma) in example code for labels
- #5915 [component: examples] Including the color option in the embed simple example
- #5928 [component: tests] Test_api_crawler assumes it is run in the source directory
- #5930 [component: bokehjs] Align bokehjs' imports with custom models
- #5934 [component: bokehjs] Enable typescripts' noimplicitany
- #5946 [component: build] [component: tests] Disable saucelabs tests for now
- #5947 [component: build] [component: tests] Re-enable saucelabs tests
- #5965 [component: bokehjs] Legend should have pointer cursor only when `click_policy != "none"`
- #5969 Tweak defaults for interactive legend inactive labels
- #5989 Remove deprecated output_server
- #5998 [component: build] Update docs upload to work now that host site is behind cloudflare
- #6010 Revert "deprecate mpl compat"
- #6016 [component: examples] Sprint prints nan for seleted names set to none
- #6024 [component: bokehjs] Use `throw new error(...)` instead of `throw error(...)`
- #6036 [component: examples] Updating embed examples
- #6039 [component: examples] When embedding with autoload into a page with a different public url need relative_urls=false
- #6048 [component: docs] Leveraging other libraries should include datashader
- #6058 [component: examples] Added a tiler with a valid url for second plot in plotting/file/airport_map
- #6066 Change default for
- #6071 [component: examples] Update element names and symbols in elements.csv
2017-01-09 0.12.4:
--------------------
* bugfixes:
- #525 Columndatasource.prototype.get_length gives arbitrary results
- #2064 Tooltip not working when inverting an axis by passing a `y_range` argument to the figure
- #2162 Plotting none/nan values fails with log scale axis
- #2365 [component: examples] Compat/seaborn/sinerror.py is broken
- #2789 [component: docs] [starter] Range padding possibly discards the log axis properties
- #3315 [API: charts] Overlapping bins in bokeh charts histogram example
- #3834 Plot is empty when log scale is used
- #3931 [component: docs] Update datetimetickformatter docstring with actual default formats from the js side
- #4602 [API: charts] No x-axis labels on bar graphs with a single bar
- #4680 [component: bokehjs] [widgets] Datatable header height not large enough to fit header text - in jupyter notebook
- #4861 [component: bokehjs] Hovertool showing canvas coordinates not data coordinates
- #5305 [component: docs] [component: examples] [component: server] Embed/animated fails with "did not find model"
- #5306 [component: examples] [py2] Embed/embed_multiple fails with unicode error on py2
- #5315 [component: examples] [component: server] [regression] Extension implementation load path problems in apps
- #5318 Make figure accept title instance
- #5322 [component: bokehjs] Long "bokeh error"s don't wrap
- #5323 [component: bokehjs] Colormapper special colors are not respected for images
- #5324 Colormapper high, low and nan_color do not accept rgb(a) tuples
- #5330 Syntax error in util/deprecation.py
- #5333 [component: bokehjs] Document._destructively_move() (in bokehjs) references undefined variable
- #5337 [component: bokehjs] Charts and plots not rendering with user defined title text_font_size in em
- #5346 Embedding a server plot will override the window title
- #5370 [component: bokehjs] Linearinterpolator does not work correctly
- #5377 [component: docs] Correct comment in dimension example plot
- #5382 [component: bokehjs] Help tool icon doesn't have transparent background
- #5389 Creating a line plot with `x_axis_type='log'` fails when `x_max < 1`
- #5392 [component: bokehjs] [regression] Tools cause hard crash on safari after import/export pr
- #5398 Datatable css conflict with bootstrap css
- #5404 Functickformatter.from_py_func() example valueerror
- #5413 [component: bokehjs] Can't use categorical axis with figure using rects
- #5453 [py2] Tabe completion on bokeh.palettes doesn't work in python 2
- #5467 [component: docs] Docstring not reflecting correct function signature
- #5479 [layout] Merged toolbar is not created properly when row/column layouts added to gridplot
- #5490 Some named palettes raise valueerror
- #5522 [component: docs] Bokeh doc website not rendered correctly in ie 11 on win 7
- #5524 [component: server] [regression] --num-procs broken
- #5526 [component: bokehjs] Some versions of ie 11 do not support unit8clampedarray
- #5546 [component: bokehjs] Js column length check logic is backward
- #5549 [component: bokehjs] Correctly handle data values <= 0 on a log scale
- #5555 [component: bokehjs] [regression] Bokehjs' examples are broken after import/export pr
- #5558 [notebook] [py2] [starter] Unicode `__javascript__` external resources breaks output notebook in python 2
- #5570 [component: bokehjs] Output_notebook raises javascript error if hide_banner=true
- #5576 [component: bokehjs] Initial range calculation for log plots can cause empty plots
- #5585 [component: server] Responsive plots don't work with server because of plotdiv
- #5590 [component: server] Python 2 incompatibility issue with execfile and bokeh server
- #5591 [notebook] [regression] Custom models don't work in the notebook due to missing __file__
- #5631 [component: build] [regression] Pin build job to py3.4
- #5633 [component: build] [regression] Update .travis.yml
- #5636 Patches incorrectly draws boundaries from geojsondatasource in latest development version on a bokeh server
- #5645 Font-awesome custom example fails to run
- #5655 [component: bokehjs] [regression] 0.12.3 resize tool uses plot_width for initializing plot_height
- #5661 [component: bokehjs] Tool labels appears empty on hover
* features:
- #1448 Gridplot could allow 1d child sequence together with (n, m) tuple
- #1996 Rangeslider needed (again)
- #2016 [component: bokehjs] X_range = 'auto' with bokehjs
- #2204 [component: bokehjs] [component: server] [notebook] Look into use of dataviews and arraybuffers for more efficient data send/recv
- #2833 Using hovertool to display arbitrary html
- #3817 Toolbar improvements: replace inspector dropdown
- #5000 Warn on ragged length values in columndatasource
- #5199 [API: models] Add support bokehjs writable and bokeh readonly properties
- #5317 Add a colorblind and d3 palettes
- #5329 Ability to remove tools from plot generated by mpl.to_bokeh
- #5417 [component: bokehjs] [widgets] Extend textinput with `placeholder`
- #5435 [component: bokehjs] [enh] add js callback for streaming data
- #5446 [API: plotting] [component: docs] Improve glyph method function signatures
- #5471 [component: bokehjs] [enh] add custom classes to elements
- #5579 [component: bokehjs] [widgets] Adding size attribute to multiselect model
- #5583 [component: server] [starter] Custom context arguments for the jinja template
* tasks:
- #3020 [component: docs] [component: tests] Stricter docs build testing
- #4290 [component: bokehjs] Clean up toolbar's css
- #4652 [widgets] Remove broken dialog
- #4774 [component: docs] Docs: google maps down
- #4778 [component: docs] Docs: add to reference landing
- #4785 [component: tests] Clean-up use of saucelabs connect on travisci
- #4877 [component: docs] Need to include imagesource to docs
- #4918 Using a custom json encoder
- #4920 The documentation for `bokeh.plotting.figure` does not describe how to set the axis labels
- #4991 [component: docs] [starter] Palette option for image/image not documented
- #5112 [component: docs] [component: examples] [starter] Add an example using categoricalcolormapper and legend
- #5190 [component: docs] Migration code for 0.12.2 not runnable
- #5292 Inconsistent legend location naming
- #5320 [component: bokehjs] [component: build] Use es6 import/export syntax instead of require()
- #5325 [component: build] Improvements to deploy script
- #5326 [component: examples] Examples with deprecation warnings
- #5335 [component: examples] Depreciated example
- #5339 [component: bokehjs] [component: build] Remove src/vendor/font-awesome and use npm
- #5360 Better deprecation path for extensions
- #5362 [component: build] Remove old bokeh-server
- #5372 [component: server] Remove develop mode stub
- #5375 [component: tests] [notebook] Notebook image diff tests broken due to "missing kernel"
- #5376 Change palette references for the brewer qualitative palettes to be slices
- #5384 [component: docs] Small docs fixes
- #5395 [component: build] Please consider adding classifiers to setup.py
- #5400 [component: examples] Add imdb usage notice to movies app
- #5403 [component: docs] Hbar and vbar need to be added to the user guide
- #5408 [component: docs] [component: server] Server architecture in dev guide has several out of date links
- #5411 [component: docs] Document x_axis_location parameter to figure
- #5423 [component: bokehjs] Prefer const over let in *.ts
- #5445 [component: server] If main.py is run by bokeh serve, warn about running with directory name instead
- #5450 [component: bokehjs] Add support for *.tsx source files
- #5455 [component: tests] Outside pr docs test fails due to missing google api key
- #5461 [component: docs] Add svg logo
- #5492 [component: server] Support --port 0 for random port
- #5493 [component: server] Avoid calling sys.exit in server code
- #5494 [component: server] Bokehtornado.stop should not stop the ioloop
- #5507 [component: bokehjs] Replace underscore's functions with native methods were possible
- #5513 [component: bokehjs] Consider externalizing font-awesome's icons (or removing altogether)
- #5514 [component: bokehjs] Further slim down boostrap
- #5517 [component: docs] Small fixups to make sphinx 1.5 work
- #5532 [component: bokehjs] Deprecate bokeh.$ and bokeh._
- #5536 [component: bokehjs] Replace `@$(...)` with `@$el.find(...)`
- #5553 [component: tests] Test custom models' examples
- #5557 [component: build] [component: docs] [starter] Use python3 version of fabric
- #5560 Get selenium testing working locally
- #5562 Correctly deprecating imagergba cols and rows properties
- #5567 [component: build] Explicitly kill stray processes on travis
- #5568 [component: bokehjs] [component: build] Upgrade to jsdom 9.x
- #5578 [API: plotting] [starter] Auto-conversion to columndatasource
- #5587 [component: docs] Docstring typo
- #5595 [component: docs] [component: server] Getting bokeh to work behind apache
- #5602 [component: docs] Document dataspecproperty
- #5607 [API: charts] Add vbar and hbar glyphs to charts
- #5609 Investigate removing autoadd, autosave, autopush
- #5619 [component: docs] Improve palettes docs and docs automation
- #5626 [component: docs] Split up properties.py
- #5627 [component: docs] Split up reference docs for bokeh.core
- #5649 Add nodejs and npmjs version numbers to `bokeh info`
2016-10-07 0.12.3:
--------------------
* bugfixes:
- #2415 Trying to render the same plot twice is failing
- #4347 [API: charts] Hover in charts not displaying data
- #4616 Cannot edit cells in datatable
- #4897 [component: docs] Subsections of user guide/adding interactions are rendered twice when selected in site guide
- #4926 [regression] Autoload_static seems to be broken in version 0.12
- #5029 Importing us county data fails on 3.5
- #5107 [component: docs] Bokeh.pydata.org warns that searching 0.12.1 is old but latest isn't pointing to 0.12.2 yet
- #5113 [component: bokehjs] Vbar / hbar legend missing glyphs
- #5118 Gmapplot error attributeerror("'basicproperty' object has no attribute 'from_json'",)
- #5119 Non-server bokeh requires tornado
- #5123 Vbar hover tooltip not working in master
- #5125 [component: bokehjs] [component: build] Bokeh npm install
- #5130 [component: docs] Correct typo in the notebook docs
- #5132 [component: build] Deploy.sh version update fails when last version is a full release
- #5134 [component: bokehjs] [regression] Fix bad merge
- #5156 Session.show() does not take into account browser
- #5170 Viridis6 appears to be reversed
- #5188 [component: bokehjs] Glyphview should not extend rendererview
- #5202 [API: plotting] [regression] Figure legend not merging glyphs on the same data
- #5218 [API: plotting] [component: bokehjs] [regression] Bokehjs plotting api is broken after pr #5017
- #5223 [component: docs] Span annotation rejects `x` or `y` for `dimension` argument
- #5234 [API: models] Plot not shown if datetimetickformatter partially defined
- #5235 Wheel zoom is centers on center-of-plot, not mouse
- #5239 [component: docs] Bokeh.models.transforms not in reference guide
- #5248 [component: bokehjs] [regression] Add a polyfill for math.log1p() that's not supported by ie
- #5260 [component: bokehjs] [memory] [regression] Plot updates cause heap to grow massively
- #5271 [component: docs] Docserver.py input causes a syntaxerror
- #5288 [component: docs] Typo in the legend location docs, and why "right_center" instead of "center_right"?
- #5291 [component: docs] Docserver.py fix
- #5294 [component: bokehjs] [layout] [regression] Responsive layouts broken in master
- #5302 [component: examples] [component: server] [py2] Bokeh serve --show app/gapminder doesn't work
- #5304 [component: examples] [component: server] [regression] App/surface3d doesn't work because custom model path is wrongly resolved
* features:
- #647 Support latex labels
- #820 Split bokehjs in multiple plugins
- #916 [starter] Add zoom button that allows zoom by steps
- #1589 Bokehjs and node.js integration
- #2381 Plainer default tooltip styling
- #2590 [component: bokehjs] [webgl] Ongoing webgl related dev
- #3856 [component: bokehjs] Populate legend with rows of data
- #4621 Add `args` parameter to `functickformatter` similiar to `customjs`
- #4886 Allow user defined models to inherit from user defined models
- #5011 [component: bokehjs] [starter] Colormapping - color values out of high/low
- #5013 Discrete/categorical colormapper and colorbar
- #5153 [API: models] Implement _repr_pretty_ on hasprops and model
- #5164 [API: models] Add support for _repr_html_ to hasprops and model
- #5175 [component: bokehjs] [widgets] Slider with no title (feature request)
- #5204 [component: bokehjs] Feature: support passing suggested width/height to document.resize method
- #5242 Import_optional isn't robust to all import failures
- #5255 [API: charts] Boxplot: outlier_line_color missing in default_attributes of boxplotbuilder
- #5279 [API: models] Extensions cannot use own `.eco` templates as compiler won't compile them
* tasks:
- #2056 [starter] Deprecate glyph functions accepting datasource and sequence literals simultanously
- #4526 [API: models] Remove "legend" prefix in some of legend's properties
- #4879 Remove gear glyph from bokehjs to shrink resource size
- #5076 [component: tests] [starter] Remove yield tests
- #5083 [API: plotting] [component: docs] [starter] Add example using hbar/vbar to make bar charts
- #5106 [component: bokehjs] Replace mget/mset/get/set with getters and setters
- #5110 Revert "add categorical color mapper"
- #5116 [component: bokehjs] Make hasprops.id a first class citizen
- #5124 [component: bokehjs] Replace "else if" with switch statement
- #5148 [component: examples] Imdb typo in movies app example readme
- #5159 [component: build] Py.test should use phantomjs from bokehjs/node_modules/.bin by default
- #5160 [component: bokehjs] Deprecate backbone.model.{get,set}()
- #5165 [component: bokehjs] Bring some structure to our *.less sources
- #5167 [component: bokehjs] Replace obj.unset('prop_name') with obj.prop_name = null
- #5168 [component: build] Revert "pin conda-build version to 1.21.14"
- #5171 [component: bokehjs] Replacing jsnlog
- #5180 Deprecation warning with matplotlib-2.0.0.b4 and bokeh 0.12.2
- #5182 [component: bokehjs] Move js palettes to bokeh-api.js
- #5211 [component: bokehjs] [component: build] Upgrade timezone dependency and remove timezone from vendor
- #5216 [component: bokehjs] [component: build] Upgrade to typescript 2.0
- #5236 Unify and simplify deprecation of things
- #5250 Change 0.12.4 deprecations to 0.12.3 due to delayed release
- #5251 Change indentation to 2 spaces in *(.d).ts files to match other bokehjs sources
- #5258 [component: docs] Double ended sliders extension example
- #5262 [component: docs] Dev_guide/notes.rst wasn't updated in a year or more
- #5263 [component: bokehjs] Move common/* to core/* and merge util/ with core/util/
- #5264 [component: bokehjs] Split off backbone.events and don't depend on backbone.model if not necessary
- #5277 [component: tests] With --rerun, bokehjs test harness needs to reset directory
- #5284 Missing ts api for logcolormapper and categoricalcolormapper
- #5299 [component: build] Use our own bokeh channel and avoid using conda-forge
- #5312 [component: examples] Clustering app example does not set .data atomically
- #5319 [component: docs] Issues release notes
2016-09-06 0.12.2:
--------------------
* bugfixes:
- #4612 Updating of image colormapper
- #4855 No fill for background and border doesn't work
- #4903 [component: build] [regression] Deploy.sh needs explicit list of files updated
- #4936 [component: bokehjs] Lasso select is broken with non-circle markers
- #4949 Specifying a selection doesn't work with patches when hit testing tools are present
- #4950 Non-deterministic ordering of css resources for external resource loading
- #4960 [component: examples] Examples/models/* aren't validated
- #4970 [API: charts] Box plot example fails if no outliers exist in data
- #4984 [component: bokehjs] H_units="screen" and w_units="screen" not respected in imageurl
- #4987 [notebook] [regression] Problem with 'run all' in jupyter notebooks with bokeh 0.12.1
- #4992 Colorbar places axis labels incorrectly in some circumstances
- #4993 Colorbar - setting outline_line_alpha=0 on plot causes bar to not appear
- #4996 Labelset's text color not updating properly on changing column data source
- #4998 [component: bokehjs] Typo in arrow.coffee
- #5006 [component: docs] Remove trailing whitespace
- #5010 Colormapping - support nan's and data lower than low
- #5035 [component: bokehjs] Auto-range on vbar and hbar doesn't work
- #5040 Rendered notebooks not working on nbviewer
- #5056 Colorbar not working in safari
- #5074 [component: build] [component: server] Bokeh-0.12.1-py27_0 conda package from defaults missing server/views/app_index.html
- #5081 [notebook] Plots do not load upon reopening a notebook if notebook handle created
- #5084 Conda-build 2.0.0 doesn't build noarch packages
* features:
- #1441 Colorbar axis
- #2270 [component: examples] Hide/show image layers
- #3110 [component: bokehjs] Multi_line and selection callback
- #4127 [component: bokehjs] Specifying external urls for resources
- #4828 [component: server] Feature: make get arguments available for bokeh server apps
- #4906 New feature: hide tooltip arrow
- #4924 [component: bokehjs] Tooltips unavailable for `vbar` and `hbar` glyphs
- #4961 [component: bokehjs] Don't end up with white screen under an unhandled exception