Releases: silx-kit/vscode-h5web
v0.2.1
🏋️ Compression plugins
✨ Upgrade H5Web to v16
- 🎉 Support NeXus
default_sliceattribute - 🎉
< NX Line >When auxiliary signals are present, show picker next to visualization tabs to allow showing/hiding any of the signals, including the main signal - 🎉
< Line >Support piecewise constant interpolation < Line >Move Line/Points/Both control into new Aspect menu- Always show all supported NeXus visualizations instead of only the one for the specified interpretation (e.g. both NX Line and NX Heatmap for 2D+ datasets)
- Use Opt instead of Alt in interactions help menu on Mac
For the full list of changes, please refer to the release notes for v16.0.0
✨ Upgrade H5Web to v16.0.1
- Improve fallback message when no visualization is available for the selected entity
v0.2.0
⚠️ Requires VS Code 1.100.0 (January 2024) or later for ESM support
🛒 Open VSX Registry
The extension is now published to the Open VSX Registry for VSCodium users
🧩 New file extensions
Files with the following extensions will now open in H5Web by default: .hf5, .h5ebsd, .h5oina, .h5ad, .edaxh5, .oh5, .dream3d, and .geoh5
✨ Upgrade H5Web to v14.0.1
- Put
x-axis values first in NeXus CSV exports for consistency withXYandXYEfiles - Add column with
xindices when exporting 1D dataset to CSV for consistency withXYfiles
✨ Upgrade H5Web to v15
< NX Heatmap, NX Line >SupportNXdatagroup with mixed real and complex signals< Heatmap >Allow flipping heatmap alongxandyaxes when viewing complex dataset< RGB >The last dimension that holds the three channel values now appears in the dimension mapper as a locked dimension (i.e. so users know that it's there but cannot map an axis to it)[H5WasmLocalFileProvider]Open files greater than 2GB in SWMR read mode- This is relevant only when the user is asked to browse for the file from within the webview (i.e. when the file is too large to be loaded in memory).
⚠️ While we don't expect this to cause any issue, please keep an eye out, especially with older HDF5 files.
v0.1.9
Upgrade H5Web
- ✨
< NX Line >Support CSV export — the following columns are exported, in order, when the corresponding datasets are present in theNXdatagroup: values, abscissas, errors, aux1, aux1 errors, aux2, aux2 errors, ... - ✨
< Compound >Include field names when exporting to CSV - ✨
< Matrix >Respect transposition when exporting 2D dataset/slice to CSV - ✨
< Matrix, Compound >Replace Fixed-point notation with Exact notation in toolbar to allow viewing and copying exact values - ✨
< Scalar, Matrix, Compound >Displayint64values with exact precision - 🐛 Don't crash when switching to log scale while visualizing a dataset with a negative domain — fall back to the default domain
[0.1, 1]so user can switch back to a supported scale - 🐛 Fix broken layout when inspecting dataset with long attributes
For the full list of changes, please refer to the release notes for v14.0.0
| NX Line CSV export | Exact notation | int64 with full precision |
|---|---|---|
![]() |
![]() |
![]() |
Other changes
-
✏️ Open output file after exporting dataset/slice to CSV or JSON #53
Screencast.from.2025-03-19.13-56-07.webm
v0.1.7
Support JLD2 files
JLD2 is a file type natively created by the Julia programming language, which is heavily used in high-performance scientific programs. JLD2 makes heavy use of committed datatypes, which were poorly supported in H5Web and h5wasm.
- 🐛 These issues have been corrected, which means that JLD2 files can now be opened safely. #46 #47
- 🧩 Additionally, the extension is now configured to open
.jld2files automatically. #48
Upgrade H5Web
- ✨ 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
| Preserve dimension mapping | Enum visualisation |
|---|---|
![]() |
![]() |
v0.1.6
Upgrade H5Web
- ✨ 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 theyaxis 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
| Complex auxiliary signals | Scalar compound |
|---|---|
![]() |
![]() |
v0.1.5
v0.1.4
v0.1.3
Upgrade H5Web
- ✨
< Raw >Display JPEG/PNG images stored as opaque datasets - 🐛
< Raw >Fix error when encountering bigints in compound datasets - ✨
< Heatmap >Add toolbar control to flipXaxis - ✨
< NX Heatmap >Support NeXus auxiliary signals - 5️⃣ 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
| Opaque JPEG/PNG | Flip X axis |
Auxiliary signal selection |
|---|---|---|
![]() |
![]() |
![]() |
v0.1.2
- 📂 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_REFERENCEso 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












