-
Notifications
You must be signed in to change notification settings - Fork 27
Comparing changes
Open a pull request
base repository: Ultraplot/UltraPlot
base: main
head repository: Ultraplot/UltraPlot
compare: fix/wcs-projection-606
- 19 commits
- 20 files changed
- 1 contributor
Commits on Mar 5, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ec94ccd - Browse repository at this point
Copy the full SHA ec94ccdView commit details
Commits on Mar 7, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f677cb3 - Browse repository at this point
Copy the full SHA f677cb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9855016 - Browse repository at this point
Copy the full SHA 9855016View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aae1b2 - Browse repository at this point
Copy the full SHA 7aae1b2View commit details
Commits on Mar 10, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for 27c4628 - Browse repository at this point
Copy the full SHA 27c4628View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for efa4e69 - Browse repository at this point
Copy the full SHA efa4e69View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 5caa9bd - Browse repository at this point
Copy the full SHA 5caa9bdView commit details
Commits on Mar 11, 2026
-
Configuration menu - View commit details
-
Copy full SHA for fba1b1a - Browse repository at this point
Copy the full SHA fba1b1aView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 7a9afc5 - Browse repository at this point
Copy the full SHA 7a9afc5View commit details -
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[...].
Configuration menu - View commit details
-
Copy full SHA for c1324e1 - Browse repository at this point
Copy the full SHA c1324e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9e8cca - Browse repository at this point
Copy the full SHA d9e8ccaView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 6e9feef - Browse repository at this point
Copy the full SHA 6e9feefView commit details
Commits on Jul 14, 2026
-
Merge commit 'ddb50fa8521db669fa7d784639ea3655cea4fb2f' into fix/wcs-…
…projection-606 # Conflicts: # ultraplot/axes/__init__.py
Configuration menu - View commit details
-
Copy full SHA for 6b3bda4 - Browse repository at this point
Copy the full SHA 6b3bda4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4941fae - Browse repository at this point
Copy the full SHA 4941faeView commit details
Commits on Jul 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 327df62 - Browse repository at this point
Copy the full SHA 327df62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d82292 - Browse repository at this point
Copy the full SHA 8d82292View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07c7cda - Browse repository at this point
Copy the full SHA 07c7cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3abbc7e - Browse repository at this point
Copy the full SHA 3abbc7eView commit details
Commits on Jul 17, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 9d2aeb2 - Browse repository at this point
Copy the full SHA 9d2aeb2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...fix/wcs-projection-606