11Version 0.25 (Date TBD)
22=======================
33
4+ This version contains a lot of maintenance work and updating internal
5+ portions of the code to use more modern Python features and methods.
6+ There was a lot of work done in path transformations to provide more
7+ robust Shapely to Matplotlib Path and vice versa transformations. Additionally,
8+ there are several new projections that were added in this release.
9+
410The new minimum supported versions of dependencies that have been updated are:
511
612* Shapely 2.0
@@ -13,6 +19,62 @@ Features
1319 `~cartopy.mpl.path.path_to_shapely ` which map a single Shapely geometry or
1420 collection to a single Matplotlib path and *vice versa *. (:pull: `2455 `)
1521
22+ * The Orthographic projection now supports a ``rotation `` keyword argument
23+ that applies azimuthal rotation to the projection.
24+ Thanks Ken Hirata for this work. (:pull: `2504 `)
25+
26+ * The Spilhaus projection was added by Wenrui Jiang (requires PROJ 9.6+).
27+ (:pull: `2529 `)
28+
29+
30+ Maintenance
31+ -----------
32+
33+ * Greg Lucas changed all internal function calls to prefer the (lon, lat)
34+ ordering for all inputs and outputs to provide more consistency. (:pull: `2453 `)
35+
36+ * Philippe Miron updated the logo to center the Cartopy text. (:pull: `2460 `)
37+
38+ * Greg Lucas fixed the image transform code to add a half-pixel shift to
39+ the y coordinate (the x coordinate was already shifted a half-pixel).
40+ (:pull: `2461 `)
41+
42+ * Ruth Comer fixed cases where a single inverted polygon was being
43+ projected incorrectly. (:pull: `2470 `)
44+
45+ * Greg Lucas replaced the deprecated ``utcnow() `` calls.
46+
47+ * Warrick Ball updated the BibTex citation. (:pull: `2485 `)
48+
49+ * Greg Lucas fixed gridline handling of offset central longitudes.
50+ The gridlines now extend to the edges of the maps. (:pull: `2489 `)
51+
52+ * Edwin added an example demonstrating how to reproject a raster image.
53+ (:pull: `2496 `)
54+
55+ * Romain Jolivet fixed a potential initialization error when downloading with
56+ a PosixPath. (:pull: `2500 `)
57+
58+ * Ruth Comer added an example aligning Cartopy and Matplotlib Axes.
59+ (:pull: `2502 `)
60+
61+ * Jan Meischner updated the gridliner label example. (:pull: `2505 `)
62+
63+ * Miroslav Šedivý updated path and math functions with modern replacements.
64+ (:pull: `2508 ` and :pull: `2509 `)
65+
66+ * Transforming multipolygons with holes was improved by Ruth Comer to
67+ avoid some libgeos errors. (:pull: `2521 `)
68+
69+ * Mattias Cuntz updated the French WFS server addresses for tests.
70+ (:pull: `2524 `)
71+
72+ * Katelyn Fitzgerald updated the Cython code to use ``libc.math `` instead of
73+ ``numpy.math ``. (:pull: `2528 `)
74+
75+ * Bill Little updated the license and license-file fields to conform with
76+ PEP 639. (:pull: `2526 `)
77+
1678
1779Deprecations and Removals
1880-------------------------
0 commit comments