Bug Fix and code cleanup
Description:
Correct error in H5T_detect_class that was causing nested compound datatypes
with to not detect the datatype class of fields correctly, which caused errors
with fill-values, variable-length datatypes and chunks later on.
Return the rank of the array datatype from H5Tget_array_dims(), like
H5Sget_dims().
Lots of cleanups to datatype code, to make the handling of arrays, compound
types, variable-length strings and sequences and enumerated types more
consistent and robust.
Platforms tested:
FreeBSD 4.9 (sleipnir)
h5committest
Purpose:
Enhanced indexing; copy edits.
Description:
Restructured index and clarify descriptions and/or make them more
parallel; added link to "Other tools"
Added note that h4toh5 and h5toh4 are no longer part of the HDF5 library
distribution
Lots of copy edits
Platforms tested:
IE 5, Safari
Bug fix
Description:
H5Gget_objname_by_idx should allow NULL for the 'name' parameter, to allow
for querying for the name's length.
Solution:
Allow NULL for the 'name' parameter, the internal functions were already
ready to handle that case.
Clean up RM information about H5Gget_objname_by_idx and
H5Gget_objtype_by_idx also.
Platforms tested:
FreeBSD 4.8 (sleipnir)
h5committest
Description:
Checking in Version 2 of this specification, which was done
in July 2002. It should have been in the doc tree a long time
ago.
Solution:
Platforms tested:
Misc. update:
Purpose:
Changed "HDF5 User's Guide" links (in navigation bars, primarily)
to point to new user's guide, which will reside for a while yet on
the HDF server.
The old user's guide will still go out with the distribution under
the label "HDF5 User's Guide, Release 1.4.5."
Platforms tested:
IE 5
Purpose:
Renamed old "HDF5 User's Guide" as "HDF5 User's Guide, Release 1.4.5".
Added navigation bar link to new user's guide on HDF server.
Changed release tag line (in old UG only) back to
"Describes HDF5 Release 1.4.5, February 200 3"
Platforms tested:
IE 5
Purpose:
Update links.
Add documents.
Description:
Bring in current links and notes from the R1.4.5 document.
Add the documents which have been collected in
http://hdf.ncsa.uiuc.edu/HDF5/doc_resource/.
These documents include discussions of SZIP, generic properties,
the shuffle algorithm and its influence on performance, fill values
and space allocation, and error detection.
Platforms tested:
IE 5
Update information
Description:
Update with more correct information. (Still not finished, but its better
than it was before... :-)
Platforms tested:
Mozilla 1.4.0
Description:
Changed UG link to point to new UG, retaining secondary link to 1.4.5 UG.
Removed pointer to printable documents.
Minor formatting.
Platforms tested:
IE 5
Purpose:
To segregate HDF4/HDF5 conversion tools and add link to H4toH5 Library
Description:
Restructured indexing at the top of the page into these sections:
User utilities
Configuration and library management utilities
Java-based tools
HDF5/HDF4 conversion tools
Added link to http://hdf.ncsa.uiuc.edu/h4toh5/
Platforms tested:
IE 5
Purpose:
Add short copyright notice.
Update release tag line.
Description:
Added short copyright notice as comment in source files;
does not display in browser.
Updated release tag line in footers to read as follows:
Describes HDF5 Release 1.6.0, July 2003
Platforms tested:
IE 5
Purpose:
Add copyright
Update release number
Description:
Added short copyright statement (doc version).
Updated release number and date to Release 1.6.1, July 2003.
Platforms tested:
IE 5
Purpose:
H5Pset/get_hyper_cache are deprecated in R 1..6.0.
Description:
Added notation that H5Pset/get_hyper_cache are deprecated functions
in R1.6.0 and are available only if library is configured for
1.4 compatibility.
Platforms tested:
IE 5
Description:
Add H5_WANT_H5_V1_4_COMPAT notes.
Add or expand "Changed Syntax" and "Deleted Functions" sections.
Edited to refer to Release 1.6.0 (instead of R 1.5 Developoment Branch).
Bring in sections from R 1.4 branch covering changes
from R 1.2.2 through 1.4.5.
Platforms tested:
IE 5
Purpose:
Update h5pset_szip_f options mask.
Description:
h5pset_szip_f: Updated list of valid szip option values.
Deleted 2, added 3 and notation "or the sum of any combination".
Added example and note regarding mutually-exclusive options.
Platforms tested:
IE 5
Purpose:
H5Pset_shuffle -- Add note regarding intended use.
H5Pset_szip -- Correct options mask list. Copy edits.
Description:
H5Pset_shuffle -- Added note that the shuffle filter is designed to be
used with in combination a compression filter.
H5Pset_szip -- Changed 'szip' to 'SZIP' in running text.
Removed RAW_OPTIONS_MASK, LSB_OPTIONS_MASK, and MSB-OPTIONS_MASK
from options maks list as they are not available for user control.
Added 'H5_SZIP_' prefix to all remaining option tags.
Made corresponding changes to running text, removing or revising
mentions of deleted option tags.
Platforms tested:
IE 5
Purpose:
Primarily edits from technical review
Description:
H5Dread
H5Dwrite
Clarify library behavior with certain mem_space_id/file_space_id
combinations.
Add comment regarding when space is allocated and fill values written.
H5Dget_space_status -- Correct return value.
Copy edits and formatting fixes.
Platforms tested:
IE 5, Safari
Purpose:
Primarily edits from technical review.
Description:
H5Pget_fill_value -- Corrected 'value' parameter type.
H5Pget_fill_time -- Added H5D_FILL_TIME_IFSET.
H5Pset_filter --Add that filters are applied to chunks in order
in which they were created.
Correct H5Z_FLAG_OPTIONAL description.
Add references to related functions.
Add H5Z_FILTER_SZIP to list of valid filters.
H5Pget_filter -- Add H5Z_FILTER_SZIP to list of possible filters.
H5Pset_szip -- Remove list of publications references.
H5Pset_edc_check -- Reverse notation of default setting.
Copy edits.
Platforms tested:
IE 5, Safari
Purpose:
Complete "compression" to "filters" revisions.
H5Zregister review feedback.
Description:
Intro -- Finish the "Compression" ==> "Filters" changes.
H5Zregister -- Clarify that the can_apply_func and set_local_func
can be set to null.
-- Define value of filter_id
-- Other smaller revisions.
(all based on review feedback)
Platforms tested:
IE 5, Safari
Purpose:
Edits based on review feedback.
Description:
H5Dget_offset -- Corrected return value.
H5Dcreate -- Added a brief mention of "fill values and space allocation"
and a set of cross-references.
H5Dfill -- Added H5Dcreate to the cross-reference list.
Platforms tested:
IE 5, Safari
Purpose:
Edits based on review feedback.
Description:
H5Tis_variable_str
H5Tdetect_class
-- Added notes regarding applicability of these 2 functions.
H5Tget_native_type -- Copy edits.
Added note to close returned identifier with H5Tclose and
clarification WRT array, compoud, etc datatypes.
Misc copy edits.
Platforms tested:
IE 5, Safari
Purpose:
Add new tools:
h5diff
h5perf
h5redeploy
h5c++
Corrections to h5import
Description:
h5diff, h5perf, h5redeploy, h5c++ -- Added these tools.
h5import -- Corrected the description of the naming convention for
output datasets. Other edits based on review comments.
Copy edits and source code formatting.
Platforms tested:
IE 5, Safari