1 | # Changelog
|
2 |
|
3 | ## In Progress
|
4 |
|
5 | ### Added
|
6 |
|
7 | ### Changed
|
8 |
|
9 | ## 0.6.0
|
10 |
|
11 | ### Added
|
12 |
|
13 | ### Changed
|
14 |
|
15 | - Fix snackbars for errors and initial image.
|
16 | - Export custom zarr `HTTPStore` with abort controller signal support.
|
17 | - Modularize shaders using deck.gl shader modules.
|
18 | - Provide pure ESM export of Viv and use separate build for Avivator
|
19 | - Downgrade react back to 16.8
|
20 |
|
21 | ## 0.5.0
|
22 |
|
23 | ### Added
|
24 |
|
25 | - Support local tiff files.
|
26 | - Support local zarr directories.
|
27 | - onClick callbacks for layers.
|
28 |
|
29 | ### Changed
|
30 |
|
31 | - Removed greedy matching of dimension order in Bio-Formats Zarr output. Just check if OME-Zarr.
|
32 | - Upgrade to deck.gl 8.3.0
|
33 | - Use WASM LZW decoder from `manzt/geotiff.js`
|
34 | - Bundle UMD build with deps.
|
35 |
|
36 | ## 0.4.2
|
37 |
|
38 | ### Added
|
39 |
|
40 | - Add snackbar for included images when no url provided.
|
41 |
|
42 | ### Changed
|
43 |
|
44 | - Fix snackbar placement.
|
45 | - Fix small range, float sliders.
|
46 | - Clean up dependencies from migration.
|
47 | - Fix small dif between sliders in shaders.
|
48 |
|
49 | ## 0.4.1
|
50 |
|
51 | ### Added
|
52 |
|
53 | ### Changed
|
54 |
|
55 | - Fix lens and PIP.
|
56 |
|
57 | ## 0.4.0
|
58 |
|
59 | ### Added
|
60 |
|
61 | - Lens view built into layers.
|
62 | - Add avivator.
|
63 |
|
64 | ### Changed
|
65 |
|
66 | - Update docs for avivator.
|
67 |
|
68 | ## 0.3.3
|
69 |
|
70 | ### Added
|
71 |
|
72 | ### Changed
|
73 |
|
74 | - Upgrade geotiff.js to Ilan's branch for large string fix.
|
75 |
|
76 | ## 0.3.2
|
77 |
|
78 | ### Added
|
79 |
|
80 | ### Changed
|
81 |
|
82 | - Updated the font family for the `ScaleBarLayer`'s internal `TextLayer`.
|
83 | - Guarantee that `OverviewLayer` shows an image by forcing it to be a power of 2.
|
84 |
|
85 | ## 0.3.1
|
86 |
|
87 | ### Added
|
88 |
|
89 | ### Changed
|
90 |
|
91 | - Pad OME-TIFF tiles using both height and width in the calculation.
|
92 |
|
93 | ## 0.3.0
|
94 |
|
95 | ### Added
|
96 |
|
97 | - Thanks to deck.gl 8.2, we have a request scheduler which makes fetching tiles more efficient.
|
98 |
|
99 | ### Changed
|
100 |
|
101 | - Use WebGL context to detect what shaders and textures to use, not whether WebGL2 is available on environment `document`.
|
102 | - Fix link in `IMAGE_RENDERING.md` and remove `img2zarr` reference since it has been depricated.
|
103 | - Upgrade deck.gl to 8.2.
|
104 | - Export `XRLayer`.
|
105 | - Fix OMEXML 32 bit float parse error.
|
106 |
|
107 | ## 0.2.11
|
108 |
|
109 | ### Added
|
110 |
|
111 | ### Changed
|
112 |
|
113 | - Move back on to geotiff full releases.
|
114 |
|
115 | ## 0.2.10
|
116 |
|
117 | ### Added
|
118 |
|
119 | ### Changed
|
120 |
|
121 | - Change geotiff fork branch to work with downstream installations.
|
122 | - Fix shaders divisor for intensity.
|
123 |
|
124 | ## 0.2.9
|
125 |
|
126 | ### Added
|
127 |
|
128 | - Support Safari in 2D raster imagery.
|
129 | - Support height as primary dimension for sizing OverviewView.
|
130 | - Add preliminary RGB check.
|
131 | - Add doc giving an overview of our API structure.
|
132 |
|
133 | ### Changed
|
134 |
|
135 | - Project overview boundary sizes instead of hardcoding.
|
136 | - Default demo color is now magenta and not red.
|
137 | - Remove Safari browser warning in docs.
|
138 |
|
139 | ## 0.2.8
|
140 |
|
141 | ### Added
|
142 |
|
143 | - Export constants for loader type and max channels.
|
144 |
|
145 | ### Changed
|
146 |
|
147 | ## 0.2.7
|
148 |
|
149 | ### Added
|
150 |
|
151 | - Min/max, mean, standard deviation, median, IQR calculations directly from loaders.
|
152 |
|
153 | ### Changed
|
154 |
|
155 | ## 0.2.6
|
156 |
|
157 | ### Added
|
158 |
|
159 | ### Changed
|
160 |
|
161 | - Don't minify es bundle.
|
162 | - Remove bioformats hack and update docs for container version.
|
163 | - Update zarr with new decoders.
|
164 | - Add tile-padding utility function for consistently sized tiles from `Loader.getTile`.
|
165 | - Fix #144 by padding uneven length tiles in `StaticImageLayer`.
|
166 |
|
167 | ## 0.2.5
|
168 |
|
169 | ### Added
|
170 |
|
171 | ### Changed
|
172 |
|
173 | - Address OMEXML discrepancy on StructuredAnnotations.
|
174 |
|
175 | ## 0.2.4
|
176 |
|
177 | ### Added
|
178 |
|
179 | ### Changed
|
180 |
|
181 | - Clean up dependencies.
|
182 |
|
183 | ## 0.2.3
|
184 |
|
185 | ### Added
|
186 |
|
187 | ### Changed
|
188 |
|
189 | - Add OME-TIFF to Covid-19 data description.
|
190 | - Clean up the docs.
|
191 | - Allow numeric indexing on OME-TIFF loader.
|
192 |
|
193 | ## 0.2.2
|
194 |
|
195 | ### Added
|
196 |
|
197 | - Allow for headers with OME-TIFF.
|
198 | - Add COVID-19 Image to public demo.
|
199 | - Added `getMetadata` function to `ZarrLoader` and `OMETiffLoader` classes to enable Vitessce to obtain human-readable image layer metadata.
|
200 |
|
201 | ### Changed
|
202 |
|
203 | - Change bioformats padding check.
|
204 | - Pad based on textures and not channel props.
|
205 |
|
206 | ## 0.2.1
|
207 |
|
208 | ### Added
|
209 |
|
210 | ### Changed
|
211 |
|
212 | - Allow for offsets in OMETiffLoader for `bioformats6` pyramids.
|
213 | - Update geotiff off from Ilan's for to the official release.
|
214 |
|
215 | ## 0.2.0
|
216 |
|
217 | ### Added
|
218 |
|
219 | - Remove threads.js and use WebWorkers for tiff decompression.
|
220 | - Add a dimension builder onto the tiff loader.
|
221 | - Add hover values for PictureInPictureViewer
|
222 |
|
223 | ### Changed
|
224 |
|
225 | - Removed `loader.serializeSelection` and standardized `loaderSelection` for `getTile` and `getRaster`
|
226 | - Fix loaderSelection fetching on `StaticImageLayer`
|
227 |
|
228 | ## 0.1.7
|
229 |
|
230 | ### Added
|
231 |
|
232 | - OMETiffLoader for reading ome-tiff files directly
|
233 | - Add scale bar (only for OMEXML for now)
|
234 |
|
235 | ### Changed
|
236 |
|
237 | ## 0.1.6
|
238 |
|
239 | ### Added
|
240 |
|
241 | - New classes for views/viewers
|
242 | - Zoom/pan lock buttons and linked views in demo
|
243 |
|
244 | ### Changed
|
245 |
|
246 | - Refactored VivViewer to take in arbitrary views/layers
|
247 | - Check for `loader.getRaster` in `VivViewerLayer` before rendering `StaticImageLayer` base
|
248 |
|
249 | ## 0.1.5
|
250 |
|
251 | ### Added
|
252 |
|
253 | - Add `loaderSelection` as prop for `VivViewerLayer`. This parameter is passed to `loader.getTile` and `loader.getRaster` in addtion to `x`, `y` and `z`.
|
254 | - Display warning for Safari users
|
255 |
|
256 | ### Changed
|
257 |
|
258 | - Refactored demo to allow various channels and change selection
|
259 | - Use reducer for handling channel state in Demo
|
260 | - Use Material UI for demo components, and showcase all viv features
|
261 | - Update the IMAGE_RENDERING doc
|
262 |
|
263 | ## 0.1.4
|
264 |
|
265 | ### Added
|
266 |
|
267 | - Add background image for nicer loading and temporary fix for minZoom issue
|
268 | - Add getRaster to TiffPyramidLoader
|
269 | - Picture-in-picture overview layer
|
270 |
|
271 | ### Changed
|
272 |
|
273 | - Generalize colormaps to multichannel maps.
|
274 | - Add flags to check for loader change and rerender.
|
275 | - Remove minZoom from loaders and make loaders provide `onTileError`.
|
276 | - Wrap `channelData` in `StaticImageLayer` in Promise.
|
277 | - Allow no `viewportId` parameter
|
278 |
|
279 | ## 0.1.3
|
280 |
|
281 | ### Added
|
282 |
|
283 | ### Changed
|
284 |
|
285 | ## 0.1.2
|
286 |
|
287 | ### Changed
|
288 |
|
289 | - Fixed shaders' if-then
|
290 | - Changed UMD build name to be valid
|
291 | - Provide default args for `scale` and `isRgb` in `createZarrPyramid`.
|
292 | - Remove unneeded attributes from `TiffPyramidLoader`.
|
293 |
|
294 | ## 0.1.1
|
295 |
|
296 | ### Changed
|
297 |
|
298 | - Update deck.gl build
|
299 | - Bump `zarr.js` to `v0.2.3`
|
300 | - Set raster selection on data loader class
|
301 |
|
302 | ### Added
|
303 |
|
304 | - Add `test:watch` to npm scripts.
|
305 |
|
306 | ## 0.1.0
|
307 |
|
308 | ### Changed
|
309 |
|
310 | - Clean up shaders
|
311 | - Extracted data utils to loaders and refactored demo
|
312 |
|
313 | ### Added
|
314 |
|
315 | - StaticImageLayer added and exported for viewing non-tiled images
|
316 | - Single channel colormaps for tiled and static
|
317 | - Expose opacity and visibility
|
318 | - Testing for layers added
|
319 | - More automated build process
|
320 |
|
321 | ## 0.0.8
|
322 |
|
323 | ### Changed
|
324 |
|
325 | - Update build process to use rollup
|
326 |
|
327 | ## 0.0.7
|
328 |
|
329 | ### Changed
|
330 |
|
331 | - Remove sort
|
332 |
|
333 | ## 0.0.6
|
334 |
|
335 | ### Added
|
336 |
|
337 | - New zarr API and standardize data utilities
|
338 |
|
339 | ### Changed
|
340 |
|
341 | - Fix brightness from channel toggling
|
342 | - Removed `Microscopy` from export names
|
343 | - Consolidated data access logic to data-utils
|
344 | - Refactored `microscopy-viewer-layer-base.js`
|
345 | - Fix toggling defaults for sliders and colors when channels are off.
|
346 |
|
347 | ## 0.0.5
|
348 |
|
349 | ### Added
|
350 |
|
351 | - Resolve linting
|
352 | - Update demo switching
|
353 | - Add channel-toggling
|
354 | - Simplify API for TIFF by inferring metadata from file
|
355 | - Clean up vertex shader
|
356 |
|
357 | ### Changed
|
358 |
|
359 | - Fixed no-unused-expressions
|
360 |
|
361 | ## v0.0.4
|
362 |
|
363 | ### Added
|
364 |
|
365 | - Anti-aliasing for the borders implemented.
|
366 |
|
367 | ### Changed
|
368 |
|
369 | - Prettier on CI will now actually scan all files.
|
370 |
|
371 | ## v0.0.3
|
372 |
|
373 | ### Added
|
374 |
|
375 | - Automate Deployment
|
376 | - Add slider names corresponding to metadata in demo
|
377 | - Linting and Travis integration. Apply prettier to everything. (Ignore most ESLint errors for now
|
378 |
|
379 | ### Changed
|
380 |
|
381 | - Fix no-extraneous-dependencies
|
382 | - Fix global-require
|