From d6a60268c05f27fd17ba0f7705495812a48b6a48 Mon Sep 17 00:00:00 2001
From: Allen Byrne <50328838+byrnHDF@users.noreply.github.com>
Date: Fri, 19 Jul 2024 13:02:01 -0500
Subject: [PATCH] Add index files (#304)
* Copy sample files for upload to extras
* Add index files to test branch
* Do not delete branch publish files only add
---
.github/workflows/publish-branch.yml | 2 +-
HDFVIEW/extras/samples/index.html | 13 +++
HDFVIEW/index.html | 11 ++
HDFVIEW/v3_3/index.html | 13 +++
HDFVIEW/v3_3/v3_3_0/RELEASE.txt | 105 +++++++++++++++++++
HDFVIEW/v3_3/v3_3_0/index.html | 13 +++
HDFVIEW/v3_3/v3_3_1/RELEASE.txt | 96 +++++++++++++++++
HDFVIEW/v3_3/v3_3_1/index.html | 13 +++
HDFVIEW/v3_3/v3_3_2/RELEASE.txt | 104 ++++++++++++++++++
HDFVIEW/v3_3/v3_3_2/documentation/index.html | 12 +++
HDFVIEW/v3_3/v3_3_2/downloads/index.html | 13 +++
HDFVIEW/v3_3/v3_3_2/index.html | 13 +++
12 files changed, 407 insertions(+), 1 deletion(-)
create mode 100644 HDFVIEW/extras/samples/index.html
create mode 100644 HDFVIEW/index.html
create mode 100644 HDFVIEW/v3_3/index.html
create mode 100644 HDFVIEW/v3_3/v3_3_0/RELEASE.txt
create mode 100644 HDFVIEW/v3_3/v3_3_0/index.html
create mode 100644 HDFVIEW/v3_3/v3_3_1/RELEASE.txt
create mode 100644 HDFVIEW/v3_3/v3_3_1/index.html
create mode 100644 HDFVIEW/v3_3/v3_3_2/RELEASE.txt
create mode 100644 HDFVIEW/v3_3/v3_3_2/documentation/index.html
create mode 100644 HDFVIEW/v3_3/v3_3_2/downloads/index.html
create mode 100644 HDFVIEW/v3_3/v3_3_2/index.html
diff --git a/.github/workflows/publish-branch.yml b/.github/workflows/publish-branch.yml
index da005be5..9dc83a97 100644
--- a/.github/workflows/publish-branch.yml
+++ b/.github/workflows/publish-branch.yml
@@ -36,5 +36,5 @@ jobs:
- name: Sync dir to S3 bucket
run: |
- aws s3 sync ./HDFVIEW s3://${{ secrets.AWS_S3_BUCKET }}/${{ vars.TARGET_PATH }}/${{ inputs.target_dir }} --delete
+ aws s3 sync ./HDFVIEW s3://${{ secrets.AWS_S3_BUCKET }}/${{ vars.TARGET_PATH }}/${{ inputs.target_dir }}
diff --git a/HDFVIEW/extras/samples/index.html b/HDFVIEW/extras/samples/index.html
new file mode 100644
index 00000000..a3ca78cc
--- /dev/null
+++ b/HDFVIEW/extras/samples/index.html
@@ -0,0 +1,13 @@
+
+
+
diff --git a/HDFVIEW/index.html b/HDFVIEW/index.html
new file mode 100644
index 00000000..6e92b5a4
--- /dev/null
+++ b/HDFVIEW/index.html
@@ -0,0 +1,11 @@
+
+
+HDFView is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files.
+This location provides the following:
+
+
+- samples -- Sample hdf4 and hdf5 files
+- v3_3 -- Version 3.3 releases based on HDF5-1.14.* versions and HDF-4.2+ versions
+
+
diff --git a/HDFVIEW/v3_3/index.html b/HDFVIEW/v3_3/index.html
new file mode 100644
index 00000000..f5d95455
--- /dev/null
+++ b/HDFVIEW/v3_3/index.html
@@ -0,0 +1,13 @@
+
+
+HDFView Version 3.3.* is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files. This version series was first released in April 2023, based on
+HDF-4.2.16 and HDF5-1.14.*.
+
This location provides the following:
+
+
+- HDFView 3_3_0 -- HDFView Version 3.3.0 released, HDF-4.2.16 and HDF5-1.14.0
+- HDFView 3_3_1 -- HDFView Version 3.3.1 released, HDF-4.2.16 and HDF5-1.14.2
+- HDFView 3_3_2 -- HDFView Version 3.3.2 released, HDF-4.3.0 and HDF5-1.14.4
+
+
diff --git a/HDFVIEW/v3_3/v3_3_0/RELEASE.txt b/HDFVIEW/v3_3/v3_3_0/RELEASE.txt
new file mode 100644
index 00000000..e4754b9f
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_0/RELEASE.txt
@@ -0,0 +1,105 @@
+The current HDFView products can be downloaded at:
+ https://www.hdfgroup.org/downloads/hdfview/
+
+
+HDF Libraries
+=============================================================================
+This release was built and tested with HDF 4.2.x and HDF5 1.14.x.
+
+Windows ONLY: HDFView built with VS 2015 will require that
+the Visual C++ Redistributable Packages be installed on your machine.
+If you cannot access HDF5 files then you do not have these packages.
+You can obtain them from:
+ https://www.microsoft.com/en-us/download/details.aspx?id=48145
+
+
+JDK
+=============================================================================
+This release was built and tested with OpenJDK 19. It uses modules and the
+newest jpackage for distribution.
+
+Major Enhancements
+==============================================================================
+ * This version supports the new references available in hdf5 1.12 releases.
+ * Support for reading a SWMR created file, using a configurable timer to
+ refresh dataset tables.
+ * Refactored the attribute object classes to use the same object logic as
+ datasets. This allows data objects to display table views using the same
+ logic. This includes the editing and reference handling.
+
+Major Bug 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.
+
+ ***** Previous fixes *****
+ * HDFVIEW-197 (incorrectly displaying image data) has been fixed. The
+ problem was that the initial starting values for calculation of minimum
+ and maximum data values were invalid. In addition, an option to allow
+ dynamic data ranges has been added.
+
+ * Added support to read and display non-standard floating point numbers.
+ * Added optional startDir to command line options.
+ * Corrected user.home vs user.dir confusion.
+ * Split Current Working Directory options into three selections:
+ a. Current Work Directory or user.dir system property
+ b. User Home Directory or user.home system property
+ c. User selected directory
+
+Minor Bug Fixes
+==============================================================================
+ * Corrected the create new attribute dialog from trying to write
+ the attribute twice.
+ * Added an initilize lib version bounds function. Now the change
+ lib version dialog correctly preloads the combo box values.
+ * Correct display of dimension for scalar types.
+
+
+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.
+
+
+Other Notes
+==============================================================================
+
+
diff --git a/HDFVIEW/v3_3/v3_3_0/index.html b/HDFVIEW/v3_3/v3_3_0/index.html
new file mode 100644
index 00000000..f447a39b
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_0/index.html
@@ -0,0 +1,13 @@
+
+
+HDFView 3.3.0 is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files. This version released in April 2023, based on
+HDF-4.2.16 and HDF5-1.14.0.
+See the Release Notes for more information.
+This location provides the following:
+
+
+- documentation -- HDFView 3.3.0 documentation including the UserGuide
+- downloads -- Version 3.3.0 release files
+
+
diff --git a/HDFVIEW/v3_3/v3_3_1/RELEASE.txt b/HDFVIEW/v3_3/v3_3_1/RELEASE.txt
new file mode 100644
index 00000000..a96f41c6
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_1/RELEASE.txt
@@ -0,0 +1,96 @@
+The current HDFView products can be downloaded at:
+ https://www.hdfgroup.org/downloads/hdfview/
+
+
+HDF Libraries
+=============================================================================
+This release was built and tested with HDF 4.2.16 and HDF5 1.14.2.
+
+Windows ONLY: HDFView built with VS 2015 will require that
+the Visual C++ Redistributable Packages be installed on your machine.
+If you cannot access HDF5 files then you do not have these packages.
+You can obtain them from:
+ https://www.microsoft.com/en-us/download/details.aspx?id=48145
+
+
+JDK
+=============================================================================
+This release was built and tested with OpenJDK 19. It uses modules and the
+newest jpackage for distribution.
+
+Major Enhancements
+==============================================================================
+ * GH #121 Updated all icons with transpareancy
+
+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 display
+ the file on a mac.
+
+
+Other Notes
+==============================================================================
+
+
diff --git a/HDFVIEW/v3_3/v3_3_1/index.html b/HDFVIEW/v3_3/v3_3_1/index.html
new file mode 100644
index 00000000..23d6b5c6
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_1/index.html
@@ -0,0 +1,13 @@
+
+
+HDFView 3.3.1 is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files. This version released in September 2023, based on
+HDF-4.2.16 and HDF5-1.14.2.
+See the Release Notes for more information.
+This location provides the following:
+
+
+- documentation -- HDFView 3.3.1 documentation including the UserGuide
+- downloads -- Version 3.3.1 release files
+
+
diff --git a/HDFVIEW/v3_3/v3_3_2/RELEASE.txt b/HDFVIEW/v3_3/v3_3_2/RELEASE.txt
new file mode 100644
index 00000000..7b01e9cf
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_2/RELEASE.txt
@@ -0,0 +1,104 @@
+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.x and HDF5 1.15.x.
+
+
+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.
+
+ ***** Previous fixes *****
+ * GH #121 Updated all icons with transparency.
+
+Major Bug Fixes
+==============================================================================
+ *
+
+ ***** Previous 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.
+
+ * HDFVIEW-284 (crashes on NETCDF-4 grids) has been fixed. 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.
+
+ 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
+==============================================================================
+ * 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)
+
+ ***** Previous 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.
+
+
+Other Notes
+==============================================================================
+
+
diff --git a/HDFVIEW/v3_3/v3_3_2/documentation/index.html b/HDFVIEW/v3_3/v3_3_2/documentation/index.html
new file mode 100644
index 00000000..a41f3763
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_2/documentation/index.html
@@ -0,0 +1,12 @@
+
+
+HDFView 3.3.2 is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files. This version released in June 2024, based on
+HDF-4.3.0 and HDF5-1.14.4.
+See the Release Notes for more information.
+This location provides the following documentation:
+
+
+
diff --git a/HDFVIEW/v3_3/v3_3_2/downloads/index.html b/HDFVIEW/v3_3/v3_3_2/downloads/index.html
new file mode 100644
index 00000000..e907a10b
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_2/downloads/index.html
@@ -0,0 +1,13 @@
+
+
+HDFView 3.3.2 is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files. This version released in June 2024, based on
+HDF-4.3.0 and HDF5-1.14.4.
+See the Release Notes for more information.
+This location provides the following downloads:
+
+
+- documentation -- HDFView 3.3.2 documentation including the UserGuide
+- downloads -- Version 3.3.2 release files
+
+
diff --git a/HDFVIEW/v3_3/v3_3_2/index.html b/HDFVIEW/v3_3/v3_3_2/index.html
new file mode 100644
index 00000000..5a4e0059
--- /dev/null
+++ b/HDFVIEW/v3_3/v3_3_2/index.html
@@ -0,0 +1,13 @@
+
+
+HDFView 3.3.2 is a graphic utility designed for viewing and editing the
+contents of HDF4 and HDF5 files. This version released in June 2024, based on
+HDF-4.3.0 and HDF5-1.14.4.
+See the Release Notes for more information.
+This location provides the following:
+
+
+- documentation -- HDFView 3.3.2 documentation including the UsersGuide
+- downloads -- Version 3.3.2 release files
+
+