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: Ultraplot/UltraPlot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3eb03e3
Choose a base ref
...
head repository: Ultraplot/UltraPlot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9d2aeb2
Choose a head ref
  • 19 commits
  • 20 files changed
  • 1 contributor

Commits on Mar 5, 2026

  1. Configuration menu
    Copy the full SHA
    ec94ccd View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2026

  1. Configuration menu
    Copy the full SHA
    f677cb3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9855016 View commit details
    Browse the repository at this point in the history
  3. Black

    cvanelteren committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    7aae1b2 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2026

  1. Add native AstroAxes WCS integration

    Route Astropy WCS projections through a native AstroAxes bridge instead of the external container, preserve per-axes transform dispatch for SubplotGrid, and keep shared panel labels stable for both cartesian and astro axes.
    cvanelteren committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    27c4628 View commit details
    Browse the repository at this point in the history
  2. Refactor ticklabel sharing adapters

    Move logical ticklabel state access into the axes classes so Figure can share and hand off panel labels without branching on cartesian, geo, and astro subplot types.
    cvanelteren committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    efa4e69 View commit details
    Browse the repository at this point in the history
  3. Lazy-load AstroAxes integration

    Make the Astropy WCS bridge a true optional import by loading and registering AstroAxes only on WCS-specific access, while keeping the panel/share refactors and import behavior covered by tests.
    cvanelteren committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    5caa9bd View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Configuration menu
    Copy the full SHA
    fba1b1a View commit details
    Browse the repository at this point in the history
  2. Refine optional Astro integration packaging

    Make Astropy a true opt-in runtime extra by adding dedicated package extras for Astro, geographic, and ternary integrations, along with an all extra that installs the optional runtime stack without changing the default UltraPlot dependency set.
    
    At the same time, tighten the Astro axes import path so explicit WCS usage fails with a clear installation message instead of silently returning None. astro.py is now treated as an Astropy-backed module again, the lazy loader in axes.__init__ raises a targeted ImportError with the recommended install command, and WCS string resolution in projections.py now relies on that explicit failure path.
    
    This also expands inline documentation in AstroAxes to make the WCS override points clearer, and updates the import tests to match the new optional-dependency behavior.
    cvanelteren committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    7a9afc5 View commit details
    Browse the repository at this point in the history
  3. Document Astropy WCS support in the user guide

    Add a dedicated Astropy WCS section to docs/usage.rst so the new AstroAxes integration is discoverable from the main usage guide. The section explains the optional install path, shows the two supported creation patterns (direct WCS objects and the "wcs" alias), and clarifies that UltraPlot handles figure-level sharing/layout while advanced coordinate customization still lives on ax.coords[...].
    cvanelteren committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    c1324e1 View commit details
    Browse the repository at this point in the history
  4. Add basemap to Geo

    cvanelteren committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    d9e8cca View commit details
    Browse the repository at this point in the history
  5. Restore legacy non-sharing panel layout

    Revert the non-sharing left and bottom panel relabeling that shifted shared subplot labels and broke existing image baselines. Also harden the Astro lazy-import test so missing astropy does not crash the subprocess before the optional import path is exercised.
    cvanelteren committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    6e9feef View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2026

  1. Merge commit 'ddb50fa8521db669fa7d784639ea3655cea4fb2f' into fix/wcs-…

    …projection-606
    
    # Conflicts:
    #	ultraplot/axes/__init__.py
    cvanelteren committed Jul 14, 2026
    Configuration menu
    Copy the full SHA
    6b3bda4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4941fae View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2026

  1. Configuration menu
    Copy the full SHA
    327df62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d82292 View commit details
    Browse the repository at this point in the history
  3. Black

    cvanelteren committed Jul 16, 2026
    Configuration menu
    Copy the full SHA
    07c7cda View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3abbc7e View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2026

  1. Configuration menu
    Copy the full SHA
    9d2aeb2 View commit details
    Browse the repository at this point in the history
Loading