summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorBinh-Minh Ribler <bmribler@hdfgroup.org>2008-08-11 05:36:08 (GMT)
committerBinh-Minh Ribler <bmribler@hdfgroup.org>2008-08-11 05:36:08 (GMT)
commit9474f434a37ee313be94b0388af4322ecdace648 (patch)
tree32d19b662dc657e5cb725ec947ff2e8980d13a69 /release_docs
parent44941d6ff66586d9e9f0f05ad500c4d6462d1b3d (diff)
downloadhdf5-9474f434a37ee313be94b0388af4322ecdace648.zip
hdf5-9474f434a37ee313be94b0388af4322ecdace648.tar.gz
hdf5-9474f434a37ee313be94b0388af4322ecdace648.tar.bz2
[svn-r15457] Description:
Added notes about: - bugzilla 1068: revising class hierarchy to move Attribute out. - replacing IdComponent::dereference with new H5Object member functions and constructors in various other classes.
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt30
1 files changed, 29 insertions, 1 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index d69c612..f665e62 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -59,7 +59,23 @@ New Features
----------------
C++ Library:
- ----------------
+ ------------
+ - These member functions were added as wrapper for H5Rdereference to
+ replace the incorrect IdComponent::dereference().
+ void H5Object::dereference(H5File& h5file, void* ref)
+ void H5Object::dereference(H5Object& obj, void* ref)
+ In addition, these constructors were added to create the associated
+ objects by way of dereference:
+ Attribute(H5Object& obj, void* ref);
+ Attribute(H5File& file, void* ref);
+ DataSet(H5Object& obj, void* ref);
+ DataSet(H5File& file, void* ref);
+ DataType(H5Object& obj, void* ref);
+ DataType(H5File& file, void* ref);
+ Group(H5Object& obj, void* ref);
+ Group(H5File& obj, void* ref);
+ (BMR - 2008/08/10)
+
Tools:
@@ -155,6 +171,18 @@ Bug Fixes since HDF5-1.8.0 release
- Fixed bug that caused segfaults in Attribute::read. (BMR - 2008/04/20)
- Fixed bug in PropList::getClassName to use portable HDfree instead
of free. (BMR - 2008/04/20)
+ - Fixed a design bug which allowed an Attribute object to create/modify
+ attributes (bugzilla #1068). The API class hierarchy was revised
+ to address the problem. Classes AbstractDS and Attribute are moved
+ out of H5Object. Class Attribute now multiply inherits from
+ IdComponent and AbstractDs and class DataSet from H5Object and
+ AbstractDs. In addition, the data member IdComponent::id was
+ moved into subclasses: Attribute, DataSet, DataSpace, DataType,
+ H5File, Group, and PropList. (BMR - 2008/08/10)
+ - IdComponent::dereference was incorrect and replaced as described
+ in "New Features" section.
+ (BMR - 2008/08/10)
+
Platforms Tested