@@ -500,6 +500,62 @@ configuration options that may be specified in your ``conf.py``:
500
500
Backend-specific improvements
501
501
=============================
502
502
503
+ GTK backend
504
+ -----------
505
+
506
+ A backend supporting GTK4 _ has been added. Both Agg and Cairo renderers are
507
+ supported. The GTK4 backends may be selected as GTK4Agg or GTK4Cairo.
508
+
509
+ .. _GTK4 : https://www.gtk.org/
510
+
511
+ Qt backends
512
+ -----------
513
+
514
+ Support for Qt6 (using either PyQt6 _ or PySide6 _) has been added, with either
515
+ the Agg or Cairo renderers. Simultaneously, support for Qt4 has been dropped.
516
+ Both Qt6 and Qt5 are supported by a combined backend (QtAgg or QtCairo), and
517
+ the loaded version is determined by modules already imported, the
518
+ :envvar: `QT_API ` environment variable, and available packages. See
519
+ :ref: `QT_API-usage ` for details. The versioned Qt5 backend names (Qt5Agg or
520
+ Qt5Cairo) remain supported for backwards compatibility.
521
+
522
+ .. _PyQt6 : https://www.riverbankcomputing.com/static/Docs/PyQt6/
523
+ .. _PySide6 : https://doc.qt.io/qtforpython/
524
+
525
+ HiDPI support in Cairo-based, GTK, and Tk backends
526
+ --------------------------------------------------
527
+
528
+ The GTK3 backends now support HiDPI fully, including mixed monitor cases (on
529
+ Wayland only). The newly added GTK4 backends also support HiDPI.
530
+
531
+ The TkAgg backend now supports HiDPI **on Windows only **, including mixed
532
+ monitor cases.
533
+
534
+ All Cairo-based backends correctly support HiDPI as well as their Agg
535
+ counterparts did (i.e., if the toolkit supports HiDPI, then the \* Cairo backend
536
+ will now support it, but not otherwise.)
537
+
538
+ Qt figure options editor improvements
539
+ -------------------------------------
540
+
541
+ The figure options editor in the Qt backend now also supports editing the left
542
+ and right titles (plus the existing centre title). Editing Axis limits is
543
+ better supported when using a date converter. The ``symlog `` option is now
544
+ available in Axis scaling options. All entries with the same label are now
545
+ shown in the Curves tab.
546
+
547
+ WX backends support mouse navigation buttons
548
+ --------------------------------------------
549
+
550
+ The WX backends now support navigating through view states using the mouse
551
+ forward/backward buttons, as in other backends.
552
+
553
+ WebAgg uses asyncio instead of Tornado
554
+ --------------------------------------
555
+
556
+ The WebAgg backend defaults to using `asyncio ` over Tornado for timer support.
557
+ This allows using the WebAgg backend in JupyterLite.
558
+
503
559
Version information
504
560
===================
505
561
0 commit comments