HISTORY.rst 5.26 KB
Newer Older
Daniel Scheffler's avatar
Daniel Scheffler committed
1
2
3
4
=======
History
=======

5
6
7
8
9
10
0.6.2 (2022-03-10)
------------------

* Enabled GDAL exceptions in the entire project.


11
12
13
14
0.6.1 (2021-11-26)
------------------

* Increased minimal version of pyresample to avoid ImportError.
15
* Refactored unittests to pytest (new structure, raw assertions, ...).
16
* Added subtests bases on pytest-subtests.
17
18


19
0.6.0 (2021-11-26)
20
------------------
Daniel Scheffler's avatar
Daniel Scheffler committed
21
22

* Replaced deprecated gdalnumeric import.
Daniel Scheffler's avatar
Daniel Scheffler committed
23
24
* `!7`_: Disabled bilinear resampling for map to sensor geometry transformation due to upstream incompatibility
  (closes `#7`_).
25
* Removed pyresample version pinning which fixes multiple DeprecationWarnings.
Daniel Scheffler's avatar
Daniel Scheffler committed
26
27
28
* `!8`_: Tests are now called via pytest instead of nosetest. This improves stability and test output and adds nice
  reports. Coverage now works in multiprocessing after properly closing and joining multiprocessing.Pool and adding
  .coveragerc.
Daniel Scheffler's avatar
Daniel Scheffler committed
29
* Fixed some warnings.
Daniel Scheffler's avatar
Daniel Scheffler committed
30

Daniel Scheffler's avatar
Daniel Scheffler committed
31
32
33
.. _#7: https://git.gfz-potsdam.de/EnMAP/sensormapgeo/-/issues/7
.. _!7: https://git.gfz-potsdam.de/EnMAP/sensormapgeo/-/merge_requests/7
.. _!8: https://git.gfz-potsdam.de/EnMAP/sensormapgeo/-/merge_requests/8
Daniel Scheffler's avatar
Daniel Scheffler committed
34

35
36
0.5.0 (2021-09-27)
------------------
37
38

* CI now uses Mambaforge. Revised test_sensormapgeo_install CI job.
39
* 'make lint' now also directly prints the logs.
40
* Fixed deprecated gdalnumeric import.
41
* Updated minimal version of py_tools_ds to 0.18.0.
42
* Switched to Apache 2.0 license.
43
44
45
46


0.4.8 (2020-02-08)
------------------
47
48

* Fixed wrong package name in environment_sensormapgeo.yml.
49
50
* Fixed remaining coverage artifacts after running 'make clean'.
* Fixed deprecated gdal import.
51
* Pinned pyresample to <1.17.0 due to https://github.com/pytroll/pyresample/issues/325.
52
53


54
55
0.4.7 (2020-12-10)
------------------
56
57

* Use 'conda activate' instead of deprecated 'source activate'.
58
59
60
* Added URL checker and corresponding CI job.
* Fixed dead links.
* Updated installation procedure documentation.
61
62


63
64
65
0.4.6 (2020-10-12)
------------------

Daniel Scheffler's avatar
Daniel Scheffler committed
66
* Use SPDX license identifier and set all files to GPL3+ to be consistent with license headers in the source files.
67
68
69
70
* Excluded tests from being installed via 'pip install'.
* Set development status to 'beta'.


71
72
73
74
75
76
0.4.5 (2020-09-15)
------------------

* Replaced deprecated HTTP links.


77
78
79
80
81
82
83
84
0.4.4 (2020-09-04)
------------------

* Fixed issue #6 (Deadlock within SensorMapGeometryTransformer3D when running in multiprocessing for resampling
  algorithms 'near' and 'gauss'.)
* Added pebble to pip requirements.


85
86
87
88
89
90
91
0.4.3 (2020-09-02)
------------------

* create_area_def() now gets an EPSG string from sensormapgeo instead of a PROJ4 dictionary to get rid of the
  deprecated PROJ4 format.


92
93
94
95
96
97
98
0.4.2 (2020-09-01)
------------------

* Some adjustments to recent changes in py_tools_ds and pyproj.
* Added pyproj as direct dependency to requirements.


99
100
101
102
103
104
105
0.4.1 (2020-08-17)
------------------

* Fixed wrong import statement.
* Fixed numpy deprecation warning.


106
107
108
109
110
111
112
113
0.4.0 (2020-08-07)
------------------

* Revised the way how multiprocessing is called in the 3D transformer (replaced with pool.imap_unordered without
  initializer). This is as fast as before but has a much smaller memory consumption enabling the algorithm to also run
  on smaller machines while still highly benefiting from more CPUs. Fixes issue #5.


114
115
116
117
118
119
0.3.5 (2020-08-07)
------------------

* Fixed VisibleDeprecationWarning.


120
121
122
123
124
125
0.3.4 (2020-08-07)
------------------

* Fixed a NotADirectoryError on Windows, possibly due to race conditions.


126
127
128
129
130
131
0.3.3 (2020-05-08)
------------------

* Replaced workaround for warning with warnings.catch_warning.


132
133
134
135
136
137
0.3.2 (2020-05-08)
------------------

* Suppressed another warning coming from pyresample.


138
139
140
141
142
143
144
0.3.1 (2020-05-08)
------------------

* Fixed a warning coming from pyresample.


0.3.0 (2020-05-08)
Daniel Scheffler's avatar
Daniel Scheffler committed
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
------------------

* Converted all type hints to Python 3.6 style. Dropped Python 3.5 support. Fixed code duplicate.
* Split sensormapgeo module into transformer_2d and transformer_3d.
* SensorMapGeometryTransformer.compute_areadefinition_sensor2map() now directly uses pyresample instead of GDAL if the
  target resolution is given.
* SensorMapGeometryTransformer3D.to_map_geometry() now computes a common area definition only ONCE which saves
  computation time and increases stability.
* The computation of the common extent in 3D geolayers now works properly if target projection is not set to LonLat.
* Added paramter tgt_coordgrid to to_map_geometry methods to automatically move the output extent to a given coordinate
  grid.
* compute_areadefinition_sensor2map() now also adds 1 pixel around the output extent in the pyresample version just
  like in the GDAL version.
* Added some input validation.


0.2.2 (2020-03-10)
------------------

* Fix for always returning 0.1.0 when calling sensormapgeo.__version__.


0.2.1 (2020-03-10)
------------------
169
170
171
172
173

* Fix for always returning returning float64 output data type in case of bilinear resampling.
* Added output data type verification to tests.
* Fix for an exception if the output of get_proj4info() contains trailing white spaces
  (fixed by an update of py_tools_ds).
Daniel Scheffler's avatar
Daniel Scheffler committed
174
175
176
177
* Improved tests.
* Set channel priority to strict.
* Force libgdal to be installed from conda-forge.
* Fixed broken documentation link
178
179


180
181
182
183
184
185
186
187
0.2.0 (2020-01-06)
------------------

* Added continous integration.
* Updated readme file.
* Added PyPI release.


Daniel Scheffler's avatar
Daniel Scheffler committed
188
189
190
0.1.0 (2020-01-06)
------------------

191
* First release on GitLab.