Skip to content

Commit a2d9b8f

Browse files
committed
Merge branch 'release-1.3.0' into develop
2 parents 746ecd4 + 740d3c7 commit a2d9b8f

File tree

13 files changed

+60
-26
lines changed

13 files changed

+60
-26
lines changed

.github/workflows/basemap-for-manylinux.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,6 @@ jobs:
300300
-
301301
name: Install package
302302
run: |
303-
pip install --prefer-binary "basemap-data == 1.3.0rc1"
304303
pip install --prefer-binary ${{ env.PKGDIR }}/dist/*-manylinux1*.whl
305304
-
306305
name: Test package

.github/workflows/basemap-for-windows.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,6 @@ jobs:
218218
-
219219
name: Install package
220220
run: |
221-
pip install --prefer-binary "basemap-data == 1.3.0rc1"
222221
pip install --prefer-binary (Get-Item ${{ env.PKGDIR }}/dist/*-win*.whl)
223222
-
224223
name: Test package

CHANGELOG.md

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,38 @@ is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and the
55
project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
66
since version 1.3.0.
77

8-
## [Unreleased]
8+
## [1.3.0] - 2020-12-28
9+
10+
### Added
11+
- Precompiled binary wheels available in PyPI.
12+
- Complete workflow to build the project wheels for Windows and GNU/Linux
13+
using GitHub Actions.
14+
15+
### Changed
16+
- Reorganise the package structure. In summary, the former `basemap` package
17+
is split in three:
18+
- `basemap` itself contains the Python modules.
19+
- `basemap-data` contains the mandatory data assets required by `basemap`
20+
to provide minimal functionality.
21+
- `basemap-data-hires` contains the high-resolution data assets.
22+
- Upgrade default GEOS library dependency to 3.5.1.
23+
- Update and clarify licenses. In summary:
24+
- `basemap`: MIT license.
25+
- GEOS bundled dynamic library is under the LGPL-2.1-only license.
26+
- `basemap-data`: LGPL-3.0-or-later.
27+
- The EPSG file and the JPG images are also under the MIT license.
28+
- `basemap-data-hires`: LGPL-3.0-or-later.
29+
30+
### Fixed
31+
- Fix `Basemap.pcolormesh` for `"ortho"` projection (PR [#476]).
32+
- Fix `Basemap.arcgisimage` for cylindrical coordinates (PR [#505]).
33+
- Force `setup.py` to cythonize `_geoslib.pyx` at compile time (issues [#518]
34+
and [#521]).
35+
36+
### Removed
37+
- Bundled GEOS source code. The same source code can be downloaded using the
38+
`GeosLibrary` class in `utils`.
39+
- Precompiled `_geoslib.c` file.
940

1041
## [1.2.2] - 2020-08-04
1142

@@ -791,8 +822,19 @@ since version 1.3.0.
791822
- Fix glitches in drawing of parallels and meridians.
792823

793824

825+
[#521]:
826+
https://github.com/matplotlib/basemap/issues/521
827+
[#518]:
828+
https://github.com/matplotlib/basemap/issues/518
829+
[#505]:
830+
https://github.com/matplotlib/basemap/pull/505
831+
[#476]:
832+
https://github.com/matplotlib/basemap/pull/476
833+
794834
[Unreleased]:
795-
https://github.com/matplotlib/basemap/compare/v1.2.2rel...develop
835+
https://github.com/matplotlib/basemap/compare/v1.3.0...develop
836+
[1.3.0]:
837+
https://github.com/matplotlib/basemap/compare/v1.2.2rel...v1.3.0
796838
[1.2.2]:
797839
https://github.com/matplotlib/basemap/compare/v1.2.1rel...v1.2.2rel
798840
[1.2.1]:

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ python -m pip install basemap
4444
Otherwise, you will need to install `basemap` from source as follows:
4545

4646
1. Install pre-requisite Python modules:
47-
- [cython](https://github.com/cython/cython).
48-
- [numpy](https://github.com/numpy/numpy).
47+
- [cython](https://github.com/cython/cython)
48+
- [numpy](https://github.com/numpy/numpy)
4949

5050
2. Download the `basemap` source code and move to the `packages/basemap`
5151
folder:

packages/basemap/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ https://spdx.org/licenses/LGPL-2.1-only.html
4545
https://spdx.org/licenses/MIT.html
4646

4747
[`LICENSE`]:
48-
https://github.com/matplotlib/basemap/blob/v1.3.0rc1/packages/basemap/LICENSE
48+
https://github.com/matplotlib/basemap/blob/v1.3.0/packages/basemap/LICENSE
4949
[`LICENSE.geos`]:
50-
https://github.com/matplotlib/basemap/blob/v1.3.0rc1/packages/basemap/LICENSE.geos
50+
https://github.com/matplotlib/basemap/blob/v1.3.0/packages/basemap/LICENSE.geos

packages/basemap/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
basemap_data > 1.2, < 1.4
1+
basemap_data >= 1.3, < 1.4
22

33
six >= 1.10, < 1.16
44

packages/basemap/setup.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,11 @@ def _default_to_zip(self):
166166
item.replace(marker, "") for item in install_requires
167167
if item.endswith(marker) or "python_version" not in item]
168168

169-
# To create the source .tar.gz file: python setup.py sdist
170-
# To create the universal wheel file: python setup.py bdist_wheel --universal
171169
setup(**{
172170
"name":
173171
"basemap",
174172
"version":
175-
"1.3.0rc1+dev",
173+
"1.3.0",
176174
"license":
177175
"MIT",
178176
"description":

packages/basemap/src/mpl_toolkits/basemap/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
from mpl_toolkits import basemap_data
6565
basemap_datadir = os.path.abspath(list(basemap_data.__path__)[0])
6666

67-
__version__ = '1.3.0rc1+dev'
67+
__version__ = '1.3.0'
6868

6969
# module variable that sets the default value for the 'latlon' kwarg.
7070
# can be set to True by user so plotting functions can take lons,lats

packages/basemap/src/mpl_toolkits/basemap/proj.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# as textwrap.dedent.
1111
from matplotlib.cbook import dedent
1212

13-
__version__ = '1.3.0rc1+dev'
13+
__version__ = '1.3.0'
1414
_dg2rad = math.radians(1.)
1515
_rad2dg = math.degrees(1.)
1616

packages/basemap_data/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ https://spdx.org/licenses/LGPL-3.0-or-later.html
4343
https://spdx.org/licenses/MIT.html
4444

4545
[`COPYING`]:
46-
https://github.com/matplotlib/basemap/blob/v1.3.0rc1/packages/basemap_data/COPYING
46+
https://github.com/matplotlib/basemap/blob/v1.3.0/packages/basemap_data/COPYING
4747
[`COPYING.LESSER`]:
48-
https://github.com/matplotlib/basemap/blob/v1.3.0rc1/packages/basemap_data/COPYING.LESSER
48+
https://github.com/matplotlib/basemap/blob/v1.3.0/packages/basemap_data/COPYING.LESSER
4949
[`LICENSE.epsg`]:
50-
https://github.com/matplotlib/basemap/blob/v1.3.0rc1/packages/basemap_data/LICENSE.epsg
50+
https://github.com/matplotlib/basemap/blob/v1.3.0/packages/basemap_data/LICENSE.epsg
5151
[`LICENSE.mit`]:
52-
https://github.com/matplotlib/basemap/blob/v1.3.0rc1/packages/basemap_data/LICENSE.mit
52+
https://github.com/matplotlib/basemap/blob/v1.3.0/packages/basemap_data/LICENSE.mit

0 commit comments

Comments
 (0)