- 🧩 Open
.jld2
files in H5Web by default #36 - ✨ Upgrade H5Web from v12.0.0 to v13.0.0
- Preserve dimension mapping and slicing when possible, notably when toggling inspect mode or selecting another dataset with the same dimensions
- Support visualizing enum datasets and signals
- Support variable-length datasets
- Support inspecting metadata of committed datatypes
- For the full list of changes, please refer to the release notes for v13.0.0
- ✨ Upgrade H5Web from v11.2.0 to v12.0.0
- Support virtual datasets with compressed local sources
< NX Line, NX Heatmap >
Support complex auxiliary signals< Line >
Replace Autoscale toggle in toolbar with domain widget to allow customising they
axis domain< Compound >
Visualize compound scalar datasets< Raw >
Add toggle to fit raw JPEG/PNG images to viewport (on by default)- 🐛
< Raw >
Disable dark mode on raw JPEG/PNG images - 🐛 Don't capitalize attribute names in metadata viewer
- ⚡ Reduce delay when slicing through a dimension whenever the target slice is already in the cache
- Make variable-length string types explicit in metadata viewer
- Allow inspecting HDF5 string padding metadata with h5grove (>=2.2.0), h5wasm and HSDS providers
- For the full list of changes, please refer to the release notes for v12.0.0
- ✨ Allow opening HDF5 files of any size. Previously, when you tried to open a file larger than 2 GB, you would see an error in the H5Web webview editor. Now, you will be able to browse for the file manually from inside the webview, and doing so will bypass the file size limitation.
- ✨ Upgrade H5Web from v11.1.1 to v11.2.0
< RGB >
Allow flipping RGB visualizations on X and Y- Add NX Note visualization with support for JSON MIME type
- Improve support for empty datasets and attributes
- For the full list of changes, please refer to the release notes for v11.2.0
- ✨ Upgrade H5Web from v11.0.0 to v11.1.1
< Raw >
Display JPEG/PNG images stored as opaque datasets< Raw >
Fix error when encountering bigints in compound datasets< Heatmap >
Add toolbar control to flipX
axis< NX Heatmap >
Support NeXus auxiliary signals- Propagate HDF5 errors to viewer so they can be properly handled and displayed
- For the full list of changes, please refer to the release notes for v11.1.0 and v11.1.1
- 📂 Add Blosc2 and Bitshuffle compression plugins.
- ✨ Bump H5Web from v10.1.0 to v11.0.0
[H5WasmProvider]
Support lazy-loading Blosc2 and Bitshuffle compression plugins[H5WasmProvider]
Correctly parse the following advanced HDF5 types:H5T_OPAQUE
,H5T_VLEN
, andH5T_REFERENCE
so they no longer appear as Unknown in the metadata viewer.- For the full list of changes, please refer to the release notes for v11.0.0
- 🐛 Fix compression plugins failing to load under symlinked user directory.
⚠️ Requires VS Code 1.86.0 (January 2024) or later.
- 📂 Support the following seven HDF5 compression plugins: Blosc, bzip2, LZ4, LZF, SZ, ZFP and Zstandard. The plugins are loaded on demand when visualizing compressed datasets. #35
- 🧩 Open
.loom
files in H5Web by default #36 - ✨ Bump H5Web from v10.0.0 to v10.1.0
[H5WasmProvider]
Support lazy-loading seven compression plugins< NX Heatmap >
Fix min axis array length off by 1 in error message- For the full list of changes, please refer to the release notes for v10.1.0
- ✨ Upgrade React to v18 and bump H5Web from v9.0.0 to v10.0.0
- ✨ Rerender automatically on file changes #31
- ✨
< Matrix, Line >
Support exporting dataset/slice to CSV — #23 by @mandrew9 - ✨
< Raw >
Support exporting dataset to JSON #29 - ✨ Bump H5Web from v8.0.0 to v9.0.0
- Allow zooming on very thin selection boxes
- Fix heatmap snapshot feature and, more generally, fix saving WebGL canvas as image via "save image as"
- Parse nested array types
- For the full list of changes, please refer to the release notes for v9.0.0
- Fall back gracefully when diffing an untracked file #32
- ✨ Bump H5Web from v7.1.0 to v8.0.0
- Show NeXus axis labels when hovering dimension buttons D0, D1, ...
- Add Cubehelix colormap for heatmap visualization
- Display chunks information, if any, when inspecting a dataset
- Fix support for big-endian numbers
- For the full list of changes, please refer to the release notes for v8.0.0
- ✨ Bump H5Web from v7.0.0 to v7.1.0
- Allow searching for datasets, groups and other entities by text in the sidebar.
- Support NetCDF's
_FillValue
attribute to ignore missing data. When the attribute is set, the given value is ignored when computing the data domain and when rendering the line and heatmap visualizations. - Support unsigned 64-bit integers.
- On heatmap visualizations,
+Infinity
and-Infinity
no longer appear as transparent; they are now displayed with the lowest/highest colors of the selected color map just like any other under/over values. - For the full list of changes, please refer to the release notes for v7.0.1 and v7.1.0
- ✨ Bump H5Web from v6.5.0 to v7.0.0
- Support stacks of RGB images
- Support NeXus RGB visualizations with custom axis datasets
- Fix detection of RGB datasets inside
NXdata
groups - In the heatmap toolbar, selecting a colormap range smaller than the data domain no longer reduces the slider's extent (and therefore keeps the thumbs where you drop them)
- Select-to-zoom interactions now zoom only on areas of at least 20x20px, which avoids inadvertently zooming on very small areas
- Fix error when switching from "NX Heatmap" to "NX Line" visualization with an axis dataset longer than the signal dataset by one value (i.e. pixel boundaries)
- For the full list of changes, please refer to the release notes for v6.6.0, v6.6.1 and v7.0.0
- 🔄 Show loading message while opening large file #16
- 🚩 Show error when trying to open file bigger than 2 GB #16
- ✨ Bump H5Web from v6.2.1 to 6.5.0
- Compression filters are now listed when inspecting a dataset
- Visualizing a dataset compressed with external filters now brings out an explicit error in the UI
- Explorer can be navigated with the keyboard's arrow keys
- NeXus visualizations "NX Spectrum" and "NX Image" are renamed "NX Line" and "NX Heatmap" respectively
- Tick labels should no longer appear underneath the ordinate axis' label
- Selecting datatypes no longer brings out an error in the UI
- For the full list of changes, please refer to the release notes for v6.3.0, v6.4.0, v6.4.1 and v6.5.0
- ✨ Bump H5Web from v6.1.0 to v6.2.1
- 🧩 Add
.nc4
extension #11 - ✨ Allow opening any file with H5Web via Open with... and View: Reopen Editor With... #7 #12
- 📝 Mention VS Code's
workbench.editorAssociations
setting in README, which allows making H5Web the default editor for more file extensions #9 - ⚡ Remove obsolete file read when opening the viewer #8