-Export constants for loader type and max channels.
- Min/max, mean, standard deviation, median, IQR calculations directly from loaders.
- Don't minify es bundle.
- Remove bioformats hack and update docs for container version.
- Update zarr with new decoders.
- Add tile-padding utility function for consistently sized tiles from
Loader.getTile
. - Fix #144 by padding uneven length tiles in
StaticImageLayer
.
- Address OMEXML discrepancy on StructuredAnnotations.
- Clean up dependencies.
- Add OME-TIFF to Covid-19 data description.
- Clean up the docs.
- Allow numeric indexing on OME-TIFF loader.
- Allow for headers with OME-TIFF.
- Add COVID-19 Image to public demo.
- Added
getMetadata
function toZarrLoader
andOMETiffLoader
classes to enable Vitessce to obtain human-readable image layer metadata.
- Change bioformats padding check.
- Pad based on textures and not channel props.
- Allow for offsets in OMETiffLoader for
bioformats6
pyramids. - Update geotiff off from Ilan's for to the official release.
- Remove threads.js and use WebWorkers for tiff decompression.
- Add a dimension builder onto the tiff loader.
- Add hover values for PictureInPictureViewer
- Removed
loader.serializeSelection
and standardizedloaderSelection
forgetTile
andgetRaster
- Fix loaderSelection fetching on
StaticImageLayer
- OMETiffLoader for reading ome-tiff files directly
- Add scale bar (only for OMEXML for now)
- New classes for views/viewers
- Zoom/pan lock buttons and linked views in demo
- Refactored VivViewer to take in arbitrary views/layers
- Check for
loader.getRaster
inVivViewerLayer
before renderingStaticImageLayer
base
- Add
loaderSelection
as prop forVivViewerLayer
. This parameter is passed toloader.getTile
andloader.getRaster
in addtion tox
,y
andz
. - Display warning for Safari users
- Refactored demo to allow various channels and change selection
- Use reducer for handling channel state in Demo
- Use Material UI for demo components, and showcase all viv features
- Update the IMAGE_RENDERING doc
- Add background image for nicer loading and temporary fix for minZoom issue
- Add getRaster to TiffPyramidLoader
- Picture-in-picture overview layer
- Generalize colormaps to multichannel maps.
- Add flags to check for loader change and rerender.
- Remove minZoom from loaders and make loaders provide
onTileError
. - Wrap
channelData
inStaticImageLayer
in Promise. - Allow no
viewportId
parameter
- Fixed shaders' if-then
- Changed UMD build name to be valid
- Provide default args for
scale
andisRgb
increateZarrPyramid
. - Remove unneeded attributes from
TiffPyramidLoader
.
- Update deck.gl build
- Bump
zarr.js
tov0.2.3
- Set raster selection on data loader class
- Add
test:watch
to npm scripts.
- Clean up shaders
- Extracted data utils to loaders and refactored demo
- StaticImageLayer added and exported for viewing non-tiled images
- Single channel colormaps for tiled and static
- Expose opacity and visibility
- Testing for layers added
- More automated build process
- Update build process to use rollup
- Remove sort
- New zarr API and standardize data utilities
- Fix brightness from channel toggling
- Removed
Microscopy
from export names - Consolidated data access logic to data-utils
- Refactored
microscopy-viewer-layer-base.js
- Fix toggling defaults for sliders and colors when channels are off.
- Resolve linting
- Update demo switching
- Add channel-toggling
- Simplify API for TIFF by inferring metadata from file
- Clean up vertex shader
- Fixed no-unused-expressions
- Anti-aliasing for the borders implemented.
- Prettier on CI will now actually scan all files.
- Automate Deployment
- Add slider names corresponding to metadata in demo
- Linting and Travis integration. Apply prettier to everything. (Ignore most ESLint errors for now
- Fix no-extraneous-dependencies
- Fix global-require