Releases: matplotlib/basemap
v2.0.0
This is a major release with significant amount of modifications, including some breaking changes:
- Support for NumPy 2.0 (thanks to @cvanelteren).
- Support for Python 3.13.
- Removal of support for end-of-life Python versions (Python < 3.9).
- New workflow for automated wheels based on
cibuildwheelwith all major platforms (thanks to @cvanelteren). - New repository structure with more focus on the
basemapmain package versus the auxiliary data packages. - Migration to implicit namespace packages (thanks to @ksunden).
Please visit the CHANGELOG for a complete list of changes.
v1.4.1
v1.4.0
This is a minor release bringing several updates:
- Add support for Python 3.12, including removal of
distutilsuse 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
basemapsource code to work withmatplotlib3.8.x (thanks to @qianwu2 and @rcomer). - Precompiled PyPI wheels for MacOS (architectures x64 and arm64, Python 3.9+).
- Precompiled
conda-forgepackages for MacOS arm64, GNU/Linux aarch64 and GNU/Linux ppc64le. - Optional argument
encoding_errorsforBasemap.readshapefilemethod (thanks to @guziy). - Optional argument
cachedirforBasemap.arcgisimagemethod to allow caching of ArcGIS image downloads (thanks to @JoepdeJong).
Maintenance bugfixes are also included, especially:
- Fix
_geoslib.pyxcompilation with Cython 3.0+ "legacy_implicit_noexcept" (thanks to @musicinmybrain). - Fix
_geoslib.pyxcompilation 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
GeosLibrarywrapper 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_0is greater than 0 deg (thanks to @YilongWang). - Fix "antialiased" argument being ignored in
Basemap.drawcountiesandBasemap.readshapefile(thanks to @TheFizzWare). - Fix missing boundary countries if
BaseGeometry.intersectionreturns 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.floatalias (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.ANTIALIASwithImage.LANCZOSwhenpillowversion 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
GeosLibrarywrapper 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
numpyrequirement to ensure that builds also work on MacOS (thanks to @SongJaeIn for testing). - Enforce newer
numpyandpillowversions 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
drawcoastlineswith 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.