Releases: matplotlib/basemap
v1.4.1
v1.4.0
This is a minor release bringing several updates:
- Add support for Python 3.12, including removal of
distutils
use within the library and fixes for several deprecation warnings. - Add renewed documentation, with fixes for the broken links and examples, an improved section on the installation process, and without the deprecation/sunsetting section.
- Upgrade bundled GEOS to 3.6.5.
- Adapt
basemap
source code to work withmatplotlib
3.8.x (thanks to @qianwu2 and @rcomer). - Precompiled PyPI wheels for MacOS (architectures x64 and arm64, Python 3.9+).
- Precompiled
conda-forge
packages for MacOS arm64, GNU/Linux aarch64 and GNU/Linux ppc64le. - Optional argument
encoding_errors
forBasemap.readshapefile
method (thanks to @guziy). - Optional argument
cachedir
forBasemap.arcgisimage
method to allow caching of ArcGIS image downloads (thanks to @JoepdeJong).
Maintenance bugfixes are also included, especially:
- Fix
_geoslib.pyx
compilation with Cython 3.0+ "legacy_implicit_noexcept" (thanks to @musicinmybrain). - Fix
_geoslib.pyx
compilation with newer compilers Clang 16 and GCC 14 (thanks to @fweimer-rh). - Upgrade the version pins for several runtime, lint, doc, setup and test requirements.
Please visit the CHANGELOG
for a complete list of changes.
v1.3.9
This is a maintenance release that fixes the following issues:
- Fix
GeosLibrary
wrapper to also work with CMake >= 3.27.0 and Python 2.7 on Windows. - Fix broken
Proj.__call__
when the input arguments are provided as a combined single array. - Fix flipped coastlines with pseudocylindrical projections when
lon_0
is greater than 0 deg (thanks to @YilongWang). - Fix "antialiased" argument being ignored in
Basemap.drawcounties
andBasemap.readshapefile
(thanks to @TheFizzWare). - Fix missing boundary countries if
BaseGeometry.intersection
returns aGEOS_GEOMETRYCOLLECTION
(thanks to @guidocioni). - Fix warped images shown behind elliptical map backgrounds when the map boundary is not initialised manually (thanks to @YilongWang).
- Fix references to removed
numpy.float
alias (thanks to @quickbrett). - Fix wrong reference to example file in FAQ (thanks to @timcoote).
Please visit the CHANGELOG
for a complete list of changes.
v1.3.8
This is a maintenance release that upgrades the version pins for several runtime and development requirements and fixes the following issues:
- Fix Cygwin build error due to GCC passing
"--enable-new-dtags"
to the linker (thanks to @DWesl). - Fix deprecated
Image.ANTIALIAS
withImage.LANCZOS
whenpillow
version is at least 10.0.0 (thanks to @cgohlke). - Downgrade upper pin for Cython requirement from 3.1 to 3.0 due to build error triggered by
_geoslib.pyx
.
Please visit the CHANGELOG
for a complete list of changes.
v1.3.7
v1.3.6
v1.3.5
This is a patch release that fixes the following issues:
- Fix broken array slicing inside
addcyclic
(thanks to @fragkoul). - Fix
GeosLibrary
wrapper to also work with GEOS >= 3.7.0 on Windows and GNU/Linux. - Fix wrong Antarctica coastline boundary with GEOS >= 3.9.0.
Please visit the CHANGELOG
for a complete list of changes.
v1.3.4
This is a patch release that fixes the following issues:
- Fix broken implementation of
Basemap.arcgisimage
. - Fix
numpy
requirement to ensure that builds also work on MacOS (thanks to @SongJaeIn for testing). - Enforce newer
numpy
andpillow
versions when possible due to several vulnerabilities.
Please visit the CHANGELOG
for a complete list of changes.
v1.3.3
This is a patch release that fixes the following issues:
- Fix issue in
drawcoastlines
with shape of vertices array (thanks to @guziy). - Fix setup to identify GEOS dylib on MacOS correctly (thanks to @ronaldbradford and @CaffreyR for testing).
- Remove dependency on
six
.
Please visit the CHANGELOG
for a complete list of changes.
v1.3.2
This is a patch release that fixes the following issues:
- Fix unusable source distribution file due to missing MANIFEST file (thanks to @DWesl).
- Enforce newer
numpy
andpillow
versions when possible due to several vulnerabilities. - Remove the deprecation notices.
Please visit the CHANGELOG
for a complete list of changes.