UNPKG

7.2 kBMarkdownView Raw
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