Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: matplotlib/matplotlib
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main@{1day}
Choose a base ref
...
head repository: matplotlib/matplotlib
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 8 commits
  • 6 files changed
  • 5 contributors

Commits on Jun 21, 2025

  1. Replace facepair_t with std::optional

    This type seems to cover the intent more clearly than `std::pair<bool,
    ...>`.
    QuLogic committed Jun 21, 2025
    Configuration menu
    Copy the full SHA
    bbff84c View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2025

  1. ci: Enable wheel builds on Python 3.14

    This should only end up on the nightly wheel upload for now.
    
    Also, re-enable testing in places where Pillow wheels were previously
    missing, but are now available.
    QuLogic committed Jun 26, 2025
    Configuration menu
    Copy the full SHA
    257430e View commit details
    Browse the repository at this point in the history
  2. Clean up Qt socket notifier to avoid spurious interrupt handler calls

    Closes #29688
    
    Objects without a parent are not necessarily cleaned up in `PyQt5/6`
    when their reference count reaches zero, and must be explicitly cleaned
    up with `deleteLater()`
    
    This prevents the notifier firing after the signal handling was supposed
    to have been reset to its previous state.
    
    Rather than have both `bakend_bases._allow_interrupt()` and
    `backend_qt._allow_interrupt_qt()` hold a reference to the notifier, we
    pass it to  the backend-specific `handle_signint()` function for
    cleanup.
    
    Note the approach to cleaning up the notifier with `.deleteLater()`
    followed by `sendPostedEvents()` is the documented workaround for when
    immediate deletion is desired:
    
    https://doc.qt.io/qt-6/qobject.html#deleteLater
    
    This ensures the object is still deleted up even if the same event loop
    does not run again.
    chrisjbillington committed Jun 26, 2025
    Configuration menu
    Copy the full SHA
    b06d1f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2025

  1. Merge pull request #30195 from QuLogic/py314

    ci: Enable wheel builds on Python 3.14
    ianthomas23 authored Jul 1, 2025
    Configuration menu
    Copy the full SHA
    c805967 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #30209 from chrisjbillington/qt-interrupt-cleanup

    Clean up Qt socket notifier to avoid spurious interrupt handler calls
    anntzer authored Jul 1, 2025
    Configuration menu
    Copy the full SHA
    413ea8f View commit details
    Browse the repository at this point in the history
  3. Copy-edit the docstring of AuxTransformBox.

    It can like be made even clearer; here I tried to just repeat what
    was written but with a clearer style.
    
    Some minor additional edits are included as well.
    anntzer committed Jul 1, 2025
    Configuration menu
    Copy the full SHA
    b523581 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #30196 from QuLogic/optional-face

    agg: Replace facepair_t with std::optional
    anntzer authored Jul 1, 2025
    Configuration menu
    Copy the full SHA
    f6ae9e7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #30236 from anntzer/atb

    Copy-edit the docstring of AuxTransformBox.
    timhoffm authored Jul 1, 2025
    Configuration menu
    Copy the full SHA
    384fb6e View commit details
    Browse the repository at this point in the history
Loading