Skip to content

Releases: silx-kit/vscode-h5web

v0.2.1

17 Nov 13:30
2f813cb

Choose a tag to compare

🏋️ Compression plugins

  • 🎉 Add JPEG compression plugin #73
  • ⚠️ Remove SZ compression plugin (unmaintained) #73

✨ Upgrade H5Web to v16

  • 🎉 Support NeXus default_slice attribute
  • 🎉 < 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

02 Sep 12:54
89cc9ad

Choose a tag to compare

⚠️ 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 with XY and XYE files
  • Add column with x indices when exporting 1D dataset to CSV for consistency with XY files

✨ Upgrade H5Web to v15

  • < NX Heatmap, NX Line > Support NXdata group with mixed real and complex signals
  • < Heatmap > Allow flipping heatmap along x and y axes 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

21 Mar 08:50
32ca4e6

Choose a tag to compare

Upgrade H5Web

  • < NX Line > Support CSV export — the following columns are exported, in order, when the corresponding datasets are present in the NXdata group: 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 > Display int64 values 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
image image image

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

16 Sep 08:07
v0.1.7
1018344

Choose a tag to compare

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 .jld2 files 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
maintain-dim-mapping image

v0.1.6

25 Jun 14:26
a114692

Choose a tag to compare

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 the y 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

Complex auxiliary signals Scalar compound
image image

v0.1.5

19 Apr 12:26
ed5665b

Choose a tag to compare

✨ Allow opening HDF5 files larger than 2 GB #41

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 in doing so, bypass the file size limitation.

Peek 2024-04-19 13-54

v0.1.4

19 Apr 11:09
7e56039

Choose a tag to compare

Upgrade H5Web

  • < 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

RGB x/y flip NX Note visualization
322391976-b8d3438b-0073-4ff3-b7a1-9a96c8a2607c image

v0.1.3

26 Mar 13:09
db5cb5e

Choose a tag to compare

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 flip X axis
  • < 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
image flip-x nx-image-aux

v0.1.2

15 Feb 13:01
df5ae7d

Choose a tag to compare

  • 📂 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, and H5T_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

v0.1.1

06 Feb 13:08
46dc4b7

Choose a tag to compare

  • 🐛 Fix compression plugins failing to load under symlinked user directory.