CHANGELOG.md 7.16 KB
Newer Older
Klaus Zimmermann's avatar
Klaus Zimmermann committed
1
2
3
4
5
6
7
8
9
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

Klaus Zimmermann's avatar
Klaus Zimmermann committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
### Added

### Changed

### Deprecated

### Removed

- Removed obsolete legacy directory
- Removed obsolete legacy branch

### Fixed

### Security


26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
## [0.12.0] - 2020-02-20

### Added

- Added master table as submodule (closes #169)
- Added the following index function
  - extreme temperature range, etr (closes #166)
  - diurnal temperature range (closes #153)
  - interday diurnal temperature range (closes #154)
  - percentile (closes #80)
  - thresholded percentile (closes #85)
- Added changelog utility scripts (closes #172)

### Changed

- Update metadata to master table version 0.1.0 (closes #171)

### Fixed

- Remove formatting for all `standard_name`s (fixes #167)


48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
## [0.11.0] - 2020-02-12

### Added

- Add handling of aliased input variables (closes #155)
- Multiple inputs index functions (closes #82)
- Add count_level_crossings index function (closes #151)
- Add nzero index (closes #146)

### Changed

- Improve input variables (closes #152)
- Improved logging setup (closes #143)
- Update editor to deal with new master table (closes #161)
- Improved metadata error reporting (closes #162)
- Update metadata handling (closed #163)
- Update metadata (closes #164)

66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90

## [0.10.0] - 2019-11-21

### Added

- Handle negative parameter values (closes #117)
- Add single-threaded dask setup (closes #125)
- Add unified configuration handling (closes #19)
- Improve reporting of index problems (closes #128)
- Add error detection and reporting to climix-editor (closes #130)
- Store parameters as scalar coords (closes #73)
- Add changelog (closes #131)
- Index function statistics (closes #79)
- Index function temperature_sum (closes #81)

### Changed

- Improve help (closes #103)
- Cleanup dataclasses based metadata handling (closes #126)
- Deal with missing long_name in quantity parameters (closes #127)
- Index functions refactoring (closes #137)
- Add conversion of dtype to threshold handling (fixes #136)
- Reorganize index metadata (closes #133)


Klaus Zimmermann's avatar
Klaus Zimmermann committed
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
## [0.9.0] - 2019-11-04

### Added

- Add index templating along with editor component
  for new table format (closes #70, closes #76)
- Add command line option to deactivate sentry (closes #119)
- Add pylama config and improve code style (closes #120)

### Changed

- Adapt editor to new index function column (closes #123)

### Fixed

- Fix ready detection in editor (closes #122)
- Fix dask setup (closes #124)


## [0.8.1] - 2019-10-11

### Added

- Add sentry tracker to main.py (closes #51)

### Changed

- Update dependency information with minimal versions (closes #114)

### Fixed

- Fix typo

124

Klaus Zimmermann's avatar
Klaus Zimmermann committed
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
## [0.8.0] - 2019-09-26

### Added

- Add basic logging (closes #108)
- Add index last_spring_frost (closes #88)
- Add index function last_occurrence (closes #97)

### Changed

- Simplify string formatting (closes #109)
- Improve dask setup (closes #110, closes #26)
- Improve input data preparation (closes #111)
- Improved saving and sliced mode (closes #112, closes #113)

### Fixed

- Fix SpellLength (closes #104)
- Fix Monthly period (closes #106)
- Fix and refactor change_pr_units (closes #107)

146

Klaus Zimmermann's avatar
Klaus Zimmermann committed
147
148
149
150
151
152
153
154
## [0.7.1] - 2019-09-26

### Fixed

- Fix SpellLength (closes #104)
- Fix Monthly period (closes #106)
- Fix and refactor change_pr_units (closes #107)

155

Klaus Zimmermann's avatar
Klaus Zimmermann committed
156
157
158
159
160
161
162
163
## [0.7.0] - 2019-07-03

### Added

- Add post processing hook for index functions (closes #100)
- Add index first_autumn_frost (closes #89)
- Add index function first_occurrence

164

Klaus Zimmermann's avatar
Klaus Zimmermann committed
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
## [0.6.0] - 2019-07-03

### Added

- Add climpact2 reference dataset (closes #33)
- Add index sdii (closes #7)


## [0.5.1] - 2019-07-02

### Fixed

- Fix bug in CountOccurences (fixes #71)
- Accept input data without creation_date and tracking_id (fixes #87)
- Fix index function spell_length (fixes #91)
- Fix typo: CountOccurrences (closes #90)

182

Klaus Zimmermann's avatar
Klaus Zimmermann committed
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
## [0.5.0] - 2019-05-29

### Added

- Templated index generation (closes #47)
- Add index function thresholded_statistics (closes #68)

### Changed

- Move complete lazy and non-lazy calculations into index functions (closes #58)
- Changed cdd to standard definition (fixes #5)

### Fixed

- Fixed infrastructure for output unit handling (fixes #66)
- Fix output unit handling by moving it to post_process (fixes #67)

200

Klaus Zimmermann's avatar
Klaus Zimmermann committed
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
## [0.4.0] - 2019-05-17

### Added

- Add support for proposed_standard_name (see #45, closes #48)
- Add `count_occurrences` index function (closes #54)
- Add common operators (closes #55)
- Add period label as frequency attribute to output (closes #17)
- Add frequency to output filename template (closes #35)
- Add r10mm index (closes #6)
- Add index cwd (closes #42)
- Add index su (closes #49)

### Removed

- Remove unused reducer from count_occurrences index function (closes #56)

### Fixed

- Fix formatting errors in r10mm definition (fixes #59)
- Fix cwd operator (fixes #44)

223

Klaus Zimmermann's avatar
Klaus Zimmermann committed
224
225
226
227
228
229
## [0.3.1] - 2019-05-13

### Fixed

- Fix bug in prepare (fixes #41)

230

Klaus Zimmermann's avatar
Klaus Zimmermann committed
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
## [0.3.0] - 2019-05-10

### Added

- Index from metadata (closes #25)
- Add sliced_mode to avoid memory problems (closes #30)
- Add annual and monthly periods (closes #28)
- Add index_function infrastructure (closes #27)
- Add transformation of parameters via index_function prepare (closes #31)

### Changed

- Move coord categorization to period class (closes #29)
- Detect precipitation in input data, not threshold parameter (closes #39)

### Fixed

- Fix aggregator bug (fixes #34)

250

Klaus Zimmermann's avatar
Klaus Zimmermann committed
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
## [0.2.0] - 2019-05-06

### Added

- Add util functions (closes #22)
- Add better CLI (closes #24)

### Changed

- Improv cube_diffs function (closes #23)

### Fixed

- Fix off-by-one bug in Season (fixes #13)

266

Klaus Zimmermann's avatar
Klaus Zimmermann committed
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
## [0.1.0] - 2019-04-24

### Added

- First aggregator version
- Added .gitignore file.
- Added timing to output.
- Added SLURM cluster ability from dask-jobqueue.
- Add python packaging
- Add documentation setup using sphinx (closes #20)

### Changed

- Cleaned up aggregator, added metadata handling.
- Cleanup legacy part.
- Improved directory structure.

### Removed

- Removed obsolete version.


289
[unreleased]: https://git.smhi.se/climix/climix/compare/0.11.0...HEAD
290
[0.12.0]: https://git.smhi.se/climix/climix/compare/0.11.0...0.12.0
291
292
293
294
295
296
297
298
299
300
301
302
303
304
[0.11.0]: https://git.smhi.se/climix/climix/compare/0.10.0...0.11.0
[0.10.0]: https://git.smhi.se/climix/climix/compare/0.9.0...0.10.0
[0.9.0]: https://git.smhi.se/climix/climix/compare/0.8.0...0.9.0
[0.8.1]: https://git.smhi.se/climix/climix/compare/0.8.0...0.8.1
[0.8.0]: https://git.smhi.se/climix/climix/compare/0.7.0...0.8.0
[0.7.1]: https://git.smhi.se/climix/climix/compare/0.7.0...0.7.1
[0.7.0]: https://git.smhi.se/climix/climix/compare/0.6.0...0.7.0
[0.6.0]: https://git.smhi.se/climix/climix/compare/0.5.1...0.6.0
[0.5.1]: https://git.smhi.se/climix/climix/compare/0.5.0...0.5.1
[0.5.0]: https://git.smhi.se/climix/climix/compare/0.4.0...0.5.0
[0.4.0]: https://git.smhi.se/climix/climix/compare/0.3.1...0.4.0
[0.3.1]: https://git.smhi.se/climix/climix/compare/0.3.0...0.3.1
[0.3.0]: https://git.smhi.se/climix/climix/compare/0.2.0...0.3.0
[0.2.0]: https://git.smhi.se/climix/climix/compare/0.1.0...0.2.0
Klaus Zimmermann's avatar
Klaus Zimmermann committed
305
[0.1.0]: https://git.smhi.se/climix/climix/-/tags/0.1.0