-
Notifications
You must be signed in to change notification settings - Fork 23
/
ChangeLog
269 lines (199 loc) · 6.23 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
CHANGES
=======
2.0.2
-----
* test: faster execution for cube and solid color tests
* fix(trace): skip adding DAF if max is 0
* test: check extremely sparse images (one or two voxels with no dust threshold)
* chore: drop py35 testing add .dockerignore
2.0.1
-----
* fix(windows): use np.uintp before casting to size\_t
* fix: appveyor needs numpy installed first
* chore: new build system for binary distribution
2.0.0
-----
* fix(intake): solid color blocks were causing errors (#56)
* perf: faster somas (#55)
* fix: python3.8 compiles cpp code (#52)
* chore: update travis to use python 3.7 and 3.8
* add python3.8 test
1.6.0
-----
* feat: avocado protection (🥑) (#43)
* chore: update ChangeLog
1.5.0
-----
* chore: add skeleton for manual testing
* feat: add fill\_holes argument (#50)
1.4.2
-----
* chore: loosen networkx requirement (#49)
* Update README.md
* docs: update memory usage diagram for version 1.4.0
1.4.1
-----
* perf: switch source and target for dijkstra
1.3.3
-----
* refactor: make type of 0L clear to std::max on Windows
* Revert "fix: don't assume vertices are uint32"
* fix: don't assume vertices are uint32
* chore: update ChangeLog
1.3.2
-----
* fix: several additional algorithms required 64-bit addressable changes
1.3.1
-----
* chore: bump dijkstra requirement
* fix: 64-bit addressable \_roll\_invalidation\_cube (#42)
* docs: shout out to fill\_voids
* fix: remove unnecessary PIL import
1.3.0
-----
* docs: describe max\_paths in the function docstring
* fix: soma center was being overriden by fix\_borders
* perf: only recompute EDT for soma if some voxels were filled
* perf: use bidirectional dijkstra on somata (increases peak memory usage)
1.2.1
-----
* docs: remove non-ascii character from README.md
* docs: link back to papers using Kimimaro
1.2.0
-----
* docs: show how to use synapses\_to\_targets
* feat: facility for converting synapse centroids into targets (#37)
* refactor+perf: use new fill-voids package
1.1.0
-----
* perf: implemented flood fill based binary\_fill\_holes (#38)
1.0.4
-----
* perf: increase postprocess speed (#35)
* perf: more judicious use of consolidate in postprocess
1.0.3
-----
* docs: update ChangeLog
* fix: preserve skeleton id during postprocessing
1.0.2
-----
* fix: allow multiple invocations of a pathos process pool
* perf: skip processing if dust\_threshold larger than image
1.0.1
-----
* fix: accept any root converable to a tuple
* fix: progress bars were disrupted in parallel feature
* docs: upload changelog
1.0.0
-----
* feat: specify extra\_targets\_before and after (#33)
* docs: fix spelling & grammar
0.7.0
-----
* docs: add parallel\_chunk\_size to README
* perf+feat: Reduce Parallel Task Starvation + Better Parallel Progress Bar (#32)
* docs: add example of join\_close\_components
0.6.0
-----
* feat: adds join\_close\_components to postprocess (#27)
* docs: link to tutorial wiki articles
* docs: add advice on tweaking parameters
0.5.4
-----
* fix: sometimes get\_mapping doesn't get everything
0.5.3
-----
* fix: object\_ids were being masked instead of mask\_excepted
* docs: show performance chart for v0.5.2
0.5.2
-----
* perf: improve performance of find\_objects 7x
0.5.1
-----
* perf: ~20x faster unique(label, return\_counts=True) (#26)
* docs: changelog update + small formatting adjustment to example
0.5.0
-----
* docs: example of how to use postprocess
* feat: import out-of-core postprocessing logic from Igneous
* docs: add object\_ids to example
* perf: improve speed of skeletontricks.get\_mapping
* fix: accept binary images of type bool
* perf: take advantage of faster segid finding if dust\_threshold == 0
* fix: compilation warning for \_roll\_invalidation\_cube
* test: add some manual visualization tests
* chore: update ChangeLog
0.4.2
-----
* release: 0.4.2
* chore: tell PyPI we're using markdown
* fix: ensure we pick max dbf close to centroid of detected somata
* chore: update ChangeLog
* docs: various corrections to the README
0.4.1
-----
* fix: add defense against setting the dust threshold lower than 1
* chore: formatting around all\_labels
* test: x and y joinability
* test: show that two 1px overlapping volumes join properly
* Update README.md
* feat: accept N-dimensional arrays with trivial dimensions above 3
* docs: add Google TEASAR run to boslster case for popularity
* fix: prevent duplicate border targets
* feat: parallel edt implementation
* fix: add support for anisotropy to distance calculations
* test: add distortion to border test
* wip: propogate anisotropy to fix\_borders calls
* fix: cuboid soma processing
* fix: bump edt to 1.2.4 to correct part of large anisotropy issue
* perf: faster masking operations with newer fastremap
* docs: encouraged the use of parallel processing in README.md
* chore: add GPLv3 classifer to setup.cfg
* chore: add ChangeLog
0.4.0
-----
* feat: parallel implementation (Cursed Seal Mode) (#10)
0.3.1
-----
* fix: INTEGER type did not include all integers
0.3.0
-----
* docs: updated credits with fix\_borders
* feat: add fix\_borders parameter & max\_paths parameter (#9)
* test+fix: remove "cd python"
* docs: add Travis CI badge
* chore: add Travis CI
* test: add basic test for skeletonizing diagonal of square and cube
* perf: improve memory consumption of object masking
* perf: introduce in\_place flag to make it safe to modify input data
* perf: use fastremap's new in\_place flag for lower memory and perf
* docs: updated credits
0.2.2
-----
* fix: accept C order arrays (#7)
* docs: reduce redundancy in example vs performance
* docs: add benchmark description
* docs: added benchmark photo
* docs: add link to citation 4
* docs: use citations 3 and 4
* docs: described "roll invalidation cube"
* docs: described algorithm in steps
* docs: describing the algorithm
0.2.1
-----
* fix: black volumes should return dict not None
0.2.0
-----
* docs: add PyPI badge
* feat: fix branching (#1)
* docs: adding sections to README
0.1.0
-----
* chore: clean up dockerfile and metadata
* docs: draft discussion of motivation and usage
* feat: export DimensionError exception (so it can be caught)
* refactor: remove path\_downsample from trace function
* docs: described parameters of skeletonize function
* chore: files required for building distributions
* wip: importing skeletonization procedure
* Initial commit