What's Changed
- Move WebGL Marks in a separate package by @martinRenou in #1389
New features
- Add a default toolbar for figure by @trungleduc in #1394
- Use bqscales by @martinRenou in #904
- feat: make a PNG export of the figure available in the kernel by @mariobuikhuizen in #1397
- Update ipywidgets 8 by @martinRenou in #1514
- Add +, x and . as markers by @mwcraig in #1506
- Plotting Widgets by @ChakriCherukuri in #1505
- Backport PR #1526 on branch master (feature: custom axis labeling from kernel side (tick_labels).) by @meeseeksmachine in #1528
- Feature: use kiwi.js for controlling min and max aspect by @maartenbreddels in #1046
Bug fixes
- fix: changing an interaction causes it to remove the old view twice by @maartenbreddels in #1391
- Fix for jupyter_client >= 7 by @martinRenou in #1407
- Fix index selector jumping back to 0 by @martinRenou in #1426
- fix: line label invisible in dark theme by @mariobuikhuizen in #1465
- Add default color CSS selectors to node text by @ibdafna in #1447
- fix: Figure.update_gl shim make for bqplot 0.12 compatibility by @maartenbreddels in #1487
- Fix missing interpolation options by @evertoncolling in #1511
- exclude tests top-level package, add some JupyterLab trove classifiers by @bollwyvl in #1513
- Fix processPhosphorMessage for ipywidgets 7 by @martinRenou in #1521
- Forward port #1523 Fix pWidget accessor in the case of ipywidgets 7 by @martinRenou in #1524
- fix: figure is not updating when margins change by @mariobuikhuizen in #1539
- fix: display and resize plots when not in a lumino context by @mariobuikhuizen in #1531
- EXP: Bump pandas maxversion to v2 by @pllim in #1587
- fix: axis formatting depended on initial values or changes by @maartenbreddels in #1541
- Backport PR #1598 on branch master (fix: resize not always working) by @meeseeksmachine in #1599
- Backport PR #1585: fix: panning in a by CSS rotated plot doesn't work… by @mariobuikhuizen in #1595
- Backport PR #1601 on branch master (fix: remove numpy upper bound pin) by @meeseeksmachine in #1604
- Backport #1603 fix: background color of figure was not computed properly (#1603) by @martinRenou in #1606
Maintenance
- Bump tar from 6.1.0 to 6.1.5 in /js by @dependabot in #1392
- Remove trailing logs by @martinRenou in #1400
- chore: fix deprecation warnings/issues and let pytest catch them by @maartenbreddels in #1406
- Speedup: Do not relayout if not needed by @martinRenou in #1405
- Fix codespell by @martinRenou in #1413
- Bump axios from 0.21.1 to 0.21.4 in /ui-tests by @dependabot in #1414
- Run black on Notebook examples by @martinRenou in #1418
- Bump jquery-ui from 1.12.1 to 1.13.0 in /js by @dependabot in #1415
- Update Galata by @martinRenou in #1420
- Bump ansi-regex from 5.0.0 to 5.0.1 in /ui-tests by @dependabot in #1421
- Use jupyter-sphinx instead of nbsphinx by @martinRenou in #1428
- Make docs executable by @martinRenou in #1429
- Add project name to setup.py by @martinRenou in #1433
- Updated S&P index performance nb by @ChakriCherukuri in #1438
- Fix CI by @martinRenou in #1440
- Bump follow-redirects from 1.14.2 to 1.14.7 in /js by @dependabot in #1435
- removing us election nb by @ChakriCherukuri in #1441
- Bump follow-redirects from 1.14.4 to 1.14.7 in /ui-tests by @dependabot in #1436
- Add bot for updating Galata tests automatically by @martinRenou in #1448
- Bump log4js from 6.3.0 to 6.4.0 in /js by @dependabot in #1443
- Bump nanoid from 3.1.25 to 3.2.0 in /js by @dependabot in #1444
- Bump nanoid from 3.1.30 to 3.2.0 in /ui-tests by @dependabot in #1445
- Bump node-fetch from 2.6.6 to 2.6.7 in /ui-tests by @dependabot in #1451
- Bump node-fetch from 2.6.1 to 2.6.7 in /js by @dependabot in #1452
- Galata bot maintenance @martinRenou in #1453 #1455 #1456 #1458 #1460 #1462 #1463
- Bump simple-get from 3.1.0 to 3.1.1 in /ui-tests by @dependabot in #1464
- Bump karma from 5.2.3 to 6.3.14 in /js by @dependabot in #1474
- Bump follow-redirects from 1.14.7 to 1.14.8 in /js by @dependabot in #1475
- Bump follow-redirects from 1.14.7 to 1.14.8 in /ui-tests by @dependabot in #1476
- Bump url-parse from 1.5.3 to 1.5.7 in /js by @dependabot in #1477
- Bump url-parse from 1.5.3 to 1.5.7 in /ui-tests by @dependabot in #1478
- Bump karma from 6.3.14 to 6.3.16 in /js by @dependabot in #1482
- Bump url-parse from 1.5.7 to 1.5.10 in /ui-tests by @dependabot in #1479
- Bump url-parse from 1.5.7 to 1.5.10 in /js by @dependabot in #1480
- Bump minimist from 1.2.5 to 1.2.6 in /js by @dependabot in #1484
- Update bqscales by @martinRenou in #1488
- Add browser field to package.json by @timkpaine in #1495
- Bump moment from 2.29.1 to 2.29.3 in /ui-tests by @dependabot in #1496
- Bump moment from 2.29.1 to 2.29.3 in /js by @dependabot in #1497
- Lazy-loading widgets in Lab by @bollwyvl in #1192
- docs: Fix a few typos by @timgates42 in #1504
- Pin NodeJS version in ui-testing environment by @ibdafna in #1509
- Bump moment from 2.29.3 to 2.29.4 in /ui-tests by @dependabot in #1515
- Fix ipywidgets 8 dependency by @martinRenou in #1516
- Update CI by @martinRenou in #1550
- mkdocs documentation by @ChakriCherukuri in #1548
- docs for usage->pyplot section by @ChakriCherukuri in #1553
- Improve API documentation and complete it by @martinRenou in #1554
- Deploy docs on Github pages by @martinRenou in #1555
- Fixing docs deployment by @martinRenou in #1556
- fixed doc homepage link and added navigation tabs by @ChakriCherukuri in #1558
- added docs for usage section (pyplot and object-model) by @ChakriCherukuri in #1559
- Usage->Figure doc by @ChakriCherukuri in #1560
- docs 404 page by @ChakriCherukuri in #1561
- fixed typo flagged by codespell by @ChakriCherukuri in #1562
- Improve docs API further by @martinRenou in #1563
- Add the new docs link to the README by @martinRenou in #1557
- Prevent 404 errors in the docs by @martinRenou in #1564
- Add contributing section to docs by @martinRenou in #1565
- Add bqplot logo to README and docs (theme dependent) by @martinRenou in #1567
- Use versions of logos without background by @martinRenou in #1568
- Missing site_url config by @martinRenou in #1569
- Docs: Change main color + update favicon and theme icon by @martinRenou in #1570
- Docs: Fix some broken links by @martinRenou in #1571
- Log console messages in UI-tests + fix visual regression tests by @martinRenou in #1572
- Lazy CI + Remove JupyterLab 2 job by @martinRenou in #1573
- Mkdocs cleanup by @ChakriCherukuri in #1574
- Mkdocs usage->marks->lines by @ChakriCherukuri in #1575
- Mkdocs usage-marks-bars by @ChakriCherukuri in #1576
- Mkdocs misc by @ChakriCherukuri in #1577
- mkdocs scatter mark doc by @ChakriCherukuri in #1578
- Usage documentation for GridHeatMap by @Havaldar in #1579
- Mkdocs usage-marks-maps by @ChakriCherukuri in #1582
- Label Docs by @Havaldar in #1594
- CI: Installation verbose by @martinRenou in #1605
- Bump vega-functions from 5.13.0 to 5.13.1 in /ui-tests by @dependabot in #1590
- Update galata bot for using with JupyterLab 4 by @martinRenou in #1609
- Build against JupyterLab 4 by @martinRenou in #1608
New Contributors
- @trungleduc made their first contribution in #1394
- @timkpaine made their first contribution in #1495
- @bollwyvl made their first contribution in #1192
- @evertoncolling made their first contribution in #1511
- @Havaldar made their first contribution in #1579
- @pllim made their first contribution in #1587
Full Changelog: 0.12.40...0.13.0a0