Releases: HDFGroup/hdfview
snapshot
HDFView version 99.99.99
🔺 HDFView Changelog
All notable changes to this project will be documented in this file. This document describes the differences between this release and the previous HDFView release, platforms tested, and known problems in this release.
🔗 Quick Links
📖 Contents
🔆 Executive Summary: HDFView Version 99.99.99
Enhanced Features:
🚀 New Features & Improvements
Major Enhancements
🪲 Bug Fixes
Major Bug Fixes
Minor Bug Fixes
☑️ Platforms Tested
HDFView is built and tested with HDF 4.3.X and HDF5 2.Y.Z on the following platforms:
- Linux (Ubuntu 24, Fedora)
- Windows
- macOS (amd64, intel)
Current test results and detailed platform information are available in the GitHub repository.
⛔ Known Problems
-
PATH pointing to other HDF4/5 installations: If the environment path points to a directory including HDF4/5 installations, then these installations may be loaded by HDFView instead of the bundled HDF4/5 versions, causing the application to fail to launch with a "failed to launch JVM" error. This can be resolved by either removing those directories from the PATH, or removing the HDF4/5 installations from that directory.
-
Large Dataset Handling: HDFView currently cannot nicely handle large datasets when using the default display mode, as the data is loaded in its entirety. To view large datasets, it is recommended to right click on a data object and use the "Open As" menu item, where a subset of data to view can be selected.
-
Object/Region References in Compound Types: Object/region references can't be opened by a double-click or by right-clicking and choosing "Show As Table/Image" when inside a compound datatype.
-
Export Dataset in Read-Only Mode: If a file is opened in read-only mode, right-clicking on a dataset in the tree view and choosing any of the options under the "Export Dataset" menu item will fail with a message of 'Unable to export dataset: Unable to open file'. The current workaround is to re-open the file in read/write mode.
-
Recent Files Button on Mac: The 'Recent Files' button does not work on Mac due to a cross-platform issue with SWT.
-
PaletteView Selection: Selecting and changing individual points in PaletteView for an image palette is broken.
-
Source Rebuild Requirements: Logging and optional HDF4 requires rebuilds from source.
-
Mac File Display: Automatically opening HDFView and displaying a file selected still does not display the file on a mac.
Please report any new problems found to the HDFView issue tracker.
v3.4.1
HDFView version 3.4.1
🔺 HDFView Changelog
All notable changes to this project will be documented in this file. This document describes the differences between this release and the previous HDFView release, platforms tested, and known problems in this release.
🔗 Quick Links
📖 Contents
🔆 Executive Summary: HDFView Version 3.4.1
This is small release to patch some visual bugs discovered after the publication of version 3.4.0.
Minor Bug Fixes
-
GH #456 - On MacOS, the top-level "settings" option did not open the User Options menu.
-
GH #460 - The GUI window always displayed the application version as "HDFView-99.99.99".
☑️ Platforms Tested
HDFView is built and tested on the following platforms with HDF 4.3.1 and HDF5 2.0.0:
- Linux (x86_64, aarch64)
- Windows
- macOS
Current test results and detailed platform information are available in the GitHub repository.
⛔ Known Problems
- PATH pointing to other HDF4/5 installations: If the environment path points to a directory including HDF4/5 installations, then these installations may be loaded by HDFView instead of the bundled HDF4/5 versions, causing the application to fail to launch with a "failed to launch JVM" error. This can be resolved by either removing those directories from the PATH, or removing the HDF4/5 installations from that directory.
Please report any new problems found to the HDFView issue tracker.
v3.4.1-pre1
HDFView version 3.4.1
🔺 HDFView Changelog
All notable changes to this project will be documented in this file. This document describes the differences between this release and the previous HDFView release, platforms tested, and known problems in this release.
🔗 Quick Links
📖 Contents
🔆 Executive Summary: HDFView Version 3.4.1
This is small release to patch some visual bugs discovered after the publication of version 3.4.0.
Minor Bug Fixes
-
GH #456 - On MacOS, the top-level "settings" option did not open the User Options menu.
-
GH #460 - The GUI window always displayed the application version as "HDFView-99.99.99".
☑️ Platforms Tested
HDFView is built and tested on the following platforms with HDF 4.3.1 and HDF5 2.0.0:
- Linux (x86_64, aarch64)
- Windows
- macOS
Current test results and detailed platform information are available in the GitHub repository.
⛔ Known Problems
- PATH pointing to other HDF4/5 installations: If the environment path points to a directory including HDF4/5 installations, then these installations may be loaded by HDFView instead of the bundled HDF4/5 versions, causing the application to fail to launch with a "failed to launch JVM" error. This can be resolved by either removing those directories from the PATH, or removing the HDF4/5 installations from that directory.
Please report any new problems found to the HDFView issue tracker.
v99.99.99
HDFView version 3.4.0
🔺 HDFView Changelog
All notable changes to this project will be documented in this file. This document describes the differences between this release and the previous HDFView release, platforms tested, and known problems in this release.
🔗 Quick Links
📖 Contents
🔆 Executive Summary: HDFView Version 3.4.0
Enhanced Features:
- Float16 Datatype Support: Added comprehensive support for operating with float16 datatypes
- Plugin Path Configuration: New user option for editing the plugin path and managing plugins
Updated Foundation:
Important
- Built and tested with HDF 4.3.X and HDF5 2.Y.Z
- Built and tested with OpenJDK 21
- Uses Java modules for improved modularity
- Utilizes newest
jpackagefor distribution
🚀 New Features & Improvements
Major Enhancements
-
Build system converted to Maven
-
GH #117 - Add User Option for editing the plugin path and include plugins
-
GH #138 - Add Support for operating with float16 and complex datatypes
🪲 Bug Fixes
Major Bug Fixes
-
HDFVIEW-284 - Fixed crashes on NETCDF-4 grids
The problem was that references in variable-length containers were handled like strings. Upon investigation, the problem found was that references in any container were handled like strings.
The table display code for vlen references also changed to account for the changes which fixed the hdf5 Java API. The fix required that variable-length types in the Java wrappers in the hdf5 library for read and write also be fixed.
Related work:
- HDFView-221 - Add support for true Variable-length types in Java
- HDFView-222 - Fixed the read/write support for variable-length in the Java wrappers. This fix involved handling the data object as a list of lists and using the datatype of the list.
- HDFView-222 - Fixed the object library to handle the List of Lists concept
- HDFView-223 - Updated the DataProviders, DataDisplayConverters and DataValidators to work with variable-length List of Lists
Minor Bug Fixes
-
GH #171 - HDFView fails to find input files on command line when using relative paths
-
GH #387 (checkHDF5Filters shows 'NONE') Replace corrupted tfilters.h5 test data file with correct version.
-
GH #352 (isn't displaying attribute values correctly) Incorrectly using the array value as a character limit.
☑️ Platforms Tested
HDFView is tested on the following platforms:
- Linux (x86_64, aarch64)
- Windows
- macOS
Current test results and detailed platform information are available in the GitHub repository.
⛔ Known Problems
-
PATH pointing to other HDF4/5 installations: If the environment path points to a directory including HDF4/5 installations, then these installations may be loaded by HDFView instead of the bundled HDF4/5 versions, causing the application to fail to launch with a "failed to launch JVM" error. This can be resolved by either removing those directories from the PATH, or removing the HDF4/5 installations from that directory.
-
Large Dataset Handling: HDFView currently cannot nicely handle large datasets when using the default display mode, as the data is loaded in its entirety. To view large datasets, it is recommended to right click on a data object and use the "Open As" menu item, where a subset of data to view can be selected.
-
Object/Region References in Compound Types: Object/region references can't be opened by a double-click or by right-clicking and choosing "Show As Table/Image" when inside a compound datatype.
-
Export Dataset in Read-Only Mode: If a file is opened in read-only mode, right-clicking on a dataset in the tree view and choosing any of the options under the "Export Dataset" menu item will fail with a message of 'Unable to export dataset: Unable to open file'. The current workaround is to re-open the file in read/write mode.
-
Recent Files Button on Mac: The 'Recent Files' button does not work on Mac due to a cross-platform issue with SWT.
-
PaletteView Selection: Selecting and changing individual points in PaletteView for an image palette is broken.
-
Source Rebuild Requirements: Logging and optional HDF4 requires rebuilds from source.
-
Mac File Display: Automatically opening HDFView and displaying a file selected still does not display the file on a mac.
Please report any new problems found to the HDFView issue tracker.
HDFView-3.4.0
HDFView version 3.4.0
🔺 HDFView Changelog
All notable changes to this project will be documented in this file. This document describes the differences between this release and the previous HDFView release, platforms tested, and known problems in this release.
🔗 Quick Links
📖 Contents
🔆 Executive Summary: HDFView Version 3.4.0
Enhanced Features:
- Float16 Datatype Support: Added comprehensive support for operating with float16 datatypes
- Plugin Path Configuration: New user option for editing the plugin path and managing plugins
Updated Foundation:
Important
- Built and tested with HDF 4.3.1 and HDF5 2.0.0
- Built and tested with OpenJDK 21
- Uses Java modules for improved modularity
- Utilizes newest
jpackagefor distribution
🚀 New Features & Improvements
Major Enhancements
-
Build system converted to Maven
-
GH #117 - Add User Option for editing the plugin path and include plugins
-
GH #138 - Add Support for operating with float16 and complex datatypes
🪲 Bug Fixes
Major Bug Fixes
-
HDFVIEW-284 - Fixed crashes on NETCDF-4 grids
The problem was that references in variable-length containers were handled like strings. Upon investigation, the problem found was that references in any container were handled like strings.
The table display code for vlen references also changed to account for the changes which fixed the hdf5 Java API. The fix required that variable-length types in the Java wrappers in the hdf5 library for read and write also be fixed.
Related work:
- HDFView-221 - Add support for true Variable-length types in Java
- HDFView-222 - Fixed the read/write support for variable-length in the Java wrappers. This fix involved handling the data object as a list of lists and using the datatype of the list.
- HDFView-222 - Fixed the object library to handle the List of Lists concept
- HDFView-223 - Updated the DataProviders, DataDisplayConverters and DataValidators to work with variable-length List of Lists
Minor Bug Fixes
-
GH #171 - HDFView fails to find input files on command line when using relative paths
-
GH #387 (checkHDF5Filters shows 'NONE') Replace corrupted tfilters.h5 test data file with correct version.
-
GH #352 (isn't displaying attribute values correctly) Incorrectly using the array value as a character limit.
☑️ Platforms Tested
HDFView is tested on the following platforms:
- Linux (x86_64, aarch64)
- Windows
- macOS
Current test results and detailed platform information are available in the GitHub repository.
⛔ Known Problems
-
PATH pointing to other HDF4/5 installations: If the environment path points to a directory including HDF4/5 installations, then these installations may be loaded by HDFView instead of the bundled HDF4/5 versions, causing the application to fail to launch with a "failed to launch JVM" error. This can be resolved by either removing those directories from the PATH, or removing the HDF4/5 installations from that directory.
-
Large Dataset Handling: HDFView currently cannot nicely handle large datasets when using the default display mode, as the data is loaded in its entirety. To view large datasets, it is recommended to right click on a data object and use the "Open As" menu item, where a subset of data to view can be selected.
-
Large Number of Objects: HDFView also cannot nicely handle large numbers of objects, because of a design issue that requires HDFView to visit all the objects in a file.
-
Object/Region References in Compound Types: Object/region references can't be opened by a double-click or by right-clicking and choosing "Show As Table/Image" when inside a compound datatype.
-
Export Dataset in Read-Only Mode: If a file is opened in read-only mode, right-clicking on a dataset in the tree view and choosing any of the options under the "Export Dataset" menu item will fail with a message of 'Unable to export dataset: Unable to open file'. The current workaround is to re-open the file in read/write mode.
-
Recent Files Button on Mac: The 'Recent Files' button does not work on Mac due to a cross-platform issue with SWT.
-
PaletteView Selection: Selecting and changing individual points in PaletteView for an image palette is broken.
-
Source Rebuild Requirements: Logging and optional HDF4 requires rebuilds from source.
-
Mac File Display: Automatically opening HDFView and displaying a file selected still does not display the file on a mac.
Please report any new problems found to the HDFView issue tracker.
HDFView-99.99.99
HDFView version 99.99.99
🔺 HDFView Changelog
All notable changes to this project will be documented in this file. This document describes the differences between this release and the previous HDFView release, platforms tested, and known problems in this release.
🔗 Quick Links
📖 Contents
🔆 Executive Summary: HDFView Version 3.4.0
Enhanced Features:
- Float16 Datatype Support: Added comprehensive support for operating with float16 datatypes
- Plugin Path Configuration: New user option for editing the plugin path and managing plugins
Updated Foundation:
Important
- Built and tested with HDF 4.3.X and HDF5 2.Y.Z
- Built and tested with OpenJDK 21
- Uses Java modules for improved modularity
- Utilizes newest
jpackagefor distribution
🚀 New Features & Improvements
Major Enhancements
-
Build system converted to Maven
-
GH #117 - Add User Option for editing the plugin path and include plugins
-
GH #138 - Add Support for operating with float16 and complex datatypes
🪲 Bug Fixes
Major Bug Fixes
-
HDFVIEW-284 - Fixed crashes on NETCDF-4 grids
The problem was that references in variable-length containers were handled like strings. Upon investigation, the problem found was that references in any container were handled like strings.
The table display code for vlen references also changed to account for the changes which fixed the hdf5 Java API. The fix required that variable-length types in the Java wrappers in the hdf5 library for read and write also be fixed.
Related work:
- HDFView-221 - Add support for true Variable-length types in Java
- HDFView-222 - Fixed the read/write support for variable-length in the Java wrappers. This fix involved handling the data object as a list of lists and using the datatype of the list.
- HDFView-222 - Fixed the object library to handle the List of Lists concept
- HDFView-223 - Updated the DataProviders, DataDisplayConverters and DataValidators to work with variable-length List of Lists
Minor Bug Fixes
-
GH #171 - HDFView fails to find input files on command line when using relative paths
-
GH #387 (checkHDF5Filters shows 'NONE') Replace corrupted tfilters.h5 test data file with correct version.
-
GH #352 (isn't displaying attribute values correctly) Incorrectly using the array value as a character limit.
☑️ Platforms Tested
HDFView is tested on the following platforms:
- Linux (x86_64, aarch64)
- Windows
- macOS
Current test results and detailed platform information are available in the GitHub repository.
⛔ Known Problems
-
Large Dataset Handling: HDFView currently cannot nicely handle large datasets when using the default display mode, as the data is loaded in its entirety. To view large datasets, it is recommended to right click on a data object and use the "Open As" menu item, where a subset of data to view can be selected.
-
Large Number of Objects: HDFView also cannot nicely handle large numbers of objects, because of a design issue that requires HDFView to visit all the objects in a file.
-
Object/Region References in Compound Types: Object/region references can't be opened by a double-click or by right-clicking and choosing "Show As Table/Image" when inside a compound datatype.
-
Export Dataset in Read-Only Mode: If a file is opened in read-only mode, right-clicking on a dataset in the tree view and choosing any of the options under the "Export Dataset" menu item will fail with a message of 'Unable to export dataset: Unable to open file'. The current workaround is to re-open the file in read/write mode.
-
Recent Files Button on Mac: The 'Recent Files' button does not work on Mac due to a cross-platform issue with SWT.
-
PaletteView Selection: Selecting and changing individual points in PaletteView for an image palette is broken.
-
Source Rebuild Requirements: Logging and optional HDF4 requires rebuilds from source.
-
Mac File Display: Automatically opening HDFView and displaying a file selected still does not display the file on a mac.
Please report any new problems found to the HDFView issue tracker.
v3.3.2
The current HDFView products can be downloaded at:
https://github.com/HDFGroup/hdfview/releases
HDF Libraries
This release was built and tested with HDF 4.3.0 and HDF5 1.14.4.
JDK
This release was built and tested with OpenJDK 21. It uses modules, the
newest jpackage for distribution and adds support for float16 datatypes.
Major Enhancements
* GH #117 Add User Option for editing the plugin path and include plugins.
* GH #138 Add Support for operating with float16 datatypes.
Minor Bug Fixes
* GH #159 (Help menu dialogs have gigantic images) Implemented by changing the size from 1024 to 256.
* GH #171 (HDFView fails to find input files on command line when using relative paths)
Limitations / Known Problems
* HDFView currently cannot nicely handle large datasets when using the
default display mode, as the data is loaded in its entirety. To view
large datasets, it is recommended to right click on a data object and
use the "Open As" menu item, where a subset of data to view can be
selected.
* HDFView also cannot nicely handle large numbers of objects, because of
a design issue that requires HDFView to visit all the objects in a file.
* Object/region references can't be opened by a double-click or by
right-clicking and choosing "Show As Table/Image" when inside a compound
datatype.
* If a file is opened in read-only mode, right-clicking on a dataset in
in the tree view and choosing any of the options under the
"Export Dataset" menu item will fail with a message of
'Unable to export dataset: Unable to open file'. The current workaround
is to re-open the file in read/write mode.
* The 'Recent Files' button does not work on Mac due to a cross-platform
issue with SWT.
* Selecting and changing individual points in PaletteView for an image
palette is broken.
* Logging and optional HDF4 requires rebuilds from source.
* Automatically opening HDFView and displaying a file selected still does
not display the file on a mac.
Other Notes
There are two types of binaries;
- Files with "App" in the name are simple Application Folder images, that can be uncompressed
into the Install location. - Files without the "App" have system specific installers.
HDFView based on HDF5-1.14.2 and HDF-4.2.16-2
Major Enhancements
* GH #121 Updated all icons with transparency
Major Bug Fixes
* GH #119 (crashes opening HDF4 file) has been fixed. The problem was
that the HDF4 xdr.dll file was not copied from the hdf4 install location.
***** Previous fixes *****
* HDFVIEW-284 (crashes on NETCDF-4 grids) has been fixed. The problem was
that references in variable-length containers were trying to be handled
like strings. Upon investigation, the problem was found to extend to
references in any container. The table display code for vlen references
also changed to account for the hdf5 Java API fixes.
The fix required that variable-length types in the Java wrappers in the
hdf5 library for read and write also be fixed.
HDFView-221 Add support for true Variable-length types in Java
Sub-issue HDFView-222 fixed the read/write support for variable-length
in the Java wrappers. This fix involved handling the data object as
a list of lists and using the datatype of the list.
Sub-issue HDFView-222 fixed the object library to handle the List of Lists
concept.
Sub-issue HDFView-223 updated the DataProviders, DataDisplayConverters
and DataValidators to work with variable-length List of Lists.
Minor Bug Fixes
* Corrected how the program updates changes to the fonts made in the User Preferences
dialog. There are still issues with having to trigger a visual refresh.
* GH #73 (Check aarch64 in machine.arch property) fixed by adding a section to
for aarch64.
* GH #147 (HDFView 3.3.0 shows incorrect references in compound types in datasets)
fixed by adding a start index into the object reference array of data read from a
compound type.
Limitations / Known Problems
* HDFView currently cannot nicely handle large datasets when using the
default display mode, as the data is loaded in its entirety. To view
large datasets, it is recommended to right click on a data object and
use the "Open As" menu item, where a subset of data to view can be
selected.
* HDFView also cannot nicely handle large numbers of objects, because of
a design issue that requires HDFView to visit all the objects in a file.
* Object/region references can't be opened by a double-click or by
right-clicking and choosing "Show As Table/Image" when inside a compound
datatype.
* If a file is opened in read-only mode, right-clicking on a dataset in
in the tree view and choosing any of the options under the
"Export Dataset" menu item will fail with a message of
'Unable to export dataset: Unable to open file'. The current workaround
is to re-open the file in read/write mode.
* The 'Recent Files' button does not work on Mac due to a cross-platform
issue with SWT.
* Selecting and changing individual points in PaletteView for an image
palette is broken.
* Logging and optional HDF4 requires rebuilds from source.
* Automatically opening HDFView and displaying a file selected still does
not display the file on a mac.
HDFView based on HDF5-1.14.0 and HDF-4.2.16
Add recurse syntax for mac app binary (#110) * Change version to 3.3.0 * Correct app name used in binaryPack * Remove dir name in wix failure * Improve the build echo statements * fix arg syntax * Add recurse syntax for mac app binary