HDF5 documents and links Introduction to HDF5 |
HDF5 User’s Guide HDF5 Reference Manual HDF5 Application Developer's Guide |
This document is designed to help developers maintain HDF5-based applications as they are used with successive releases of HDF5. To that end, this document lists the changes at each release that a maintenance developer needs to be aware of:
Bugfixes and performance enhancements in the C library are automatically picked up by the C++ and Fortran libraries. The Java library will pick up the same bugfixes and enhancements at its next subsequent release as it is always built with the latest released version of the C library.
The release notes also list changes made to the library, but these notes tend to be more at a more detail oriented level. The release notes may include new features, bugs fixed, supported configuration features, platforms on which the library has been tested, and known problems. The release note files are listed below and can be found at the top level of the HDF5 source code tree in the release_docs directory of the distributed HDF5 source code.
RELEASE.txt |
Technical notes regarding the current release of the HDF5 Library |
HISTORY-1_8.txt |
Technical notes for previous 1.8 releases of the HDF5 Library by release |
HISTORY-1_0-1_8_0_rc3.txt
|
Technical notes for releases prior to the 1.8.0 release of the HDF5 Library by release |
Are you porting an existing application from
HDF5 Release 1.6.x to HDF5 Release 1.8.x?
If you are porting an existing application
from any HDF5 version in the Release 1.6.x series
to any version in the Release 1.8.x series,
refer to “What's New in
HDF5 1.8.0”.
This document, with the documents linked in its introduction,
provides a guide to the changes introduced in the transition
from the 1.6.x series to HDF5 Release 1.8.0
and discussions of various compatibility issues.
Functions: |
H5Pset_efile_prefix
H5Pget_efile_prefix
|
Environment variable: |
HDF5_EXTFILE_PREFIX
|
H5PTcreate
H5PTset_dataset
H5PTset_type
H5PTcreate
replaces H5PTcreate_fl
,
which is deprecated and may be removed in a future release.
H5PTis_varlen
H5PTfree_vlen_readbuff
reinstated as:
H5PTfree_vlen_buff
DSetCreatPropList
:
DSetCreatPropList::setNbit()
was added to set up N-bit compression for a dataset.
const
member functions added in
ArrayType
:
ArrayType::getArrayNDims() const ArrayType::getArrayDims() const
ArrayType::rank
and ArrayType::dimensions
, have been removed.
This is an implementation detail and should not affect
applications.
FL_PacketTable
:
FL_PacketTable
. The function now takes
a property list identifier to provide flexibility
on creation properties such as compression.
FL_PacketTable(hid_t fileID, const char* name, hid_t dtypeID, hsize_t chunkSize = 0, hid_t plistID = H5P_DEFAULT)
PacketTable
:
PacketTable
.
PacketTable::GetDataset()
returns the
identifier of the dataset associated with the
packet table.
PacketTable::GetDatatype()
returns the
identifier of the datatype that the packet table uses.
char*
argument:
const char*
argument.
The existing versions of these functions will be
deprecated in future releases.
This also removes the following warning:
deprecated conversion from string constant to "char*" [-Wwrite-strings]
#ifdef VLPT_REMOVED
blocks have been
removed from the packet table library source code
except for the following functions:
VL_PacketTable::IsVariableLength()
was moved to PacketTable
.
VL_PacketTable::FreeReadBuff()
is now PacketTable::FreeBuff()
.
soname
)
Library | Release 1.8.16 | Release 1.8.17 | Reason for Change |
---|---|---|---|
HDF5 C Library | 10.1.0 | 10.2.0 | Added APIs |
HDF5 High-level C Library | 10.0.2 | 10.1.0 | Added APIs |
C++ Library | 11.0.0 | 12.0.0 | Changes in existing APIs |
High-level C++ Library | 11.0.0 | 11.1.0 | Added APIs |
All others | 10.0.2 | 10.0.3 | Code changes that did not result in interface changes |
HDF5 documents and links Introduction to HDF5 |
HDF5 User’s Guide HDF5 Reference Manual HDF5 Application Developer's Guide |