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.