Skip to content

Commit d3a6e72

Browse files
authored
Merge pull request #2440 from greglucas/doc-v0.24
DOC/CI: Prepare for v0.24 release
2 parents c054cdf + c679046 commit d3a6e72

File tree

6 files changed

+52
-4
lines changed

6 files changed

+52
-4
lines changed

.github/workflows/ci-testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
os: [ubuntu-latest, macos-latest, windows-latest]
20-
python-version: ['3.10', '3.11', '3.12']
20+
python-version: ['3.10', '3.11', '3.12', '3.13-dev']
2121
use-network: [true]
2222
include:
2323
- os: ubuntu-latest

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ jobs:
9191
)
9292
echo "include=$MATRIX" >> $GITHUB_OUTPUT
9393
env:
94-
CIBW_BUILD: "cp310-* cp311-* cp312-*"
94+
CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*"
9595
# Skip 32 bit builds and musllinux due to lack of numpy wheels
9696
CIBW_SKIP: "*-win32 *_i686 *-musllinux*"
9797
CIBW_ARCHS_MACOS: x86_64 arm64

docs/make_projection.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ def utm_plot():
7979

8080
COASTLINE_RESOLUTION = {ccrs.OSNI: '10m',
8181
ccrs.OSGB: '50m',
82-
ccrs.EuroPP: '50m'}
82+
ccrs.EuroPP: '50m',
83+
ccrs.LambertZoneII: '10m'}
8384

8485

8586
PRJ_SORT_ORDER = {'PlateCarree': 1,
@@ -91,7 +92,7 @@ def utm_plot():
9192
'Orthographic': 2, 'UTM': 2, 'AlbersEqualArea': 2,
9293
'AzimuthalEquidistant': 2, 'Sinusoidal': 2,
9394
'InterruptedGoodeHomolosine': 3, 'RotatedPole': 3,
94-
'OSGB': 4, 'EuroPP': 5,
95+
'OSGB': 4, 'LambertZoneII': 4.1, 'EuroPP': 5,
9596
'Geostationary': 6, 'NearsidePerspective': 7,
9697
'EckertI': 8.1, 'EckertII': 8.2, 'EckertIII': 8.3,
9798
'EckertIV': 8.4, 'EckertV': 8.5, 'EckertVI': 8.6}

docs/source/reference/projections.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,22 @@ OSGB
341341
ax.gridlines()
342342

343343

344+
LambertZoneII
345+
-------------
346+
347+
.. autoclass:: cartopy.crs.LambertZoneII
348+
349+
.. plot::
350+
351+
import matplotlib.pyplot as plt
352+
import cartopy.crs as ccrs
353+
354+
plt.figure(figsize=(3.2687, 3))
355+
ax = plt.axes(projection=ccrs.LambertZoneII())
356+
ax.coastlines(resolution='10m')
357+
ax.gridlines()
358+
359+
344360
EuroPP
345361
------
346362

docs/source/whatsnew/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Versions
1414
.. toctree::
1515
:maxdepth: 2
1616

17+
v0.24
1718
v0.23
1819
v0.22
1920
v0.21

docs/source/whatsnew/v0.24.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Version 0.24 (October 7, 2024)
2+
==============================
3+
4+
Python 3.13 and Numpy 2 are supported and the new minimum supported versions
5+
of dependencies that have been updated are:
6+
7+
* Python 3.10
8+
* Matplotlib 3.6
9+
10+
Features
11+
--------
12+
13+
* Ryan May fixed some internal usages of PlateCarree coordinates to use geodetic lat/lon
14+
coordinates of the proper ellipse, improving boundary handling for some projections. (:pull:`2378`)
15+
16+
* Ruth Comer added more improvements to gridlines, including title adjustments to avoid overlaps. (:pull:`2393`)
17+
18+
* Eric Matti fixed an issue with gouraud shading when using wrapped coordinates in a pcolormesh. (:pull:`2401`)
19+
20+
* Raphael Quast added the ability to use multi-path geometries as boundaries of the maps.
21+
This means that an Axes doesn't have to be fully connected anymore and can be separate
22+
land masses and avoid the oceans if a user wants. (:pull:`2362`)
23+
24+
* Thibault Hallouin added the Lambert Zone II (epsg:27572) projection, which is widely
25+
used for maps of mainland France. (:pull:`2427`)
26+
27+
Deprecations and Removals
28+
-------------------------
29+
30+
There are no new deprecations or removals in this release.

0 commit comments

Comments
 (0)