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.
H5Dget_chunk_storage_size
|
H5PLappend
|
H5PLget
|
H5PLinsert
|
H5PLprepend
|
H5PLremove
|
H5PLreplace
|
H5PLsize
|
H5DOread_chunk
|
H5_NO_NAMESPACE
was deprecated.const
versions:
DSetCreatPropList::allFiltersAvail() const
DSetCreatPropList::getAllocTime () const
DSetCreatPropList::getFillTime () const
DSetCreatPropList::isFillValueDefined () const
DSetCreatPropList::setAllocTime (H5D_alloc_time_t alloc_time) const
DSetCreatPropList::setFillTime (H5D_fill_time_t fill_time) const
DSetMemXferPropList::getEDCCheck () const
DSetMemXferPropList::getHyperVectorSize () const
DSetMemXferPropList::getSmallDataBlockSize () const
DSetMemXferPropList::setEDCCheck (H5Z_EDC_t check) const
DSetMemXferPropList::setHyperVectorSize (size_t vector_size) const
DSetMemXferPropList::setSmallDataBlockSize (hsize_t size) const
FileAccPropList::getFcloseDegree () const
FileAccPropList::setFcloseDegree (H5F_close_degree_t degree) const
ArrayType::getArrayDims (hsize_t* dims)
ArrayType::getArrayNDims ()
DataType::commit (H5Location& loc, char const* name)
DataType::commit (H5Location& loc, std::string const& name)
DSetCreatPropList::allFiltersAvail ()
DSetCreatPropList::getAllocTime ()
DSetCreatPropList::getFillTime ()
DSetCreatPropList::isFillValueDefined ()
DSetCreatPropList::setAllocTime (H5D_alloc_time_t alloc_time)
DSetCreatPropList::setFillTime (H5D_fill_time_t fill_time)
DSetMemXferPropList::getEDCCheck ()
DSetMemXferPropList::getHyperVectorSize ()
DSetMemXferPropList::getSmallDataBlockSize ()
DSetMemXferPropList::setEDCCheck (H5Z_EDC_t check)
DSetMemXferPropList::setHyperVectorSize (size_t vector_size)
DSetMemXferPropList::setSmallDataBlockSize (hsize_t size)
FileAccPropList::getFcloseDegree ()
FileAccPropList::setFcloseDegree (H5F_close_degree_t degree)
H5Location::H5Location [in-charge] (hid_t const loc_id)
H5Location::H5Location [not-in-charge] (hid_t const loc_id)
H5Object::H5Object [in-charge] (hid_t const object_id)
H5Object::H5Object [not-in-charge] (hid_t const object_id)
CommonFG::mount (char const* name, H5File& child, PropList& plist) const
DataSet::getVlenBufSize (DataType& type, DataSpace& space) const
DataType::commit (H5Location& loc, char const* name)
DataType::commit (H5Location& loc, std::string const& name)
Functions: |
H5Pset_efile_prefix
H5Pget_efile_prefix
|
Environment variable: |
HDF5_EXTFILE_PREFIX
|
H5PTcreate
H5PTget_dataset
H5PTget_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 |
The HDF Group Help Desk:
Describes HDF5 Release 1.8.20, November 2017. |
Copyright by
The HDF Group
and the Board of Trustees of the University of Illinois |