@@ -4,15 +4,72 @@ All notable changes to this project will be documented (for humans) in this file
4
4
The format is based on [ Keep a Changelog] ( http://keepachangelog.com/en/1.0.0/ )
5
5
and this project adheres to [ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
6
6
7
+ ## [ 0.6.0] - 2019-12-05
8
+
9
+ This is largely a bug fix. Metadata and order of ` _key-value ` fields in BIDS
10
+ could change from the result of converting using previous versions, thus minor
11
+ version boost.
12
+ 14 people contributed to this release -- thanks
13
+ [ everyone] ( https://github.com/nipy/heudiconv/graphs/contributors ) !
14
+
15
+ ### Enhancement
16
+
17
+ - Use [ etelemetry] ( https://pypi.org/project/etelemetry ) to inform about most
18
+ recent available version of heudiconv. Please set ` NO_ET ` environment variable
19
+ if you want to disable it ([ #369 ] [ ] )
20
+ - BIDS:
21
+ - ` --bids ` flag became an option. It can (optionally) accept ` notop ` value
22
+ to avoid creation of top level files (` CHANGES ` , ` dataset_description.json ` ,
23
+ etc) as a workaround during parallel execution to avoid race conditions etc.
24
+ ([ #344 ] [ ] )
25
+ - Generate basic ` .json ` files with descriptions of the fields for
26
+ ` participants.tsv ` and ` _scans.tsv ` files ([ #376 ] [ ] )
27
+ - Use ` filelock ` while writing top level files. Use
28
+ ` HEUDICONV_FILELOCK_TIMEOUT ` environment to change the default timeout value
29
+ ([ #348 ] [ ] )
30
+ - ` _PDT2 ` was added as a suffix for multi-echo (really "multi-modal")
31
+ sequences ([ #345 ] [ ] )
32
+ - Calls to ` dcm2niix ` would include full output path to make it easier to
33
+ discern in the logs what file it is working on ([ #351 ] [ ] )
34
+ - With recent [ datalad] ( ) (>= 0.10), created DataLad dataset will use
35
+ ` --fake-dates ` functionality of DataLad to not leak data conversion dates,
36
+ which might be close to actual data acquisition/patient visit ([ #352 ] [ ] )
37
+ - Support multi-echo EPI ` _phase ` data ([ #373 ] [ ] fixes [ #368 ] [ ] )
38
+ - Log location of a bad .json file to ease troubleshooting ([ #379 ] [ ] )
39
+ - Add basic pypi classifiers for the package ([ #380 ] [ ] )
40
+
41
+ ### Fixed
42
+ - Sorting ` _scans.tsv ` files lacking valid dates field should not cause a crash
43
+ ([ #337 ] [ ] )
44
+ - Multi-echo files detection based number of echos ([ #339 ] [ ] )
45
+ - BIDS
46
+ - Use ` EchoTimes ` from the associated multi-echo files if ` EchoNumber ` tag is
47
+ missing ([ #366 ] [ ] fixes [ #347 ] [ ] )
48
+ - Tolerate empty ContentTime and/or ContentDate in DICOMs ([ #372 ] [ ] ) and place
49
+ "n/a" if value is missing ([ #390 ] [ ] )
50
+ - Do not crash and store original .json file is "JSON pretification" fails
51
+ ([ #342 ] [ ] )
52
+ - ReproIn heuristic
53
+ - tollerate WIP prefix on Philips scanners ([ #343 ] [ ] )
54
+ - allow for use of ` (...) ` instead of ` {...} ` since ` {} ` are not allowed
55
+ ([ #343 ] [ ] )
56
+ - Support pipolar fieldmaps by providing them with ` _epi ` not ` _magnitude ` .
57
+ "Loose" BIDS ` _key-value ` pairs might come now after ` _dir- ` even if they
58
+ came first before ([ #358 ] [ ] fixes [ #357 ] [ ] )
59
+ - All heuristics saved under ` .heudiconv/ ` under ` heuristic.py ` name, to avoid
60
+ discrepancy during reconversion ([ #354 ] [ ] fixes [ #353 ] [ ] )
61
+ - Do not crash (with TypeError) while trying to sort absent file list ([ #360 ] [ ] )
62
+ - heudiconv requires nipype >= 1.0.0 ([ #364 ] [ ] ) and blacklists ` 1.2.[12] ` ([ #375 ] [ ] )
63
+
7
64
## [ 0.5.4] - 2019-04-29
8
65
9
66
This release includes fixes to BIDS multi-echo conversions, the
10
- re-implementation of queuing support (currently just SLURM), as well as
11
- some bugfixes.
67
+ re-implementation of queuing support (currently just SLURM), as well as
68
+ some bugfixes.
12
69
13
- Starting today, we will (finally) push versioned releases to DockerHub.
14
- Finally, to more accurately reflect on-going development, the ` latest `
15
- tag has been renamed to ` unstable ` .
70
+ Starting today, we will (finally) push versioned releases to DockerHub.
71
+ Finally, to more accurately reflect on-going development, the ` latest `
72
+ tag has been renamed to ` unstable ` .
16
73
17
74
### Added
18
75
- Readthedocs documentation ([ #327 ] [ ] )
@@ -189,8 +246,37 @@ TODO Summary
189
246
[ DBIC ] : http://dbic.dartmouth.edu
190
247
[ datalad ] : http://datalad.org
191
248
[ dcm2niix ] : https://github.com/rordenlab/dcm2niix
192
- [ #293 ] : https://github.com/nipy/heudiconv/issues/293
193
249
[ #301 ] : https://github.com/nipy/heudiconv/issues/301
250
+ [ #353 ] : https://github.com/nipy/heudiconv/issues/353
251
+ [ #354 ] : https://github.com/nipy/heudiconv/issues/354
252
+ [ #357 ] : https://github.com/nipy/heudiconv/issues/357
253
+ [ #358 ] : https://github.com/nipy/heudiconv/issues/358
254
+ [ #347 ] : https://github.com/nipy/heudiconv/issues/347
255
+ [ #366 ] : https://github.com/nipy/heudiconv/issues/366
256
+ [ #368 ] : https://github.com/nipy/heudiconv/issues/368
257
+ [ #373 ] : https://github.com/nipy/heudiconv/issues/373
258
+ [ #293 ] : https://github.com/nipy/heudiconv/issues/293
194
259
[ #304 ] : https://github.com/nipy/heudiconv/issues/304
195
260
[ #306 ] : https://github.com/nipy/heudiconv/issues/306
196
261
[ #310 ] : https://github.com/nipy/heudiconv/issues/310
262
+ [ #327 ] : https://github.com/nipy/heudiconv/issues/327
263
+ [ #328 ] : https://github.com/nipy/heudiconv/issues/328
264
+ [ #334 ] : https://github.com/nipy/heudiconv/issues/334
265
+ [ #337 ] : https://github.com/nipy/heudiconv/issues/337
266
+ [ #339 ] : https://github.com/nipy/heudiconv/issues/339
267
+ [ #342 ] : https://github.com/nipy/heudiconv/issues/342
268
+ [ #343 ] : https://github.com/nipy/heudiconv/issues/343
269
+ [ #344 ] : https://github.com/nipy/heudiconv/issues/344
270
+ [ #345 ] : https://github.com/nipy/heudiconv/issues/345
271
+ [ #348 ] : https://github.com/nipy/heudiconv/issues/348
272
+ [ #351 ] : https://github.com/nipy/heudiconv/issues/351
273
+ [ #352 ] : https://github.com/nipy/heudiconv/issues/352
274
+ [ #360 ] : https://github.com/nipy/heudiconv/issues/360
275
+ [ #364 ] : https://github.com/nipy/heudiconv/issues/364
276
+ [ #369 ] : https://github.com/nipy/heudiconv/issues/369
277
+ [ #372 ] : https://github.com/nipy/heudiconv/issues/372
278
+ [ #375 ] : https://github.com/nipy/heudiconv/issues/375
279
+ [ #376 ] : https://github.com/nipy/heudiconv/issues/376
280
+ [ #379 ] : https://github.com/nipy/heudiconv/issues/379
281
+ [ #380 ] : https://github.com/nipy/heudiconv/issues/380
282
+ [ #390 ] : https://github.com/nipy/heudiconv/issues/390
0 commit comments