What's Changed
- Build(deps): Bump pypa/cibuildwheel from 3.1.2 to 3.1.3 by @dependabot[bot] in #2557
- MNT: pyupgrade to 3.10+ by @greglucas in #2541
- Add readthedocs.yml and remove Circle-CI config files by @rcomer in #2558
- pre-commit ruff fix by @rcomer in #2560
- Build(deps): Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2559
- DOC: add warning banner for unreleased docs by @rcomer in #2564
- DOC: Fix tagged versions on ReadTheDocs by @QuLogic in #2563
- DOC: remove scitools.org.uk references by @rcomer in #2566
- Build(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #2568
- ENH: support autolim keyword for
add_feature/add_geometriesby @rcomer in #2569 - Build(deps): Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 by @dependabot[bot] in #2570
- Build(deps): Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #2574
- Build(deps): Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2573
- Build(deps): Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 by @dependabot[bot] in #2580
- Build(deps): Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2587
- Build(deps): Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #2586
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2582
- Build(deps): Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 by @dependabot[bot] in #2583
- DOC: update url for Vesta image by @rcomer in #2593
- add sphinx_copybutton extension by @mosc9575 in #2592
- FIX: Handle small anti-meridian crossing polygons in ring projection by @greglucas in #2594
- DOC: update volcano example to use annotate by @rcomer in #2596
- Add support for Thunderforest tiles by @Guymer in #2575
- Build(deps): Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 by @dependabot[bot] in #2600
- Build(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in #2604
- Bugfix/avoid cache clashes by @Guymer in #2603
- Expose ".imshow" keyword-arguments more by @Guymer in #2609
- DOC: new example, recreation of The Simpsons Monorail Map by @sadielbartholomew in #2585
- WHL: enable cp314 wheels by @neutrinoceros in #2556
- WHL: add Windows32 + musllinux wheels by @neutrinoceros in #2581
- Disable profiling/line tracing by default with flag by @will-s-hart in #2613
- MNT/TST: skip nsidc url's becuase they are failing by @greglucas in #2618
- Build(deps): Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #2615
- Build(deps): Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #2616
- return valid (empty) path if path contains no polygons by @raphaelquast in #2619
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2621
- Build(deps): Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 by @dependabot[bot] in #2622
- MNT: bump minimum dependency versions by @rcomer in #2623
- ci: Fix install of extra packages by @QuLogic in #2626
- CI: add python 3.14 tests by @rcomer in #2624
- Add ARM for manylinux to ci by @JoshCu in #2628
- Build(deps): Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #2629
- Build(deps): Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #2630
- Build(deps): Bump pypa/cibuildwheel from 3.3.1 to 3.4.0 by @dependabot[bot] in #2633
- DOC: switch from Gitter to Discourse chat by @rcomer in #2632
- Upload conda image test failures as an artifact by @dopplershift in #2636
- FIX: Handle empty points in geometry projection by @greglucas in #2640
- TST: Update check for pykdtree/scipy in test images by @greglucas in #2639
- MNT: Upgrade deprecated ruff precommit configurations by @greglucas in #2638
- MNT: Temporarily add an upper pin to PROJ by @greglucas in #2642
- Fix gridline labels ignoring side visibility on curved projections by @guillermodotn in #2649
- MNT: change the download url for gshhs features by @greglucas in #2659
- TST: filter warnings from tests by @greglucas in #2660
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2661
- Fix shared GeoAxes zoom not propagating to sibling subplots by @guillermodotn in #2652
- FIX: use more robust signed-area check for ring orientation by @greglucas in #2665
- MNT: use github mirror for gshhg data download by @greglucas in #2664
- FIX: ignore invisible gridliner labels in title adjustment by @rcomer in #2667
- Build(deps): Bump conda-incubator/setup-miniconda from 3 to 4 by @dependabot[bot] in #2671
- MNT: don't access Formatter.locs by @rcomer in #2672
- fix: grid labels hidden on false overlap at rotation=90 by @guillermodotn in #2668
- FIX: remove internal wrapped collection when removing quadmesh by @greglucas in #2676
- Build(deps): Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 by @dependabot[bot] in #2662
- TST: explicitly add pip in conda environment by @rcomer in #2687
- Remove wheel from build requirements by @QuLogic in #2683
- Fix deprecation warnings with NumPy 2.5.0 by @QuLogic in #2686
- MNT: Remove checks for old Shapely by @QuLogic in #2684
- update LatitudeLocator following upstream changes by @kafitzgerald in #2690
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2694
- Build(deps): Bump actions/checkout from 6 to 7 by @dependabot[bot] in #2680
- Update test figures for Matplotlib 3.11 by @QuLogic in #2685
- PERF: vectorize shapely_to_path coordinate extraction by @greglucas in #2693
- FIX: classify closed triangle paths as polygons in path_to_shapely by @greglucas in #2692
- Build(deps): Bump pypa/cibuildwheel from 3.4.0 to 4.1.0 by @dependabot[bot] in #2679
- Drop use of backcompat modules by @QuLogic in #2698
- TST: Drop unnecessary explicit baseline image names by @QuLogic in #2699
- Enable preview in ruff by @QuLogic in #2701
- Skip title positioning logic when there are no titles by @rcomer in #2702
- Build(deps): Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 by @dependabot[bot] in #2704
- Build(deps): Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #2703
- Update linting with prek, yamllint and zizmor by @QuLogic in #2700
- Build(deps): Bump the pre-commit group with 3 updates by @dependabot[bot] in #2706
- Build(deps): Bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #2710
- Build(deps): Bump j178/prek-action from 2.0.5 to 2.0.6 by @dependabot[bot] in #2709
- Build(deps): Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #2705
- Build(deps): Bump pypa/cibuildwheel from 4.1.0 to 4.1.1 by @dependabot[bot] in #2711
- Build(deps): Bump the pre-commit group with 2 updates by @dependabot[bot] in #2712
- Build(deps): Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 by @dependabot[bot] in #2713
- Build(deps): Bump j178/prek-action from 2.0.6 to 3.0.0 by @dependabot[bot] in #2714
- ci: Set default shell to bash everywhere by @QuLogic in #2717
- Build(deps): Bump pypa/cibuildwheel from 4.1.1 to 4.2.0 by @dependabot[bot] in #2719
- Fixing with Proj 9.8 by @dopplershift in #2653
- Disable pickling for LineAccumulator by @QuLogic in #2723
- Build(deps): Bump the pre-commit group with 2 updates by @dependabot[bot] in #2724
- Fix issue #2562 - incorrect documentation on PlateCarree by @DavidVadnais in #2726
- Fix deepcopy/pickle of CRS subclasses created from WKT by @DavidVadnais in #2727
- Update doc string for class NearsidePerspective by @DavidVadnais in #2730
- Expose +gamma for Oblique Mercator by @epn09 in #2627
- FIX: give effects_of_the_ellipse.py a real ellipse mismatch to show by @greglucas in #2736
- TST: recognise a git worktree in the license header check by @greglucas in #2732
- Fix limits/threshold of projections with non-default Globe by @QuLogic in #1607
- Auto-detect RGB vs RGBA tile format instead of hardcoding it by @greglucas in #2738
- FIX: use shoelace formula for input polygons by @rcomer in #2741
- Build(deps): Bump pypa/cibuildwheel from 4.2.0 to 4.2.1 by @dependabot[bot] in #2742
- Enable testing and building of freethreaded/3.15 wheels by @QuLogic in #2720
- ENH: nudge every azimuth PROJ cannot build in ObliqueMercator by @greglucas in #2733
- Fix boundary flooding when panning axes with a non-data-transform boundary by @greglucas in #2734
- Deprecate old lat/lon tick formatters by @QuLogic in #2744
- DOC: Whats new entry for v0.26 by @greglucas in #2641
New Contributors
- @mosc9575 made their first contribution in #2592
- @Guymer made their first contribution in #2575
- @will-s-hart made their first contribution in #2613
- @JoshCu made their first contribution in #2628
- @guillermodotn made their first contribution in #2649
- @DavidVadnais made their first contribution in #2726
- @epn09 made their first contribution in #2627
Full Changelog: v0.25.0...v0.26.0