summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLarry Knox <lrknox@hdfgroup.org>2018-05-22 16:09:30 (GMT)
committerLarry Knox <lrknox@hdfgroup.org>2018-05-22 16:09:30 (GMT)
commit65aa290eaff10c0dd99821c8275671e5ee7ba0d0 (patch)
treead3a3ad366dc1521143a0ffedbf6215ed823644c
parent6778bef812d76b856de50831eb7fa0a9d11b6e56 (diff)
parentde5b5cc06ae9a0126ec7f6eb223d2cf1502255f7 (diff)
downloadhdf5-65aa290eaff10c0dd99821c8275671e5ee7ba0d0.zip
hdf5-65aa290eaff10c0dd99821c8275671e5ee7ba0d0.tar.gz
hdf5-65aa290eaff10c0dd99821c8275671e5ee7ba0d0.tar.bz2
Merge pull request #1073 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_8_21 to hdf5_1_8_21
* commit 'de5b5cc06ae9a0126ec7f6eb223d2cf1502255f7': Add missing C++ entries to RELEASE.txt.
-rw-r--r--release_docs/RELEASE.txt122
1 files changed, 77 insertions, 45 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 1410cb2..55949b1 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -87,41 +87,74 @@ New Features
(ADB - 2018/01/08, HDFFV-10385, HDFFV-10296)
- - None
+ C++ API
+ -------
+ - The following C++ API wrappers have been added to class H5Location
+ + H5Lcreate_soft:
+ // Creates a soft link from link_name to target_name.
+ void link(const char *target_name, const char *link_name,...)
+ void link(const H5std_string& target_name,...)
+ + H5Lcreate_hard:
+ // Creates a hard link from new_name to curr_name.
+ void link(const char *curr_name, const Group& new_loc,...)
+ void link(const H5std_string& curr_name, const Group& new_loc,...)
- Library
- -------
- - None
+ // Creates a hard link from new_name to curr_name in the same location.
+ void link(const char *curr_name, const hid_t same_loc,...)
+ void link(const H5std_string& curr_name, const hid_t same_loc,...)
+ Note: previous version CommonFG::link will be deprecated.
- Parallel Library
- ----------------
- - None
+ + H5Lcopy:
+ // Copy an object from a group of file to another.
+ void copyLink(const char *src_name, const Group& dst,...)
+ void copyLink(const H5std_string& src_name, const Group& dst,...)
+ // Copy an object from a group of file to the same location.
+ void copyLink(const char *src_name, const char *dst_name,...)
+ void copyLink(const H5std_string& src_name,...)
- Tools
- -----
- - None
+ + H5Lmove:
+ // Rename an object in a group or file to a new location.
+ void moveLink(const char* src_name, const Group& dst,...)
+ void moveLink(const H5std_string& src_name, const Group& dst,...)
+ // Rename an object in a group or file to the same location.
+ void moveLink(const char* src_name, const char* dst_name,...)
+ void moveLink(const H5std_string& src_name,...)
- High-Level APIs
- ---------------
- - None
+ Note: previous version CommonFG::move will be deprecated.
+ + H5Ldelete:
+ // Removes the specified link from this location.
+ void unlink(const char *link_name,
+ const LinkAccPropList& lapl = LinkAccPropList::DEFAULT)
+ void unlink(const H5std_string& link_name,
+ const LinkAccPropList& lapl = LinkAccPropList::DEFAULT)
- Fortran API
- -----------
- - None
+ Note: An additional parameter is added to CommonFG::unlink and it
+ is moved to H5Location.
+ (BMR - 2018/05/11 - HDFFV-10445)
- C++ API
- -------
- - None
+ - New property list subclasses
+
+ Property list subclasses StrCreatPropList, LinkCreatPropList, and
+ AttrCreatPropList are added for the C property list classes
+ H5P_STRING_CREATE, H5P_LINK_CREATE, and H5P_ATTRIBUTE_CREATE.
+
+ (BMR - 2018/05/11 - HDFFV-10445)
+
+ - Another argument, LinkCreatPropList& lcpl, is added to the following
+ functions for the use of link creation property list.
+ Group createGroup(const char* name, size_t size_hint = 0,
+ const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT)
+ Group createGroup(const H5std_string& name, size_t size_hint = 0,
+ const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT)
+
+ (BMR - 2018/05/11 - HDFFV-10445)
- High-Level APIs
- ---------------
- - None
Support for New Platforms, Languages, and Compilers
@@ -226,6 +259,7 @@ Bug Fixes since HDF5-1.8.20
(DER - 2018/03/12, HDFFV-10358)
+
Configuration
-------------
- CMake
@@ -270,17 +304,6 @@ Bug Fixes since HDF5-1.8.20
(ADB - 2017/12/18, HDFFV-10307)
-
- Parallel Library
- ----------------
- - None
-
-
- Performance
- -------------
- - None
-
-
Tools
-----
- h5repack
@@ -359,25 +382,34 @@ Bug Fixes since HDF5-1.8.20
(ADB - 2018/01/04, HDFFV-8745)
+ C++ API
+ -------
+ - Removal of memory leaks
- Fortran API
- -----------
- - None
+ A private function was inadvertently called, causing memory leaks. This
+ is now fixed.
+ (BMR - 2018/04/12 - User reported in email)
- C++ API
- -------
- - None
+ - Changes in exception classes
+ Some exception classes are reorganized to reflect the HDF5 object
+ hierarchy and allow customization.
+ DataSetIException -> LocationException -> Exception
+ DataTypeIException -> LocationException -> Exception
+ GroupIException -> LocationException -> Exception
+ AttributeIException -> LocationException -> Exception
+ FileIException -> GroupIException -> LocationException -> Exception
+ Member functions in H5Location and H5Object now throw specific exceptions
+ associated with the invoking objects.
- High-Level APIs:
- ---------------
- - None
+ (BMR - 2018/05/11)
+ - H5Location::closeObjId is made static
+ (BMR - 2018/05/11)
- Packet Table APIs:
- ------------------
- - None
+ - H5A wrappers in H5Location are removed as they have been in H5Object.
+ (BMR - 2018/05/11)
Supported Platforms