Skip to content

Commit bc51617

Browse files
committed
DOC: Updated v0.25 whats new entries
1 parent aedaad9 commit bc51617

File tree

1 file changed

+74
-4
lines changed

1 file changed

+74
-4
lines changed

docs/source/whatsnew/v0.25.rst

Lines changed: 74 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,91 @@
11
Version 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+
410
The new minimum supported versions of dependencies that have been updated are:
511

612
* Shapely 2.0
713

814

9-
Features
10-
--------
15+
🎉 Features
16+
-----------
1117

1218
* Ruth Comer introduced `~cartopy.mpl.path.shapely_to_path` and
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+
🐛 Bug Fixes
31+
------------
32+
33+
* Greg Lucas fixed the image transform code to add a half-pixel shift to
34+
the y coordinate (the x coordinate was already shifted a half-pixel).
35+
(:pull:`2461`)
36+
37+
* Ruth Comer fixed cases where a single inverted polygon was being
38+
projected incorrectly. (:pull:`2470`)
39+
40+
* Transforming multipolygons with holes was improved by Ruth Comer to
41+
avoid some libgeos errors. (:pull:`2521`)
42+
43+
* Greg Lucas fixed gridline handling of offset central longitudes.
44+
The gridlines now extend to the edges of the maps. (:pull:`2489`)
45+
46+
* Romain Jolivet fixed a potential initialization error when downloading with
47+
a PosixPath. (:pull:`2500`)
48+
49+
📚 Documentation
50+
----------------
51+
52+
* Philippe Miron updated the logo to center the Cartopy text. (:pull:`2460`)
53+
54+
* Warrick Ball updated the BibTex citation. (:pull:`2485`)
55+
56+
* Edwin added an example demonstrating how to reproject a raster image.
57+
:ref:`sphx_glr_gallery_scalar_data_raster_reprojections.py` (:pull:`2496`)
58+
59+
* Ruth Comer added an example aligning Cartopy and Matplotlib Axes.
60+
:ref:`sphx_glr_gallery_gridlines_and_labels_map_latitudes.py` (:pull:`2502`)
61+
62+
* Jan Meischner updated the gridliner label example.
63+
:ref:`sphx_glr_gallery_gridlines_and_labels_gridliner.py` (:pull:`2505`)
64+
65+
66+
🛠️ Maintenance
67+
--------------
68+
69+
* Greg Lucas changed all internal function calls to prefer the (lon, lat)
70+
ordering for all inputs and outputs to provide more consistency. (:pull:`2453`)
71+
72+
* Greg Lucas replaced the deprecated ``utcnow()`` calls.
73+
74+
* Miroslav Šedivý updated path and math functions with modern replacements.
75+
(:pull:`2508` and :pull:`2509`)
76+
77+
* Mattias Cuntz updated the French WFS server addresses for tests.
78+
(:pull:`2524`)
79+
80+
* Katelyn Fitzgerald updated the Cython code to use ``libc.math`` instead of
81+
``numpy.math``. (:pull:`2528`)
82+
83+
* Bill Little updated the license and license-file fields to conform with
84+
PEP 639. (:pull:`2526`)
85+
1686

17-
Deprecations and Removals
18-
-------------------------
87+
🚫 Deprecations and Removals
88+
----------------------------
1989

2090
* The ``cartopy.mpl.clip_path`` module is deprecated without replacement.
2191
Please vendor these functions if you need them.

0 commit comments

Comments
 (0)