From a3d7c4703b9ee6e3fb676ce3899d23b015a5230c Mon Sep 17 00:00:00 2001 From: Binh-Minh Ribler Date: Wed, 22 Mar 2017 22:26:33 -0500 Subject: Description: Added more notes and made some improvements in the C++ API sections. --- release_docs/RELEASE.txt | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 644d3af..389a53c 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -77,7 +77,7 @@ New Features C++ Library: ------------ - New wrappers for C APIs: - (HDFFV-10004, HDFFV-10139, HDFFV-10145 - PRs #232, #310, #334, #348) + (HDFFV-10004, HDFFV-10139, HDFFV-10145 - PRs #209, #232, #310, #334, #348) // Sets/Gets the strategy and the threshold value that the library will // will employ in managing file space. @@ -122,15 +122,15 @@ New Features H5Object::objVersion - H5Oget_info for version (BMR, 2017/03/20) - - New constructors to open datatypes in ArrayType, CompType, DataType, - EnumType, FloatType, IntType, StrType, and VarLenType. (HDFFV-10156) - (BMR, 2017/03/20) + - New exception: ObjHeaderIException for H5O interface. + (HDFFV-10145 - PR #334) (BMR, 2017/03/15) - New class LinkAccPropList for link access property list, to be used by - wrappers of H5Lexists. (HDFFV-10145 - PR #232) (BMR, 2017/03/20) + wrappers of H5Lexists. (HDFFV-10145 - PR #232) (BMR, 2017/01/04) - - New exception: ObjHeaderIException for H5O interface. - (HDFFV-10145 - PR #334) (BMR, 2017/03/20) + - New constructors to open datatypes in ArrayType, CompType, DataType, + EnumType, FloatType, IntType, StrType, and VarLenType. + (HDFFV-10056 - PR #209) (BMR, 2016/12/26) Tools: @@ -214,11 +214,28 @@ Bug Fixes since HDF5-1.10.0-patch1 release - Due to the change in the C API, the overloaded functions of PropList::setProperty now need const for some arguments. They are planned for deprecation and are replaced by new versions with proper - consts. (PR #344 -BMR, 2017/03/20) + consts. (PR #344) (BMR, 2017/03/17) - The problem where a user-defined function cannot access both, attribute - and dataset, using only one argument (HDFFV9920) is now fixed. - (PR #45 -BMR, 2017/03/20) + and dataset, using only one argument is now fixed. + (HDFFV-9920 - PR #45) (BMR, 2016/10/11) + + - The high-level API Packet Table (PT) did not write data correctly when + the datatype is a compound type that has string type as one of the + members. This problem started in 1.8.15, after the fix of HDFFV-9042 + was applied, which caused the Packet Table to use native type to access + the data. It should be up to the application to specify whether the + buffer to be read into memory in the machine’s native architecture. + Thus, the PT is fixed to not use native type but to make a copy of the + user's provided datatype during creation or the packet table's datatype + during opening. If an application wishes to use native type to read the + data, then the application will request that. However, the Packet Table + doesn't provide a way to specify memory datatype in this release. This + feature will be available in future releases, HDFFV-10023. + (HDFFV-9758 - PRs #93 and #108) (BMR, 2016/10/27) + + - The obsolete macros, H5_NO_NAMESPACE and H5_NO_STD, are removed. + (HDFFV-9532 - PR #92) (BMR, 2016/10/23) Testing -- cgit v0.12 From f8d954c0b0a79e2d8d513e180358866e5269229b Mon Sep 17 00:00:00 2001 From: Binh-Minh Ribler Date: Thu, 23 Mar 2017 11:42:15 -0500 Subject: Added more notes to the C++ API sections. --- release_docs/RELEASE.txt | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 389a53c..c90dc74 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -120,17 +120,25 @@ New Features // Returns the header version of an HDF5 object. H5Object::objVersion - H5Oget_info for version - (BMR, 2017/03/20) + -BMR, 2017/03/20 - New exception: ObjHeaderIException for H5O interface. - (HDFFV-10145 - PR #334) (BMR, 2017/03/15) + (HDFFV-10145 - PR #334) -BMR, 2017/03/15 - New class LinkAccPropList for link access property list, to be used by - wrappers of H5Lexists. (HDFFV-10145 - PR #232) (BMR, 2017/01/04) + wrappers of H5Lexists. (HDFFV-10145 - PR #232) -BMR, 2017/01/04 - New constructors to open datatypes in ArrayType, CompType, DataType, EnumType, FloatType, IntType, StrType, and VarLenType. - (HDFFV-10056 - PR #209) (BMR, 2016/12/26) + (HDFFV-10056 - PR #209) -BMR, 2016/12/26 + + - New member functions + DSetCreatPropList::setNbit() to setup N-bit compression for a dataset. + (HDFFV-8623 patch 7) -BMR, 2016/04/25 + + ArrayType::getArrayNDims() const + ArrayType::getArrayDims() const + both to replace the non-const versions. (HDFFV-9725) -BMR, 2016/04/25 Tools: @@ -214,28 +222,32 @@ Bug Fixes since HDF5-1.10.0-patch1 release - Due to the change in the C API, the overloaded functions of PropList::setProperty now need const for some arguments. They are planned for deprecation and are replaced by new versions with proper - consts. (PR #344) (BMR, 2017/03/17) + consts. (PR #344) -BMR, 2017/03/17 - The problem where a user-defined function cannot access both, attribute and dataset, using only one argument is now fixed. - (HDFFV-9920 - PR #45) (BMR, 2016/10/11) + (HDFFV-9920 - PR #45) -BMR, 2016/10/11 - The high-level API Packet Table (PT) did not write data correctly when the datatype is a compound type that has string type as one of the members. This problem started in 1.8.15, after the fix of HDFFV-9042 was applied, which caused the Packet Table to use native type to access the data. It should be up to the application to specify whether the - buffer to be read into memory in the machine’s native architecture. + buffer to be read into memory is in the machine's native architecture. Thus, the PT is fixed to not use native type but to make a copy of the user's provided datatype during creation or the packet table's datatype during opening. If an application wishes to use native type to read the data, then the application will request that. However, the Packet Table doesn't provide a way to specify memory datatype in this release. This feature will be available in future releases, HDFFV-10023. - (HDFFV-9758 - PRs #93 and #108) (BMR, 2016/10/27) + (HDFFV-9758 - PRs #93 and #108) -BMR, 2016/10/27 - The obsolete macros, H5_NO_NAMESPACE and H5_NO_STD, are removed. - (HDFFV-9532 - PR #92) (BMR, 2016/10/23) + (HDFFV-9532 - PR #92) -BMR, 2016/10/23 + + - In-memory array information, ArrayType::rank and + ArrayType::dimensions, were removed. This is an implementation + detail and should not affect applications. (HDFFV-9725) -BMR, 2016/04/25 Testing -- cgit v0.12