[hdf5] 04/11: Imported Upstream version 1.8.12+docs

Gilles Filippini pini at moszumanska.debian.org
Sun Feb 16 23:11:31 UTC 2014


This is an automated email from the git hooks/post-receive script.

pini pushed a commit to branch master
in repository hdf5.

commit 07251d05dc19a37afb7edf9940bf401c62ad6b94
Author: Gilles Filippini <pini at debian.org>
Date:   Sun Feb 16 12:01:30 2014 +0100

    Imported Upstream version 1.8.12+docs
---
 html/ADGuide.html                                  |   320 +
 html/ADGuide/Changes.html                          | 10600 +++++++
 html/ADGuide/CompatFormat180.html                  |  1092 +
 html/ADGuide/CompatFormat180.xls                   |   Bin 0 -> 115200 bytes
 html/ADGuide/CompatFormat1_ReadKey.png             |   Bin 0 -> 41205 bytes
 html/ADGuide/CompatFormat2_Key.png                 |   Bin 0 -> 17814 bytes
 html/ADGuide/CompatFormat3_UserTable.png           |   Bin 0 -> 70886 bytes
 html/ADGuide/H4toH5Mapping.doc                     |   Bin 0 -> 270336 bytes
 html/ADGuide/HISTORY.txt                           |  3939 +++
 html/ADGuide/ImageSpec.html                        |  1296 +
 html/ADGuide/PaletteExample1.gif                   |   Bin 0 -> 2731 bytes
 html/ADGuide/Palettes.fm.anc.gif                   |   Bin 0 -> 4748 bytes
 html/ADGuide/RELEASE.txt                           |   630 +
 html/ADGuide/WhatsNew180.html                      |  1528 +
 html/Advanced.html                                 |   322 +
 .../Chunking/Chunking_Tutorial_EOS13_2009.ppt      |   Bin 0 -> 1583104 bytes
 html/Advanced/Chunking/Images/Fig001.png           |   Bin 0 -> 3702 bytes
 html/Advanced/Chunking/Images/Fig002.png           |   Bin 0 -> 4530 bytes
 html/Advanced/Chunking/Images/Fig003.png           |   Bin 0 -> 4996 bytes
 html/Advanced/Chunking/Images/Fig004.png           |   Bin 0 -> 18759 bytes
 html/Advanced/Chunking/Images/Fig005.png           |   Bin 0 -> 6127 bytes
 html/Advanced/Chunking/Images/Fig006.png           |   Bin 0 -> 25583 bytes
 html/Advanced/Chunking/Images/Fig007.png           |   Bin 0 -> 14721 bytes
 html/Advanced/Chunking/index.html                  |   564 +
 ...opyingCommittedDatatypesWithH5Ocopy_120326.docx |   Bin 0 -> 105930 bytes
 .../DataFlow_H5Dread/DataFlow_H5Dread.docx         |   Bin 0 -> 1061752 bytes
 .../Images/DataReadPipeline4.graffle               |   Bin 0 -> 272052 bytes
 .../Images/Images/DataReadPipeline-4Chunks.png     |   Bin 0 -> 55765 bytes
 .../Images/DataReadPipeline-ActivityDiagram.png    |   Bin 0 -> 1159750 bytes
 .../Images/Images/DataReadPipeline-Step5.png       |   Bin 0 -> 76368 bytes
 .../Images/Images/DataReadPipeline-Step6.png       |   Bin 0 -> 50797 bytes
 .../Images/Images/DataReadPipeline-Step8-2.png     |   Bin 0 -> 74532 bytes
 .../Images/Images/DataReadPipeline-Step8.png       |   Bin 0 -> 101807 bytes
 .../Images/Images/DataReadPipeline-Step9-2.png     |   Bin 0 -> 73602 bytes
 .../Images/Images/DataReadPipeline-Step9.png       |   Bin 0 -> 49103 bytes
 .../Images/Images/DataReadPipeline-Steps1-3.png    |   Bin 0 -> 180616 bytes
 .../DECTRIS Integration RFC 2013-1-25.docx         |   Bin 0 -> 368427 bytes
 .../DirectChunkWrite/Figure1ChunkIllustration.JPG  |   Bin 0 -> 12896 bytes
 .../Figure2H5DOwrite_chunkDesign.JPG               |   Bin 0 -> 83722 bytes
 .../Using Direct Chunk Write 130227.docx           |   Bin 0 -> 201489 bytes
 html/Advanced/DirectChunkWrite/index.html          |   107 +
 .../HDF5FileImageOperations_120301.docx            |   Bin 0 -> 205878 bytes
 html/Advanced/HDF5_Metadata/index.html             |   601 +
 html/Advanced/MetadataCache/index.html             |  1274 +
 .../MPI_Atomicity_Notes_120315.docx                |   Bin 0 -> 105014 bytes
 .../PHDF5FileConsistencySemantics_120330.docx      |   Bin 0 -> 106391 bytes
 .../PHDF5FileConsistencySemantics_120419.docx      |   Bin 0 -> 150398 bytes
 .../RFC PHDF5 Consistency Semantics.docx           |   Bin 0 -> 56461 bytes
 html/Advanced/UsingIdentifiers/index.html          |   166 +
 html/Advanced/UsingUnicode/index.html              |   330 +
 html/Copyright.html                                |   170 +
 html/FF-IH_FileGroup.gif                           |   Bin 0 -> 3407 bytes
 html/FF-IH_FileObject.gif                          |   Bin 0 -> 2136 bytes
 html/Glossary.html                                 |   578 +
 html/Graphics/C++.gif                              |   Bin 0 -> 147 bytes
 html/Graphics/FORTRAN.gif                          |   Bin 0 -> 194 bytes
 html/Graphics/Java.gif                             |   Bin 0 -> 161 bytes
 html/Graphics/OtherAPIs.gif                        |   Bin 0 -> 185 bytes
 html/Graphics/THGnoTextSm.jpg                      |   Bin 0 -> 36090 bytes
 html/Graphics/THGwTextMed.jpg                      |   Bin 0 -> 166051 bytes
 html/Graphics/THGwTextSm.jpg                       |   Bin 0 -> 14232 bytes
 html/Graphics/XRD100.gif                           |   Bin 0 -> 3871 bytes
 html/Graphics/binder.jpg                           |   Bin 0 -> 52718 bytes
 html/Graphics/hdf2.gif                             |   Bin 0 -> 14232 bytes
 html/Graphics/help.gif                             |   Bin 0 -> 1273 bytes
 html/Graphics/help.jpg                             |   Bin 0 -> 3280 bytes
 html/Graphics/help.png                             |   Bin 0 -> 1452 bytes
 html/H5.api_map.html                               |   849 +
 html/H5.format.html                                | 13722 +++++++++
 html/H5.intro.html                                 |  3170 +++
 html/H5.sample_code.html                           |   123 +
 html/H5.user.PrintGen.html                         |   134 +
 html/H5.user.PrintTpg.html                         |    79 +
 html/H5.user.html                                  |   240 +
 html/H5.user/Attributes.html                       |   286 +
 html/H5.user/Caching.html                          |   191 +
 html/H5.user/Chunk_f1.gif                          |   Bin 0 -> 3664 bytes
 html/H5.user/Chunk_f1.obj                          |   252 +
 html/H5.user/Chunk_f2.gif                          |   Bin 0 -> 3986 bytes
 html/H5.user/Chunk_f2.obj                          |    95 +
 html/H5.user/Chunk_f3.gif                          |   Bin 0 -> 6815 bytes
 html/H5.user/Chunk_f4.gif                          |   Bin 0 -> 5772 bytes
 html/H5.user/Chunk_f5.gif                          |   Bin 0 -> 5455 bytes
 html/H5.user/Chunk_f6.gif                          |   Bin 0 -> 4949 bytes
 html/H5.user/Chunk_f6.obj                          |   107 +
 html/H5.user/Chunking.html                         |   314 +
 html/H5.user/Datasets.html                         |   955 +
 html/H5.user/Dataspaces.html                       |   743 +
 html/H5.user/Datatypes.html                        |  3133 ++
 html/H5.user/DatatypesEnum.html                    |   926 +
 html/H5.user/Debugging.html                        |   517 +
 html/H5.user/EnumMap.gif                           |   Bin 0 -> 1682 bytes
 html/H5.user/Environment.html                      |   165 +
 html/H5.user/Errors.html                           |   387 +
 html/H5.user/Files.html                            |   608 +
 html/H5.user/Filters.html                          |   594 +
 html/H5.user/Groups.html                           |   405 +
 html/H5.user/MountingFiles.html                    |   428 +
 html/H5.user/Performance.html                      |   262 +
 html/H5.user/Properties.html                       |   186 +
 html/H5.user/References.html                       |   650 +
 html/H5.user/chunk1.gif                            |   Bin 0 -> 5111 bytes
 html/H5.user/chunk1.obj                            |    52 +
 html/H5.user/dataset_p1.gif                        |   Bin 0 -> 3359 bytes
 html/H5.user/dataset_p1.obj                        |    32 +
 html/H5.user/extern1.gif                           |   Bin 0 -> 1989 bytes
 html/H5.user/extern1.obj                           |    40 +
 html/H5.user/extern2.gif                           |   Bin 0 -> 4054 bytes
 html/H5.user/extern2.obj                           |   108 +
 html/H5.user/group_p1.gif                          |   Bin 0 -> 3696 bytes
 html/H5.user/group_p1.obj                          |    85 +
 html/H5.user/group_p2.gif                          |   Bin 0 -> 3524 bytes
 html/H5.user/group_p2.obj                          |    57 +
 html/H5.user/group_p3.gif                          |   Bin 0 -> 3354 bytes
 html/H5.user/group_p3.obj                          |    59 +
 html/HL/H5DS_Spec.doc                              |   Bin 0 -> 435712 bytes
 html/HL/H5PT_Intro.html                            |   425 +
 html/HL/H5PT_UseCases.html                         |   286 +
 html/HL/H5TB_Spec.html                             |   246 +
 html/HL/Images/PTintro_Fig1.jpg                    |   Bin 0 -> 33236 bytes
 html/HL/Images/PTintro_Fig1.psd                    |   Bin 0 -> 27547 bytes
 html/HL/Images/PTintro_Fig2.jpg                    |   Bin 0 -> 45283 bytes
 html/HL/Images/PTintro_Fig2.psd                    |   Bin 0 -> 38595 bytes
 html/HL/Images/PTintro_Fig3.jpg                    |   Bin 0 -> 54938 bytes
 html/HL/Images/PTintro_Fig3.psd                    |   Bin 0 -> 74141 bytes
 html/HL/RM_H5DS.html                               |   883 +
 html/HL/RM_H5IM.html                               |   999 +
 html/HL/RM_H5LT.html                               |  3505 +++
 html/HL/RM_H5PT.html                               |   730 +
 html/HL/RM_H5PT_c++.html                           |   451 +
 html/HL/RM_H5TB.html                               |  1224 +
 html/HL/RM_HDF5Optimized.html                      |   448 +
 html/HL/index.html                                 |   210 +
 html/IH_map1.gif                                   |   Bin 0 -> 2560 bytes
 html/IH_map2.gif                                   |   Bin 0 -> 2560 bytes
 html/IH_map3.gif                                   |   Bin 0 -> 3072 bytes
 html/IH_map4.gif                                   |   Bin 0 -> 3072 bytes
 html/IH_mapFoot.gif                                |   Bin 0 -> 1024 bytes
 html/IH_mapHead.gif                                |   Bin 0 -> 2048 bytes
 html/Intro/IntroExamples.html                      |  2135 ++
 html/NCSAfooterlogo.gif                            |   Bin 0 -> 1818 bytes
 html/ObjectHeader.txt                              |    60 +
 html/RM/APICompatMacros.html                       |   841 +
 html/RM/CollectiveCalls.html                       |  1996 ++
 html/RM/H5/H5_version_ge.htm                       |   156 +
 html/RM/H5/H5_version_le.htm                       |   155 +
 html/RM/H5/H5check_version.htm                     |   139 +
 html/RM/H5/H5close.htm                             |    85 +
 html/RM/H5/H5dont_atexit.htm                       |    89 +
 html/RM/H5/H5garbage_collect.htm                   |    89 +
 html/RM/H5/H5get_libversion.htm                    |    91 +
 html/RM/H5/H5open.htm                              |    88 +
 html/RM/H5/H5set_free_list_limits.htm              |   153 +
 html/RM/H5/h5check_version_f_F90.htm               |    17 +
 html/RM/H5/h5dont_atexit_f_F90.htm                 |    11 +
 html/RM/H5/h5garbage_collect_f_F90.htm             |    11 +
 html/RM/H5/h5get_libversion_f_F90.htm              |    14 +
 html/RM/H5A/H5Aclose.htm                           |    64 +
 html/RM/H5A/H5Acreate.htm                          |   195 +
 html/RM/H5A/H5Acreate1.htm                         |   136 +
 html/RM/H5A/H5Acreate2.htm                         |   156 +
 html/RM/H5A/H5Acreate_by_name.htm                  |   175 +
 html/RM/H5A/H5Adelete.htm                          |    88 +
 html/RM/H5A/H5Adelete_by_idx.htm                   |   175 +
 html/RM/H5A/H5Adelete_by_name.htm                  |   122 +
 html/RM/H5A/H5Aexists.htm                          |    89 +
 html/RM/H5A/H5Aexists_by_name.htm                  |   130 +
 html/RM/H5A/H5Aget_create_plist.htm                |    79 +
 html/RM/H5A/H5Aget_info.htm                        |   148 +
 html/RM/H5A/H5Aget_info_by_idx.htm                 |   181 +
 html/RM/H5A/H5Aget_info_by_name.htm                |   143 +
 html/RM/H5A/H5Aget_name.htm                        |    83 +
 html/RM/H5A/H5Aget_name_by_idx.htm                 |   186 +
 html/RM/H5A/H5Aget_num_attrs.htm                   |    84 +
 html/RM/H5A/H5Aget_space.htm                       |    63 +
 html/RM/H5A/H5Aget_storage_size.htm                |    57 +
 html/RM/H5A/H5Aget_type.htm                        |    70 +
 html/RM/H5A/H5Aiterate.htm                         |   172 +
 html/RM/H5A/H5Aiterate1.htm                        |   128 +
 html/RM/H5A/H5Aiterate2.htm                        |   220 +
 html/RM/H5A/H5Aiterate_by_name.htm                 |   245 +
 html/RM/H5A/H5Aopen.htm                            |   114 +
 html/RM/H5A/H5Aopen_by_idx.htm                     |   179 +
 html/RM/H5A/H5Aopen_by_name.htm                    |   153 +
 html/RM/H5A/H5Aopen_idx.htm                        |    90 +
 html/RM/H5A/H5Aopen_name.htm                       |    89 +
 html/RM/H5A/H5Aread.htm                            |   108 +
 html/RM/H5A/H5Arename.htm                          |    78 +
 html/RM/H5A/H5Arename_by_name.htm                  |   127 +
 html/RM/H5A/H5Awrite.htm                           |   123 +
 html/RM/H5A/h5aread_f_F03.htm                      |    19 +
 html/RM/H5A/h5aread_f_F90.htm                      |    23 +
 html/RM/H5A/h5awrite_f_F03.htm                     |    19 +
 html/RM/H5A/h5awrite_f_F90.htm                     |    23 +
 html/RM/H5D/H5Dclose.htm                           |    64 +
 html/RM/H5D/H5Dcreate.htm                          |   156 +
 html/RM/H5D/H5Dcreate1.htm                         |   195 +
 html/RM/H5D/H5Dcreate2.htm                         |   164 +
 html/RM/H5D/H5Dcreate_anon.htm                     |   160 +
 html/RM/H5D/H5Dextend.htm                          |   133 +
 html/RM/H5D/H5Dfill.htm                            |   116 +
 html/RM/H5D/H5Dgather.htm                          |   232 +
 html/RM/H5D/H5Dget_access_plist.htm                |   124 +
 html/RM/H5D/H5Dget_create_plist.htm                |    69 +
 html/RM/H5D/H5Dget_offset.htm                      |    83 +
 html/RM/H5D/H5Dget_space.htm                       |    77 +
 html/RM/H5D/H5Dget_space_status.htm                |   102 +
 html/RM/H5D/H5Dget_storage_size.htm                |   129 +
 html/RM/H5D/H5Dget_type.htm                        |    82 +
 html/RM/H5D/H5Diterate.htm                         |   201 +
 html/RM/H5D/H5Dopen.htm                            |   142 +
 html/RM/H5D/H5Dopen1.htm                           |    96 +
 html/RM/H5D/H5Dopen2.htm                           |    89 +
 html/RM/H5D/H5Dread.htm                            |   325 +
 html/RM/H5D/H5Dscatter.htm                         |   215 +
 html/RM/H5D/H5Dset_extent.htm                      |   182 +
 html/RM/H5D/H5Dvlen_get_buf_size.htm               |   122 +
 html/RM/H5D/H5Dvlen_reclaim.htm                    |   107 +
 html/RM/H5D/H5Dwrite.htm                           |   359 +
 html/RM/H5D/h5dread_f_F03.htm                      |    28 +
 html/RM/H5D/h5dvlen_reclaim_f_F03.htm              |    21 +
 html/RM/H5D/h5dwrite_f_F03.htm                     |    28 +
 html/RM/H5E/H5Eauto_is_v2.htm                      |    88 +
 html/RM/H5E/H5Eclear.htm                           |   129 +
 html/RM/H5E/H5Eclear1.htm                          |    72 +
 html/RM/H5E/H5Eclear2.htm                          |    76 +
 html/RM/H5E/H5Eclose_msg.htm                       |    58 +
 html/RM/H5E/H5Eclose_stack.htm                     |    59 +
 html/RM/H5E/H5Ecreate_msg.htm                      |    86 +
 html/RM/H5E/H5Ecreate_stack.htm                    |    69 +
 html/RM/H5E/H5Eget_auto.htm                        |   125 +
 html/RM/H5E/H5Eget_auto1.htm                       |   127 +
 html/RM/H5E/H5Eget_auto2.htm                       |   128 +
 html/RM/H5E/H5Eget_class_name.htm                  |    73 +
 html/RM/H5E/H5Eget_current_stack.htm               |    55 +
 html/RM/H5E/H5Eget_major.htm                       |    79 +
 html/RM/H5E/H5Eget_minor.htm                       |    97 +
 html/RM/H5E/H5Eget_msg.htm                         |    78 +
 html/RM/H5E/H5Eget_num.htm                         |    59 +
 html/RM/H5E/H5Epop.htm                             |    68 +
 html/RM/H5E/H5Eprint.htm                           |   129 +
 html/RM/H5E/H5Eprint1.htm                          |    79 +
 html/RM/H5E/H5Eprint2.htm                          |    86 +
 html/RM/H5E/H5Epush.htm                            |   133 +
 html/RM/H5E/H5Epush1.htm                           |   117 +
 html/RM/H5E/H5Epush2.htm                           |   125 +
 html/RM/H5E/H5Eregister_class.htm                  |    73 +
 html/RM/H5E/H5Eset_auto.htm                        |   187 +
 html/RM/H5E/H5Eset_auto1.htm                       |   116 +
 html/RM/H5E/H5Eset_auto2.htm                       |   125 +
 html/RM/H5E/H5Eset_current_stack.htm               |    60 +
 html/RM/H5E/H5Eunregister_class.htm                |    59 +
 html/RM/H5E/H5Ewalk.htm                            |   154 +
 html/RM/H5E/H5Ewalk1.htm                           |   167 +
 html/RM/H5E/H5Ewalk2.htm                           |   169 +
 html/RM/H5E/H5Ewalk_cb.htm                         |    83 +
 html/RM/H5E/h5eset_auto_f_F03.htm                  |    24 +
 html/RM/H5F/H5Fclear_elink_file_cache.htm          |   125 +
 html/RM/H5F/H5Fclose.htm                           |   106 +
 html/RM/H5F/H5Fcreate.htm                          |   200 +
 html/RM/H5F/H5Fflush.htm                           |    86 +
 html/RM/H5F/H5Fget_access_plist.htm                |    70 +
 html/RM/H5F/H5Fget_create_plist.htm                |    78 +
 html/RM/H5F/H5Fget_file_image.htm                  |   241 +
 html/RM/H5F/H5Fget_filesize.htm                    |    96 +
 html/RM/H5F/H5Fget_freespace.htm                   |    81 +
 html/RM/H5F/H5Fget_info.htm                        |   115 +
 html/RM/H5F/H5Fget_intent.htm                      |    99 +
 html/RM/H5F/H5Fget_mdc_config.htm                  |   277 +
 html/RM/H5F/H5Fget_mdc_hit_rate.htm                |    61 +
 html/RM/H5F/H5Fget_mdc_size.htm                    |    79 +
 html/RM/H5F/H5Fget_mpi_atomicity.htm               |   139 +
 html/RM/H5F/H5Fget_name.htm                        |   115 +
 html/RM/H5F/H5Fget_obj_count.htm                   |   171 +
 html/RM/H5F/H5Fget_obj_ids.htm                     |   136 +
 html/RM/H5F/H5Fget_vfd_handle.htm                  |    96 +
 html/RM/H5F/H5Fis_hdf5.htm                         |    67 +
 html/RM/H5F/H5Fmount.htm                           |    83 +
 html/RM/H5F/H5Fopen.htm                            |   182 +
 html/RM/H5F/H5Freopen.htm                          |    77 +
 html/RM/H5F/H5Freset_mdc_hit_rate_stats.htm        |    58 +
 html/RM/H5F/H5Fset_mdc_config.htm                  |   523 +
 html/RM/H5F/H5Fset_mpi_atomicity.htm               |   197 +
 html/RM/H5F/H5Funmount.htm                         |    79 +
 html/RM/H5G/H5Gclose.htm                           |    64 +
 html/RM/H5G/H5Gcreate.htm                          |   191 +
 html/RM/H5G/H5Gcreate1.htm                         |   127 +
 html/RM/H5G/H5Gcreate2.htm                         |   130 +
 html/RM/H5G/H5Gcreate_anon.htm                     |   154 +
 html/RM/H5G/H5Gget_comment.htm                     |   123 +
 html/RM/H5G/H5Gget_create_plist.htm                |    75 +
 html/RM/H5G/H5Gget_info.htm                        |   150 +
 html/RM/H5G/H5Gget_info_by_idx.htm                 |   210 +
 html/RM/H5G/H5Gget_info_by_name.htm                |   175 +
 html/RM/H5G/H5Gget_linkval.htm                     |   116 +
 html/RM/H5G/H5Gget_num_objs.htm                    |    84 +
 html/RM/H5G/H5Gget_objinfo.htm                     |   221 +
 html/RM/H5G/H5Gget_objname_by_idx.htm              |   114 +
 html/RM/H5G/H5Gget_objtype_by_idx.htm              |   170 +
 html/RM/H5G/H5Giterate.htm                         |   193 +
 html/RM/H5G/H5Glink.htm                            |   119 +
 html/RM/H5G/H5Glink2.htm                           |   126 +
 html/RM/H5G/H5Gmove.htm                            |    96 +
 html/RM/H5G/H5Gmove2.htm                           |   102 +
 html/RM/H5G/H5Gopen.htm                            |   147 +
 html/RM/H5G/H5Gopen1.htm                           |    85 +
 html/RM/H5G/H5Gopen2.htm                           |   105 +
 html/RM/H5G/H5Gset_comment.htm                     |   115 +
 html/RM/H5G/H5Gunlink.htm                          |   105 +
 html/RM/H5I/H5Iclear_type.htm                      |    68 +
 html/RM/H5I/H5Idec_ref.htm                         |   109 +
 html/RM/H5I/H5Idec_type_ref.htm                    |    57 +
 html/RM/H5I/H5Idestroy_type.htm                    |    61 +
 html/RM/H5I/H5Iget_file_id.htm                     |    89 +
 html/RM/H5I/H5Iget_name.htm                        |   116 +
 html/RM/H5I/H5Iget_ref.htm                         |   103 +
 html/RM/H5I/H5Iget_type.htm                        |   118 +
 html/RM/H5I/H5Iget_type_ref.htm                    |    64 +
 html/RM/H5I/H5Iinc_ref.htm                         |   110 +
 html/RM/H5I/H5Iinc_type_ref.htm                    |    65 +
 html/RM/H5I/H5Iis_valid.htm                        |   109 +
 html/RM/H5I/H5Inmembers.htm                        |    69 +
 html/RM/H5I/H5Iobject_verify.htm                   |    78 +
 html/RM/H5I/H5Iregister.htm                        |   112 +
 html/RM/H5I/H5Iregister_type.htm                   |   129 +
 html/RM/H5I/H5Iremove_verify.htm                   |    81 +
 html/RM/H5I/H5Isearch.htm                          |   137 +
 html/RM/H5I/H5Itype_exists.htm                     |    63 +
 html/RM/H5L/H5L_elink_traverse_t.htm               |   217 +
 html/RM/H5L/H5Lcopy.htm                            |   175 +
 html/RM/H5L/H5Lcreate_external.htm                 |   317 +
 html/RM/H5L/H5Lcreate_hard.htm                     |   159 +
 html/RM/H5L/H5Lcreate_soft.htm                     |   167 +
 html/RM/H5L/H5Lcreate_ud.htm                       |   173 +
 html/RM/H5L/H5Ldelete.htm                          |   120 +
 html/RM/H5L/H5Ldelete_by_idx.htm                   |   131 +
 html/RM/H5L/H5Lexists.htm                          |   175 +
 html/RM/H5L/H5Lget_info.htm                        |   251 +
 html/RM/H5L/H5Lget_info_by_idx.htm                 |   204 +
 html/RM/H5L/H5Lget_name_by_idx.htm                 |   152 +
 html/RM/H5L/H5Lget_val.htm                         |   157 +
 html/RM/H5L/H5Lget_val_by_idx.htm                  |   162 +
 html/RM/H5L/H5Lis_registered.htm                   |    92 +
 html/RM/H5L/H5Literate.htm                         |   253 +
 html/RM/H5L/H5Literate_by_name.htm                 |   235 +
 html/RM/H5L/H5Lmove.htm                            |   173 +
 html/RM/H5L/H5Lregister.htm                        |   436 +
 html/RM/H5L/H5Lunpack_elink_val.htm                |   136 +
 html/RM/H5L/H5Lunregister.htm                      |    83 +
 html/RM/H5L/H5Lvisit.htm                           |   309 +
 html/RM/H5L/H5Lvisit_by_name.htm                   |   343 +
 html/RM/H5L/h5literate_by_name_f_F03.htm           |    53 +
 html/RM/H5L/h5literate_f_F03.htm                   |    44 +
 html/RM/H5O/H5O_mcdt_search_cb_t.htm               |   237 +
 html/RM/H5O/H5Oclose.htm                           |    92 +
 html/RM/H5O/H5Ocopy.htm                            |   214 +
 html/RM/H5O/H5Odecr_refcount.htm                   |   115 +
 html/RM/H5O/H5Oexists_by_name.htm                  |   208 +
 html/RM/H5O/H5Oget_comment.htm                     |   114 +
 html/RM/H5O/H5Oget_comment_by_name.htm             |   142 +
 html/RM/H5O/H5Oget_info.htm                        |   205 +
 html/RM/H5O/H5Oget_info_by_idx.htm                 |   137 +
 html/RM/H5O/H5Oget_info_by_name.htm                |   115 +
 html/RM/H5O/H5Oincr_refcount.htm                   |   114 +
 html/RM/H5O/H5Olink.htm                            |   165 +
 html/RM/H5O/H5Oopen.htm                            |   123 +
 html/RM/H5O/H5Oopen_by_addr.htm                    |   150 +
 html/RM/H5O/H5Oopen_by_idx.htm                     |   145 +
 html/RM/H5O/H5Oset_comment.htm                     |   108 +
 html/RM/H5O/H5Oset_comment_by_name.htm             |   136 +
 html/RM/H5O/H5Ovisit.htm                           |   331 +
 html/RM/H5O/H5Ovisit_by_name.htm                   |   355 +
 html/RM/H5O/h5o_info_t_F03.htm                     |    59 +
 html/RM/H5O/h5oclose_f_F90.htm                     |    15 +
 html/RM/H5O/h5ocopy_f_F90.htm                      |    29 +
 html/RM/H5O/h5odecr_refcount_f_F90.htm             |    15 +
 html/RM/H5O/h5oexists_by_name_f_F90.htm            |    24 +
 html/RM/H5O/h5oget_comment_by_name_f_F90.htm       |    26 +
 html/RM/H5O/h5oget_comment_f_F90.htm               |    22 +
 html/RM/H5O/h5oget_info_by_idx_f_F03.htm           |    33 +
 html/RM/H5O/h5oget_info_by_name_f_F03.htm          |    25 +
 html/RM/H5O/h5oget_info_f_F03.htm                  |    19 +
 html/RM/H5O/h5oincr_refcount_f_F90.htm             |    15 +
 html/RM/H5O/h5olink_f_F90.htm                      |    27 +
 html/RM/H5O/h5oopen_by_addr_f_F90.htm              |    19 +
 html/RM/H5O/h5oopen_by_idx_f_F90.htm               |    30 +
 html/RM/H5O/h5oopen_f_F90.htm                      |    24 +
 html/RM/H5O/h5oset_comment_by_name_f_F90.htm       |    25 +
 html/RM/H5O/h5oset_comment_f_F90.htm               |    17 +
 html/RM/H5O/h5ovisit_by_name_f_F03.htm             |    44 +
 html/RM/H5O/h5ovisit_f_F03.htm                     |    36 +
 html/RM/H5P/H5Padd_merge_committed_dtype_path.htm  |   252 +
 html/RM/H5P/H5Pall_filters_avail.htm               |    90 +
 html/RM/H5P/H5Pclose.htm                           |    63 +
 html/RM/H5P/H5Pclose_class.htm                     |    73 +
 html/RM/H5P/H5Pcopy.htm                            |    65 +
 html/RM/H5P/H5Pcopy_prop.htm                       |   101 +
 html/RM/H5P/H5Pcreate.htm                          |   197 +
 html/RM/H5P/H5Pcreate_class.htm                    |   231 +
 html/RM/H5P/H5Pequal.htm                           |    81 +
 html/RM/H5P/H5Pexist.htm                           |    78 +
 html/RM/H5P/H5Pfill_value_defined.htm              |    97 +
 .../RM/H5P/H5Pfree_merge_committed_dtype_paths.htm |   170 +
 html/RM/H5P/H5Pget.htm                             |   112 +
 html/RM/H5P/H5Pget_alignment.htm                   |    74 +
 html/RM/H5P/H5Pget_alloc_time.htm                  |   117 +
 html/RM/H5P/H5Pget_attr_creation_order.htm         |   115 +
 html/RM/H5P/H5Pget_attr_phase_change.htm           |   125 +
 html/RM/H5P/H5Pget_btree_ratios.htm                |    82 +
 html/RM/H5P/H5Pget_buffer.htm                      |    91 +
 html/RM/H5P/H5Pget_cache.htm                       |   116 +
 html/RM/H5P/H5Pget_char_encoding.htm               |   104 +
 html/RM/H5P/H5Pget_chunk.htm                       |    79 +
 html/RM/H5P/H5Pget_chunk_cache.htm                 |   140 +
 html/RM/H5P/H5Pget_class.htm                       |   101 +
 html/RM/H5P/H5Pget_class_name.htm                  |    77 +
 html/RM/H5P/H5Pget_class_parent.htm                |    71 +
 html/RM/H5P/H5Pget_copy_object.htm                 |   110 +
 html/RM/H5P/H5Pget_create_intermediate_group.htm   |   106 +
 html/RM/H5P/H5Pget_data_transform.htm              |    98 +
 html/RM/H5P/H5Pget_driver.htm                      |   113 +
 html/RM/H5P/H5Pget_driver_info.htm                 |    94 +
 html/RM/H5P/H5Pget_dxpl_mpio.htm                   |    87 +
 html/RM/H5P/H5Pget_dxpl_multi.htm                  |    88 +
 html/RM/H5P/H5Pget_edc_check.htm                   |    79 +
 html/RM/H5P/H5Pget_elink_acc_flags.htm             |   156 +
 html/RM/H5P/H5Pget_elink_cb.htm                    |   156 +
 html/RM/H5P/H5Pget_elink_fapl.htm                  |    91 +
 html/RM/H5P/H5Pget_elink_file_cache_size.htm       |   115 +
 html/RM/H5P/H5Pget_elink_prefix.htm                |   102 +
 html/RM/H5P/H5Pget_est_link_info.htm               |   110 +
 html/RM/H5P/H5Pget_external.htm                    |   114 +
 html/RM/H5P/H5Pget_external_count.htm              |    63 +
 html/RM/H5P/H5Pget_family_offset.htm               |    90 +
 html/RM/H5P/H5Pget_fapl_core.htm                   |   103 +
 html/RM/H5P/H5Pget_fapl_direct.htm                 |   110 +
 html/RM/H5P/H5Pget_fapl_family.htm                 |    89 +
 html/RM/H5P/H5Pget_fapl_mpio.htm                   |   109 +
 html/RM/H5P/H5Pget_fapl_mpiposix.htm               |   111 +
 html/RM/H5P/H5Pget_fapl_multi.htm                  |   108 +
 html/RM/H5P/H5Pget_fapl_stream.htm                 |    74 +
 html/RM/H5P/H5Pget_fclose_degree.htm               |    93 +
 html/RM/H5P/H5Pget_file_image.htm                  |   250 +
 html/RM/H5P/H5Pget_file_image_callbacks.htm        |   282 +
 html/RM/H5P/H5Pget_fill_time.htm                   |   108 +
 html/RM/H5P/H5Pget_fill_value.htm                  |   123 +
 html/RM/H5P/H5Pget_filter.htm                      |   196 +
 html/RM/H5P/H5Pget_filter1.htm                     |   211 +
 html/RM/H5P/H5Pget_filter2.htm                     |   184 +
 html/RM/H5P/H5Pget_filter_by_id.htm                |   195 +
 html/RM/H5P/H5Pget_filter_by_id1.htm               |   152 +
 html/RM/H5P/H5Pget_filter_by_id2.htm               |   153 +
 html/RM/H5P/H5Pget_gc_references.htm               |    74 +
 html/RM/H5P/H5Pget_hyper_vector_size.htm           |    87 +
 html/RM/H5P/H5Pget_istore_k.htm                    |   103 +
 html/RM/H5P/H5Pget_layout.htm                      |    86 +
 html/RM/H5P/H5Pget_libver_bounds.htm               |   129 +
 html/RM/H5P/H5Pget_link_creation_order.htm         |    84 +
 html/RM/H5P/H5Pget_link_phase_change.htm           |   115 +
 html/RM/H5P/H5Pget_local_heap_size_hint.htm        |    89 +
 html/RM/H5P/H5Pget_mcdt_search_cb.htm              |   148 +
 html/RM/H5P/H5Pget_mdc_config.htm                  |   281 +
 html/RM/H5P/H5Pget_meta_block_size.htm             |    87 +
 html/RM/H5P/H5Pget_mpio_actual_chunk_opt_mode.htm  |   188 +
 html/RM/H5P/H5Pget_mpio_actual_io_mode.htm         |   199 +
 html/RM/H5P/H5Pget_mpio_no_collective_cause.htm    |   288 +
 html/RM/H5P/H5Pget_multi_type.htm                  |    92 +
 html/RM/H5P/H5Pget_nfilters.htm                    |    79 +
 html/RM/H5P/H5Pget_nlinks.htm                      |    92 +
 html/RM/H5P/H5Pget_nprops.htm                      |    77 +
 html/RM/H5P/H5Pget_obj_track_time.htm              |   104 +
 html/RM/H5P/H5Pget_preserve.htm                    |    84 +
 html/RM/H5P/H5Pget_shared_mesg_index.htm           |   108 +
 html/RM/H5P/H5Pget_shared_mesg_nindexes.htm        |   113 +
 html/RM/H5P/H5Pget_shared_mesg_phase_change.htm    |   117 +
 html/RM/H5P/H5Pget_sieve_buf_size.htm              |    98 +
 html/RM/H5P/H5Pget_size.htm                        |    83 +
 html/RM/H5P/H5Pget_sizes.htm                       |    74 +
 html/RM/H5P/H5Pget_small_data_block_size.htm       |    82 +
 html/RM/H5P/H5Pget_sym_k.htm                       |   119 +
 html/RM/H5P/H5Pget_type_conv_cb.htm                |    69 +
 html/RM/H5P/H5Pget_userblock.htm                   |    67 +
 html/RM/H5P/H5Pget_version.htm                     |   104 +
 html/RM/H5P/H5Pget_vlen_mem_manager.htm            |    85 +
 html/RM/H5P/H5Pinsert.htm                          |   228 +
 html/RM/H5P/H5Pinsert1.htm                         |   366 +
 html/RM/H5P/H5Pinsert2.htm                         |   388 +
 html/RM/H5P/H5Pisa_class.htm                       |    83 +
 html/RM/H5P/H5Piterate.htm                         |   171 +
 html/RM/H5P/H5Pmodify_filter.htm                   |   123 +
 html/RM/H5P/H5Pregister.htm                        |   228 +
 html/RM/H5P/H5Pregister1.htm                       |   405 +
 html/RM/H5P/H5Pregister2.htm                       |   406 +
 html/RM/H5P/H5Premove.htm                          |    86 +
 html/RM/H5P/H5Premove_filter.htm                   |   151 +
 html/RM/H5P/H5Pset.htm                             |   115 +
 html/RM/H5P/H5Pset_alignment.htm                   |    88 +
 html/RM/H5P/H5Pset_alloc_time.htm                  |   134 +
 html/RM/H5P/H5Pset_attr_creation_order.htm         |   134 +
 html/RM/H5P/H5Pset_attr_phase_change.htm           |   120 +
 html/RM/H5P/H5Pset_btree_ratios.htm                |    90 +
 html/RM/H5P/H5Pset_buffer.htm                      |   114 +
 html/RM/H5P/H5Pset_cache.htm                       |   162 +
 html/RM/H5P/H5Pset_char_encoding.htm               |   126 +
 html/RM/H5P/H5Pset_chunk.htm                       |    94 +
 html/RM/H5P/H5Pset_chunk_cache.htm                 |   194 +
 html/RM/H5P/H5Pset_copy_object.htm                 |   261 +
 html/RM/H5P/H5Pset_create_intermediate_group.htm   |   131 +
 html/RM/H5P/H5Pset_data_transform.htm              |    96 +
 html/RM/H5P/H5Pset_deflate.htm                     |   136 +
 html/RM/H5P/H5Pset_driver.htm                      |    96 +
 html/RM/H5P/H5Pset_dxpl_mpio.htm                   |    95 +
 html/RM/H5P/H5Pset_dxpl_mpio_chunk_opt.htm         |    95 +
 html/RM/H5P/H5Pset_dxpl_mpio_chunk_opt_num.htm     |    67 +
 html/RM/H5P/H5Pset_dxpl_mpio_chunk_opt_ratio.htm   |    68 +
 html/RM/H5P/H5Pset_dxpl_mpio_collective_opt.htm    |    90 +
 html/RM/H5P/H5Pset_dxpl_multi.htm                  |    90 +
 html/RM/H5P/H5Pset_edc_check.htm                   |   152 +
 html/RM/H5P/H5Pset_elink_acc_flags.htm             |   176 +
 html/RM/H5P/H5Pset_elink_cb.htm                    |   220 +
 html/RM/H5P/H5Pset_elink_fapl.htm                  |   108 +
 html/RM/H5P/H5Pset_elink_file_cache_size.htm       |   174 +
 html/RM/H5P/H5Pset_elink_prefix.htm                |    88 +
 html/RM/H5P/H5Pset_est_link_info.htm               |   113 +
 html/RM/H5P/H5Pset_external.htm                    |   122 +
 html/RM/H5P/H5Pset_family_offset.htm               |    95 +
 html/RM/H5P/H5Pset_fapl_core.htm                   |   134 +
 html/RM/H5P/H5Pset_fapl_direct.htm                 |   139 +
 html/RM/H5P/H5Pset_fapl_family.htm                 |   107 +
 html/RM/H5P/H5Pset_fapl_log.htm                    |  1251 +
 html/RM/H5P/H5Pset_fapl_mpio.htm                   |   141 +
 html/RM/H5P/H5Pset_fapl_mpiposix.htm               |   149 +
 html/RM/H5P/H5Pset_fapl_multi.htm                  |   211 +
 html/RM/H5P/H5Pset_fapl_sec2.htm                   |    74 +
 html/RM/H5P/H5Pset_fapl_split.htm                  |   151 +
 html/RM/H5P/H5Pset_fapl_stdio.htm                  |    75 +
 html/RM/H5P/H5Pset_fapl_stream.htm                 |   118 +
 html/RM/H5P/H5Pset_fapl_windows.htm                |    93 +
 html/RM/H5P/H5Pset_fclose_degree.htm               |   148 +
 html/RM/H5P/H5Pset_file_image.htm                  |   217 +
 html/RM/H5P/H5Pset_file_image_callbacks.htm        |   656 +
 html/RM/H5P/H5Pset_fill_time.htm                   |   111 +
 html/RM/H5P/H5Pset_fill_value.htm                  |   137 +
 html/RM/H5P/H5Pset_filter.htm                      |   290 +
 html/RM/H5P/H5Pset_filter_callback.htm             |   102 +
 html/RM/H5P/H5Pset_fletcher32.htm                  |   119 +
 html/RM/H5P/H5Pset_gc_references.htm               |    81 +
 html/RM/H5P/H5Pset_hyper_vector_size.htm           |    94 +
 html/RM/H5P/H5Pset_istore_k.htm                    |   103 +
 html/RM/H5P/H5Pset_layout.htm                      |   114 +
 html/RM/H5P/H5Pset_libver_bounds.htm               |   187 +
 html/RM/H5P/H5Pset_link_creation_order.htm         |   123 +
 html/RM/H5P/H5Pset_link_phase_change.htm           |   111 +
 html/RM/H5P/H5Pset_local_heap_size_hint.htm        |   143 +
 html/RM/H5P/H5Pset_mcdt_search_cb.htm              |   239 +
 html/RM/H5P/H5Pset_mdc_config.htm                  |   441 +
 html/RM/H5P/H5Pset_meta_block_size.htm             |    98 +
 html/RM/H5P/H5Pset_multi_type.htm                  |   118 +
 html/RM/H5P/H5Pset_nbit.htm                        |   174 +
 html/RM/H5P/H5Pset_nlinks.htm                      |    90 +
 html/RM/H5P/H5Pset_obj_track_time.htm              |   102 +
 html/RM/H5P/H5Pset_preserve.htm                    |   100 +
 html/RM/H5P/H5Pset_scaleoffset.htm                 |   198 +
 html/RM/H5P/H5Pset_shared_mesg_index.htm           |   158 +
 html/RM/H5P/H5Pset_shared_mesg_nindexes.htm        |   124 +
 html/RM/H5P/H5Pset_shared_mesg_phase_change.htm    |   116 +
 html/RM/H5P/H5Pset_shuffle.htm                     |    97 +
 html/RM/H5P/H5Pset_sieve_buf_size.htm              |   109 +
 html/RM/H5P/H5Pset_sizes.htm                       |    80 +
 html/RM/H5P/H5Pset_small_data_block_size.htm       |   105 +
 html/RM/H5P/H5Pset_sym_k.htm                       |   126 +
 html/RM/H5P/H5Pset_szip.htm                        |   433 +
 html/RM/H5P/H5Pset_type_conv_cb.htm                |   154 +
 html/RM/H5P/H5Pset_userblock.htm                   |    69 +
 html/RM/H5P/H5Pset_vlen_mem_manager.htm            |   119 +
 html/RM/H5P/H5Punregister.htm                      |    72 +
 html/RM/H5P/h5pcreate_class_f_F03.htm              |    43 +
 html/RM/H5P/h5pget_f_F03.htm                       |    20 +
 html/RM/H5P/h5pget_f_F90.htm                       |    23 +
 html/RM/H5P/h5pget_fill_value_f_F03.htm            |    19 +
 html/RM/H5P/h5pget_fill_value_f_F90.htm            |    19 +
 html/RM/H5P/h5pget_mpio_actual_io_mode_f_F90.htm   |    19 +
 html/RM/H5P/h5pinsert_f_F03.htm                    |    21 +
 html/RM/H5P/h5pinsert_f_F90.htm                    |    25 +
 html/RM/H5P/h5pregister_f_F03.htm                  |    21 +
 html/RM/H5P/h5pregister_f_F90.htm                  |    25 +
 html/RM/H5P/h5pset_f_F03.htm                       |    19 +
 html/RM/H5P/h5pset_f_F90.htm                       |    23 +
 html/RM/H5P/h5pset_fill_value_f_F03.htm            |    19 +
 html/RM/H5P/h5pset_fill_value_f_F90.htm            |    19 +
 html/RM/H5P/h5pset_nbit_f_F90.htm                  |    15 +
 html/RM/H5P/h5pset_scaleoffset_f_F90.htm           |    23 +
 html/RM/H5R/H5Rcreate.htm                          |   166 +
 html/RM/H5R/H5Rdereference.htm                     |   125 +
 html/RM/H5R/H5Rget_name.htm                        |   166 +
 html/RM/H5R/H5Rget_obj_type.htm                    |   143 +
 html/RM/H5R/H5Rget_obj_type1.htm                   |   171 +
 html/RM/H5R/H5Rget_obj_type2.htm                   |   153 +
 html/RM/H5R/H5Rget_region.htm                      |   100 +
 html/RM/H5R/h5rcreate_f_F03.htm                    |    28 +
 html/RM/H5R/h5rcreate_object_f_F90.htm             |    20 +
 html/RM/H5R/h5rcreate_region_f_F90.htm             |    22 +
 html/RM/H5R/h5rdereference_f_F03.htm               |    23 +
 html/RM/H5R/h5rdereference_object_f_F90.htm        |    20 +
 html/RM/H5R/h5rdereference_region_f_F90.htm        |    20 +
 html/RM/H5R/h5rget_name_f_F03.htm                  |    27 +
 html/RM/H5R/h5rget_name_object_f_F90.htm           |    26 +
 html/RM/H5R/h5rget_name_region_f_F90.htm           |    26 +
 html/RM/H5R/h5rget_object_type_f_F03.htm           |    28 +
 html/RM/H5R/h5rget_object_type_f_F90.htm           |    27 +
 html/RM/H5S/H5Sclose.htm                           |    73 +
 html/RM/H5S/H5Scopy.htm                            |    74 +
 html/RM/H5S/H5Screate.htm                          |   103 +
 html/RM/H5S/H5Screate_simple.htm                   |   123 +
 html/RM/H5S/H5Sdecode.htm                          |    68 +
 html/RM/H5S/H5Sencode.htm                          |    85 +
 html/RM/H5S/H5Sextent_copy.htm                     |    71 +
 html/RM/H5S/H5Sextent_equal.htm                    |    80 +
 html/RM/H5S/H5Sget_select_bounds.htm               |   104 +
 html/RM/H5S/H5Sget_select_elem_npoints.htm         |    62 +
 html/RM/H5S/H5Sget_select_elem_pointlist.htm       |    98 +
 html/RM/H5S/H5Sget_select_hyper_blocklist.htm      |   101 +
 html/RM/H5S/H5Sget_select_hyper_nblocks.htm        |    73 +
 html/RM/H5S/H5Sget_select_npoints.htm              |    73 +
 html/RM/H5S/H5Sget_select_type.htm                 |   113 +
 html/RM/H5S/H5Sget_simple_extent_dims.htm          |    82 +
 html/RM/H5S/H5Sget_simple_extent_ndims.htm         |    72 +
 html/RM/H5S/H5Sget_simple_extent_npoints.htm       |    74 +
 html/RM/H5S/H5Sget_simple_extent_type.htm          |    84 +
 html/RM/H5S/H5Sis_simple.htm                       |    76 +
 html/RM/H5S/H5Soffset_simple.htm                   |    76 +
 html/RM/H5S/H5Sselect_all.htm                      |    79 +
 html/RM/H5S/H5Sselect_elements.htm                 |   215 +
 html/RM/H5S/H5Sselect_hyperslab.htm                |   217 +
 html/RM/H5S/H5Sselect_none.htm                     |    61 +
 html/RM/H5S/H5Sselect_valid.htm                    |    79 +
 html/RM/H5S/H5Sset_extent_none.htm                 |    72 +
 html/RM/H5S/H5Sset_extent_simple.htm               |   108 +
 html/RM/H5T/H5Tarray_create.htm                    |   178 +
 html/RM/H5T/H5Tarray_create1.htm                   |   128 +
 html/RM/H5T/H5Tarray_create2.htm                   |    89 +
 html/RM/H5T/H5Tclose.htm                           |    73 +
 html/RM/H5T/H5Tcommit.htm                          |   142 +
 html/RM/H5T/H5Tcommit1.htm                         |   115 +
 html/RM/H5T/H5Tcommit2.htm                         |   172 +
 html/RM/H5T/H5Tcommit_anon.htm                     |   167 +
 html/RM/H5T/H5Tcommitted.htm                       |    72 +
 html/RM/H5T/H5Tcompiler_conv.htm                   |    66 +
 html/RM/H5T/H5Tconvert.htm                         |   154 +
 html/RM/H5T/H5Tcopy.htm                            |   144 +
 html/RM/H5T/H5Tcreate.htm                          |   159 +
 html/RM/H5T/H5Tdecode.htm                          |    78 +
 html/RM/H5T/H5Tdetect_class.htm                    |    91 +
 html/RM/H5T/H5Tencode.htm                          |    85 +
 html/RM/H5T/H5Tenum_create.htm                     |   100 +
 html/RM/H5T/H5Tenum_insert.htm                     |   106 +
 html/RM/H5T/H5Tenum_nameof.htm                     |   107 +
 html/RM/H5T/H5Tenum_valueof.htm                    |   102 +
 html/RM/H5T/H5Tequal.htm                           |    79 +
 html/RM/H5T/H5Tfind.htm                            |    73 +
 html/RM/H5T/H5Tget_array_dims.htm                  |   176 +
 html/RM/H5T/H5Tget_array_dims1.htm                 |   107 +
 html/RM/H5T/H5Tget_array_dims2.htm                 |    82 +
 html/RM/H5T/H5Tget_array_ndims.htm                 |    74 +
 html/RM/H5T/H5Tget_class.htm                       |   109 +
 html/RM/H5T/H5Tget_create_plist.htm                |    82 +
 html/RM/H5T/H5Tget_cset.htm                        |   105 +
 html/RM/H5T/H5Tget_ebias.htm                       |    71 +
 html/RM/H5T/H5Tget_fields.htm                      |    89 +
 html/RM/H5T/H5Tget_inpad.htm                       |    85 +
 html/RM/H5T/H5Tget_member_class.htm                |    83 +
 html/RM/H5T/H5Tget_member_index.htm                |   106 +
 html/RM/H5T/H5Tget_member_name.htm                 |   106 +
 html/RM/H5T/H5Tget_member_offset.htm               |    98 +
 html/RM/H5T/H5Tget_member_type.htm                 |    93 +
 html/RM/H5T/H5Tget_member_value.htm                |   118 +
 html/RM/H5T/H5Tget_native_type.htm                 |   167 +
 html/RM/H5T/H5Tget_nmembers.htm                    |    73 +
 html/RM/H5T/H5Tget_norm.htm                        |    89 +
 html/RM/H5T/H5Tget_offset.htm                      |   118 +
 html/RM/H5T/H5Tget_order.htm                       |   129 +
 html/RM/H5T/H5Tget_pad.htm                         |    90 +
 html/RM/H5T/H5Tget_precision.htm                   |    73 +
 html/RM/H5T/H5Tget_sign.htm                        |    85 +
 html/RM/H5T/H5Tget_size.htm                        |    71 +
 html/RM/H5T/H5Tget_strpad.htm                      |    82 +
 html/RM/H5T/H5Tget_super.htm                       |    82 +
 html/RM/H5T/H5Tget_tag.htm                         |    78 +
 html/RM/H5T/H5Tinsert.htm                          |    98 +
 html/RM/H5T/H5Tis_variable_str.htm                 |    91 +
 html/RM/H5T/H5Tlock.htm                            |    72 +
 html/RM/H5T/H5Topen.htm                            |   142 +
 html/RM/H5T/H5Topen1.htm                           |    87 +
 html/RM/H5T/H5Topen2.htm                           |    89 +
 html/RM/H5T/H5Tpack.htm                            |    70 +
 html/RM/H5T/H5Tregister.htm                        |   188 +
 html/RM/H5T/H5Tset_cset.htm                        |   120 +
 html/RM/H5T/H5Tset_ebias.htm                       |    77 +
 html/RM/H5T/H5Tset_fields.htm                      |   101 +
 html/RM/H5T/H5Tset_inpad.htm                       |    83 +
 html/RM/H5T/H5Tset_norm.htm                        |    93 +
 html/RM/H5T/H5Tset_offset.htm                      |   129 +
 html/RM/H5T/H5Tset_order.htm                       |   139 +
 html/RM/H5T/H5Tset_pad.htm                         |    97 +
 html/RM/H5T/H5Tset_precision.htm                   |    85 +
 html/RM/H5T/H5Tset_sign.htm                        |    93 +
 html/RM/H5T/H5Tset_size.htm                        |   105 +
 html/RM/H5T/H5Tset_strpad.htm                      |   108 +
 html/RM/H5T/H5Tset_tag.htm                         |    87 +
 html/RM/H5T/H5Tunregister.htm                      |   124 +
 html/RM/H5T/H5Tvlen_create.htm                     |   121 +
 html/RM/H5T/h5tconvert_f_F03.htm                   |    27 +
 html/RM/H5Z/H5Zfilter_avail.htm                    |    83 +
 html/RM/H5Z/H5Zget_filter_info.htm                 |   155 +
 html/RM/H5Z/H5Zregister.htm                        |   363 +
 html/RM/H5Z/H5Zunregister.htm                      |   109 +
 html/RM/PredefDTypes.html                          |   585 +
 html/RM/RM_H5.html                                 |  1389 +
 html/RM/RM_H5A.html                                |  4764 ++++
 html/RM/RM_H5D.html                                |  4134 +++
 html/RM/RM_H5E.html                                |  3772 +++
 html/RM/RM_H5F.html                                |  3972 +++
 html/RM/RM_H5Front.html                            |   513 +
 html/RM/RM_H5G.html                                |  3874 +++
 html/RM/RM_H5I.html                                |  2039 ++
 html/RM/RM_H5L.html                                |  4840 ++++
 html/RM/RM_H5O.html                                |  4258 +++
 html/RM/RM_H5P.html                                | 28242 +++++++++++++++++++
 html/RM/RM_H5R.html                                |  1563 +
 html/RM/RM_H5S.html                                |  2954 ++
 html/RM/RM_H5T.html                                |  8248 ++++++
 html/RM/RM_H5Z.html                                |   998 +
 html/RM/RM_TOC.html                                |   270 +
 html/RM/RM_Title.html                              |    47 +
 html/RM/Tools.html                                 |  7053 +++++
 html/RM/Tools/gif2h5.htm                           |    94 +
 html/RM/Tools/h4toh5.htm                           |   190 +
 html/RM/Tools/h52gif.htm                           |   117 +
 html/RM/Tools/h5c++.htm                            |   181 +
 html/RM/Tools/h5cc_and_h5pcc.htm                   |   222 +
 html/RM/Tools/h5check.htm                          |   257 +
 html/RM/Tools/h5copy.htm                           |   241 +
 html/RM/Tools/h5diff.htm                           |   594 +
 html/RM/Tools/h5dump.htm                           |  1176 +
 html/RM/Tools/h5fc_and_h5pfc.htm                   |   219 +
 html/RM/Tools/h5fix_swapped_ids.htm                |   246 +
 html/RM/Tools/h5import.htm                         |   895 +
 html/RM/Tools/h5jam_and_h5unjam.htm                |   239 +
 html/RM/Tools/h5ls.htm                             |   319 +
 html/RM/Tools/h5mkgrp.htm                          |   113 +
 html/RM/Tools/h5perf.htm                           |   529 +
 html/RM/Tools/h5perf_serial.htm                    |   295 +
 html/RM/Tools/h5redeploy.htm                       |   151 +
 html/RM/Tools/h5repack.htm                         |   405 +
 html/RM/Tools/h5repart.htm                         |    99 +
 html/RM/Tools/h5stat.htm                           |   206 +
 html/RM/Tools/h5toh4.htm                           |   177 +
 html/RM/concatenate_entries                        |    25 +
 html/Supplements/BACKGROUND.txt                    |    68 +
 .../H5DimScales/._H5dimscale_Specification_1_0.doc |   Bin 0 -> 368 bytes
 .../H5DimScales/H5dimscale_RFC_5_Jan_05.doc        |   Bin 0 -> 439296 bytes
 .../H5DimScales/H5dimscale_Specification_1_0.doc   |   Bin 0 -> 444416 bytes
 .../H5dimscale_Specification_1_0_rev1.doc          |   Bin 0 -> 487936 bytes
 html/Supplements/H5DimScales/index.html            |    51 +
 html/Supplements/H5DimScales/nc4-h5-dims.doc       |   Bin 0 -> 34816 bytes
 html/Supplements/H5_CompatFormat180 070730 v.xls   |   Bin 0 -> 114688 bytes
 html/Supplements/Unicode/Unicode.html              |   255 +
 html/Supplements/Unicode/unicode.c                 |   544 +
 html/Supplements/dtype_conversion/Conversion.html  |  1708 ++
 html/Supplements/dtype_conversion/Overflow.html    |   353 +
 html/Supplements/encodeID/encode.htm               |  1036 +
 html/Supplements/errorAPI/ErrorAPI.html            |   264 +
 html/Supplements/errorAPI/Examples/Display.html    |   100 +
 html/Supplements/errorAPI/Examples/Push.html       |   104 +
 html/Supplements/errorAPI/Examples/Register.html   |    75 +
 .../Supplements/errorAPI/Examples/SwitchStack.html |    93 +
 html/Supplements/errorAPI/Examples/Unregister.html |    64 +
 .../errorAPI/Specs/exist_error_spec.htm            |   614 +
 html/Supplements/errorAPI/Specs/new_error_spec.htm |   642 +
 html/Supplements/errorAPI/UseCases/Display.html    |    46 +
 html/Supplements/errorAPI/UseCases/Push.html       |    52 +
 html/Supplements/errorAPI/UseCases/Register.html   |    46 +
 .../Supplements/errorAPI/UseCases/SwitchStack.html |    47 +
 html/Supplements/errorAPI/UseCases/Unregister.html |    44 +
 html/Supplements/expandedIDs/expandedIDs.htm       |   313 +
 html/Supplements/linkEncodings/H5L_API.htm         |   492 +
 html/Supplements/text_to_dtype/text-dtype.htm      |  2462 ++
 .../text_to_dtype/text-dtype_files/filelist.xml    |     7 +
 .../text_to_dtype/text-dtype_files/header.htm      |    80 +
 .../text_to_dtype/text-dtype_files/image001.gif    |   Bin 0 -> 218 bytes
 .../text_to_dtype/text-dtype_files/image002.gif    |   Bin 0 -> 6720 bytes
 .../text_to_dtype/text-dtype_files/text-dtype.htm  |  2461 ++
 .../text-dtype_files/text-dtype_files/filelist.xml |     7 +
 .../text-dtype_files/text-dtype_files/header.htm   |    80 +
 .../text-dtype_files/text-dtype_files/image001.gif |   Bin 0 -> 218 bytes
 .../text-dtype_files/text-dtype_files/image002.gif |   Bin 0 -> 6720 bytes
 html/TechNotes.html                                |   425 +
 html/TechNotes/Automake.html                       |   291 +
 html/TechNotes/Basic_perform.html                  |    95 +
 html/TechNotes/BigDataSmMach.html                  |   142 +
 html/TechNotes/ChStudy_1000x1000.gif               |   Bin 0 -> 6594 bytes
 html/TechNotes/ChStudy_250x250.gif                 |   Bin 0 -> 6914 bytes
 html/TechNotes/ChStudy_499x499.gif                 |   Bin 0 -> 10429 bytes
 html/TechNotes/ChStudy_5000x1000.gif               |   Bin 0 -> 10653 bytes
 html/TechNotes/ChStudy_500x500.gif                 |   Bin 0 -> 6842 bytes
 html/TechNotes/ChStudy_p1.gif                      |   Bin 0 -> 6550 bytes
 html/TechNotes/ChStudy_p1.obj                      |   113 +
 html/TechNotes/ChunkingStudy.html                  |   210 +
 html/TechNotes/CodeReview.html                     |   320 +
 html/TechNotes/Daily_Test_Explained.htm            |   883 +
 html/TechNotes/DataTransformReport.htm             |   897 +
 html/TechNotes/ExternalFiles.html                  |   299 +
 html/TechNotes/FreeLists.html                      |   227 +
 html/TechNotes/H4-H5Compat.html                    |   291 +
 html/TechNotes/HeapMgmt.html                       |   106 +
 html/TechNotes/IOPipe.html                         |   134 +
 html/TechNotes/LibMaint.html                       |   150 +
 html/TechNotes/MemoryMgmt.html                     |   530 +
 html/TechNotes/MoveDStruct.html                    |    86 +
 html/TechNotes/NamingScheme.html                   |   312 +
 html/TechNotes/ObjectHeader.html                   |    94 +
 html/TechNotes/RawDStorage.html                    |   294 +
 html/TechNotes/ReleaseSigning.html                 |   187 +
 html/TechNotes/ReservedFileSpace.html              |    93 +
 html/TechNotes/SWControls.html                     |   116 +
 html/TechNotes/SymbolTables.html                   |   351 +
 html/TechNotes/TestReview.html                     |    77 +
 html/TechNotes/TestReview/H5Dget_offset.html       |   219 +
 html/TechNotes/TestReview/H5Tget_native_type.html  |   542 +
 html/TechNotes/ThreadSafeLibrary.html              |   817 +
 html/TechNotes/TrunkAndBranches.jpg                |   Bin 0 -> 51564 bytes
 html/TechNotes/VFL.html                            |  1605 ++
 html/TechNotes/VFLfunc.html                        |    87 +
 html/TechNotes/VLTypes.html                        |   155 +
 html/TechNotes/Version.html                        |   321 +
 html/TechNotes/_History_TechNotes.txt              |    55 +
 html/TechNotes/openmp-hdf5.c                       |   403 +
 html/TechNotes/openmp-hdf5.html                    |    92 +
 html/TechNotes/pipe1.gif                           |   Bin 0 -> 10110 bytes
 html/TechNotes/pipe1.obj                           |   136 +
 html/TechNotes/pipe2.gif                           |   Bin 0 -> 11715 bytes
 html/TechNotes/pipe2.obj                           |   168 +
 html/TechNotes/pipe3.gif                           |   Bin 0 -> 6961 bytes
 html/TechNotes/pipe3.obj                           |    70 +
 html/TechNotes/pipe4.gif                           |   Bin 0 -> 8355 bytes
 html/TechNotes/pipe4.obj                           |    92 +
 html/TechNotes/pipe5.gif                           |   Bin 0 -> 6217 bytes
 html/TechNotes/pipe5.obj                           |    52 +
 html/TechNotes/version.gif                         |   Bin 0 -> 4772 bytes
 html/TechNotes/version.obj                         |    96 +
 html/Tools/h5perf_parallel/h5perf_parallel.docx    |   Bin 0 -> 151440 bytes
 html/Tools/h5perf_serial/h5perf_serial.docx        |   Bin 0 -> 30182 bytes
 html/UG/03_DataModel.html                          |  1217 +
 html/UG/04_ProgModel.html                          |  1921 ++
 html/UG/08_TheFile.html                            |  3199 +++
 html/UG/09_Groups.html                             |  3005 ++
 html/UG/10_Datasets.html                           |  5085 ++++
 html/UG/11_Datatypes.html                          |  7494 +++++
 html/UG/12_Dataspaces.html                         |  3001 ++
 html/UG/13_Attributes.html                         |  1255 +
 html/UG/13_ErrorHandling.html                      |  1121 +
 html/UG/17_Additional.html                         |  1419 +
 html/UG/99_SelectedPassages.html                   |   114 +
 html/UG/H5_newUG.book                              |    15 +
 html/UG/H5_newUG_Front.book                        |     5 +
 html/UG/H5_newUG_TOC.html                          |   170 +
 html/UG/H5_newUG_Title.html                        |    47 +
 html/UG/Images/1ImageDrawingWorkspace.docx         |   Bin 0 -> 234140 bytes
 html/UG/Images/ChunkingFig001.png                  |   Bin 0 -> 3702 bytes
 html/UG/Images/ChunkingFig002.png                  |   Bin 0 -> 4530 bytes
 html/UG/Images/ChunkingFig003.png                  |   Bin 0 -> 4996 bytes
 html/UG/Images/ChunkingFig004.png                  |   Bin 0 -> 18759 bytes
 html/UG/Images/ChunkingFig005.png                  |   Bin 0 -> 6127 bytes
 html/UG/Images/ChunkingFig006.png                  |   Bin 0 -> 25583 bytes
 html/UG/Images/ChunkingFig007.png                  |   Bin 0 -> 14721 bytes
 html/UG/Images/Dmodel_fig1.JPG                     |   Bin 0 -> 50868 bytes
 html/UG/Images/Dmodel_fig1.psd                     |   Bin 0 -> 391554 bytes
 html/UG/Images/Dmodel_fig10.JPG                    |   Bin 0 -> 52969 bytes
 html/UG/Images/Dmodel_fig10.PSD                    |   Bin 0 -> 360061 bytes
 html/UG/Images/Dmodel_fig11_a.PSD                  |   Bin 0 -> 12192 bytes
 html/UG/Images/Dmodel_fig11_a.jpg                  |   Bin 0 -> 11356 bytes
 html/UG/Images/Dmodel_fig12.JPG                    |   Bin 0 -> 36330 bytes
 html/UG/Images/Dmodel_fig12.PSD                    |   Bin 0 -> 520467 bytes
 html/UG/Images/Dmodel_fig18_a.JPG                  |   Bin 0 -> 37705 bytes
 html/UG/Images/Dmodel_fig18_a.PSD                  |   Bin 0 -> 368251 bytes
 html/UG/Images/Dmodel_fig18_b.JPG                  |   Bin 0 -> 39226 bytes
 html/UG/Images/Dmodel_fig18_b.PSD                  |   Bin 0 -> 384553 bytes
 html/UG/Images/Dmodel_fig18_c.JPG                  |   Bin 0 -> 47733 bytes
 html/UG/Images/Dmodel_fig18_c.PSD                  |   Bin 0 -> 401084 bytes
 html/UG/Images/Dmodel_fig18_d.JPG                  |   Bin 0 -> 47064 bytes
 html/UG/Images/Dmodel_fig18_d.PSD                  |   Bin 0 -> 420918 bytes
 html/UG/Images/Dmodel_fig18_e.JPG                  |   Bin 0 -> 15754 bytes
 html/UG/Images/Dmodel_fig18_e.PSD                  |   Bin 0 -> 382135 bytes
 html/UG/Images/Dmodel_fig2.JPG                     |   Bin 0 -> 33566 bytes
 html/UG/Images/Dmodel_fig2.PSD                     |   Bin 0 -> 41841 bytes
 html/UG/Images/Dmodel_fig37.JPG                    |   Bin 0 -> 37128 bytes
 html/UG/Images/Dmodel_fig37.PSD                    |   Bin 0 -> 86973 bytes
 html/UG/Images/Dmodel_fig38_a.JPG                  |   Bin 0 -> 13790 bytes
 html/UG/Images/Dmodel_fig38_a.PSD                  |   Bin 0 -> 14692 bytes
 html/UG/Images/Dmodel_fig38_b.JPG                  |   Bin 0 -> 16439 bytes
 html/UG/Images/Dmodel_fig38_b.PSD                  |   Bin 0 -> 21747 bytes
 html/UG/Images/Dmodel_fig3_a.JPG                   |   Bin 0 -> 32066 bytes
 html/UG/Images/Dmodel_fig3_a.PSD                   |   Bin 0 -> 474195 bytes
 html/UG/Images/Dmodel_fig3_b.JPG                   |   Bin 0 -> 44917 bytes
 html/UG/Images/Dmodel_fig3_b.PSD                   |   Bin 0 -> 497461 bytes
 html/UG/Images/Dmodel_fig3_c.JPG                   |   Bin 0 -> 40875 bytes
 html/UG/Images/Dmodel_fig3_c.PSD                   |   Bin 0 -> 489583 bytes
 html/UG/Images/Dmodel_fig40_a.JPG                  |   Bin 0 -> 27526 bytes
 html/UG/Images/Dmodel_fig40_a.PSD                  |   Bin 0 -> 31625 bytes
 html/UG/Images/Dmodel_fig40_b.JPG                  |   Bin 0 -> 29891 bytes
 html/UG/Images/Dmodel_fig40_b.PSD                  |   Bin 0 -> 37040 bytes
 html/UG/Images/Dmodel_fig40_c.JPG                  |   Bin 0 -> 33310 bytes
 html/UG/Images/Dmodel_fig40_c.PSD                  |   Bin 0 -> 32965 bytes
 html/UG/Images/Dmodel_fig40_d+g3.jpg               |   Bin 0 -> 39149 bytes
 html/UG/Images/Dmodel_fig40_d.JPG                  |   Bin 0 -> 39518 bytes
 html/UG/Images/Dmodel_fig40_d.PSD                  |   Bin 0 -> 42581 bytes
 html/UG/Images/Dmodel_fig4_a.JPG                   |   Bin 0 -> 18347 bytes
 html/UG/Images/Dmodel_fig4_a.PSD                   |   Bin 0 -> 368892 bytes
 html/UG/Images/Dmodel_fig5.JPG                     |   Bin 0 -> 24910 bytes
 html/UG/Images/Dmodel_fig5.PSD                     |   Bin 0 -> 39575 bytes
 html/UG/Images/Dmodel_fig6.JPG                     |   Bin 0 -> 24270 bytes
 html/UG/Images/Dmodel_fig6.PSD                     |   Bin 0 -> 32427 bytes
 html/UG/Images/Dmodel_fig7_b.JPG                   |   Bin 0 -> 77536 bytes
 html/UG/Images/Dmodel_fig7_b.PSD                   |   Bin 0 -> 103714 bytes
 html/UG/Images/Dmodel_fig9.JPG                     |   Bin 0 -> 72024 bytes
 html/UG/Images/Dmodel_fig9.PSD                     |   Bin 0 -> 397812 bytes
 html/UG/Images/Dsets_fig1.JPG                      |   Bin 0 -> 31625 bytes
 html/UG/Images/Dsets_fig1.PSD                      |   Bin 0 -> 23108 bytes
 html/UG/Images/Dsets_fig10.JPG                     |   Bin 0 -> 66182 bytes
 html/UG/Images/Dsets_fig10.PSD                     |   Bin 0 -> 629705 bytes
 html/UG/Images/Dsets_fig12.JPG                     |   Bin 0 -> 21887 bytes
 html/UG/Images/Dsets_fig12.PSD                     |   Bin 0 -> 352082 bytes
 html/UG/Images/Dsets_fig13.JPG                     |   Bin 0 -> 23088 bytes
 html/UG/Images/Dsets_fig13.PSD                     |   Bin 0 -> 353028 bytes
 html/UG/Images/Dsets_fig14.JPG                     |   Bin 0 -> 19556 bytes
 html/UG/Images/Dsets_fig14.PSD                     |   Bin 0 -> 329696 bytes
 html/UG/Images/Dsets_fig15.JPG                     |   Bin 0 -> 28077 bytes
 html/UG/Images/Dsets_fig15.PSD                     |   Bin 0 -> 363237 bytes
 html/UG/Images/Dsets_fig16.JPG                     |   Bin 0 -> 37547 bytes
 html/UG/Images/Dsets_fig16.PSD                     |   Bin 0 -> 406959 bytes
 html/UG/Images/Dsets_fig19.JPG                     |   Bin 0 -> 27544 bytes
 html/UG/Images/Dsets_fig19.PSD                     |   Bin 0 -> 87771 bytes
 html/UG/Images/Dsets_fig2.JPG                      |   Bin 0 -> 64474 bytes
 html/UG/Images/Dsets_fig2.PSD                      |   Bin 0 -> 665971 bytes
 html/UG/Images/Dsets_fig20.jpg                     |   Bin 0 -> 136463 bytes
 html/UG/Images/Dsets_fig20.ppt                     |   Bin 0 -> 16896 bytes
 html/UG/Images/Dsets_fig20.psd                     |   Bin 0 -> 467807 bytes
 html/UG/Images/Dsets_fig21.GIF                     |   Bin 0 -> 4054 bytes
 html/UG/Images/Dsets_fig5.JPG                      |   Bin 0 -> 102880 bytes
 html/UG/Images/Dsets_fig5.PSD                      |   Bin 0 -> 184649 bytes
 html/UG/Images/Dsets_fig9.JPG                      |   Bin 0 -> 139280 bytes
 html/UG/Images/Dsets_fig9.PSD                      |   Bin 0 -> 151835 bytes
 html/UG/Images/Dspace_fig02-UNUSED.JPG             |   Bin 0 -> 51096 bytes
 html/UG/Images/Dspace_fig02.PSD                    |   Bin 0 -> 36699 bytes
 html/UG/Images/Dspace_fig03.JPG                    |   Bin 0 -> 20126 bytes
 html/UG/Images/Dspace_fig03.PSD                    |   Bin 0 -> 13195 bytes
 html/UG/Images/Dspace_fig1.JPG                     |   Bin 0 -> 31625 bytes
 html/UG/Images/Dspace_fig1.PSD                     |   Bin 0 -> 23108 bytes
 html/UG/Images/Dspace_fig10-2.JPG                  |   Bin 0 -> 130330 bytes
 html/UG/Images/Dspace_fig10-2.PSD                  |   Bin 0 -> 393537 bytes
 html/UG/Images/Dspace_fig10.JPG                    |   Bin 0 -> 77604 bytes
 html/UG/Images/Dspace_fig10.PSD                    |   Bin 0 -> 186415 bytes
 html/UG/Images/Dspace_fig11.JPG                    |   Bin 0 -> 94962 bytes
 html/UG/Images/Dspace_fig11.PSD                    |   Bin 0 -> 275393 bytes
 html/UG/Images/Dspace_fig14.JPG                    |   Bin 0 -> 79366 bytes
 html/UG/Images/Dspace_fig14.PSD                    |   Bin 0 -> 61464 bytes
 html/UG/Images/Dspace_fig16a.jpg                   |   Bin 0 -> 38362 bytes
 html/UG/Images/Dspace_fig16a.psd                   |   Bin 0 -> 73337 bytes
 html/UG/Images/Dspace_fig16b.jpg                   |   Bin 0 -> 11616 bytes
 html/UG/Images/Dspace_fig16b.ppt                   |   Bin 0 -> 7680 bytes
 html/UG/Images/Dspace_fig16c.jpg                   |   Bin 0 -> 36382 bytes
 html/UG/Images/Dspace_fig16c.psd                   |   Bin 0 -> 65663 bytes
 html/UG/Images/Dspace_fig19.JPG                    |   Bin 0 -> 44333 bytes
 html/UG/Images/Dspace_fig19.PSD                    |   Bin 0 -> 135418 bytes
 html/UG/Images/Dspace_fig19a.PSD                   |   Bin 0 -> 429108 bytes
 html/UG/Images/Dspace_fig19a.jpg                   |   Bin 0 -> 13702 bytes
 html/UG/Images/Dspace_fig19b.jpg                   |   Bin 0 -> 11703 bytes
 html/UG/Images/Dspace_fig19b.ppt                   |   Bin 0 -> 7680 bytes
 html/UG/Images/Dspace_fig19c.jpg                   |   Bin 0 -> 35627 bytes
 html/UG/Images/Dspace_fig19c.psd                   |   Bin 0 -> 454907 bytes
 html/UG/Images/Dspace_fig21.JPG                    |   Bin 0 -> 172937 bytes
 html/UG/Images/Dspace_fig21.PSD                    |   Bin 0 -> 682787 bytes
 html/UG/Images/Dspace_fig22.JPG                    |   Bin 0 -> 128097 bytes
 html/UG/Images/Dspace_fig22.PSD                    |   Bin 0 -> 465992 bytes
 html/UG/Images/Dspace_fig23.JPG                    |   Bin 0 -> 44163 bytes
 html/UG/Images/Dspace_fig23.PSD                    |   Bin 0 -> 379427 bytes
 html/UG/Images/Dspace_fig24.JPG                    |   Bin 0 -> 92818 bytes
 html/UG/Images/Dspace_fig24.PSD                    |   Bin 0 -> 320038 bytes
 html/UG/Images/Dspace_fig4-2.JPG                   |   Bin 0 -> 82048 bytes
 html/UG/Images/Dspace_fig4-2.PSD                   |   Bin 0 -> 247910 bytes
 html/UG/Images/Dspace_fig4.JPG                     |   Bin 0 -> 63552 bytes
 html/UG/Images/Dspace_fig4.PSD                     |   Bin 0 -> 539649 bytes
 html/UG/Images/Dspace_fig4a.gif                    |   Bin 0 -> 8403 bytes
 html/UG/Images/Dspace_fig5.JPG                     |   Bin 0 -> 58971 bytes
 html/UG/Images/Dspace_fig5.PSD                     |   Bin 0 -> 536035 bytes
 html/UG/Images/Dspace_fig6.JPG                     |   Bin 0 -> 44125 bytes
 html/UG/Images/Dspace_fig6.PSD                     |   Bin 0 -> 66309 bytes
 html/UG/Images/Dspace_fig7-2.JPG                   |   Bin 0 -> 46974 bytes
 html/UG/Images/Dspace_fig7-2.PSD                   |   Bin 0 -> 133225 bytes
 html/UG/Images/Dspace_fig7.JPG                     |   Bin 0 -> 56685 bytes
 html/UG/Images/Dspace_fig7.PSD                     |   Bin 0 -> 111060 bytes
 html/UG/Images/Dspace_fig8.JPG                     |   Bin 0 -> 42602 bytes
 html/UG/Images/Dspace_fig8.PSD                     |   Bin 0 -> 71152 bytes
 html/UG/Images/Dspace_fig9.JPG                     |   Bin 0 -> 60211 bytes
 html/UG/Images/Dspace_fig9.PSD                     |   Bin 0 -> 90798 bytes
 html/UG/Images/Dtypes_fig1.JPG                     |   Bin 0 -> 44841 bytes
 html/UG/Images/Dtypes_fig1.PSD                     |   Bin 0 -> 444830 bytes
 html/UG/Images/Dtypes_fig14.JPG                    |   Bin 0 -> 23258 bytes
 html/UG/Images/Dtypes_fig14.PSD                    |   Bin 0 -> 363482 bytes
 html/UG/Images/Dtypes_fig16.JPG                    |   Bin 0 -> 26518 bytes
 html/UG/Images/Dtypes_fig16.PSD                    |   Bin 0 -> 360378 bytes
 html/UG/Images/Dtypes_fig18.JPG                    |   Bin 0 -> 78509 bytes
 html/UG/Images/Dtypes_fig18.PSD                    |   Bin 0 -> 402369 bytes
 html/UG/Images/Dtypes_fig18_a.PSD                  |   Bin 0 -> 306599 bytes
 html/UG/Images/Dtypes_fig18_a.jpg                  |   Bin 0 -> 15917 bytes
 html/UG/Images/Dtypes_fig18_b.PSD                  |   Bin 0 -> 312793 bytes
 html/UG/Images/Dtypes_fig18_b.jpg                  |   Bin 0 -> 16625 bytes
 html/UG/Images/Dtypes_fig19.JPG                    |   Bin 0 -> 148321 bytes
 html/UG/Images/Dtypes_fig19.PSD                    |   Bin 0 -> 642756 bytes
 html/UG/Images/Dtypes_fig19_a.PSD                  |   Bin 0 -> 333835 bytes
 html/UG/Images/Dtypes_fig19_a.jpg                  |   Bin 0 -> 20349 bytes
 html/UG/Images/Dtypes_fig19_b.PSD                  |   Bin 0 -> 312911 bytes
 html/UG/Images/Dtypes_fig19_b.jpg                  |   Bin 0 -> 15301 bytes
 html/UG/Images/Dtypes_fig19_c.PSD                  |   Bin 0 -> 333787 bytes
 html/UG/Images/Dtypes_fig19_c.jpg                  |   Bin 0 -> 20679 bytes
 html/UG/Images/Dtypes_fig19_d.PSD                  |   Bin 0 -> 312747 bytes
 html/UG/Images/Dtypes_fig19_d.jpg                  |   Bin 0 -> 16006 bytes
 html/UG/Images/Dtypes_fig2.JPG                     |   Bin 0 -> 34043 bytes
 html/UG/Images/Dtypes_fig2.PSD                     |   Bin 0 -> 450623 bytes
 html/UG/Images/Dtypes_fig23.JPG                    |   Bin 0 -> 72751 bytes
 html/UG/Images/Dtypes_fig23.PSD                    |   Bin 0 -> 1029253 bytes
 html/UG/Images/Dtypes_fig25.JPG                    |   Bin 0 -> 66815 bytes
 html/UG/Images/Dtypes_fig25.PSD                    |   Bin 0 -> 931521 bytes
 html/UG/Images/Dtypes_fig26_pic1of4.JPG            |   Bin 0 -> 12189 bytes
 html/UG/Images/Dtypes_fig26_pic1of4.PSD            |   Bin 0 -> 13987 bytes
 html/UG/Images/Dtypes_fig26_pic2of4.JPG            |   Bin 0 -> 9359 bytes
 html/UG/Images/Dtypes_fig26_pic2of4.PSD            |   Bin 0 -> 11907 bytes
 html/UG/Images/Dtypes_fig26_pic3of4.JPG            |   Bin 0 -> 10573 bytes
 html/UG/Images/Dtypes_fig26_pic3of4.PSD            |   Bin 0 -> 22345 bytes
 html/UG/Images/Dtypes_fig26_pic4of4.JPG            |   Bin 0 -> 9303 bytes
 html/UG/Images/Dtypes_fig26_pic4of4.PSD            |   Bin 0 -> 21681 bytes
 html/UG/Images/Dtypes_fig28.JPG                    |   Bin 0 -> 166447 bytes
 html/UG/Images/Dtypes_fig28.PSD                    |   Bin 0 -> 1424783 bytes
 html/UG/Images/Dtypes_fig3.JPG                     |   Bin 0 -> 30789 bytes
 html/UG/Images/Dtypes_fig3.PSD                     |   Bin 0 -> 417393 bytes
 html/UG/Images/Dtypes_fig33.JPG                    |   Bin 0 -> 113197 bytes
 html/UG/Images/Dtypes_fig33.PSD                    |   Bin 0 -> 1234582 bytes
 html/UG/Images/Dtypes_fig34.JPG                    |   Bin 0 -> 32012 bytes
 html/UG/Images/Dtypes_fig34.PSD                    |   Bin 0 -> 410002 bytes
 html/UG/Images/Dtypes_fig4.JPG                     |   Bin 0 -> 68806 bytes
 html/UG/Images/Dtypes_fig4.PSD                     |   Bin 0 -> 91938 bytes
 html/UG/Images/Dtypes_fig40.JPG                    |   Bin 0 -> 64221 bytes
 html/UG/Images/Dtypes_fig40.PSD                    |   Bin 0 -> 613595 bytes
 html/UG/Images/Dtypes_fig45.JPG                    |   Bin 0 -> 46385 bytes
 html/UG/Images/Dtypes_fig45.PSD                    |   Bin 0 -> 584863 bytes
 html/UG/Images/Dtypes_fig47.JPG                    |   Bin 0 -> 57367 bytes
 html/UG/Images/Dtypes_fig47.PSD                    |   Bin 0 -> 699480 bytes
 html/UG/Images/Dtypes_fig50.JPG                    |   Bin 0 -> 186823 bytes
 html/UG/Images/Dtypes_fig50.PSD                    |   Bin 0 -> 920523 bytes
 html/UG/Images/Dtypes_fig51.JPG                    |   Bin 0 -> 88876 bytes
 html/UG/Images/Dtypes_fig51.PSD                    |   Bin 0 -> 741635 bytes
 html/UG/Images/Dtypes_fig53.JPG                    |   Bin 0 -> 41509 bytes
 html/UG/Images/Dtypes_fig53.PSD                    |   Bin 0 -> 523553 bytes
 html/UG/Images/Dtypes_fig54.JPG                    |   Bin 0 -> 22383 bytes
 html/UG/Images/Dtypes_fig54.PSD                    |   Bin 0 -> 52276 bytes
 html/UG/Images/Dtypes_fig57_arrow.jpg              |   Bin 0 -> 12260 bytes
 html/UG/Images/Dtypes_fig57_arrow.psd              |   Bin 0 -> 12774 bytes
 html/UG/Images/Dtypes_fig58_arrow.PSD              |   Bin 0 -> 9898 bytes
 html/UG/Images/Dtypes_fig58_arrow.jpg              |   Bin 0 -> 10925 bytes
 html/UG/Images/Dtypes_fig60.JPG                    |   Bin 0 -> 186991 bytes
 html/UG/Images/Dtypes_fig60.PSD                    |   Bin 0 -> 1335055 bytes
 html/UG/Images/Dtypes_fig62.JPG                    |   Bin 0 -> 168756 bytes
 html/UG/Images/Dtypes_fig62.PSD                    |   Bin 0 -> 847860 bytes
 html/UG/Images/Files_fig3.JPG                      |   Bin 0 -> 55720 bytes
 html/UG/Images/Files_fig4.JPG                      |   Bin 0 -> 46063 bytes
 html/UG/Images/Group_fig1.PSD                      |   Bin 0 -> 451228 bytes
 html/UG/Images/Group_fig1.jpg                      |   Bin 0 -> 34485 bytes
 html/UG/Images/Group_fig2,8.PSD                    |   Bin 0 -> 437134 bytes
 html/UG/Images/Group_fig2,8.jpg                    |   Bin 0 -> 36633 bytes
 html/UG/Images/Group_fig3.jpg                      |   Bin 0 -> 32818 bytes
 html/UG/Images/Group_fig3.psd                      |   Bin 0 -> 413446 bytes
 html/UG/Images/Groups_fig5a.JPG                    |   Bin 0 -> 32978 bytes
 html/UG/Images/Pmodel_fig26.JPG                    |   Bin 0 -> 48920 bytes
 html/UG/Images/Pmodel_fig26.PSD                    |   Bin 0 -> 391514 bytes
 html/UG/Images/Pmodel_fig5_a.jpg                   |   Bin 0 -> 58621 bytes
 html/UG/Images/Pmodel_fig5_a.ppt                   |   Bin 0 -> 13824 bytes
 html/UG/Images/Pmodel_fig5_a.psd                   |   Bin 0 -> 354533 bytes
 html/UG/Images/Pmodel_fig5_b.jpg                   |   Bin 0 -> 63231 bytes
 html/UG/Images/Pmodel_fig5_b.ppt                   |   Bin 0 -> 19968 bytes
 html/UG/Images/Pmodel_fig5_b.psd                   |   Bin 0 -> 365791 bytes
 html/UG/Images/Pmodel_fig5_c.jpg                   |   Bin 0 -> 73718 bytes
 html/UG/Images/Pmodel_fig5_c.ppt                   |   Bin 0 -> 27648 bytes
 html/UG/Images/Pmodel_fig5_c.psd                   |   Bin 0 -> 374623 bytes
 html/UG/Images/Pmodel_fig5_d.jpg                   |   Bin 0 -> 72977 bytes
 html/UG/Images/Pmodel_fig5_d.ppt                   |   Bin 0 -> 22016 bytes
 html/UG/Images/Pmodel_fig5_d.psd                   |   Bin 0 -> 398783 bytes
 html/UG/Images/Pmodel_fig5_e.jpg                   |   Bin 0 -> 20117 bytes
 html/UG/Images/Pmodel_fig5_e.ppt                   |   Bin 0 -> 11776 bytes
 html/UG/Images/Pmodel_fig5_e.psd                   |   Bin 0 -> 304688 bytes
 html/UG/Images/Shared_Attribute.jpg                |   Bin 0 -> 37209 bytes
 html/UG/Images/Shared_Attribute.psd                |   Bin 0 -> 439042 bytes
 html/UG/Images/UML_Attribute.PSD                   |   Bin 0 -> 504928 bytes
 html/UG/Images/UML_Attribute.jpg                   |   Bin 0 -> 36134 bytes
 html/UG/Images/UML_FileAndProps.gif                |   Bin 0 -> 6161 bytes
 html/UG/Images/VFL_Drivers.gif                     |   Bin 0 -> 17638 bytes
 html/UG/Images/VFL_Drivers.jpg                     |   Bin 0 -> 71945 bytes
 html/UG/Images/VFL_Drivers.psd                     |   Bin 0 -> 688429 bytes
 html/UG/Images/groups_fig1a.JPG                    |   Bin 0 -> 17331 bytes
 html/UG/Images/groups_fig20.JPG                    |   Bin 0 -> 66230 bytes
 html/UG/Images/groups_fig20.PSD                    |   Bin 0 -> 96656 bytes
 html/UG/Images/groups_fig21.JPG                    |   Bin 0 -> 58472 bytes
 html/UG/Images/groups_fig21.PSD                    |   Bin 0 -> 84227 bytes
 html/UG/Images/groups_fig22.JPG                    |   Bin 0 -> 45978 bytes
 html/UG/Images/groups_fig22.PSD                    |   Bin 0 -> 69696 bytes
 html/UG/Images/groups_fig23.JPG                    |   Bin 0 -> 58616 bytes
 html/UG/Images/groups_fig23.PSD                    |   Bin 0 -> 77489 bytes
 html/UG/Images/groups_fig24.JPG                    |   Bin 0 -> 92884 bytes
 html/UG/Images/groups_fig24.PSD                    |   Bin 0 -> 163410 bytes
 html/UG/Images/groups_fig25_a.JPG                  |   Bin 0 -> 35116 bytes
 html/UG/Images/groups_fig25_a.PSD                  |   Bin 0 -> 54893 bytes
 html/UG/Images/groups_fig25_b.JPG                  |   Bin 0 -> 19609 bytes
 html/UG/Images/groups_fig25_b.PSD                  |   Bin 0 -> 30676 bytes
 html/UG/Images/groups_fig25_c.JPG                  |   Bin 0 -> 19074 bytes
 html/UG/Images/groups_fig25_c.PSD                  |   Bin 0 -> 28084 bytes
 html/UG/Images/groups_fig26.JPG                    |   Bin 0 -> 42258 bytes
 html/UG/Images/groups_fig26.PSD                    |   Bin 0 -> 53436 bytes
 html/UG/Images/groups_fig27_a.JPG                  |   Bin 0 -> 14834 bytes
 html/UG/Images/groups_fig27_a.PSD                  |   Bin 0 -> 23747 bytes
 html/UG/Images/groups_fig27_aa.JPG                 |   Bin 0 -> 19074 bytes
 html/UG/Images/groups_fig27_aa.PSD                 |   Bin 0 -> 28744 bytes
 html/UG/Images/groups_fig27_b.JPG                  |   Bin 0 -> 17658 bytes
 html/UG/Images/groups_fig27_b.PSD                  |   Bin 0 -> 28032 bytes
 html/UG/Images/groups_fig27_bb.JPG                 |   Bin 0 -> 17549 bytes
 html/UG/Images/groups_fig27_bb.PSD                 |   Bin 0 -> 27532 bytes
 html/UG/Images/groups_fig28_a.JPG                  |   Bin 0 -> 18691 bytes
 html/UG/Images/groups_fig28_a.PSD                  |   Bin 0 -> 27930 bytes
 html/UG/Images/groups_fig28_b.JPG                  |   Bin 0 -> 15020 bytes
 html/UG/Images/groups_fig28_b.PSD                  |   Bin 0 -> 23871 bytes
 html/UG/Images/groups_fig28_c.JPG                  |   Bin 0 -> 20111 bytes
 html/UG/Images/groups_fig28_c.PSD                  |   Bin 0 -> 29607 bytes
 html/UG/Images/groups_fig28_d.JPG                  |   Bin 0 -> 33071 bytes
 html/UG/Images/groups_fig28_d.PSD                  |   Bin 0 -> 197408 bytes
 html/UG/Images/groups_fig29_a.JPG                  |   Bin 0 -> 17647 bytes
 html/UG/Images/groups_fig29_a.PSD                  |   Bin 0 -> 27038 bytes
 html/UG/Images/groups_fig29_b.JPG                  |   Bin 0 -> 19057 bytes
 html/UG/Images/groups_fig29_b.PSD                  |   Bin 0 -> 29060 bytes
 html/UG/Images/groups_fig29_c.JPG                  |   Bin 0 -> 20951 bytes
 html/UG/Images/groups_fig29_c.PSD                  |   Bin 0 -> 31781 bytes
 html/UG/Images/groups_fig29_d.JPG                  |   Bin 0 -> 22942 bytes
 html/UG/Images/groups_fig29_d.PSD                  |   Bin 0 -> 34461 bytes
 html/UG/Images/groups_fig2a.JPG                    |   Bin 0 -> 19350 bytes
 html/UG/Images/groups_fig2a_Ex5.JPG                |   Bin 0 -> 36598 bytes
 html/UG/Images/groups_fig2a_Ex8.JPG                |   Bin 0 -> 36488 bytes
 html/UG/Images/groups_fig3a.JPG                    |   Bin 0 -> 16694 bytes
 html/UG/Images/groups_fig3b.JPG                    |   Bin 0 -> 23952 bytes
 html/UG/Images/groups_fig4.JPG                     |   Bin 0 -> 18961 bytes
 html/UG/Images/groups_fig4.PSD                     |   Bin 0 -> 22321 bytes
 html/UG/Images/groups_fig5.JPG                     |   Bin 0 -> 31879 bytes
 html/UG/Images/groups_fig5.PSD                     |   Bin 0 -> 64319 bytes
 html/UG/ObjectsIdentifiers.html                    |  2016 ++
 html/UG/Part1SplitterPg.html                       |    20 +
 html/UG/Part2SplitterPg.html                       |    20 +
 html/UG/Part3SplitterPg.html                       |    21 +
 html/UG/UG_UpdateStatus.html                       |    32 +
 html/UG/UG_UseWith18.html                          |    70 +
 html/UG/UG_feedback.html                           |    55 +
 html/UG/UG_frame.html                              |    37 +
 html/UG/UG_frame03DataModel.html                   |    37 +
 html/UG/UG_frame04ProgModel.html                   |    37 +
 html/UG/UG_frame08TheFile.html                     |    37 +
 html/UG/UG_frame09Groups.html                      |    37 +
 html/UG/UG_frame10Datasets.html                    |    37 +
 html/UG/UG_frame11Datatypes.html                   |    37 +
 html/UG/UG_frame12Dataspaces.html                  |    37 +
 html/UG/UG_frame13Attributes.html                  |    37 +
 html/UG/UG_frame13ErrorHandling.html               |    37 +
 html/UG/UG_frame17SpecialTopics.html               |    37 +
 html/UG/UG_frameObjectsIdentifiers.html            |    37 +
 html/UG/UG_front.html                              |    70 +
 html/UG/UG_nav00.html                              |   286 +
 html/UG/UG_nav03DataModel.html                     |   267 +
 html/UG/UG_nav04ProgModel.html                     |   298 +
 html/UG/UG_nav08TheFile.html                       |   288 +
 html/UG/UG_nav09Groups.html                        |   272 +
 html/UG/UG_nav10Datasets.html                      |   282 +
 html/UG/UG_nav11Datatypes.html                     |   290 +
 html/UG/UG_nav12Dataspaces.html                    |   278 +
 html/UG/UG_nav13Attributes.html                    |   269 +
 html/UG/UG_nav13ErrorHandling.html                 |   278 +
 html/UG/UG_nav17SpecialTopics.html                 |   260 +
 html/UG/UG_navObjectsIdentifiers.html              |   279 +
 html/UG/ed_libs/Footer.lbi                         |     5 +
 html/UG/ed_libs/NavBar_UG.lbi                      |    39 +
 html/UG/ed_libs/styles_NewUG.lbi                   |     1 +
 html/UG/ed_libs/styles_UG.lbi                      |     1 +
 html/UG/ed_styles/NewUGelect.css                   |   318 +
 html/UG/ed_styles/UGelect.css                      |    35 +
 html/UG/ed_styles/UGprint.css                      |    58 +
 html/UG/index.html                                 |     1 +
 html/UG/process.txt                                |   530 +
 .../Chunking/Chunking_Tutorial_EOS13_2009.ppt      |   Bin 0 -> 1583104 bytes
 html/_topic/Chunking/Images/Fig001.png             |   Bin 0 -> 3702 bytes
 html/_topic/Chunking/Images/Fig002.png             |   Bin 0 -> 4530 bytes
 html/_topic/Chunking/Images/Fig003.png             |   Bin 0 -> 4996 bytes
 html/_topic/Chunking/Images/Fig004.png             |   Bin 0 -> 18759 bytes
 html/_topic/Chunking/Images/Fig005.png             |   Bin 0 -> 6127 bytes
 html/_topic/Chunking/Images/Fig006.png             |   Bin 0 -> 25583 bytes
 html/_topic/Chunking/Images/Fig007.png             |   Bin 0 -> 14721 bytes
 html/_topic/Chunking/index.html                    |   557 +
 html/_topic/DriversTable.htm                       |   148 +
 html/_topic/create_vlen_strings.htm                |    81 +
 html/_topic/filter_behavior.htm                    |   158 +
 html/_topic/group_implementations.htm              |   166 +
 html/_topic/groups_in_hdf5.htm                     |    36 +
 html/_topic/loc_id+name_attr.htm                   |    57 +
 html/_topic/loc_id+name_obj.htm                    |   104 +
 html/_topic/locating_objects.htm                   |    33 +
 html/_topic/metadata.htm                           |    81 +
 html/cpplus/CppInterfaces.html                     |  1453 +
 html/cpplus/CppUserNotes.doc                       |   Bin 0 -> 136192 bytes
 html/cpplus_RM/H5AbstractDs_8cpp.html              |   116 +
 html/cpplus_RM/H5AbstractDs_8h-source.html         |   486 +
 html/cpplus_RM/H5AbstractDs_8h.html                |   115 +
 html/cpplus_RM/H5AbstractDs_8h_source.html         |   192 +
 html/cpplus_RM/H5Alltypes_8h-source.html           |   424 +
 html/cpplus_RM/H5Alltypes_8h.html                  |   109 +
 html/cpplus_RM/H5Alltypes_8h_source.html           |   136 +
 html/cpplus_RM/H5ArrayType_8cpp.html               |   116 +
 html/cpplus_RM/H5ArrayType_8h-source.html          |   456 +
 html/cpplus_RM/H5ArrayType_8h.html                 |   115 +
 html/cpplus_RM/H5ArrayType_8h_source.html          |   160 +
 html/cpplus_RM/H5AtomType_8cpp.html                |   116 +
 html/cpplus_RM/H5AtomType_8h-source.html           |   475 +
 html/cpplus_RM/H5AtomType_8h.html                  |   115 +
 html/cpplus_RM/H5AtomType_8h_source.html           |   179 +
 html/cpplus_RM/H5Attribute_8cpp.html               |   129 +
 html/cpplus_RM/H5Attribute_8h-source.html          |   496 +
 html/cpplus_RM/H5Attribute_8h.html                 |   115 +
 html/cpplus_RM/H5Attribute_8h_source.html          |   206 +
 html/cpplus_RM/H5Classes_8h-source.html            |   446 +
 html/cpplus_RM/H5Classes_8h.html                   |   108 +
 html/cpplus_RM/H5Classes_8h_source.html            |   152 +
 html/cpplus_RM/H5CommonFG_8cpp.html                |   124 +
 html/cpplus_RM/H5CommonFG_8h-source.html           |   564 +
 html/cpplus_RM/H5CommonFG_8h.html                  |   115 +
 html/cpplus_RM/H5CommonFG_8h_source.html           |   270 +
 html/cpplus_RM/H5CompType_8cpp.html                |   120 +
 html/cpplus_RM/H5CompType_8h-source.html           |   508 +
 html/cpplus_RM/H5CompType_8h.html                  |   115 +
 html/cpplus_RM/H5CompType_8h_source.html           |   219 +
 html/cpplus_RM/H5CppDoc_8h-source.html             |   430 +
 html/cpplus_RM/H5CppDoc_8h.html                    |   100 +
 html/cpplus_RM/H5CppDoc_8h_source.html             |   130 +
 html/cpplus_RM/H5Cpp_8h-source.html                |   453 +
 html/cpplus_RM/H5Cpp_8h.html                       |   164 +
 html/cpplus_RM/H5Cpp_8h_source.html                |   185 +
 html/cpplus_RM/H5DataSet_8cpp.html                 |   125 +
 html/cpplus_RM/H5DataSet_8h-source.html            |   526 +
 html/cpplus_RM/H5DataSet_8h.html                   |   115 +
 html/cpplus_RM/H5DataSet_8h_source.html            |   231 +
 html/cpplus_RM/H5DataSpace_8cpp.html               |   112 +
 html/cpplus_RM/H5DataSpace_8h-source.html          |   525 +
 html/cpplus_RM/H5DataSpace_8h.html                 |   115 +
 html/cpplus_RM/H5DataSpace_8h_source.html          |   236 +
 html/cpplus_RM/H5DataType_8cpp.html                |   127 +
 html/cpplus_RM/H5DataType_8h-source.html           |   533 +
 html/cpplus_RM/H5DataType_8h.html                  |   115 +
 html/cpplus_RM/H5DataType_8h_source.html           |   240 +
 html/cpplus_RM/H5DcreatProp_8cpp.html              |   115 +
 html/cpplus_RM/H5DcreatProp_8h-source.html         |   520 +
 html/cpplus_RM/H5DcreatProp_8h.html                |   115 +
 html/cpplus_RM/H5DcreatProp_8h_source.html         |   232 +
 html/cpplus_RM/H5DxferProp_8cpp.html               |   112 +
 html/cpplus_RM/H5DxferProp_8h-source.html          |   499 +
 html/cpplus_RM/H5DxferProp_8h.html                 |   115 +
 html/cpplus_RM/H5DxferProp_8h_source.html          |   210 +
 html/cpplus_RM/H5EnumType_8cpp.html                |   122 +
 html/cpplus_RM/H5EnumType_8h-source.html           |   471 +
 html/cpplus_RM/H5EnumType_8h.html                  |   115 +
 html/cpplus_RM/H5EnumType_8h_source.html           |   180 +
 html/cpplus_RM/H5Exception_8cpp.html               |   109 +
 html/cpplus_RM/H5Exception_8h-source.html          |   559 +
 html/cpplus_RM/H5Exception_8h.html                 |   156 +
 html/cpplus_RM/H5Exception_8h_source.html          |   276 +
 html/cpplus_RM/H5FaccProp_8cpp.html                |   112 +
 html/cpplus_RM/H5FaccProp_8h-source.html           |   536 +
 html/cpplus_RM/H5FaccProp_8h.html                  |   115 +
 html/cpplus_RM/H5FaccProp_8h_source.html           |   246 +
 html/cpplus_RM/H5FcreatProp_8cpp.html              |   112 +
 html/cpplus_RM/H5FcreatProp_8h-source.html         |   473 +
 html/cpplus_RM/H5FcreatProp_8h.html                |   115 +
 html/cpplus_RM/H5FcreatProp_8h_source.html         |   180 +
 html/cpplus_RM/H5File_8cpp.html                    |   124 +
 html/cpplus_RM/H5File_8h-source.html               |   542 +
 html/cpplus_RM/H5File_8h.html                      |   115 +
 html/cpplus_RM/H5File_8h_source.html               |   224 +
 html/cpplus_RM/H5FloatType_8cpp.html               |   122 +
 html/cpplus_RM/H5FloatType_8h-source.html          |   468 +
 html/cpplus_RM/H5FloatType_8h.html                 |   115 +
 html/cpplus_RM/H5FloatType_8h_source.html          |   177 +
 html/cpplus_RM/H5Group_8cpp.html                   |   125 +
 html/cpplus_RM/H5Group_8h-source.html              |   470 +
 html/cpplus_RM/H5Group_8h.html                     |   115 +
 html/cpplus_RM/H5Group_8h_source.html              |   173 +
 html/cpplus_RM/H5IdComponent_8cpp.html             |   113 +
 html/cpplus_RM/H5IdComponent_8h-source.html        |   493 +
 html/cpplus_RM/H5IdComponent_8h.html               |   115 +
 html/cpplus_RM/H5IdComponent_8h_source.html        |   201 +
 html/cpplus_RM/H5Include_8h-source.html            |   425 +
 html/cpplus_RM/H5Include_8h.html                   |   101 +
 html/cpplus_RM/H5Include_8h_source.html            |   128 +
 html/cpplus_RM/H5IntType_8cpp.html                 |   122 +
 html/cpplus_RM/H5IntType_8h-source.html            |   450 +
 html/cpplus_RM/H5IntType_8h.html                   |   115 +
 html/cpplus_RM/H5IntType_8h_source.html            |   159 +
 html/cpplus_RM/H5Library_8cpp.html                 |   111 +
 html/cpplus_RM/H5Library_8h-source.html            |   465 +
 html/cpplus_RM/H5Library_8h.html                   |   134 +
 html/cpplus_RM/H5Library_8h_source.html            |   170 +
 html/cpplus_RM/H5Location_8cpp.html                |   130 +
 html/cpplus_RM/H5Location_8h.html                  |   130 +
 html/cpplus_RM/H5Location_8h_source.html           |   275 +
 html/cpplus_RM/H5Object_8cpp.html                  |   123 +
 html/cpplus_RM/H5Object_8h-source.html             |   528 +
 html/cpplus_RM/H5Object_8h.html                    |   117 +
 html/cpplus_RM/H5Object_8h_source.html             |   167 +
 html/cpplus_RM/H5PredType_8cpp.html                |   118 +
 html/cpplus_RM/H5PredType_8h-source.html           |   652 +
 html/cpplus_RM/H5PredType_8h.html                  |   134 +
 html/cpplus_RM/H5PredType_8h_source.html           |   461 +
 html/cpplus_RM/H5PropList_8cpp.html                |   113 +
 html/cpplus_RM/H5PropList_8h-source.html           |   515 +
 html/cpplus_RM/H5PropList_8h.html                  |   115 +
 html/cpplus_RM/H5PropList_8h_source.html           |   226 +
 html/cpplus_RM/H5StrType_8cpp.html                 |   122 +
 html/cpplus_RM/H5StrType_8h-source.html            |   462 +
 html/cpplus_RM/H5StrType_8h.html                   |   115 +
 html/cpplus_RM/H5StrType_8h_source.html            |   171 +
 html/cpplus_RM/H5VarLenType_8cpp.html              |   116 +
 html/cpplus_RM/H5VarLenType_8h-source.html         |   446 +
 html/cpplus_RM/H5VarLenType_8h.html                |   115 +
 html/cpplus_RM/H5VarLenType_8h_source.html         |   153 +
 html/cpplus_RM/RM_stylesheet.css                   |  1357 +
 html/cpplus_RM/annotated.html                      |   143 +
 html/cpplus_RM/bc_s.png                            |   Bin 0 -> 676 bytes
 html/cpplus_RM/bdwn.png                            |   Bin 0 -> 147 bytes
 html/cpplus_RM/chunks_8cpp-example.html            |   333 +
 html/cpplus_RM/classH5_1_1AbstractDs-members.html  |   124 +
 html/cpplus_RM/classH5_1_1AbstractDs.html          |   607 +
 html/cpplus_RM/classH5_1_1AbstractDs.png           |   Bin 0 -> 692 bytes
 html/cpplus_RM/classH5_1_1ArrayType-members.html   |   208 +
 html/cpplus_RM/classH5_1_1ArrayType.html           |   674 +
 html/cpplus_RM/classH5_1_1ArrayType.png            |   Bin 0 -> 1099 bytes
 html/cpplus_RM/classH5_1_1AtomType-members.html    |   215 +
 html/cpplus_RM/classH5_1_1AtomType.html            |   926 +
 html/cpplus_RM/classH5_1_1AtomType.png             |   Bin 0 -> 2559 bytes
 html/cpplus_RM/classH5_1_1Attribute-members.html   |   156 +
 html/cpplus_RM/classH5_1_1Attribute.html           |   933 +
 html/cpplus_RM/classH5_1_1Attribute.png            |   Bin 0 -> 730 bytes
 .../classH5_1_1AttributeIException-members.html    |   127 +
 html/cpplus_RM/classH5_1_1AttributeIException.html |   271 +
 html/cpplus_RM/classH5_1_1AttributeIException.png  |   Bin 0 -> 583 bytes
 html/cpplus_RM/classH5_1_1CommonFG-members.html    |   160 +
 html/cpplus_RM/classH5_1_1CommonFG.html            |  1957 ++
 html/cpplus_RM/classH5_1_1CommonFG.png             |   Bin 0 -> 648 bytes
 html/cpplus_RM/classH5_1_1CompType-members.html    |   223 +
 html/cpplus_RM/classH5_1_1CompType.html            |  1149 +
 html/cpplus_RM/classH5_1_1CompType.png             |   Bin 0 -> 1099 bytes
 .../classH5_1_1DSetCreatPropList-members.html      |   190 +
 html/cpplus_RM/classH5_1_1DSetCreatPropList.html   |  1521 +
 html/cpplus_RM/classH5_1_1DSetCreatPropList.png    |   Bin 0 -> 821 bytes
 .../classH5_1_1DSetMemXferPropList-members.html    |   182 +
 html/cpplus_RM/classH5_1_1DSetMemXferPropList.html |  1133 +
 html/cpplus_RM/classH5_1_1DSetMemXferPropList.png  |   Bin 0 -> 884 bytes
 html/cpplus_RM/classH5_1_1DataSet-members.html     |   207 +
 html/cpplus_RM/classH5_1_1DataSet.html             |  1543 +
 html/cpplus_RM/classH5_1_1DataSet.png              |   Bin 0 -> 1190 bytes
 .../classH5_1_1DataSetIException-members.html      |   127 +
 html/cpplus_RM/classH5_1_1DataSetIException.html   |   271 +
 html/cpplus_RM/classH5_1_1DataSetIException.png    |   Bin 0 -> 583 bytes
 html/cpplus_RM/classH5_1_1DataSpace-members.html   |   155 +
 html/cpplus_RM/classH5_1_1DataSpace.html           |  1320 +
 html/cpplus_RM/classH5_1_1DataSpace.png            |   Bin 0 -> 504 bytes
 .../classH5_1_1DataSpaceIException-members.html    |   127 +
 html/cpplus_RM/classH5_1_1DataSpaceIException.html |   271 +
 html/cpplus_RM/classH5_1_1DataSpaceIException.png  |   Bin 0 -> 626 bytes
 html/cpplus_RM/classH5_1_1DataType-members.html    |   201 +
 html/cpplus_RM/classH5_1_1DataType.html            |  1540 +
 html/cpplus_RM/classH5_1_1DataType.png             |   Bin 0 -> 3383 bytes
 .../classH5_1_1DataTypeIException-members.html     |   127 +
 html/cpplus_RM/classH5_1_1DataTypeIException.html  |   271 +
 html/cpplus_RM/classH5_1_1DataTypeIException.png   |   Bin 0 -> 626 bytes
 html/cpplus_RM/classH5_1_1EnumType-members.html    |   217 +
 html/cpplus_RM/classH5_1_1EnumType.html            |   969 +
 html/cpplus_RM/classH5_1_1EnumType.png             |   Bin 0 -> 1093 bytes
 html/cpplus_RM/classH5_1_1Exception-members.html   |   124 +
 html/cpplus_RM/classH5_1_1Exception.html           |   695 +
 html/cpplus_RM/classH5_1_1Exception.png            |   Bin 0 -> 4358 bytes
 .../classH5_1_1FileAccPropList-members.html        |   194 +
 html/cpplus_RM/classH5_1_1FileAccPropList.html     |  1573 ++
 html/cpplus_RM/classH5_1_1FileAccPropList.png      |   Bin 0 -> 726 bytes
 .../classH5_1_1FileCreatPropList-members.html      |   174 +
 html/cpplus_RM/classH5_1_1FileCreatPropList.html   |   810 +
 html/cpplus_RM/classH5_1_1FileCreatPropList.png    |   Bin 0 -> 759 bytes
 .../classH5_1_1FileIException-members.html         |   127 +
 html/cpplus_RM/classH5_1_1FileIException.html      |   271 +
 html/cpplus_RM/classH5_1_1FileIException.png       |   Bin 0 -> 515 bytes
 html/cpplus_RM/classH5_1_1FloatType-members.html   |   229 +
 html/cpplus_RM/classH5_1_1FloatType.html           |  1002 +
 html/cpplus_RM/classH5_1_1FloatType.png            |   Bin 0 -> 1298 bytes
 html/cpplus_RM/classH5_1_1Group-members.html       |   230 +
 html/cpplus_RM/classH5_1_1Group.html               |   901 +
 html/cpplus_RM/classH5_1_1Group.png                |   Bin 0 -> 1176 bytes
 .../classH5_1_1GroupIException-members.html        |   127 +
 html/cpplus_RM/classH5_1_1GroupIException.html     |   271 +
 html/cpplus_RM/classH5_1_1GroupIException.png      |   Bin 0 -> 530 bytes
 html/cpplus_RM/classH5_1_1H5File-members.html      |   240 +
 html/cpplus_RM/classH5_1_1H5File.html              |  1403 +
 html/cpplus_RM/classH5_1_1H5File.png               |   Bin 0 -> 918 bytes
 html/cpplus_RM/classH5_1_1H5Library-members.html   |   115 +
 html/cpplus_RM/classH5_1_1H5Library.html           |   489 +
 html/cpplus_RM/classH5_1_1H5Location-members.html  |   167 +
 html/cpplus_RM/classH5_1_1H5Location.html          |  1786 ++
 html/cpplus_RM/classH5_1_1H5Location.png           |   Bin 0 -> 3879 bytes
 html/cpplus_RM/classH5_1_1H5Object-members.html    |   171 +
 html/cpplus_RM/classH5_1_1H5Object.html            |   435 +
 html/cpplus_RM/classH5_1_1H5Object.png             |   Bin 0 -> 3671 bytes
 html/cpplus_RM/classH5_1_1IdComponent-members.html |   127 +
 html/cpplus_RM/classH5_1_1IdComponent.html         |   698 +
 html/cpplus_RM/classH5_1_1IdComponent.png          |   Bin 0 -> 6167 bytes
 .../classH5_1_1IdComponentException-members.html   |   127 +
 .../cpplus_RM/classH5_1_1IdComponentException.html |   269 +
 html/cpplus_RM/classH5_1_1IdComponentException.png |   Bin 0 -> 615 bytes
 html/cpplus_RM/classH5_1_1IntType-members.html     |   223 +
 html/cpplus_RM/classH5_1_1IntType.html             |   720 +
 html/cpplus_RM/classH5_1_1IntType.png              |   Bin 0 -> 1283 bytes
 .../classH5_1_1LibraryIException-members.html      |   127 +
 html/cpplus_RM/classH5_1_1LibraryIException.html   |   269 +
 html/cpplus_RM/classH5_1_1LibraryIException.png    |   Bin 0 -> 568 bytes
 html/cpplus_RM/classH5_1_1PredType-members.html    |   330 +
 html/cpplus_RM/classH5_1_1PredType.html            |  3136 ++
 html/cpplus_RM/classH5_1_1PredType.png             |   Bin 0 -> 1306 bytes
 html/cpplus_RM/classH5_1_1PropList-members.html    |   161 +
 html/cpplus_RM/classH5_1_1PropList.html            |  1462 +
 html/cpplus_RM/classH5_1_1PropList.png             |   Bin 0 -> 1795 bytes
 .../classH5_1_1PropListIException-members.html     |   127 +
 html/cpplus_RM/classH5_1_1PropListIException.html  |   269 +
 html/cpplus_RM/classH5_1_1PropListIException.png   |   Bin 0 -> 580 bytes
 .../classH5_1_1ReferenceException-members.html     |   127 +
 html/cpplus_RM/classH5_1_1ReferenceException.html  |   269 +
 html/cpplus_RM/classH5_1_1ReferenceException.png   |   Bin 0 -> 602 bytes
 html/cpplus_RM/classH5_1_1StrType-members.html     |   227 +
 html/cpplus_RM/classH5_1_1StrType.html             |   882 +
 html/cpplus_RM/classH5_1_1StrType.png              |   Bin 0 -> 1296 bytes
 .../classH5_1_1UserData4Aiterate-members.html      |   110 +
 html/cpplus_RM/classH5_1_1UserData4Aiterate.html   |   159 +
 html/cpplus_RM/classH5_1_1VarLenType-members.html  |   206 +
 html/cpplus_RM/classH5_1_1VarLenType.html          |   595 +
 html/cpplus_RM/classH5_1_1VarLenType.png           |   Bin 0 -> 1116 bytes
 html/cpplus_RM/classes.html                        |   135 +
 html/cpplus_RM/closed.png                          |   Bin 0 -> 132 bytes
 html/cpplus_RM/compound_8cpp-example.html          |   306 +
 html/cpplus_RM/create_8cpp-example.html            |   228 +
 html/cpplus_RM/doxygen.png                         |   Bin 0 -> 3779 bytes
 html/cpplus_RM/dynsections.js                      |    97 +
 html/cpplus_RM/examples.html                       |   108 +
 html/cpplus_RM/extend__ds_8cpp-example.html        |   631 +
 html/cpplus_RM/extend_ds_8cpp-example.html         |   333 +
 html/cpplus_RM/files.html                          |   161 +
 html/cpplus_RM/ftv2blank.png                       |   Bin 0 -> 86 bytes
 html/cpplus_RM/ftv2cl.png                          |   Bin 0 -> 453 bytes
 html/cpplus_RM/ftv2doc.png                         |   Bin 0 -> 746 bytes
 html/cpplus_RM/ftv2folderclosed.png                |   Bin 0 -> 616 bytes
 html/cpplus_RM/ftv2folderopen.png                  |   Bin 0 -> 597 bytes
 html/cpplus_RM/ftv2lastnode.png                    |   Bin 0 -> 86 bytes
 html/cpplus_RM/ftv2link.png                        |   Bin 0 -> 746 bytes
 html/cpplus_RM/ftv2mlastnode.png                   |   Bin 0 -> 246 bytes
 html/cpplus_RM/ftv2mnode.png                       |   Bin 0 -> 246 bytes
 html/cpplus_RM/ftv2mo.png                          |   Bin 0 -> 403 bytes
 html/cpplus_RM/ftv2node.png                        |   Bin 0 -> 86 bytes
 html/cpplus_RM/ftv2ns.png                          |   Bin 0 -> 388 bytes
 html/cpplus_RM/ftv2plastnode.png                   |   Bin 0 -> 229 bytes
 html/cpplus_RM/ftv2pnode.png                       |   Bin 0 -> 229 bytes
 html/cpplus_RM/ftv2splitbar.png                    |   Bin 0 -> 314 bytes
 html/cpplus_RM/ftv2vertline.png                    |   Bin 0 -> 86 bytes
 html/cpplus_RM/functions.html                      |   197 +
 html/cpplus_RM/functions_0x63.html                 |   189 +
 html/cpplus_RM/functions_0x64.html                 |   180 +
 html/cpplus_RM/functions_0x65.html                 |   143 +
 html/cpplus_RM/functions_0x66.html                 |   180 +
 html/cpplus_RM/functions_0x67.html                 |   537 +
 html/cpplus_RM/functions_0x68.html                 |   140 +
 html/cpplus_RM/functions_0x69.html                 |   232 +
 html/cpplus_RM/functions_0x6c.html                 |   143 +
 html/cpplus_RM/functions_0x6d.html                 |   182 +
 html/cpplus_RM/functions_0x6e.html                 |   230 +
 html/cpplus_RM/functions_0x6f.html                 |   190 +
 html/cpplus_RM/functions_0x70.html                 |   177 +
 html/cpplus_RM/functions_0x72.html                 |   165 +
 html/cpplus_RM/functions_0x73.html                 |   401 +
 html/cpplus_RM/functions_0x74.html                 |   136 +
 html/cpplus_RM/functions_0x75.html                 |   152 +
 html/cpplus_RM/functions_0x76.html                 |   140 +
 html/cpplus_RM/functions_0x77.html                 |   138 +
 html/cpplus_RM/functions_0x7e.html                 |   239 +
 html/cpplus_RM/functions_func.html                 |   152 +
 html/cpplus_RM/functions_func_0x63.html            |   187 +
 html/cpplus_RM/functions_func_0x64.html            |   170 +
 html/cpplus_RM/functions_func_0x65.html            |   143 +
 html/cpplus_RM/functions_func_0x66.html            |   177 +
 html/cpplus_RM/functions_func_0x67.html            |   537 +
 html/cpplus_RM/functions_func_0x68.html            |   140 +
 html/cpplus_RM/functions_func_0x69.html            |   174 +
 html/cpplus_RM/functions_func_0x6c.html            |   140 +
 html/cpplus_RM/functions_func_0x6d.html            |   140 +
 html/cpplus_RM/functions_func_0x6e.html            |   134 +
 html/cpplus_RM/functions_func_0x6f.html            |   184 +
 html/cpplus_RM/functions_func_0x70.html            |   177 +
 html/cpplus_RM/functions_func_0x72.html            |   165 +
 html/cpplus_RM/functions_func_0x73.html            |   323 +
 html/cpplus_RM/functions_func_0x74.html            |   136 +
 html/cpplus_RM/functions_func_0x75.html            |   140 +
 html/cpplus_RM/functions_func_0x76.html            |   140 +
 html/cpplus_RM/functions_func_0x77.html            |   138 +
 html/cpplus_RM/functions_func_0x7e.html            |   239 +
 html/cpplus_RM/functions_vars.html                 |   518 +
 html/cpplus_RM/globals.html                        |   114 +
 html/cpplus_RM/globals_defs.html                   |   114 +
 html/cpplus_RM/h5group_8cpp-example.html           |   342 +
 html/cpplus_RM/header2_files/filelist.xml          |     6 +
 html/cpplus_RM/header2_files/image001.jpg          |   Bin 0 -> 3034 bytes
 html/cpplus_RM/header2_files/image002.jpg          |   Bin 0 -> 2010 bytes
 html/cpplus_RM/header_files/filelist.xml           |     6 +
 html/cpplus_RM/header_files/image001.jpg           |   Bin 0 -> 3034 bytes
 html/cpplus_RM/header_files/image002.jpg           |   Bin 0 -> 2010 bytes
 html/cpplus_RM/hierarchy.html                      |   146 +
 html/cpplus_RM/image001.jpg                        |   Bin 0 -> 1964 bytes
 html/cpplus_RM/index.html                          |   106 +
 html/cpplus_RM/jquery.js                           |    31 +
 html/cpplus_RM/namespaceH5.html                    |   304 +
 html/cpplus_RM/namespacemembers.html               |   116 +
 html/cpplus_RM/namespacemembers_func.html          |   107 +
 html/cpplus_RM/namespacemembers_type.html          |   107 +
 html/cpplus_RM/namespacemembers_vars.html          |   110 +
 html/cpplus_RM/namespaces.html                     |   103 +
 html/cpplus_RM/nav_f.png                           |   Bin 0 -> 153 bytes
 html/cpplus_RM/nav_g.png                           |   Bin 0 -> 95 bytes
 html/cpplus_RM/nav_h.png                           |   Bin 0 -> 98 bytes
 html/cpplus_RM/open.png                            |   Bin 0 -> 123 bytes
 html/cpplus_RM/readdata_8cpp-example.html          |   315 +
 html/cpplus_RM/search/all_61.html                  |    26 +
 html/cpplus_RM/search/all_61.js                    |    31 +
 html/cpplus_RM/search/all_63.html                  |    26 +
 html/cpplus_RM/search/all_63.js                    |    20 +
 html/cpplus_RM/search/all_64.html                  |    26 +
 html/cpplus_RM/search/all_64.js                    |    26 +
 html/cpplus_RM/search/all_65.html                  |    26 +
 html/cpplus_RM/search/all_65.js                    |     9 +
 html/cpplus_RM/search/all_66.html                  |    26 +
 html/cpplus_RM/search/all_66.js                    |    16 +
 html/cpplus_RM/search/all_67.html                  |    26 +
 html/cpplus_RM/search/all_67.js                    |   133 +
 html/cpplus_RM/search/all_68.html                  |    26 +
 html/cpplus_RM/search/all_68.js                    |    73 +
 html/cpplus_RM/search/all_69.html                  |    26 +
 html/cpplus_RM/search/all_69.js                    |    39 +
 html/cpplus_RM/search/all_6c.html                  |    26 +
 html/cpplus_RM/search/all_6c.js                    |     8 +
 html/cpplus_RM/search/all_6d.html                  |    26 +
 html/cpplus_RM/search/all_6d.js                    |    20 +
 html/cpplus_RM/search/all_6e.html                  |    26 +
 html/cpplus_RM/search/all_6e.js                    |    38 +
 html/cpplus_RM/search/all_6f.html                  |    26 +
 html/cpplus_RM/search/all_6f.js                    |    21 +
 html/cpplus_RM/search/all_70.html                  |    26 +
 html/cpplus_RM/search/all_70.js                    |    19 +
 html/cpplus_RM/search/all_72.html                  |    26 +
 html/cpplus_RM/search/all_72.js                    |    14 +
 html/cpplus_RM/search/all_73.html                  |    26 +
 html/cpplus_RM/search/all_73.js                    |    94 +
 html/cpplus_RM/search/all_74.html                  |    26 +
 html/cpplus_RM/search/all_74.js                    |     4 +
 html/cpplus_RM/search/all_75.html                  |    26 +
 html/cpplus_RM/search/all_75.js                    |    12 +
 html/cpplus_RM/search/all_76.html                  |    26 +
 html/cpplus_RM/search/all_76.js                    |     7 +
 html/cpplus_RM/search/all_77.html                  |    26 +
 html/cpplus_RM/search/all_77.js                    |     5 +
 html/cpplus_RM/search/all_7e.html                  |    26 +
 html/cpplus_RM/search/all_7e.js                    |    39 +
 html/cpplus_RM/search/classes_61.html              |    26 +
 html/cpplus_RM/search/classes_61.js                |     8 +
 html/cpplus_RM/search/classes_63.html              |    26 +
 html/cpplus_RM/search/classes_63.js                |     5 +
 html/cpplus_RM/search/classes_64.html              |    26 +
 html/cpplus_RM/search/classes_64.js                |    11 +
 html/cpplus_RM/search/classes_65.html              |    26 +
 html/cpplus_RM/search/classes_65.js                |     5 +
 html/cpplus_RM/search/classes_66.html              |    26 +
 html/cpplus_RM/search/classes_66.js                |     7 +
 html/cpplus_RM/search/classes_67.html              |    26 +
 html/cpplus_RM/search/classes_67.js                |     5 +
 html/cpplus_RM/search/classes_68.html              |    26 +
 html/cpplus_RM/search/classes_68.js                |     7 +
 html/cpplus_RM/search/classes_69.html              |    26 +
 html/cpplus_RM/search/classes_69.js                |     6 +
 html/cpplus_RM/search/classes_6c.html              |    26 +
 html/cpplus_RM/search/classes_6c.js                |     4 +
 html/cpplus_RM/search/classes_70.html              |    26 +
 html/cpplus_RM/search/classes_70.js                |     6 +
 html/cpplus_RM/search/classes_72.html              |    26 +
 html/cpplus_RM/search/classes_72.js                |     4 +
 html/cpplus_RM/search/classes_73.html              |    26 +
 html/cpplus_RM/search/classes_73.js                |     4 +
 html/cpplus_RM/search/classes_75.html              |    26 +
 html/cpplus_RM/search/classes_75.js                |     4 +
 html/cpplus_RM/search/classes_76.html              |    26 +
 html/cpplus_RM/search/classes_76.js                |     4 +
 html/cpplus_RM/search/close.png                    |   Bin 0 -> 273 bytes
 html/cpplus_RM/search/defines_68.html              |    26 +
 html/cpplus_RM/search/defines_68.js                |     6 +
 html/cpplus_RM/search/defines_6e.html              |    26 +
 html/cpplus_RM/search/defines_6e.js                |     4 +
 html/cpplus_RM/search/files_68.html                |    26 +
 html/cpplus_RM/search/files_68.js                  |    62 +
 html/cpplus_RM/search/functions_61.html            |    26 +
 html/cpplus_RM/search/functions_61.js              |    10 +
 html/cpplus_RM/search/functions_63.html            |    26 +
 html/cpplus_RM/search/functions_63.js              |    17 +
 html/cpplus_RM/search/functions_64.html            |    26 +
 html/cpplus_RM/search/functions_64.js              |    16 +
 html/cpplus_RM/search/functions_65.html            |    26 +
 html/cpplus_RM/search/functions_65.js              |     7 +
 html/cpplus_RM/search/functions_66.html            |    26 +
 html/cpplus_RM/search/functions_66.js              |    11 +
 html/cpplus_RM/search/functions_67.html            |    26 +
 html/cpplus_RM/search/functions_67.js              |   131 +
 html/cpplus_RM/search/functions_68.html            |    26 +
 html/cpplus_RM/search/functions_68.js              |     6 +
 html/cpplus_RM/search/functions_69.html            |    26 +
 html/cpplus_RM/search/functions_69.js              |    17 +
 html/cpplus_RM/search/functions_6c.html            |    26 +
 html/cpplus_RM/search/functions_6c.js              |     6 +
 html/cpplus_RM/search/functions_6d.html            |    26 +
 html/cpplus_RM/search/functions_6d.js              |     6 +
 html/cpplus_RM/search/functions_6e.html            |    26 +
 html/cpplus_RM/search/functions_6e.js              |     4 +
 html/cpplus_RM/search/functions_6f.html            |    26 +
 html/cpplus_RM/search/functions_6f.js              |    19 +
 html/cpplus_RM/search/functions_70.html            |    26 +
 html/cpplus_RM/search/functions_70.js              |    16 +
 html/cpplus_RM/search/functions_72.html            |    26 +
 html/cpplus_RM/search/functions_72.js              |    13 +
 html/cpplus_RM/search/functions_73.html            |    26 +
 html/cpplus_RM/search/functions_73.js              |    67 +
 html/cpplus_RM/search/functions_74.html            |    26 +
 html/cpplus_RM/search/functions_74.js              |     4 +
 html/cpplus_RM/search/functions_75.html            |    26 +
 html/cpplus_RM/search/functions_75.js              |     7 +
 html/cpplus_RM/search/functions_76.html            |    26 +
 html/cpplus_RM/search/functions_76.js              |     6 +
 html/cpplus_RM/search/functions_77.html            |    26 +
 html/cpplus_RM/search/functions_77.js              |     5 +
 html/cpplus_RM/search/functions_7e.html            |    26 +
 html/cpplus_RM/search/functions_7e.js              |    39 +
 html/cpplus_RM/search/mag_sel.png                  |   Bin 0 -> 563 bytes
 html/cpplus_RM/search/namespaces_68.html           |    26 +
 html/cpplus_RM/search/namespaces_68.js             |     4 +
 html/cpplus_RM/search/nomatches.html               |    12 +
 html/cpplus_RM/search/pages_6e.html                |    26 +
 html/cpplus_RM/search/pages_6e.js                  |     4 +
 html/cpplus_RM/search/search.css                   |   271 +
 html/cpplus_RM/search/search.js                    |   811 +
 html/cpplus_RM/search/search_l.png                 |   Bin 0 -> 604 bytes
 html/cpplus_RM/search/search_m.png                 |   Bin 0 -> 158 bytes
 html/cpplus_RM/search/search_r.png                 |   Bin 0 -> 612 bytes
 html/cpplus_RM/search/typedefs_61.html             |    26 +
 html/cpplus_RM/search/typedefs_61.js               |     4 +
 html/cpplus_RM/search/variables_61.html            |    26 +
 html/cpplus_RM/search/variables_61.js              |    18 +
 html/cpplus_RM/search/variables_63.html            |    26 +
 html/cpplus_RM/search/variables_63.js              |     4 +
 html/cpplus_RM/search/variables_64.html            |    26 +
 html/cpplus_RM/search/variables_64.js              |     5 +
 html/cpplus_RM/search/variables_66.html            |    26 +
 html/cpplus_RM/search/variables_66.js              |     4 +
 html/cpplus_RM/search/variables_68.html            |    26 +
 html/cpplus_RM/search/variables_68.js              |     5 +
 html/cpplus_RM/search/variables_69.html            |    26 +
 html/cpplus_RM/search/variables_69.js              |    22 +
 html/cpplus_RM/search/variables_6c.html            |    26 +
 html/cpplus_RM/search/variables_6c.js              |     4 +
 html/cpplus_RM/search/variables_6d.html            |    26 +
 html/cpplus_RM/search/variables_6d.js              |    17 +
 html/cpplus_RM/search/variables_6e.html            |    26 +
 html/cpplus_RM/search/variables_6e.js              |    35 +
 html/cpplus_RM/search/variables_6f.html            |    26 +
 html/cpplus_RM/search/variables_6f.js              |     5 +
 html/cpplus_RM/search/variables_73.html            |    26 +
 html/cpplus_RM/search/variables_73.js              |    29 +
 html/cpplus_RM/search/variables_75.html            |    26 +
 html/cpplus_RM/search/variables_75.js              |     7 +
 html/cpplus_RM/sync_off.png                        |   Bin 0 -> 853 bytes
 html/cpplus_RM/sync_on.png                         |   Bin 0 -> 845 bytes
 html/cpplus_RM/tab_a.png                           |   Bin 0 -> 142 bytes
 html/cpplus_RM/tab_b.gif                           |   Bin 0 -> 35 bytes
 html/cpplus_RM/tab_b.png                           |   Bin 0 -> 169 bytes
 html/cpplus_RM/tab_h.png                           |   Bin 0 -> 177 bytes
 html/cpplus_RM/tab_l.gif                           |   Bin 0 -> 706 bytes
 html/cpplus_RM/tab_r.gif                           |   Bin 0 -> 2585 bytes
 html/cpplus_RM/tab_s.png                           |   Bin 0 -> 184 bytes
 html/cpplus_RM/tabs.css                            |    60 +
 html/cpplus_RM/writedata_8cpp-example.html         |   431 +
 html/ddl.html                                      |   663 +
 html/doc-info.html                                 |    86 +
 html/ed_libs/Copyright.lbi                         |    17 +
 html/ed_libs/Footer-THGonly.lbi                    |    18 +
 html/ed_libs/Footer.lbi                            |    20 +
 html/ed_libs/Footer_Null.lbi                       |     8 +
 html/ed_libs/NavBar_ADevG.lbi                      |    19 +
 html/ed_libs/NavBar_ADevG_Null.lbi                 |     8 +
 html/ed_libs/NavBar_Common.lbi                     |    18 +
 html/ed_libs/NavBar_Intro.lbi                      |    17 +
 html/ed_libs/NavBar_RM.lbi                         |    55 +
 html/ed_libs/NavBar_RMHL.lbi                       |    49 +
 html/ed_libs/NavBar_RMHL_Null.lbi                  |     8 +
 html/ed_libs/NavBar_RM_Null.lbi                    |     8 +
 html/ed_libs/NavBar_TechN.lbi                      |    27 +
 html/ed_libs/NavBar_UG.lbi                         |    40 +
 html/ed_libs/styles_Format.lbi                     |    17 +
 html/ed_libs/styles_Gen.lbi                        |    17 +
 html/ed_libs/styles_Index.lbi                      |    17 +
 html/ed_libs/styles_Intro.lbi                      |    17 +
 html/ed_libs/styles_RM.lbi                         |    17 +
 html/ed_libs/styles_UG.lbi                         |    17 +
 html/ed_styles/FormatElect.css                     |    35 +
 html/ed_styles/FormatPrint.css                     |    58 +
 html/ed_styles/GenElect.css                        |    35 +
 html/ed_styles/GenPrint.css                        |    58 +
 html/ed_styles/IndexElect.css                      |    35 +
 html/ed_styles/IndexPrint.css                      |    58 +
 html/ed_styles/IntroElect.css                      |    35 +
 html/ed_styles/IntroPrint.css                      |    58 +
 html/ed_styles/RMelect.css                         |    39 +
 html/ed_styles/RMelect2.css                        |   347 +
 html/ed_styles/RMprint.css                         |    58 +
 html/ed_styles/UGelect.css                         |    35 +
 html/ed_styles/UGprint.css                         |    58 +
 html/fortran/FortranFlags.html                     |   558 +
 html/fortran/NewFeatures_F2003.docx                |   Bin 0 -> 91428 bytes
 html/fortran/h5close_f_F90.htm                     |    11 +
 html/fortran/h5kind_to_type_F90.htm                |    18 +
 html/fortran/h5offsetof_F03.htm                    |    19 +
 html/fortran/h5open_f_F90.htm                      |    11 +
 html/fortran/hvl_t_F03-DescribedInUG.htm           |    10 +
 html/fortran/index.html                            |   293 +
 html/h5s.examples                                  |   347 +
 html/hdf2.jpg                                      |   Bin 0 -> 3034 bytes
 html/heap.txt                                      |    72 +
 html/index.html                                    |   431 +
 html/move.html                                     |    86 +
 html/review1.html                                  |   303 +
 html/review1a.html                                 |   273 +
 html/symtab                                        |   313 +
 1764 files changed, 382530 insertions(+)

diff --git a/html/ADGuide.html b/html/ADGuide.html
new file mode 100644
index 0000000..a45dfec
--- /dev/null
+++ b/html/ADGuide.html
@@ -0,0 +1,320 @@
+<html>
+  <head>
+    <title>
+      HDF5 Application Developer's Guide
+    </title>
+
+    <link href="ed_styles/GenElect.css" rel="stylesheet" type="text/css">
+  </head>
+
+
+  <body bgcolor="#FFFFFF">
+
+<!-- #BeginLibraryItem "/ed_libs/styles_Gen.lbi" -->
+<!--
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+  * Copyright by The HDF Group.                                               *
+  * Copyright by the Board of Trustees of the University of Illinois.         *
+  * All rights reserved.                                                      *
+  *                                                                           *
+  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
+  * terms governing use, modification, and redistribution, is contained in    *
+  * the files COPYING and Copyright.html.  COPYING can be found at the root   *
+  * of the source code distribution tree; Copyright.html can be found at the  *
+  * root level of an installed copy of the electronic HDF5 document set and   *
+  * is linked from the top-level documents page.  It can also be found at     *
+  * http://www.hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have      *
+  * access to either file, you may request a copy from help at hdfgroup.org.     *
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ -->
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="index.html">HDF5 documents and links</a> <br>
+    <a href="H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><center>
+<h1>HDF5 Application Developer's Guide</h1>
+</center>
+
+
+<center>
+<table border=0 width=80%>
+
+
+      <tr><td valign=top colspan=3>
+        These documents provide information of particular interest to 
+        developers of applications that employ the HDF5 library.
+        <p>
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+
+<!--
+      <tr><td valign=top><a href="XML_DTD.html">The XML DTD </a>
+          <br>   <a href="XML_DTD.html">for HDF5</a>
+	</td><td></td><td valign=top>The standard HDF5 XML DTD and 
+          design notes.
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+-->
+
+      <tr><td valign=top width=35%><a href="ADGuide/Changes.html">
+          HDF5 Library Changes</a>
+          <br>   
+          <a href="ADGuide/Changes.html">from Release to Release</a>
+	</td><td></td><td valign=top>A summary of changes in the HDF5 
+          library
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+
+<!--
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/Supported_Configs/SuppConfigFeats-R180.html" target="External">Supported Configuration</a>
+          <br>   
+          <a href="http://www.hdfgroup.org/HDF5/doc_resource/Supported_Configs/SuppConfigFeats-R180.html" target="External">Features Summary</a>
+        </td><td></td><td valign=top>A summary of configuration features
+          supported in this release
+            
+          <em>(external link)</em>
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+-->
+
+
+
+      <tr><td valign=top width=35%>
+          Moving from 1.6.x to 1.8.x:
+          <ul>
+              <li><a href="ADGuide/WhatsNew180.html">What’s New in
+                  <br>HDF5 Release 1.8.0</a>
+          </ul>
+	</td><td></td><td valign=top>
+           
+          <br> 
+          <br>
+          A brief summary of new features in this HDF5 release
+        </td></tr>
+
+      <tr><td valign=top width=35%>
+          <ul>
+              <li><a href="ADGuide/CompatFormat180.html">Release 1.8.0 and Data
+                  <br>Format Compatibility</a>
+          </ul>
+        </td><td></td><td valign=top>“New Features in HDF5 
+          Release 1.8.0 and Format Compatibility Considerations”
+          <br>
+          A discussion of data format compatibility issues 
+          to consider in the transition to Release 1.8.0
+        </td></tr>
+
+      <tr><td valign=top width=35%>
+          <ul>
+              <li><a href="RM/APICompatMacros.html">API Compatibility Macros
+                  in HDF5</a>
+          </ul>
+        </td><td></td><td valign=top>
+          Interface compatibility issues
+        </td></tr>
+
+
+
+
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td valign=top width=35%><a href="ADGuide/ImageSpec.html" 
+          target="External">HDF5 Image and</a>
+          <br>   
+          <a href="ADGuide/ImageSpec.html" 
+          target="External">Palette Specification</a>
+        </td><td></td><td valign=top>A specification for the implementation
+          of images and palettes in HDF5 applications
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+      
+      <tr><td valign=top width=35%><a href="ADGuide/H4toH5Mapping.pdf">
+           Mapping HDF4 Objects</a>
+           <br>   
+           <a href="ADGuide/H4toH5Mapping.pdf">to HDF5 Objects</a>
+        </td><td></td><td valign=top>Guidelines for translating
+           HDF4 file objects into valid HDF5 file objects  
+           <i>(PDF format only)</i>
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Fill_Values.html" target="External">
+          Fill Value and Space</a>
+          <br>   
+          <a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Fill_Values.html" target="External">Allocation Issues</a>
+	</td><td></td><td valign=top>A summary of HDF5 fill value and storage allocation issues  
+          <em>(external link)</em>
+        </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Fill_Behavior.html" target="External">
+          Fill Value and Space</a>
+          <br>   
+          <a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Fill_Behavior.html" target="External">Allocation Behavior</a>
+	</td><td></td><td valign=top>A table summarizing of the behavioral interactions 
+	   of HDF5 fill value and storage allocation settings  
+          <em>(external link)</em>
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/doc_resource/SZIP/index.html" target="External">
+          SZIP Compression</a>
+          <br>   
+	  <a href="http://www.hdfgroup.org/doc_resource/SZIP/index.html" target="External">
+          in HDF5</a>
+	</td><td></td><td valign=top>A description of SZIP compression in HDF5, 
+	  <code>H5Pset_szip</code>, terms of use and copyright notice,
+	  and references  
+          <em>(external link)</em>
+        </td></tr>
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Shuffle_Perf.pdf" target="External">
+          Shuffle Performance</a>
+	</td><td></td><td valign=top>An analysis of bzip and gzip compression 
+	  performance in HDF5 with and without the shuffle filter, 
+	  <code>H5Pset_shuffle</code>  
+          <em>(external link)</em>
+        </td></tr>
+	
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Generic_Props.html" target="External">
+          Generic Properties</a>
+	</td><td></td><td valign=top>An overview of and the motivation for 
+	  the implementation and use of generic properties in HDF5  
+          <em>(external link)</em>
+        </td></tr>
+
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Checksum/ChecksumProposal.htm" target="External">
+          Error-detecting Codes</a>
+          <br>   
+          <a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Checksum/ChecksumProposal.htm" target="External">
+          for HDF5</a>
+	</td><td></td><td valign=top>A discussion of error-detection codes, 
+	  e.g., checksums, in HDF5  
+          <em>(external link)</em>
+        </td></tr>
+
+      <tr><td valign=top width=35%><a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Checksum/EDC_spec.htm" target="External">
+          Fletcher32 Checksum</a>
+          <br>   
+	  <a href="http://www.hdfgroup.org/HDF5/doc_resource/H5Checksum/EDC_spec.htm" target="External">
+          Design and Spec</a>
+	</td><td></td><td valign=top>Design, API function specification, and test  
+          for the Fletcher32 checksum implementation in HDF5  
+          <em>(external link)</em>
+        </td></tr>
+	
+      <tr><td colspan=3> </td></tr>
+
+      <tr><td colspan=3>
+      <hr>
+      The HDF5 source code, as distributed to users and developers,
+      contains two additional files that will be of interest to readers
+      of this document.  Both files are located at the top level of the
+      HDF5 source code tree and are duplicated here for your reference:
+      </td></tr>
+
+      <tr><td valign=top>
+          <a href="ADGuide/RELEASE.txt" target="ExtWin">RELEASE.txt</a>
+        </td><td></td><td valign=top>
+          Technical notes regarding this release
+        </td></tr>
+
+      <tr><td valign=top>
+          <a href="ADGuide/HISTORY.txt" target="ExtWin">HISTORY.txt</a>
+        </td><td></td><td valign=top>
+          A release-by-release history of the HDF5 library
+        </td></tr>
+
+      </td></tr>
+
+<!--
+      <tr><td valign=top><a href="xxx.html">xxx</a>
+          <br>   <a href="xxx.html">xxx</a>
+	</td><td></td><td valign=top>xxx
+          <br>   
+          xxx
+        </td></tr>
+-->
+
+
+</table>
+</center>
+
+<br>
+<br>
+
+
+<!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="index.html">HDF5 documents and links</a> <br>
+    <a href="H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><address>
+
+<!-- #BeginLibraryItem "/ed_libs/Footer.lbi" -->
+<address>
+<table width="100%" border="0">
+  <tr valign="top">
+      <td align="left">
+          <address>
+          The HDF Group Help Desk: <img src="Graphics/help.png" align=top height=16>
+          <br>
+          Describes HDF5 Release 1.8.12, November 2013.
+          </address>
+      </td><td width="5%"> </td>
+      <td align="right">
+          <a href="Copyright.html">Copyright</a> by
+          <a href="http://www.hdfgroup.org">The HDF Group</a>
+          <br>
+          and the Board of Trustees of the University of Illinois
+      </td>   
+  </tr>   
+</table>
+</address>
+<!-- #EndLibraryItem -->
+ 
+Last modified:  15 November 2013
+
+
+</body>
+</html>
diff --git a/html/ADGuide/Changes.html b/html/ADGuide/Changes.html
new file mode 100644
index 0000000..6038c08
--- /dev/null
+++ b/html/ADGuide/Changes.html
@@ -0,0 +1,10600 @@
+<html>
+<head>
+    <title>HDF5 Software Changes</title>
+<link href="../ed_styles/GenElect.css" rel="stylesheet" type="text/css">
+</head>
+
+<body bgcolor="#FFFFFF">
+  
+<!-- #BeginLibraryItem "/ed_libs/styles_Gen.lbi" -->
+<!--
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+  * Copyright by The HDF Group.                                               *
+  * Copyright by the Board of Trustees of the University of Illinois.         *
+  * All rights reserved.                                                      *
+  *                                                                           *
+  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
+  * terms governing use, modification, and redistribution, is contained in    *
+  * the files COPYING and Copyright.html.  COPYING can be found at the root   *
+  * of the source code distribution tree; Copyright.html can be found at the  *
+  * root level of an installed copy of the electronic HDF5 document set and   *
+  * is linked from the top-level documents page.  It can also be found at     *
+  * http://www.hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have      *
+  * access to either file, you may request a copy from help at hdfgroup.org.     *
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ -->
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><center>
+<h1>HDF5 Software Changes from Release to Release</h1>
+</center>
+
+
+
+<!-- *********************************************************** -->
+<!-- IN THIS FILE, DOCUMENT ONLY                                 -->
+<!--   - interface changes and                                   -->
+<!--   - changes in library or tool behavior that might affect   -->
+<!--         an application.                                     -->
+<!-- *********************************************************** -->
+
+
+
+This document is provided to assist application developers who must keep 
+an application synchronized with the HDF5 Library or related software.
+
+
+<a name="1812">
+<h2>Release 1.8.12 of November 2013 (current release) versus Release 1.8.11</h2>
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.11 to Release 1.8.12.
+
+
+    <h3>New and Changed Functions, Classes, Subroutines, Wrappers, 
+        and Macros</h3>
+        <dir>
+        <dl>    
+            <dt><strong>In the C Interface (main library)</strong>
+
+<!--
+            <dt>The following new high-level C functions have been added:
+                </dt>
+            <dd>
+                <ul>
+                <li><a href="../HL/RM_HDF5Optimized.html#H5DOwrite_chunk">
+                    <code>__</code></a> 
+                </ul>
+                    This function ..
+                    <p>
+                    See “<a 
+                    href="../Advanced/DirectChunkWrite/index.html">__
+                    </a>” for additional information.
+                </dd>
+
+            <p>
+            <dt>The following new C functions have been added:
+                </dt>
+            <dd>
+                <ul>
+                <li><a href="../RM/RM_H5D.html#Dataset-Scatter">
+                    <code>__</code></a>
+                <li><a href="../RM/RM_H5D.html#Dataset-Gather">
+                    <code>__</code></a>
+                </ul>
+                    
+                    These functions ... 
+
+                </dd>
+
+            <p>
+-->
+            <dt>The following C functions have been modified:
+                </dt>
+                <ul>
+                <li><a href="../RM/RM_H5Z.html#Compression-Unregister">
+                    <code>H5Zunregister</code></a>
+                    now checks for open objects using a filter 
+                    before allowing the filter to be unregistered.
+                <li><a href="../RM/RM_H5D.html#Dataset-Scatter">
+                    <code>H5Dscatter</code></a> and
+                    <a href="../RM/RM_H5D.html#Dataset-Gather">
+                    <code>H5Dgather</code></a> 
+                    signatures have changed slightly.
+                    <br>
+                    The <code>src_buff</code> parameter type is now
+                    <code>'<em>const void *</em>'</code> 
+                    (previously: <code>'<em>void *</em>'</code>).
+                </ul>
+
+            <p>
+            <dt><strong>In the C++ Interface</strong>
+
+            <dt>The following new C++ class has been added:
+            <dd><dl>
+                <dt><code>H5::H5Location</code>
+                <dd>The class <code>H5::H5Location</code> has been added 
+                    as a base class of <code>H5File</code> and 
+                    <code>H5Object</code>.  It represents the location 
+                    concept in the C library, where an identifier of an 
+                    HDF5 object or an HDF5 file being passed in as a 
+                    <code>loc_id</code> parameter.
+                </dl></dd>
+            <p>
+            <dt>The following member functions and their 
+                overloaded versions have been moved from 
+                various subclasses into the base class 
+                <code>H5Location</code>:
+            <dd><table><tr align="left" valign="top"><td>
+                    <code>createAttribute()</code>
+                    <br>
+                    <code>openAttribute()</code>
+                    <br>
+                    <code>attrExists()</code>
+                    <br>
+                    <code>renameAttr()</code>
+                    <br>
+                    <code>removeAttr()</code>
+                    <br>
+                    <code>flush()</code>
+                    <br>
+                    <code>getFileName()</code>
+                    <br>
+                    <code>getNumAttrs()</code>
+                  </td><td><code>        </code></td><td>
+                    <code>getObjType()</code>
+                    <br>
+                    <code>iterateAttrs()</code>
+                    <br>
+                    <code>setComment()</code>
+                    <br>
+                    <code>getComment()</code>
+                    <br>
+                    <code>removeComment()</code>
+                    <br>
+                    <code>reference()</code>
+                    <br>
+                    <code>dereference()</code>
+                    <br>
+                    <code>getRegion()</code>
+                </td></tr></table>
+            <p>
+
+            <dt>The following wrappers for C functions have been added:
+            <dd><dl>
+                <dt><code>H5Location::getRefObjType</code>
+                <dd>Corresponding C function: <code>H5Rget_obj_type2</code> 
+                <dd>Retrieves the type of the object that an 
+                    object reference points to.
+
+                <dt><code>H5Location::attrExists</code>
+                <dd>Corresponding C function: <code>H5Aexist</code> 
+                <dd>Determines whether a given attribute exists.
+
+                <dt><code>H5Location::setComment</code>
+                <dd>Two overloaded versions of 
+                    <code>H5Location::setComment</code> have been added
+                    to take "." in lieue of the name of the object.
+                 </dl>
+            <p>
+            <dt>In the classes <code>DataSet</code>, 
+                <code>DataType</code>, and <code>Group</code>, 
+                the following constructors have changed as follows:
+            <dd><table border="0"><tr><td>
+                <li>These constructors
+                    <br>
+                    <code>    DataSet(H5Object& obj, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+                        DataSet(H5File& h5file, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+                        DataSet(Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);</code>
+                    <br>
+                    have changed to
+                    <br>
+	            <code>    DataSet(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+	                DataSet(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);</code>
+                    <p />
+
+                <li>These constructors
+                    <br>
+                    <code>    DataType(H5Object& obj, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+                        DataType(H5File& h5file, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+                        DataType(Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);</code>
+                    <br>
+                    have changed to
+                    <br>
+	            <code>    DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+	                DataType(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);</code>
+                    <br>
+	            <code>                                                                              &nbsp [...]
+
+                 <li>These constructors
+                    <br>
+                    <code>    Group(H5Object& obj, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+                        Group(H5File& h5file, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+                        Group(Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);</code>
+                    <br>
+                    have changed to
+                    <br>
+	            <code>    Group(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                    <br>
+	                Group(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);</code>
+                </td></tr></table>
+                <p />
+
+<!--
+
+            <dd><pre>
+        DataSet(H5Object& obj, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+        DataSet(H5File& h5file, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+        DataSet(Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+    have changed to
+	DataSet(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+	DataSet(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+
+        DataType(H5Object& obj, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+        DataType(H5File& h5file, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+        DataType(Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+    have changed to
+	DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+	DataType(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+
+        Group(H5Object& obj, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+        Group(H5File& h5file, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+        Group(Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+    have changed to
+	Group(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+	Group(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT);
+                </pre>
+
+
+
+            <dt>The following new C++ classes, wrappers, and functions 
+                have been added:
+                </dt>
+            <dd>
+                <dl>
+                <dt><code>H5::H5Location</code>
+                    <dd>Class added to represent the location concept 
+                        in the C library, where it is most often 
+                        represented as a <code>loc_id</code>
+                        return type or parameter
+                <dt><code>H5Location::getRefObjType</code>
+                    <dd>Wrapper added for the C function 
+                        <code> H5Rget_obj_type2</code> 
+                        to retrieve the type of the object
+                        that an object reference points to. 
+                <dt><code>H5::H5Location::attrExists</code>
+                    <dd>Overloaded wrapper added for the C function
+                        <code>H5Aexist</code> to determine whether a 
+                        given attribute exists.
+                <dt><code>list_will_be_inserted_here</code>
+                    <dd>Overloaded functions added for convenience.
+                </dl>
+-->
+
+<!--
+            <p>
+            <dt><strong>In the Fortran Interface</strong>
+
+            <dt>The following new Fortran subroutines have been added:
+            <dd><i>These changes are not yet available.</i>
+            <dd>Fortran90 subroutines: 
+                <table width="100%" border="0">
+                <tr><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>__</code> 
+                </ul>
+                </td><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>__</code> 
+                </ul>
+                </td></tr>
+                <td align="left" valign="top" colspan="2">
+                </td></tr>
+                </table>
+                </dd>
+                 
+
+            <dd>Fortran2003 subroutines: 
+                <table width="100%" border="0">
+                <tr><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>__</code> 
+                </ul>
+                </td><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>__</code>
+                </ul>
+                </td></tr>
+                </table>
+                </dd>
+-->
+        </dl>    
+        </dir>
+
+<!--
+
+    <h3>New Feature: <feature_name></h3>
+        <dir>
+            <Description>
+            <p>
+            See “<a href="../Advanced/_dirs_/_file_">__</a>” 
+            for further information.
+        </dir>
+
+-->
+
+    <h3>New Command-line Tool Options and Option Parameters</h3>
+        <dir>
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Dump">
+                <code>h5dump</code></a>
+            <dd><code>h5dump</code> has a new option for identifying 
+                objects by a full or partial path:
+                <br>
+                <code>   -N<i>P</i></code>
+                <br>
+                <code>   --any-path=<i>P</i></code>
+                <br> 
+
+            <dd>The <code>h5dump</code> attributes-only option, 
+                <code>-A</code> or <code>--only-attr</code>,
+                now accepts an optional parameter value
+                of <code>0</code> (zero):
+                <br>
+                <code>   -A 0</code>
+                <br>
+                <code>   --only-attr=0</code>
+                <br>
+                Specifying this value has the effect of reversing 
+                the role of the option to display everything
+                <i>except</i> attributes.
+                <br> 
+
+            <dt><a href="../RM/Tools.html#Tools-Repack">
+                <code>h5repack</code></a>
+            <dd>The <code>h5repack</code> option 
+                <code>-f</code>, <code>--filter</code> 
+                has a new parameter, <code>UD</code>, 
+                to enable the use of user-defined filters:
+                <br>
+                <code>   -f UD=<i><filter_parameters></i></code>
+                <br>
+                <code>   --filter=UD=<i><filter_parameters></i></code>
+                <br> 
+
+            <dt><a href="../RM/Tools.html#Tools-Stat">
+                <code>h5stat</code></a>
+            <dd><code>h5stat</code> has three new options for setting 
+                print thresholds:
+                <br>
+                <code>   </code>For attributes:
+                <br>
+                <code>      -a<i>N</i></code>
+                <br>
+                <code>      --attribute=<i>N</i></code>
+                <br> 
+
+                <br>
+                <code>   </code>For links in a group:
+                <br>
+                <code>      -l<i>N</i></code>
+                <br>
+                <code>      --links=<i>N</i></code>
+                <br> 
+
+                <br>
+                <code>   </code>For dimension sizes:
+                <br>
+                <code>      -m<i>N</i></code>
+                <br>
+                <code>      --dims=<i>N</i></code>
+
+        </dl>    
+        </dir>
+
+
+    <h3>Build and Configuration</h3>
+        <dir>
+        <dl>    
+            <dt>CMake and Autotools configuration
+            <dd>A new configuration option can be used to change the default 
+                <a href="../Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf">plugin</a> path:
+                <table>
+                <tr><td><code>   </code></td>
+                    <td>Autotools <code>configure</code> option</td>
+                    <td>    </td>
+                    <td><code>--with-default-plugindir=location</code></td>
+                    </tr>
+                <tr><td> </td>
+                    <td><code>cmake</code> option</td>
+                    <td>    </td>
+                    <td><code>-DH5_DEFAULT_PLUGINDIR:PATH=location</code></td>
+                    </tr>
+                </table>
+                <p />
+
+            <dt>CMake configuration
+            <dd>CMake builds of HDF5 now create 
+                <code>*.so.{lt_version}</code> 
+                files with the same version as <code>configure</code>.
+                <p />
+
+            <dt>Autotools <code>configure</code> flag 
+            <dd>The <code>configure</code> flag 
+                <code>FFLAGS</code> has been renamed to <code>FCFLAGS</code>.
+                
+        </dl>    
+        </dir>
+
+
+
+<!--
+    <h3>Functions, Subroutines, Wrappers, Macros, 
+        and Features with Changed Syntax or Behavior</h3>
+        <dir>
+        <dl>    
+            <dt>High-level C functions
+            <dd>...
+                <ul>
+                <li><a href="../HL/RM_H5DS.html#H5DSget_scale_name">
+                    <code>H5DSget_scale_name</code></a>
+                </ul>
+                    This function has been changed to <i>not</i>
+                    include the NULL terminator in the returned size of 
+                    of the dimension scale name (bug fix).
+                </dd>
+
+            <p>
+            <dt>
+                Fortran subroutines 
+                </dt>
+            <dd>...
+                <ul>
+                <li><code>h5pset_external_f</code> and
+                <li><code>h5pget_external_f</code>
+                </ul>
+                the type of the <code>offset</code> parameter has changed to
+                <code>INTEGER(KIND=OFF_T)</code> to support 8-byte integers, 
+                matching the C type definition of <code>off_t</code>.
+                </dt>
+            <dd>
+
+        <dl>    
+        </dir>
+-->
+
+
+<!--
+    <h3>Deprecated Functions</h3>
+        <dir>
+
+        <dl>    
+            <dt>The following C function has been deprecated:
+                </dt>
+            <dd>
+                <li><a href="../RM/RM_H5P.html#Property-property">
+                    <code>H5Pproperty</code></a> 
+                </dd>
+                    <p>
+                    This function may be removed from the library
+                    in a future release.
+        </dl>    
+        </dir>
+-->
+
+
+    <h3>Compile Scripts with Changed Behavior</h3>
+        <dir>
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-H5CC">
+                <code>h5cc</code> and <code>h5pcc</code></a>
+            <dt><a href="../RM/Tools.html#Tools-H5C++">
+                <code>h5c++</code></a>
+            <dt><a href="../RM/Tools.html#Tools-H5FC">
+                <code>h5fc</code> and <code>h5pfc</code></a>
+
+            <dd>These compile scripts have been modified 
+                to change the default behavior
+                to link to shared libraries in environments where
+                HDF5 has been configured with <code>--disable-static</code>. 
+        </dl>    
+        </dir>
+
+
+    <h3>Command-line Tools with Changed Behavior</h3>
+        <dir>
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Dump">
+                <code>h5dump</code></a>
+            <dd><code>h5dump</code> output now displays
+                <br>   
+                <code>USER_DEFINED_FILTER</code>
+                <br>
+                where it previously displayed <code>UNKNOWN_FILTER</code>.
+                <br> 
+
+            <dd><code>h5dump</code> now correctly exports subsetted data 
+                to a file using the 
+                <code>-o</code>, <code>--output</code> option.
+
+        </dl>    
+        </dir>
+
+
+<!--
+    <h3>Removed Functions and Wrappers</h3>
+        <dir>
+        <dl>    
+            <dt>The following C functions and
+                the corresponding C++ wrappers
+                have been removed:
+                </dt>
+            <dd>
+                <ul>
+                <li><code>H5Pset_dxpl_multi</code>
+                <li><code>H5Pget_dxpl_multi</code>
+                <br> 
+                <li><code>H5::DSetMemXferPropList:setMulti</code>
+                <li><code>H5::DSetMemXferPropList:getMulti</code>
+                </ul>
+                </dd>
+        </dl>    
+        </dir>
+-->
+
+</dir>
+
+
+<a name="1811">
+<h2>Release 1.8.11 of May 2013 versus Release 1.8.10</h2>
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.10 to Release 1.8.11.
+
+
+    <h3>New and Changed Functions and Subroutines <!--and Macros--></h3>
+        <dir>
+        <dl>    
+            <dt>The following new high-level C function has been added:
+                </dt>
+            <dd>
+                <ul>
+                <li><a href="../HL/RM_HDF5Optimized.html#H5DOwrite_chunk">
+                    <code>H5DOwrite_chunk</code></a> 
+                </ul>
+                    This function writes a data chunk directly into a file, 
+                    bypassing hyperslab selection, data conversion, and
+                    the filter pipeline.  
+                    The user must be careful with the function and 
+                    clearly understand the I/O process of the library.
+                    See “<a 
+                    href="../Advanced/DirectChunkWrite/index.html">Direct 
+                    Chunk Write</a>” for additional information.
+                    <p>
+                    <code>H5DOwrite_chunk</code> is the first function in 
+                    HDF5’s new high-level 
+                    “<a href="../HL/RM_HDF5Optimized.html">HDF5 
+                    Optimized Functions</a>” library.
+                </dd>
+
+            <p>
+            <dt>The following new C functions have been added:
+                </dt>
+            <dd>
+                <ul>
+                <li><a href="../RM/RM_H5D.html#Dataset-Scatter">
+                    <code>H5Dscatter</code></a>
+                <li><a href="../RM/RM_H5D.html#Dataset-Gather">
+                    <code>H5Dgather</code></a>
+                </ul>
+                    
+                    These functions scatter data to and gather data from
+                    a selection within a memory buffer.
+                </dd>
+
+            <p>
+            <dt>The following new Fortran subroutines have been added:
+                </dt>
+            <dd>Fortran90 subroutines: 
+                <table width="100%" border="0">
+                <tr><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>h5odecr_refcount_f</code> 
+                    <li><code>h5oexists_by_name_f</code> 
+                    <li><code>h5oget_comment_f</code>
+                    <li><code>h5oget_comment_by_name_f</code> 
+                </ul>
+                </td><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>h5oincr_refcount_f</code> 
+                    <li><code>h5oopen_by_idx_f</code>
+                    <li><code>h5oset_comment_f</code> 
+                    <li><code>h5oset_comment_by_name_f</code> 
+                </ul>
+                </td></tr>
+                <td align="left" valign="top" colspan="2">
+                 <br>
+                <ul>
+                    <li><code>h5oclose_f</code> was introduced in 
+                        HDF5 Release 1.8.8 but remained undocumented 
+                        until this release.
+                </ul>
+                </td></tr>
+                </table>
+                </dd>
+                 
+
+            <dd>Fortran2003 subroutines: 
+                <table width="100%" border="0">
+                <tr><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>h5oget_info_f</code> 
+                    <li><code>h5oget_info_by_idx_f</code> 
+                </ul>
+                </td><td align="left" valign="top" width="50%">
+                <ul>
+                    <li><code>h5ovisit_by_name_f</code>
+                </ul>
+                </td></tr>
+                </table>
+                </dd>
+        </dl>    
+        </dir>
+
+
+    <h3>New Feature: Dynamically Loaded Filters</h3>
+        <dir>
+            HDF5 now detects and dynamically loads external filters,
+            reducing the need for an application to register custom filters 
+            or for a developer building on HDF5 to compile a custom filter 
+            into a customized HDF5 distribution.
+            <p>
+            See “<a href="../Advanced/DynamicallyLoadedFilters/HDF5DynamicallyLoadedFilters.pdf">HDF5 
+            Dynamically Loaded Filters</a>” (PDF only) 
+            for further information.
+        </dir>
+
+
+    <h3>New Command-line Tool Option</h3>
+        <dir>
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Dump">
+                <code>h5dump</code></a> and
+                <a href="../RM/Tools.html#Tools-Import">
+                <code>h5import</code></a> 
+            <dd><code>h5dump</code> has a new option 
+                to output the DDL structure of a file or object:
+                <br>
+                <code>   -O<i><file_name></i></code>
+                <br>
+                <code>   --ddl=<i><file_name></i></code>
+                <br>
+                [‘<code>-O</code>’ above is
+                ‘dash-uppercase-o’.]
+
+                <p>
+                <code>h5import</code> can now take the output of 
+                <br>
+                <code>   h5dump -O<i><ddl_file_name></i>
+                                               -o<i><data_file_name></i>
+                                               </code>
+                <br>
+                directly as input files.
+                <br>
+                See “<a 
+                href="../RM/Tools.html#Tools-Import-UsingDump">Using 
+                <code>h5dump</code> to create input for 
+                <code>h5import</code></a>” in the <code>h5import</code>
+                reference manual entry.
+        </dl>    
+        </dir>
+
+
+    <h3>New Configuration and Build Tool</h3>
+        <dir>
+        <dl>    
+            <dt><code>cmakehdf5</code>
+            <dd>This new build command script is similar to
+                <code>buildhdf5</code> 
+                and is available in the <code>bin/</code> 
+                directory of the distributed source code.
+                <p>
+                For HDF5, the CMake minimum is now 2.8.10.
+        </dl>    
+        </dir>
+
+
+
+    <h3>Function<!--s-->, Subroutines, <!--Wrappers, Macros,--> 
+        and Feature<!--s--> with Changed Syntax or Behavior</h3>
+        <dir>
+        <dl>    
+            <dt>The return value of the following high-level C function 
+                has changed:
+                </dt>
+            <dd>
+                <ul>
+                <li><a href="../HL/RM_H5DS.html#H5DSget_scale_name">
+                    <code>H5DSget_scale_name</code></a>
+                </ul>
+                    This function has been changed to <i>not</i>
+                    include the NULL terminator in the returned size of 
+                    of the dimension scale name (bug fix).
+                </dd>
+
+            <p>
+            <dt>
+                In the Fortran subroutines 
+                </dt>
+            <dd>
+                <ul>
+                <li><code>h5pset_external_f</code> and
+                <li><code>h5pget_external_f</code>
+                </ul>
+                the type of the <code>offset</code> parameter has changed to
+                <code>INTEGER(KIND=OFF_T)</code> to support 8-byte integers, 
+                matching the C type definition of <code>off_t</code>.
+                </dt>
+            <dd>
+
+            <p>
+            <dt>The HDF5 Library now supports data conversion from
+                enumeration to integer and floating-point numeric datatypes.
+                <!-- See Issue 8221. -->
+                </dt>
+
+        <dl>    
+        </dir>
+
+
+<!-- DEPRECATION OF H5Pset_fapl_multi IS ON HOLD PENDING FURTHER INVESTIGATION.
+    <h3>Deprecated Function</h3>
+        <dir>
+        <dl>    
+            <dt>The following C function has been deprecated:
+                </dt>
+            <dd>
+                <li><a href="../RM/RM_H5P.html#Property-SetFcplMulti">
+                    <code>H5Pset_fapl_multi</code></a> 
+                </dd>
+                    <p>
+                    This function may be removed from the library
+                    in a future release.
+        </dl>    
+        </dir>
+-->
+
+
+    <h3><!--New andChanged  -->Command-line Tools with Changed Behavior</h3>
+        <dir>
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Diff">
+                <code>h5diff</code></a>
+            <dd>When comparing two files or objects, 
+                <code>h5diff</code> now recognizes a unique extra attribute
+                attached to an object as a difference and 
+                returns with an exit code of <code>1</code>.
+                <p>
+                Previously, <code>h5diff</code> did not recognize the
+                extra attribute as a difference.
+                </dt>
+
+                <p>
+            <dt><a href="../RM/Tools.html#Tools-Ls">
+                <code>h5ls</code></a>
+            <dd>The content of the <code>h5ls --help</code> 
+                output has been revised.
+
+                <p>
+            <dt><a href="../RM/Tools.html#Tools-Dump">
+                <code>h5dump</code></a>
+            <dd><code>h5dump</code> has been updated to display the 
+                compression ratio for user-defined filters.
+            <dd>In <code>h5dump</code> output, 
+                <code>UNKNOWN_FILTER</code> has been changed to  
+                <code>USER_DEFINED_FILTER</code>.
+        </dl>    
+        </dir>
+
+
+    <h3>Removed Functions and Wrappers</h3>
+        <dir>
+        <dl>    
+            <dt>The following C functions and
+                the corresponding C++ wrappers
+                have been removed:
+                </dt>
+            <dd>
+                <ul>
+                <li><code>H5Pset_dxpl_multi</code>
+                <li><code>H5Pget_dxpl_multi</code>
+                <br> 
+                <li><code>H5::DSetMemXferPropList:setMulti</code>
+                <li><code>H5::DSetMemXferPropList:getMulti</code>
+                </ul>
+                </dd>
+        </dl>    
+        </dir>
+
+
+</dir>
+
+
+<a name="1810">
+<h2>Release 1.8.10 of November 2012 versus Release 1.8.9</h2>
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.9 to Release 1.8.10.
+
+
+    <h3>New and Changed Functions and Subroutines <!--and Macros--></h3>
+        <dir>
+        <dl>    
+            <dt>The following new C function has been added:
+                </dt>
+            <dd>
+                <li><code>H5Pget_mpio_no_collective_cause</code>
+                </dd>
+
+            <p>
+            <dt>The following new Fortran subroutine has been added:
+                </dt>
+            <dd>
+                <li><code>h5pget_mpio_actual_io_mode_f</code>
+                </dd>
+
+            <p>
+            <dt>The syntax of the following high-level C function has changed:
+                </dt>
+            <dd>
+                <li><code>H5TBAget_fill</code>
+                    <br>
+                    This function’s return type has been changed to
+                    <code>h5tri_t</code>.
+                    A return value of
+                    <code>1</code> indicates that a fill value is present, 
+                    <code>0</code> indicates that no fill value is present,
+                    and a negative value indicates an error.
+                    (The former return type was <code>herr_t</code>.)
+                    <p>
+                    Note that <code>H5TBAget_fill</code> 
+                    and a companion function <code>H5TBAget_title</code>,
+                    both in the HDF5 Table (H5TB) high-level API,
+                    are undocumented.
+                    These functions will be added to the
+                    <cite>HDF5 Reference Manual</cite> 
+                    shortly after HDF5 Release 1.8.10.
+                </dd>
+
+        </dl>    
+        </dir>
+
+    <h3><!--New and -->Changed Command-line Tool<!--s--></h3>
+        <dir>
+        <dl>    
+            <dt><code>h5import</code> has been updated to 
+                accept an input file created by <code>h5dump</code>.
+                </dt>
+        </dl>    
+        </dir>
+
+</dir>
+
+
+<a name="189">
+<h2>Release 1.8.9 of May 2012 versus Release 1.8.8</h2>
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.8 to Release 1.8.9.
+
+
+    <h3>New and Changed Functions <!--and Macros--></h3>
+
+        <dl>    
+            <dd>A new high level C function and Fortran subroutine were added 
+                to HDF5 Lite (<a href="../HL/RM_H5LT.html">H5LT</a>)
+                to determine whether an HDF5 path is correct 
+                and resolves to a valid HDF5 object:
+                <ul>
+                    <li><a href="../HL/RM_H5LT.html#H5LTpath_valid">
+                        <code>H5LTpath_valid</code></a>
+                    <li><a href="../HL/RM_H5LT.html#H5LTpath_valid">
+                        <code>h5ltpath_valid_f</code></a>
+                </ul>
+
+            <br>
+            <p>
+            <dd>The new file image operations feature consists of the 
+                following functions and their associated callbacks, 
+                struct, and <small>ENUM</small>. 
+                This feature enables an application to load a file
+                into memory (as a file image) and to operate on that 
+                file image without the overhead of disk I/O.
+                This feature provides the following functions:
+                <table width="90%">
+                <tr valign="top">
+                  <td width="46%">
+                    <ul>
+                      <li><a href="../HL/RM_H5LT.html#H5LTopen_file_image">
+                          <code>H5LTopen_file_image</code></a>
+                      <li><a href="../RM/RM_H5F.html#File-GetFileImage">
+                          <code>H5Fget_file_image</code></a>
+                    </ul>
+                  </td><td width="4%"> </td><td> </td>
+                </tr><tr vilign="top">
+                  <td>
+                    <ul>
+                      <li><a href="../RM/RM_H5P.html#Property-SetFileImage">
+                          <code>H5Pset_file_image</code></a>
+                      <li><a href="../RM/RM_H5P.html#Property-GetFileImage">
+                          <code>H5Pget_file_image</code></a>
+                    <ul>
+                  </td><td width="4%"> </td><td width="46%">
+                    <ul>
+                      <li><a href="../RM/RM_H5P.html#Property-SetFileImageCallbacks">
+                          <code>H5Pset_file_image_callbacks</code></a>
+                      <li><a href="../RM/RM_H5P.html#Property-GetFileImageCallbacks">
+                          <code>H5Pget_file_image_callbacks</code></a>
+                    </ul>
+                </table>
+            <dd>For the callbacks, struct, 
+                          and <small>ENUM</small>, see 
+                          <a href="../RM/RM_H5P.html#Property-SetFileImageCallbacks">
+                          <code>H5Pset_file_image_callbacks</code></a>.
+            <dd>Use of this feature is described in
+                          “<a href="../Advanced/FileImageOperations/HDF5FileImageOperations.pdf">HDF5 
+                          File Image Operations</a>” (PDF).
+
+            <br> 
+            <p>
+            <dd>The following functions were modified or added to 
+                the HDF5 Library to allow an application to control 
+                the operation of copying committed datatypes with 
+                <a href="../RM/RM_H5O.html#Object-Copy">
+                <code>H5Ocopy</code></a>:
+            <dd><i>Function with changed interface:</i>
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-SetCopyObject">
+                        <code>H5Pset_copy_object</code></a>
+                </ul>
+            <dd><i>New flag for use with <code>H5Pset_copy_object</code>:</i>
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-SetCopyObject">
+                        <code>H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG</code></a>
+                </ul>
+            <dd><i>Function with changed behavior:</i>
+                <ul>
+                    <li><a href="../RM/RM_H5O.html#Object-Copy">
+                        <code>H5Ocopy</code></a>
+                        <br>
+                        This function’s behavior is changed,
+                        but only with the use of the new flag,
+                        <code>H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG</code>.
+                </ul>
+
+            <dd><i>New functions and callback function:</i>
+                <table width="90%">
+                <tr valign="top">
+                    <td width="46%">
+                      <ul>
+                        <li><a href="../RM/RM_H5P.html#Property-SetMcdtSearchCb">
+                            <code>H5Pset_mcdt_search_cb</code></a>
+                        <li><a href="../RM/RM_H5P.html#Property-GetMcdtSearchCb">
+                            <code>H5Pget_mcdt_search_cb</code></a>
+                        <li><a href="../RM/RM_H5O.html#Object-McdtSearchCb_t">
+                            <code>H5O_mcdt_search_cb_t</code></a>
+                      </ul>
+                    </td><td width="4%"> </td><td width="46%">
+                      <ul>
+                        <li><a href="../RM/RM_H5P.html#Property-AddMergeCommittedDtypePath">
+                            <code>H5Padd_merge_committed_dtype_path</code></a>
+                        <li><a href="../RM/RM_H5P.html#Property-FreeMergeCommittedDtypePaths">
+                            <code>H5Pfree_merge_committed_dtype_paths</code></a>
+                      </ul>
+                    </td></tr>
+                </table>
+            <dd>Use of this capability is described in
+                “<a href="../Advanced/CommittedDatatypeCopying/CopyingCommittedDatatypesWithH5Ocopy.pdf">Copying 
+                Committed Datatypes with 
+                <code>H5Ocopy</code></a>” (PDF).
+
+            <br> 
+            <p>
+            <!-- KEEP THE FOLLOWING ENTRY LAST IN THE 'NEW FUNCTIONS' SECTION. -->
+            <dd>The following C functions and Fortran subroutines 
+                were added to provide a mechanism
+                to ensure sequential consistency 
+                in parallel environments using MPI I/O:
+                <table width="90%">
+                <tr valign="top">
+                    <td width="46%">
+                      <ul>
+                        <li><a href="../RM/RM_H5F.html#File-SetMpiAtomicity">
+                            <code>H5Fset_mpi_atomicity</code></a>
+                        <li><a href="../RM/RM_H5F.html#File-GetMpiAtomicity">
+                            <code>H5Fget_mpi_atomicity</code></a>
+                      </ul>
+                    </td><td width="4%"> </td><td width="46%">
+                      <ul>
+                        <li><a href="../RM/RM_H5F.html#File-SetMpiAtomicity">
+                            <code>h5fset_mpi_atomicity_f</code></a>
+                        <li><a href="../RM/RM_H5F.html#File-GetMpiAtomicity">
+                            <code>h5fget_mpi_atomicity_f</code></a>
+                      </ul>
+                    </td></tr>
+                </table>
+            <dd>Use of this capability is described in
+                “<a href="../Advanced/PHDF5FileConsistencySemantics/PHDF5FileConsistencySemantics.pdf">Enabling 
+                a Strict Consistency Semantics Model in 
+                Parallel HDF5</a>” (PDF).
+
+            <br> 
+            <p>
+            <dd>The following function was added at Release 1.8.5 
+            but was not documented at that time.
+            It is mentioned here for those who may have missed its
+            introduction:
+                <ul>
+                    <li><a href="../RM/RM_H5O.html#Object-ExistsByName">
+                        <code>H5Oexists_by_name</code></a>
+                </ul>
+        </dl>    
+</dir>
+
+
+<dir>
+    <h3>New Fortran Subroutines</h3>
+
+        <dl>    
+            <dd>The following Fortran subroutines have been added 
+              in this release:
+                <ul>
+                    <li><a href="../HL/RM_H5LT.html#H5LTpath_valid">
+                        <code>h5ltpath_valid_f</code></a>
+                    <li><a href="../RM/RM_H5O.html#Object-Copy">
+                        <code>h5ocopy_f</code></a>
+                    <li><a href="../RM/RM_H5F.html#File-SetMpiAtomicity">
+                        <code>h5fset_mpi_atomicity_f</code></a>
+                    <li><a href="../RM/RM_H5F.html#File-GetMpiAtomicity">
+                        <code>h5fget_mpi_atomicity_f</code></a>
+                </ul>
+              Where a subroutine is part of a new HDF5 feature, 
+              that feature is described above.
+        </dl>    
+
+
+    <h3>Fortran Subroutine with Changed Behavior</h3>
+
+        <dl>    
+            <dd>The content of the buffer returned by the following 
+              Fortran subroutine has changed as noted:
+                <ul>
+                    <li><a href="../HL/RM_H5LT.html#H5LTget_attribute_string">
+                        <code>h5ltget_attribute_string_f</code></a>
+                        <br>
+                        If the returned buffer requires padding, 
+                        <code>h5ltget_attribute_string_f</code>
+                        now employs space padding;
+                        this buffer was previously returned with a 
+                        C <small>NULL</small> terminator.
+                </ul>
+        </dl>    
+
+
+</dir>
+
+
+<dir>
+<!--
+    <h3>New Command-line Utility</h3>
+
+        <dl>    
+            <dd>
+                <font color="red"><i>Nothing recorded in RELEASE.txt.</i></font>
+            </dd>
+        </dl>
+
+-->
+
+    
+    <h3>Command-line Utilities with New Options and/or Changed Behavior</h3>
+
+        <dl>    
+            <dd>
+            <dd><a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+                has one new option and 
+                improved performance under certain circumstances:
+                <ul>
+                  <li><code>‐M<em>n</em>, 
+                      ‐‐metadata_block_size=<em>n</em></code>
+                      <br>
+                      Sets the metadata block size in the output file.
+                      <br> </li>
+                  <li>Performance is improved when repacking 
+                      large chunked datasets
+                      (for example, when dataset size exceeds 128 MB).
+                </ul>
+
+                 <br>
+            <dd><a href="../RM/Tools.html#Tools-Stat"><code>h5stat</code></a>
+                has one new option:
+                <ul>
+                  <li><code>‐S,
+                      ‐‐summary</code>
+                      <br>
+                      Displays a summary of file space usage for a file.</li>
+                </ul>
+
+                 <br>
+            <dd><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+                has one new option, a new capability, and updated output:
+                <ul>
+                  <li><code>‐‐no-compact-subset</code>
+                      <br>
+                      Disables compact subsetting to allow
+                      the left-hand square bracket character 
+                      ( <font size="+1"><code>[</code></font> )
+                      in a dataset name.
+                      <br> </li>
+                  <li>The <code>files</code> parameter now accommodates 
+                      wildcards.  With this change, <code>h5dump</code>
+                      command-line options can be applied across multiple
+                      files without listing the files individually.
+                      <br> </li>
+                  <li><code>h5dump</code> output has been updated for 
+                      this release to improve compliance with the 
+                      HDF5 DDL <a href="../ddl.html">specification</a>
+                      and to improve readablilty.
+                      This output is now fully compliant with the
+                      HDF5 DDL specification, but these changes may affect 
+                      some user scripts:
+                      <ul>
+                      <li>Whitespace has been modified.
+                      <li>Display errors, such as misplaced brackets,
+                          have been fixed.
+                      <li>When printing superblock content, 
+                          user block content is now properly displayed within 
+                          the superblock.
+                      </ul></li>
+               </ul>
+        </dl>    
+
+</dir>
+
+
+
+
+<a name="188">
+<h2>Release 1.8.8 of November 2011 versus Release 1.8.7</h2>
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.7 to Release 1.8.8.
+
+
+    <h3>New C Functions <!--and Macros--></h3>
+
+        <dl>    
+            <dd>Two new parallel I/O functions enable an application 
+            to query whether or how a collective I/O operation 
+            actually completed:
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-GetMpioActualChunkOptMode">
+                        <code>H5Pget_mpio_actual_chunk_opt_mode</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-GetMpioActualIoMode">
+                        <code>H5Pget_mpio_actual_io_mode</code></a>
+                </ul>
+        </dl>    
+
+<!--
+        <dl>    
+            <dd>Two new functions enable an application to ...
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-Get...">
+                        <code>H5Pget_...</code></a>
+                </ul>
+        </dl>    
+-->
+</dir>
+
+<dir>
+    <h3>Updated Fortran Interface, including Fortran 2003 Features</h3>
+        <dl>
+            <dd>
+
+                <p>
+                The HDF5 Fortran interface has been extended and
+                upgraded to Fortran 2003 for this release.  
+
+                <p>
+                See “Configure and Build Changes” below
+                for the configure options to use when building HDF5 with 
+                Fortran 2003 enabled.
+               
+                <p>
+                Features enabled in this upgrade are described in
+                <a href="../fortran/NewFeatures_F2003.pdf">
+                <cite>New Features in the HDF5 Fortran Library: 
+                Adding Support for the Fortran 2003 Standard</cite></a> 
+                (PDF only).  
+                In general, the links below are to technical descriptions
+                (reference manual entries, for example) of specific 
+                interfaces.
+
+                <p>
+                <b>Terminology:</b>
+                If the Fortran compiler in use is Fortran 2003 compliant 
+                and the installed HDF5 Library was configured using both the
+                <code>--enable-fortran</code> and 
+                <code>--enable-fortran2003</code> flags,
+                the resulting HDF5 Fortran Library is referred to below as a
+                <i>Fortran 2003 environment</i>.
+                Without either of the Fortran 2003 compliant compiler 
+                or the <code>--enable-fortran2003</code> flag, the resulting
+                HDF5 Fortran Library is referred to below as a
+                <i>Fortran 90 environment</i>.
+               
+                <p>
+                <b>New Fortran 2003-only subroutines</b>
+                <br>
+                New subroutines available only in Fortran 2003 environments:
+                <ul>
+                    <li><a href="../RM/RM_H5D.html#Dataset-VLReclaim">
+                        <code>h5dvlen_reclaim_f</code></a>
+                    <li><a href="../RM/RM_H5E.html#Error-SetAuto">
+                        <code>h5eset_auto_f</code></a>
+                    <li><a href="../RM/RM_H5L.html#Link-IterateByName">
+                        <code>h5literate_by_name_f</code></a>
+                    <li><a href="../RM/RM_H5L.html#Link-Iterate">
+                        <code>h5literate_f</code></a>
+                    <li><a href="../RM/RM_H5O.html#Object-Visit">
+                        <code>h5ovisit_f</code></a>
+                    <li><a href="../RM/RM_H5O.html#Object-GetInfoByName">
+                        <code>h5oget_info_by_name_f</code></a>
+                    <li><a href="../RM/RM_H5T.html#Datatype-Convert">
+                        <code>h5tconvert_f</code></a>
+                </ul>
+
+                <p>
+                <b>Subroutines with Fortran 90 versions and 
+                extended features in Fortran 2003 environments</b>
+                <br>
+                Subroutines in this section have extended support in 
+                Fortran 2003 environments, but are new or unchanged in 
+                Fortran 90 environments.
+                <p>
+                All existing Fortran 90 subroutines, including those 
+                not mentioned below, are available in both Fortran 90 
+                and Fortran 2003 environments.
+
+                <p>
+                Subroutines with support for the derived type 
+                <code>C_PTR</code> in Fortran 2003 environments:
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-Get">
+                        <code>h5pget_f</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-GetFillValue">
+                        <code>h5pget_fill_value_f</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-Insert">
+                        <code>h5pinsert_f</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-Register">
+                        <code>h5pregister_f</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-Set">
+                        <code>h5pset_f</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-SetFillValue">
+                        <code>h5pset_fill_value_f</code></a>
+                    <li><a href="../RM/RM_H5R.html#Reference-Create">
+                        <code>h5rcreate_f</code></a>
+                    <li><a href="../RM/RM_H5R.html#Reference-Dereference">
+                        <code>h5rdereference_f</code></a>
+                    <li><a href="../RM/RM_H5R.html#Reference-GetName">
+                        <code>h5rget_name_f</code></a>
+                    <li><a href="../RM/RM_H5R.html#Reference-GetObjType">
+                        <code>h5rget_object_type_f</code></a>
+                </ul>
+
+                <p>
+                Subroutines with support for the derived type 
+                <code>C_PTR</code> and a changed signature 
+                in Fortran 2003 environments:
+                <ul>
+                    <li><a href="../RM/RM_H5A.html#Annot-Read">
+                        <code>h5aread_f</code></a>
+                    <li><a href="../RM/RM_H5A.html#Annot-Write">
+                        <code>h5awrite_f</code></a>
+                    <li><a href="../RM/RM_H5D.html#Dataset-Read">
+                        <code>h5dread_f</code></a>
+                    <li><a href="../RM/RM_H5D.html#Dataset-Write">
+                        <code>h5dwrite_f</code></a>
+                </ul>
+
+                <p>
+                Subroutine with additional optional parameters in 
+                Fortran 2003 environments:
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-CreateClass">
+                        <code>h5pcreate_class_f</code></a>
+                </ul>
+
+                <p>
+                <b>New and updated Fortran 90 subroutines</b>
+                <br>
+                New Fortran 90 subroutines:
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-SetNbit">
+                        <code>h5pset_nbit_f</code></a>
+                    <li><a href="../RM/RM_H5P.html#Property-SetScaleoffset">
+                        <code>h5pset_scaleoffset_f</code></a>
+                </ul>
+
+                <p>
+                Updated Fortran 90 subroutines:
+                <ul>
+                    <li><a href="../RM/RM_H5.html#Library-Open">
+                        <code>h5open_f</code></a>
+                    <li><a href="../RM/RM_H5.html#Library-Close">
+                        <code>h5close_f</code></a> *
+                    <li><a href="../RM/RM_H5.html#Library-VersCheck">
+                        <code>h5check_version_f</code></a>
+                    <li><a href="../RM/RM_H5.html#Library-Version">
+                        <code>h5get_libversion_f</code></a>
+                    <li><a href="../RM/RM_H5.html#Library-GarbageCollect">
+                        <code>h5garbage_collect_f</code></a>
+                    <li><a href="../RM/RM_H5.html#Library-DontAtExit">
+                        <code>h5dont_atexit_f</code></a>
+                </ul>
+                <p>
+                <dir>
+                        * <code>h5close_f</code> has been modified in 
+                        this release to close only the HDF5 Fortran Library
+                        interface; it no longer closes the underlying
+                        HDF5 Library.
+                </dir>
+
+                <p>
+                <b>New Fortran utility functions and derived types</b>
+                <br>
+                New Fortran utility functions:
+                <ul>
+                    <li><code><a href="../fortran/FortranFlags.html#Fortran-h5offsetof">h5offsetof</a>   &nbsp  </code> 
+                          Available only in Fortran 2003 environments.
+                    <li><code><a href="../fortran/FortranFlags.html#Fortran-h5kind_to_type">h5kind_to_type</a>  </code> 
+                          Available in either Fortran environment.
+                </ul>
+
+                <p>
+                New Fortran derived types in Fortran 2003 environments:
+                <ul>
+                    <li><code>hvl_t           </code>
+                         
+                        Described in <a href="../fortran/NewFeatures_F2003.pdf">
+                        <cite>New Features</cite></a>.
+                    <li><code>h5o_info_t      </code>
+                         
+                        See <a href="../RM/RM_H5O.html#Object-Visit">
+                        <code>h5ovisit_f</code></a>.
+<!-- THIS STRUCT APPEARS TO HAVE NEVER EXISTED
+                    <li><code>h5l_info_t      </code>
+                         
+                        See <a href="../RM/RM_H5L.html#Link-Iterate">
+                        <code>h5literate_f</code></a>.
+-->
+                </ul>
+
+                <p>
+                <b>New high level Fortran interface</b>
+                <br>
+                New Fortran subroutines in the 
+                <a href="../HL/RM_H5DS.html">HDF5 Dimension Scale</a> 
+                high-level interface, 
+                <a href="../HL/RM_H5DS.html">H5DS</a>: 
+                <ul>
+                    <li><code>h5dsset_scale_f</code>
+                    <li><code>h5dsattach_scale_f</code>
+                    <li><code>h5dsdetach_scale_f</code>
+                    <li><code>h5dsis_attached_f</code>
+                    <li><code>h5dsis_scale_f</code>
+                    <li><code>h5dsset_label_f</code>
+                    <li><code>h5dsget_label_f</code>
+                    <li><code>h5dsget_scale_name_f</code>
+                    <li><code>h5dsget_num_scales_f</code>
+                </ul>
+                <p>
+                These subtroutines are available in both Fortran 90 and 
+                Fortran 2003 environments.
+
+        </dl>
+
+
+    <h3>C Functions with Changed Capability</h3>
+    
+        <dl>    
+            <dd><a href="../RM/RM_H5T.html#Datatype-Create">
+                <code>H5Tcreate</code></a>
+                now supports fixed-length and variable-length string types.
+
+<!--
+                <p>
+                <ul>
+                    <li>
+                </ul>
+-->
+        </dl>    
+</dir>
+
+<!--
+<dir>
+    
+    <h3>Fortran 90 Subroutines with Changed Capability</h3>
+
+        <dl>    
+            <dd>
+                <font color="red"><i>Nothing recorded in RELEASE.txt.</i></font>
+        </dl>
+-->
+    
+<!--
+        <dl>    
+            <dd>Several 
+                <a href="../HL/RM_H5LT.html"><code>h5ltmake_dataset*_f</code></a>
+                and
+                <a href="../HL/RM_H5LT.html"><code>h5ltread_dataset*_f</code></a>
+                subroutines have been modified to allow them to 
+                create or read arrays of up to seven dimensions.  
+                They had previously been limited to three dimensions.
+                <table border-1>
+                    <tr><td align=left valign=top>
+                        <code>    </code>
+                    </td><td align=left valign=top>
+                        <li><code>h5ltmake_dataset_f</code></li>
+                        <li><code>h5ltmake_dataset_int_f</code></li>
+                        <li><code>h5ltmake_dataset_float_f</code></li>
+                        <li><code>h5ltmake_dataset_double_f</code></li>
+                    </td><td align=left valign=top>
+                        <code>    </code>
+                    </td><td align=left valign=top>
+                        <li><code>h5ltread_dataset_f</code></li>
+                        <li><code>h5ltread_dataset_int_f</code></li>
+                        <li><code>h5ltread_dataset_float_f</code></li>
+                        <li><code>h5ltread_dataset_double_f</code></li>
+                    </td></tr>
+                </table>
+
+                 <br>
+                <a href="../HL/RM_H5TB.html#H5TBget_field_info">
+                <code>h5tbget_field_info_f</code></a>
+                has a new <code>maxlen_out</code> parameter.
+                This parameter is optional.
+        </dl>    
+-->
+</dir>
+
+<dir>
+
+    <h3>Driver Changes on Windows Systems</h3>
+    
+        <dir>
+
+            <dl>
+            <dt>Changed behavior:</dt>
+                <dd>HDF5’s 
+                    <a href="../RM/RM_H5P.html#Property-SetFaplWindows">Windows 
+                    driver</a>
+                    <!--
+                    (see 
+                    <a href="../RM/RM_H5P.html#Property-SetFaplWindows">
+                    <code>H5Pset_fapl_windows</code></a>)
+                    -->
+                    has been modified in this release to be a wrapper of the
+                    <small>POSIX</small>-compliant 
+                    <a href="../RM/RM_H5P.html#Property-SetFaplSec2">
+                    <small>SEC2</small> driver</a>.
+                    This change should be transparent to all user applications.
+                    </p>
+                    </dd>
+
+            <dt>New default driver:</dt>
+                <dd>As of this release, the <i>default</i> driver 
+                    on Windows systems is changed to <small>SEC2</small>;
+                    it had previously been the Windows driver.
+                    <p>
+                    If you wish to use the Windows driver in an application,
+                    it remains fully available. 
+                    In such cases, the driver must be set explicitly with a
+                    <a href="../RM/RM_H5P.html#Property-SetFaplWindows">
+                    <code>H5Pset_fapl_windows</code></a> call.
+                    </dd>
+            </dl>
+        </dir>
+    
+</dir>
+
+
+
+
+<!--
+<dir>
+    <h3>Command-line Utility with Changed Option Name</h3>
+    
+        <dl>    
+            <dd>
+                <font color="red"><i>Nothing recorded in RELEASE.txt.</i></font>
+        </dl>    
+
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Ls"><code>h5ls</code></a>
+                has one changed option name:
+                <ul>
+                  <li><code>--enable-error-stack</code>
+                  replaces <code>--error</code>.</li>
+                </ul>
+                The <code>--error</code> option is deprecated 
+                but remains available.</li>
+        </dl>    
+</dir>
+-->
+
+
+<dir>
+    <h3>Command-line Utilities with Changed Behavior</h3>
+    
+        <dir>    
+            <p>
+            <a href="../RM/Tools.html#Tools-Jam"><code>h5jam</code></a>
+            now checks the file that is to be inserted into the user block 
+            and does not allow the insertion if it is an HDF5 file.
+            This is necessary because an HDF5 file in the user block 
+            will make the original HDF5 portion of the file inaccessable.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+            with the <code><i>--delta</i></code> option reports two NaN
+            values as equal regardless of the type of NaN 
+            (as described in the reference manual entry).
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>,
+            when comparing a file to itself, now reports no differences.
+        </dir>
+
+<!--
+        <dir>
+            Attribute comparison with 
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+            has been corrected to compare all attributes with common names 
+            when comparing objects.  
+            Previously, <code>h5diff</code> compared attributes correctly 
+            only when two objects had the same number of attributes 
+            and all attribute names were identical; if there was either a 
+            value or name difference between two attributes, 
+            subsequent attributes were not compared.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff
+            --use-system-epsilon</code></a>
+            now employs the formula 
+            <code>'|a - b|'</code> instead of
+            <code>'|a - b| / b'</code>.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Copy"><code>h5copy</code></a>
+            now accepts the same file as the source and target file; 
+            this enables object copying within a file.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+            now displays reference types as described in 
+            <a href="../ddl.html"><cite>DDL in BNF for HDF5</cite></a>:
+            <table>
+                <tr valign="top"><td>
+                    <code>    </code> 
+                </td><td>
+                    <code>H5T_REFERENCE {H5T_STD_REF_OBJ}</code> 
+                </td><td>
+                    Object reference 
+                </td></tr>
+                <tr valign="top"><td>
+                    <code> </code> 
+                </td><td>
+                    <code>H5T_REFERENCE {H5T_STD_REF_DSETREG}  </code> 
+                </td><td>
+                    Dataset region reference
+                </td></tr>
+            </table>
+        </dir>
+-->
+</dir>
+
+<dir>
+
+    <h3>Configure and Build Changes</h3>
+    
+        <dir>
+            <code>configure</code> now uses the same flags and symbols 
+            in its tests as are used to build the library.
+
+            <p>
+            To build HDF5 with the Fortran 2003 interfaces requires the use of
+            two configure options:
+                <br>
+                <code>    --enable-fortran
+                <font size="+1"> </font></code>
+                <br>
+                <code>    --enable-fortran2003
+                <font size="+1"> </font></code>
+                <br>
+            Note that building the Fortran 2003 interfaces requires 
+            a Fortran 2003-capable compiler and that 
+            <code>--enable-fortran2003</code> cannot be used alone.
+
+            <p>
+            The <code>--enable-h5dump-packed-bits</code> configure option
+            has been removed.  The code that this option enabled is now 
+            always compiled into <code>h5dump</code>.
+
+            <p>
+            When building on Linux systems, the HDF5 Library now links
+            with the <code>bsd_compat</code> library.
+
+        </dir>
+
+    <h3>Parallel Library and Configuration Changes</h3>
+
+        <dir>
+            
+            The parallel HDF5 library now always compiles code to 
+            take advantage of MPI functionalities that allow for the use 
+            of complex derived datatypes during IO and that allow for
+            collective IO when one or more processes do not contribute 
+            to the operation. 
+            <p>
+            This was previously conditionally compiled into the library 
+            and controlled by <code>configure</code> via the 
+            <code>hdf5_cv_mpi_special_collective_io_works</code> and 
+            <code>hdf5_cv_mpi_complex_derived_datatype_works</code> 
+            cache values. 
+            These values were preset in the <code>config/*</code> 
+            files based on the compiler and/or system or could be set 
+            on the configure line. 
+            Support for these cache values has been removed and 
+            they no longer have an effect on the compilation of the use 
+            of these MPI functionalities.
+
+        </dir>
+
+</dir>
+
+<!--
+<dir>
+
+    <h3>Parallel HDF5</h3>
+    
+        <dl>    
+            <dd>
+                <font color="red"><i>Nothing recorded in RELEASE.txt.</i></font>
+        </dl>
+
+</dir>
+-->
+
+
+<br> 
+<br> 
+
+
+
+<a name="187">
+<h2>Release 1.8.7 of May 2011 versus Release 1.8.6</h2>
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.6 to Release 1.8.7.
+
+
+    <h3>New C Functions and Macros</h3>
+    
+        <dl>    
+            <dd>Three new functions enable the caching of files opened through 
+                external links.  This cache can improve the performance of 
+                external links in heavy use cases:
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-SetELinkFileCacheSize">
+                        <code>H5Pset_elink_file_cache_size</code></a></li>
+                    <li><a href="../RM/RM_H5P.html#Property-GetELinkFileCacheSize">
+                        <code>H5Pget_elink_file_cache_size</code></a></li>
+                    <li><a href="../RM/RM_H5F.html#File-ClearELinkFileCache">
+                        <code>H5Fclear_elink_file_cache</code></a></li>
+                </ul>
+
+                 <br>
+                Two new macros enable compile-time inclusion or exclusion
+                of code depending on the version of the HDF5 Library 
+                against which an application is to be linked:
+                <ul>
+                    <li><a href="../RM/RM_H5.html#Library-VersionGE">
+                        <code>H5_VERSION_GE</code></a></li>
+                    <li><a href="../RM/RM_H5.html#Library-VersionLE">
+                        <code>H5_VERSION_LE</code></a></li>
+                </ul>
+        </dl>    
+
+
+    <h3>C Functions with Changed Capability</h3>
+    
+        <dl>    
+            <dd>HDF5 now allows the size of any dataspace dimension to be 
+                <code>0</code> (zero).  This was previously allowed
+                only if the maximum size of the dimension was unlimited.  
+                Though their signatures have not changed, the range of valid
+                parameter values is affected for the following functions:
+                <ul>
+                    <li><a href="../RM/RM_H5S.html#Dataspace-CreateSimple">
+                        <code>H5Screate_simple</code></a></li>
+                    <li><a href="../RM/RM_H5S.html#Dataspace-SetExtentSimple">
+                        <code>H5Sset_extent_simple</code></a></li>
+                    <li><a href="../RM/RM_H5P.html#Property-SetExternal">
+                        <code>H5Pset_external</code></a></li>
+                </ul>
+                Note that no data can be written to a dataset in which 
+                the size of any dimension is set to zero.
+
+                <br> <br>
+                In the logging file driver, 
+                implementation of the following flags has been completed:
+                <code>H5FD_LOG_TIME_OPEN</code>,
+                <code>H5FD_LOG_TIME_READ</code>, 
+                <code>H5FD_LOG_TIME_WRITE</code>, and
+                <code>H5FD_LOG_TIME_SEEK</code> 
+                <br>
+                Two new flags have been added: 
+                <code>H5FD_LOG_NUM_TRUNCATE</code> and
+                <code>H5FD_LOG_TIME_STAT</code>.
+                <br>
+                <ul>
+                    <li><a href="../RM/RM_H5P.html#Property-SetFaplLog">
+                        <code>H5Pset_fapl_log</code></a></li>
+                </ul>
+
+                 <br>
+                HDF5 now blocks committing a datatype that cannot hold
+                any data.  This currently includes
+                compound datatypes with no fields and
+                enumerated datatypes with no members.
+                <ul>
+                    <li><a href="../RM/RM_H5T.html#Datatype-Commit1">
+                        <code>H5Tcommit1</code></a></li>
+                    <li><a href="../RM/RM_H5T.html#Datatype-Commit2">
+                        <code>H5Tcommit2</code></a></li>
+                    <li><a href="../RM/RM_H5T.html#Datatype-CommitAnon">
+                        <code>H5Tcommit_anon</code></a></li>
+                </ul>
+                HDF5 has long blocked creating a dataset or attribute 
+                with such a datatype.
+        </dl>    
+</dir>
+
+<dir>
+    <h3>Fortran Subroutines with Changed Capability</h3>
+    
+        <dl>    
+            <dd>Several 
+                <a href="../HL/RM_H5LT.html"><code>h5ltmake_dataset*_f</code></a>
+                and
+                <a href="../HL/RM_H5LT.html"><code>h5ltread_dataset*_f</code></a>
+                subroutines have been modified to allow them to 
+                create or read arrays of up to seven dimensions.  
+                They had previously been limited to three dimensions.
+                <table border-1>
+                    <tr><td align=left valign=top>
+                        <code>    </code>
+                    </td><td align=left valign=top>
+                        <li><code>h5ltmake_dataset_f</code></li>
+                        <li><code>h5ltmake_dataset_int_f</code></li>
+                        <li><code>h5ltmake_dataset_float_f</code></li>
+                        <li><code>h5ltmake_dataset_double_f</code></li>
+                    </td><td align=left valign=top>
+                        <code>    </code>
+                    </td><td align=left valign=top>
+                        <li><code>h5ltread_dataset_f</code></li>
+                        <li><code>h5ltread_dataset_int_f</code></li>
+                        <li><code>h5ltread_dataset_float_f</code></li>
+                        <li><code>h5ltread_dataset_double_f</code></li>
+                    </td></tr>
+                </table>
+
+                 <br>
+                <a href="../HL/RM_H5TB.html#H5TBget_field_info">
+                <code>h5tbget_field_info_f</code></a>
+                has a new <code>maxlen_out</code> parameter.
+                This parameter is optional.
+        </dl>    
+</dir>
+
+<dir>
+    <h3>Command-line Utilities with New Options</h3>
+    
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                has a new <i>verbose with levels</i> option to display
+                additional attribute information: 
+                <ul>
+                  <li><code>-v<em>n</em>, --verbose=<em>n</em></code></li>
+                </ul>
+                 <br>
+                <a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+                has one new option to enable reporting of the 
+                HDF5 Library’s error stack:
+                <ul>
+                  <li><code>--enable-error-stack</code></li>
+                </ul>
+        </dl>    
+</dir>
+
+
+
+
+
+<dir>
+    <h3>Command-line Utility with Changed Option Name</h3>
+    
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Ls"><code>h5ls</code></a>
+                has one changed option name:
+                <ul>
+                  <li><code>--enable-error-stack</code>
+                  replaces <code>--error</code>.</li>
+                </ul>
+                The <code>--error</code> option is deprecated 
+                but remains available.</li>
+        </dl>    
+</dir>
+
+
+<dir>
+    <h3>Command-line Utilities with Changed Behavior</h3>
+    
+        <dir>
+            Attribute comparison with 
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+            has been corrected to compare all attributes with common names 
+            when comparing objects.  
+            Previously, <code>h5diff</code> compared attributes correctly 
+            only when two objects had the same number of attributes 
+            and all attribute names were identical; if there was either a 
+            value or name difference between two attributes, 
+            subsequent attributes were not compared.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff
+            --use-system-epsilon</code></a>
+            now employs the formula 
+            <code>'|a - b|'</code> instead of
+            <code>'|a - b| / b'</code>.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Copy"><code>h5copy</code></a>
+            now accepts the same file as the source and target file; 
+            this enables object copying within a file.
+
+            <p>
+            <a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+            now displays reference types as described in 
+            <a href="../ddl.html"><cite>DDL in BNF for HDF5</cite></a>:
+            <table>
+                <tr valign="top"><td>
+                    <code>    </code> 
+                </td><td>
+                    <code>H5T_REFERENCE {H5T_STD_REF_OBJ}</code> 
+                </td><td>
+                    Object reference 
+                </td></tr>
+                <tr valign="top"><td>
+                    <code> </code> 
+                </td><td>
+                    <code>H5T_REFERENCE {H5T_STD_REF_DSETREG}  </code> 
+                </td><td>
+                    Dataset region reference
+                </td></tr>
+            </table>
+        </dir>
+</dir>
+
+<dir>
+    <h3>Configure and Build Changes</h3>
+    
+        <dir>
+            Configure now generates Makefiles that build in 
+            <i>silent make mode</i> by default.  
+            In this mode, compile and link lines are significantly 
+            simplified for clarity. You can opt out of this default 
+            with either of the following approaches:
+            <ul>
+                <li>Use the <code>--disable-silent-rules</code> flag at 
+                    configure time to override the default and view actual 
+                    compile and link lines during the build.</li>
+                <li>Use the <code>make</code> command with the <code>V=1</code> 
+                    option to run a verbose make. </li>
+            </ul>
+
+            <p>
+            The new configure option <code>--enable-unsupported</code> 
+            can be used to stop <code>configure</code> from preventing the 
+            use of unsupported configure option combinations.
+            For example, use of this option enables building HDF5 with the
+            <em>unsupported and untested</em> configurations of 
+            C++ in a parallel environment or
+            Fortran with a threadsafe library.
+
+            <ul>
+                <li><i><b>WARNING: 
+                   <br>
+                   Use  
+                   </i><code>--enable-unsupported</code><i>   
+                   at your own risk!</b></i> 
+                   <br>
+                   This option may result in a library that does not compile 
+                   or does not run as expected.</li>
+            </ul>
+
+        </dir>
+</dir>
+
+
+<dir>
+    <h3>Parallel HDF5</h3>
+    
+        <dir>
+            <code>mpicc</code> and <code>mpif90</code> are now the default 
+            C and Fortran compilers on Linux systems when 
+            <code>--enable-parallel</code> is specified but no 
+            <code>$CC</code> or <code>$FC</code> is defined.
+        </dir>
+</dir>
+
+
+
+
+
+
+<a name="186">
+<h2>Release 1.8.6 versus Release 1.8.5,
+    February 2011</h2> 
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.5 to Release 1.8.6.
+
+
+    <h3>C Functions with Additional Capability</h3>
+    
+        <dl>    
+            <dd><a href="../RM/RM_H5T.html#Datatype-SetOrder">
+                <code>H5Tset_order</code></a>
+                and 
+                <a href="../RM/RM_H5T.html#Datatype-GetOrder">
+                <code>H5Tget_order</code></a>
+                can now be used with all datatypes.
+                See the related note regarding 
+                <code>H5T_ORDER_MIXED</code> immediately below.
+        </dl>    
+
+
+    <h3>ENUM with New Member</h3>
+    
+        <dl>    
+            <dd><code>H5T_order_t</code>, an ENUM used to set or indicate 
+                datatype endianness, includes a new member:
+                <p>
+                <code>    </code>
+                <code>H5T_ORDER_MIXED</code> 
+                <p>
+                The function 
+                <a href="../RM/RM_H5T.html#Datatype-GetOrder">
+                <code>H5Tget_order</code></a>
+                returns this value when called on a compound datatype 
+                whose members are not all of the same endianness.
+        </dl>    
+</dir>
+
+<dir>
+    <h3>Command-line Utilities with New Options</h3>
+    
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                has one new option:
+                <ul>
+                  <li><code>--exclude-path</code></li>
+                  <br>
+                </ul>
+            <dd><a href="../RM/Tools.html#Tools-Ls"><code>h5ls</code></a>
+                and
+                <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                have two new options:
+                <ul>
+                  <li><code>--follow-symlinks</code></li>
+                  <li><code>--no-dangling-links</code></li>
+                </ul>
+        </dl>    
+</dir>
+
+<dir>
+    <h3>Command-line Utilities with Changed Behavior</h3>
+    
+        <dir>
+            <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+            now compares member objects and groups recursively when 
+            two files or groups are specified to be compared.
+            <p>
+            <a href="../RM/Tools.html#Tools-Ls"><code>h5ls</code></a>
+            now displays object and attribute names exactly as stored in 
+            the file rather than interpreting them for output.
+            For example, if an attribute is named <code>\ttemp</code>
+            in the file, <code>h5ls</code> will output that name as
+            <code>\ttemp</code> rather than converting the leading
+            <code>\t</code> to a tab.
+            <p>
+            <a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+            can now convert a dataset to compact layout.
+        </dir>
+</dir>
+
+<dir>
+    <h3>Compiler Script Arguments and Environment Variables</h3>
+    
+        <dir>
+            <a href="../RM/Tools.html#Tools-H5CC"><code>h5cc</code></a>, 
+            <a href="../RM/Tools.html#Tools-H5FC"><code>h5fc</code></a>, 
+            <a href="../RM/Tools.html#Tools-H5C++"><code>h5c++</code></a>, 
+            <a href="../RM/Tools.html#Tools-H5CC"><code>h5pcc</code></a>, 
+            and 
+            <a href="../RM/Tools.html#Tools-H5FC"><code>h5pfc</code></a>
+            arguments have been expanded 
+            to enable the user to add compiler and linker flags 
+            that will take precedence over the flags from the HDF5 build.
+            <p>
+            The arguments <code>CPPFLAGS</code>, <code>CFLAGS</code>, 
+            <code>LDFLAGS</code>, and <code>LIBS</code> have been 
+            duplicated with the prefix <code>H5BLD_</code> 
+            to put the flags and paths from the HDF5 build in the 
+            correct places and to allow the script user to add entries in 
+            <code>CPPFLAGS</code>, <code>CFLAGS</code>, 
+            <code>LDFLAGS</code>, and <code>LIBS</code> that will take 
+            precedence over those from the HDF5 build.  
+            Changes to these entries can be made
+            persistent by editing <code>CFLAGSBASE</code>, 
+                <code>CPPFLAGSBASE</code>, <code>LDFLAGSBASE</code>, and 
+                <code>LIBSBASE</code> near the top of the script. 
+            If the change is to be temporary, the user can set 
+                <code>HDF5_CFLAGS</code>, <code>HDF5_CPPFLAGS</code>, 
+                <code>HDF5_LDFLAGS</code>, or <code>HDF5_LIBS</code> 
+                in the environment.  
+            <p>
+            The new order of arguments for these scripts is as follows:
+            <pre>
+        $CLINKER 
+        $H5BLD_CPPFLAGS 
+        $CPPFLAGS 
+        $H5BLD_CFLAGS 
+        $CFLAGS 
+        $LDFLAGS 
+        $clibpath 
+        $link_objs 
+        $LIBS 
+        $link_args 
+        $shared_link
+            </pre>
+
+        </dir>
+</dir>
+
+<dir>
+    <h3>Thread Safety on Windows</h3>
+    
+        <dir>
+            This release adds support for thread safety on Windows
+            using the Windows threads library.
+            See the file <code>RELEASE.txt</code> in the distributed 
+            HDF5 source code (<code>hdf5/release_docs/RELEASE.txt</code>)
+            for details.
+        </dir>
+</dir>
+
+<dir>
+    <h3>Parallel HDF5</h3>
+    
+        <dir>
+            The Parallel HDF5 build process has changed to use 
+            <code>mpiexec</code> instead of <code>mpirun</code>.
+        </dir>
+</dir>
+
+
+
+
+<a name="185">
+<h2>Release 1.8.5 versus Release 1.8.4,
+    June 2010</h2> 
+</a>
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.4 to Release 1.8.5.
+
+    <h3>New C Function</h3>
+    
+        <dl>    
+            <dd>The following function was added to the HDF5 Library
+            at this release, but was not documented at that time:
+                <ul>
+                    <li><a href="../RM/RM_H5O.html#Object-ExistsByName">
+                        <code>H5Oexists_by_name</code></a>
+                </ul>
+            <i>(This note added in November 2011, shortly following 
+            Release 1.8.8.)</i>
+        </dl>    
+
+    <h3>C Functions with Additional Capability</h3>
+
+        <dl>    
+            <dd>The following functions have been modified to 
+                accommodate filters set on a group creation property list:
+                <dir>
+                <table>
+                    <tr align="left" valign="top">
+                    <td>
+                        <a href="../RM/RM_H5P.html#Property-AllFiltersAvail">
+                            <code>H5Pall_filters_avail</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-GetFilter1">
+                            <code>H5Pget_filter1</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-GetFilter2">
+                            <code>H5Pget_filter2</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-GetFilterById1">
+                            <code>H5Pget_filter_by_id1</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-GetFilterById2">
+                            <code>H5Pget_filter_by_id2</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-GetNFilters">
+                            <code>H5Pget_nfilters</code></a>
+                    </td><td><code>    </code></td><td>
+                        <a href="../RM/RM_H5P.html#Property-ModifyFilter">
+                            <code>H5Pmodify_filter</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-RemoveFilter">
+                            <code>H5Premove_filter</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-SetDeflate">
+                            <code>H5Pset_deflate</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-SetFilter">
+                            <code>H5Pset_filter</code></a>
+                        <br>
+                        <a href="../RM/RM_H5P.html#Property-SetFletcher32">
+                            <code>H5Pset_fletcher32</code></a>
+                    </td></tr>
+                </table>
+                </dir>
+                <p>
+                Related to <a href="../RM/RM_H5Z.html#Compression-Register">
+                <code>H5Zregister</code></a>, the calling protocol for 
+                the <code>can_apply</code> and <code>set_local</code> 
+                callback functions has been extended to accommodate the
+                use of filters on group creation property lists.
+        </dl>    
+
+    <h3>New C++ Member Function and Overloaded Member Functions</h3>
+    
+        <dl>    
+            <dd>The following C++ member function is new in this release:
+                <dir>
+                <table border=0>
+                  <tr><td valign=center align=left>
+                    <code>DataSet::getInMemDataSize</code>
+                  </td><td>
+                         
+                  </td><td valign=top align=left>
+                      To simplify getting a dataset’s data size 
+                      in memory.
+                  </td></tr>
+                </table>
+                <br>
+                </dir>
+            <dd>The overloaded forms of the following C++ member functions
+                are new in this release:
+                <dir>
+                <table border=0>
+                  <tr><td valign=center align=left>
+                    <code>CommonFG::getObjnameByIdx</code> 
+                  </td><td>
+                       
+                  </td><td valign=top align=left>
+                    Overloaded to take <em>char*</em> for name.
+                  </td></tr>
+                  <tr><td valign=center align=left>
+                    <code>CommonFG::getObjTypeByIdx</code>
+                  </td><td>
+                       
+                  </td><td valign=top align=left>
+                    Overloaded to return type name as a <em>char*</em>.
+                  </td></tr>
+                </table>
+                </dir>
+        </dl>    
+
+    <h3>Command-line Utility with New Options</h3>
+    
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                has two new options:
+                <ul>
+                  <li><code>--follow-links</code></li>
+                  <li><code>--no-dangling-links</code></li>
+                    <br>
+                </ul>
+        </dl>    
+</dir>
+
+<dir>
+    <h3>Fortran Subroutines with Changed Interface</h3>
+    
+        <dl>    
+            <dd>The link type parameter values associated with the
+                following Fortran subroutines have changed in this release:
+                <ul>
+                  <li><code>h5lget_info_f</code></li>
+                  <li><code>h5lget_info_by_idx_f</code></li>
+                    <br>
+                    Valid values for the parameter <code>link_type</code> 
+                    have changed to the following:
+                          <br>    
+                        <code>H5L_TYPE_HARD_F</code>
+                          <br>    
+                        <code>H5L_TYPE_SOFT_F</code>
+                          <br>    
+                        <code>H5L_TYPE_EXTERNAL_F</code>
+                          <br>    
+                        <code>H5L_TYPE_ERROR_F</code>
+                    <br>
+                    These values previously began with the string
+                    '<code>H5L_LINK_</code>'. 
+                </ul>
+        </dl>    
+</dir>
+
+<dir>
+    <h3>CMake</h3>
+    
+        <dl>    
+            <dd>This release includes an adaptation enabling HDF5 builds 
+                with CMake.  
+                This early-stage adaptation is distributed to provide an 
+                opportunity for early access and experimentation; 
+                the CMake-related files should not be viewed as final 
+                and may change before the next release.
+                <p>
+                While the initial development effort has been focussed on 
+                Microsoft Windows platforms, the HDF5 Library has been 
+                successfully built with CMake on Linux and Mac OS X.
+                <p>
+                See the file <code>CMake.txt</code> in the distributed 
+                HDF5 source code (<code>hdf5/release_docs/CMake.txt</code>)
+                for details.
+                </dir>
+        </dl>    
+</dir>
+
+<a name="184">
+<h2>Release 1.8.4 versus Release 1.8.3,
+    November 2009</h2> 
+</a>
+
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.8.3 to Release 1.8.4.
+
+
+    <h3>Embedded HDF5 Library Settings Information</h3>
+    
+        <dl>    
+            <dd>Library settings are now embedded in an HDF5 executable 
+                so that an “orphaned” executable can be queried 
+                (via the Unix strings command, for example) to display the 
+                library settings used to build it.   
+                The embedded settings information is the same as that
+                normally found in the <code>libhdf5.settings</code> file.
+                <p>
+                This capability may be disabled with the use of the
+                <code>--disable-embedded-libinfo</code> flag during configure. 
+        </dl>    
+
+    <h3>New Fortran Subroutine and Constant</h3>
+    
+        <dl>    
+            <dd>The following Fortran subroutine is new in this release:
+                    <dir>
+                    <code>h5oopen_by_addr_f</code>
+                    </dir>
+    
+            <dd>The following Fortran constant, corresponding to 
+                the C constant <code>H5T_ORDER_NONE</code>, has been added 
+                in this release:
+                    <dir>
+                    <code>H5T_ORDER_NONE_F</code>
+                    </dir>
+        </dl>    
+
+</dir>
+<dir>
+
+    <h3>New C++ Member Functions</h3>
+    
+        <dl>    
+            <dd>New C++ member functions are provided to 
+                determine a dataset’s or attribute’s 
+                data size in memory:
+                    <dir>
+                    <code>
+                    size_t DataSet::getInMemDataSize() const</code>
+                    <br>
+                    <code>
+                    size_t Attribute::getInMemDataSize() const</code>
+                    </dir>
+                The size in each case is in bytes.
+        </dl>    
+
+    <h3>Function with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dd><a href="../RM/RM_H5.html#Library-VersCheck">
+                <code>H5check_version</code></a> now displays
+                embedded library information (see above) 
+                if a version mismatch is detected.
+                <p>
+                The function has also been changed to suppress the 
+                warning message entirely if 
+                <code>$HDF5_DISABLE_VERSION_CHECK</code> is set to 
+                <code>2</code> or higher.
+        </dl>    
+
+</dir>
+<dir>
+
+    <h3>Fortran Subroutines with Changed Syntax</h3>
+    
+        <dl>    
+            <dd>The following Fortran subroutines have changed syntax 
+                in this release:
+                <ul>
+                  <li><code>h5lget_info_f</code></li>
+                    <p>
+                    The type of the parameter <code>address</code> has changed 
+                    from <code>INTEGER</code> to <code>INTEGER(HADDR_T)</code>.
+                    <br>
+                    <i>(This note added on 13 January 2010.)</i>
+                  <li><code>h5lget_info_by_idx_f</code></li>
+                    <dir>
+                    <code>
+                    h5lget_info_by_idx_f (loc_id, group_name, index_field, order, n, &
+                    <br>
+                        
+                    link_type, f_corder_valid, corder, cset, address, val_size, &
+                    <br>
+                        
+                    hdferr, lapl_id)
+                    </code>
+                    </dir>
+                <p>
+                The parameters <code>link_type</code>, <code>address</code>, 
+                and <code>val_size</code> have been added;
+                the parameter <code>data_size</code> has been removed.
+                </ul>
+        </dl>    
+
+</dir>
+<dir>
+
+    <h3>Tools with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                has one new option:
+                <dir>
+                    <code>--use-system-epsilon</code>
+                <p>
+                With this option, <code>h5diff</code> returns a difference
+                if and only if the difference between two data values
+                exceeds the system value for epsilon
+                (that is, if <code>|a-b| > <i>epsilon</i></code>).
+                <p>
+                The tool’s default behavior has also changed; 
+                without this option, the tool now checks for strict equality.
+                Prior default behavior was to use an epsilon internally 
+                defined in HDF5.
+                <p>
+                This option has no short form.
+                </dir>
+                <p>
+            <dd><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+                has one new option and the behavior of another set of 
+                options has changed:
+                <dir>
+                    <code>-R</code> or <code>--region</code>
+                <p>
+                With this option, <code>h5dump</code> prints 
+                the data pointed to by a region reference.
+                Without this option, <code>h5dump</code> prints 
+                only the reference.
+                <p>
+                Usage of the subsetting parameters has changed.
+                All of <code><em>START</em></code>, 
+                <code><em>STRIDE</em></code>, <code><em>COUNT</em></code>, 
+                and <code><em>BLOCK</em></code> now have default values.
+                If those defaults are satisfactory, 
+                <code>h5dump</code> no longer requires that all four 
+                be specifiespecified when subsetting a dataset.
+                </dir>
+                <p>
+        </dl>    
+
+    <h3>Changed Library Configuration</h3>
+
+        <dl>
+            <dd>The following configuration flag is new with this release:
+                    <dir>
+                    <code>--disable-embedded-libinfo</code>
+                    </dir>
+                This flag disables the embedding of HDF5 Library settings
+                in an HDF5 executable.
+        </dl>
+
+</dir>
+
+
+<a name="183">
+<h2>Release 1.8.3 versus Release 1.8.2, May 2009</h2> 
+</a>
+
+<dir>
+
+This section lists API-level changes and changes in behavior 
+in the transition from HDF5 Release 1.8.2 to Release 1.8.3.
+
+    <h3>New Functions</h3>
+        <dl>
+	<dt><u>C functions:</u> 
+        <dd>The following C functions are new for this release 
+            and are documented in the
+            <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference 
+                     Manual</cite></a>.
+	
+            <table border="0">
+
+            <tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pset_elink_cb</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pset_elink_cb</code>(
+                  <em>hid_t</em> <code>lapl_id</code>,
+                  <em>H5L_elink_traverse_t</em> <code>func</code>,
+                  <em>void *</em><code>op_data</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-SetELinkCb">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pget_elink_cb</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pget_elink_cb</code>(
+                  <em>hid_t</em> <code>lapl_id</code>,
+                  <em>H5L_elink_traverse_t *</em><code>func</code>,
+                  <em>void **</em><code>op_data</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-GetELinkCb">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pset_elink_acc_flags</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pset_elink_acc_flags</code>(
+                  <em>hid_t</em> <code>lapl_id</code>,
+                  <em>unsigned</em> <code>flags</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-SetELinkAccFlags">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pget_elink_acc_flags</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pget_elink_acc_flags</code>(
+                  <em>hid_t</em> <code>lapl_id</code>,
+                  <em>unsigned *</em><code>flags</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-GetELinkAccFlags">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pset_chunk_cache</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pset_chunk_cache</code>(
+                  <em>hid_t</em> <code>dapl_id</code>,
+                  <em>size_t</em> <code>rdcc_nslots</code>,
+                  <em>size_t</em> <code>rdcc_nbytes</code>,
+                  <em>double</em> <code>rdcc_w0</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-SetChunkCache">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pget_chunk_cache</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pget_chunk_cache</code>(
+                  <em>hid_t</em> <code>dapl_id</code>,
+                  <em>size_t *</em><code>rdcc_nslots</code>,
+                  <em>size_t *</em><code>rdcc_nbytes</code>,
+                  <em>double *</em><code>rdcc_w0</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-GetChunkCache">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Dget_access_plist</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>hid_t</em> <code>H5Dget_access_plist</code>(
+                  <em>hid_t</em> <code>dset_id</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5D.html#Dataset-GetAccessPlist">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Iis_valid</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>htri_t</em> <code>H5Iis_valid</code>(
+                  <em>hid_t</em> <code>id</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5I.html#Identify-IsValid">entry</a>.
+              </td>
+            </tr>
+            </table>
+        </dl>
+
+        <p>
+        <dl>
+	<dt><u>Fortran Subroutines:</u> 
+    
+            <dd>The following subroutines are new in this release:
+                <dir>
+                <code>h5dget_access_plist_f</code>     
+                <br>
+                <code>h5iis_valid_f</code>             
+                <br>
+                <code>h5pset_chunk_cache</code>        
+                <br>
+                <code>h5pget_chunk_cache</code>        
+                </dir>
+        </dl>
+
+
+    <h3>Function with Changed Behavior</h3>
+    
+        <dl>    
+            <dt><a href="../RM/RM_H5.html#Library-SetFreeListLimits"><code>H5set_free_list_limits</code></a>
+                <dd>The HDF5 Library now dynamically creates separate 
+                    <i>factory free lists</i> to manage blocks of 
+                    a fixed size; these blocks were previously 
+                    managed within the <i>blockfree lists</i>.
+                    Factory free lists use the same settings as specified
+                    in <code>H5set_free_list_limits</code>
+                    for block free lists.
+                    <p>
+                    While the API has not changed, users may see both
+                    a performance boost and increased memory usage.
+
+        </dl>    
+
+</dir>
+<dir>
+
+    <h3>Tools with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                <dd>The default behavior of <code>h5diff</code> is now
+                    to detect and compare NaNs.  
+                    Use the <code>-N</code> or <code>--nan</code>
+                    option (below) to turn this behavior off and
+                    avoid the performance penalty that NaN detection 
+                    and comparison entalis.
+                    (NaN detection and comparison became the default in 
+                    in HDF5 Release 1.6.8.)
+                    <p>
+                <dd>This tool has two new options:
+                    <p>    
+                    <code>-c</code>, <code>--compare</code>
+                    <code>    </code>
+                    Lists objects that are not comparable.
+
+                    <p>    
+                    <code>-N</code>, <code>--nan</code>
+                    <code>        </code>
+                    Avoids NaNs detection.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+                <dd><code>h5dump</code> now correctly specifies an XML DTD 
+                    or a schema URL.
+                    <p>
+                <dd><code>h5dump</code> binary output now defaults to 
+                    <code>NATIVE</code>.
+                    <p>
+                <dd>The new <code>-b</code>, <code>--binary</code> option
+                    can be used to specify alternate binary formats.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+                <dd>When a user does not specify a chunk size,
+                    <code>h5repack</code> now defines the default chunk size
+                    to be the same same as the size of the hyperslab used
+                    to read the chunks.
+                    <p>
+        </dl>    
+
+</dir>
+
+
+
+<a name="182">
+<h2>Release 1.8.2 versus Release 1.8.1,
+    November 2008</h2> 
+</a>
+
+<dir>
+
+This section lists API-level changes and changes in behavior 
+in the transition from HDF5 Release 1.8.1 to Release 1.8.2.
+
+    <h3>New Functions</h3>
+        <dl>
+	<dt><u>C functions:</u> 
+        <dd>The following C functions are new for this release 
+            and are documented in the
+            <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference 
+                     Manual</cite></a>.
+	
+            <table border="0">
+
+            <tr>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top"><code>H5Pset_elink_fapl</code>
+                      </td>
+              <td align="left" valign="top">    </td>
+              <td align="left" valign="top">
+                  <em>herr_t</em> <code>H5Pset_elink_fapl</code>(
+                  <em>hid_t</em> <code>lapl_id</code>,
+                  <em>hid_t</em><code>fapl_id</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-SetELinkFapl">entry</a>.
+              </td>
+            </tr><tr>
+              <td align="left" valign="top"> </td>
+              <td align="left" valign="top"><code>H5Pget_elink_fapl</code>
+                      </td>
+              <td align="left" valign="top"> </td>
+              <td align="left" valign="top">
+                  <em>hid_t</em> <code>H5Pget_elink_fapl</code>(
+                  <em>hid_t</em> <code>lapl_id</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5P.html#Property-GetELinkFapl">entry</a>.
+              </td>
+            </tr>
+            </table>
+        </dl>
+
+
+        <p>
+        <dl>
+	<dt><u>Fortran Subroutine:</u> 
+    
+            <dd>The following subroutine is new in this release:
+                <br>    
+                <code>H5Tget_native_type_f</code>
+        </dl>
+
+
+    <h3>New C++ Wrappers</h3>
+    
+        <dl>    
+            <dt>The following functions were added as wrappers for the
+                C function <code>H5Rdereference</code> to replace the 
+                incorrect <code>IdComponent::dereference()</code>:
+                <pre>
+        void H5Object::dereference(H5Object& obj, void* ref, 
+                                   H5R_type_t ref_type=H5R_OBJECT)
+        void H5Object::dereference(H5File& h5file, void* ref, 
+                                   H5R_type_t ref_type=H5R_OBJECT)
+        void H5Object::dereference(Attribute& obj, void* ref, 
+                                   H5R_type_t ref_type=H5R_OBJECT)
+                </pre>
+                <p>
+                The following constructors were added to create the 
+                associated objects by way of dereference:
+                <pre>
+        DataSet(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        DataSet(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        DataSet(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        Group(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        Group(H5File& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        Group(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        DataType(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        DataType(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+        DataType(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+                </pre>
+                <p>
+        </dl>    
+        <p>
+
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        The following function syntaxes have changed;
+        the affected return values and parameter are noted as 
+        <font color=red><u>underscored red text</u></font>.
+        <p>     
+        <dl>    
+        <dt><u>C functions:</u>
+        <dt><a href="../RM/RM_H5F.html#File-GetObjCount">
+          <code>H5Fget_obj_count</code></a>
+          <dd><code>
+              <font color=red><u>
+              ssize_t</u></font> H5Fget_obj_count(
+              <em>hid_t </em><code>file_id</code>,
+              <em>unsigned int</em> <code>types</code>
+              )       
+              </code> 
+        <p>     
+        <dt><a href="../RM/RM_H5F.html#File-GetObjIDs">
+            <code>H5Fget_obj_ids</code></a>
+          <dd><code>
+              <font color=red><u>
+              ssize_t</u></font> H5Fget_obj_ids(
+              <em>hid_t </em><code>file_id</code>,
+              <em>unsigned int</em> <code>types</code>,
+              <br>    
+                     
+              <font color=red><u>
+              <em>size_t</em> <code>max_objs</code></u></font>,
+              <em>hid_t *</em><code>obj_id_list</code>
+              )       
+              </code> 
+         </dl>   
+         <p>     
+
+</dir>
+<dir>
+
+
+    <h3>Changed Fortran Subroutines</h3>
+    
+        <dl>    
+            <dt>The optional parameter <code>mounted</code> has been
+                added to the following subroutines: 
+                <dd><pre>
+h5gget_info_f
+h5gget_info_by_idx_f
+h5gget_info_by_name_f     </pre>
+        </dl>
+
+
+    <h3>Changed Data Structure</h3>
+    
+        <dl>    
+            <dt><code>H5G_info_t</code> 
+                <dd>A <code></i>mounted</i></code> filed has been added
+                    to the <code>H5G_info_t</code> struct.
+        </dl>    
+        <p>
+
+
+    <h3>Tools with Changed Interface or Behavior</h3>
+    
+        <dl>
+
+            <dt><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                <dd><code>h5diff</code> now returns <code>1</code>
+                    if the files differ in structure, 
+                    i.e., if the file graphs differ by any object.
+                    <p>
+                    The tool’s error return code has been changed 
+                    to <code>2</code>.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Repack">
+                <code>h5repack</code></a> and
+                <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                <dd>The standard command-line syntax of both tools
+                    has been changed to parallel that of <code>h5dump</code>.
+                    The new syntax of each is as follows:
+                    <p>    
+                    <code>
+                    h5repack [<i>OPTIONS</i>] <i>file1 file2</i> 
+                    </code>
+                    <p>    
+                    <code>
+                    h5diff [<i>OPTIONS</i>] <i>file1 file2</i> 
+                           [<i>object1</i> [<i>object2</i>]]
+                    </code>
+                    <p>
+                    In each case, 
+                    the old syntax remains available (though undocumented)
+                    to avoid breaking existing scripts. 
+                    <p>
+                   
+            <dt><a href="../RM/Tools.html#Tools-Repack">
+                <code>h5repack</code></a>
+                <dd>The following new options control the addition of 
+                    user block data to an existing HDF5 file:
+                    <dir>
+                    <table>
+                    <tr valign=top><td>
+                          <code>-u <em>U</em></code>
+                          <br>
+                          <code>--ublock=<em>U</em></code>
+                        </td><td>    </td><td>
+                          Specifies the name of the file containing the 
+                          user block data to be added.
+                        </td></tr>
+                    <tr valign=top><td>
+                          <br>
+                          <code>-b <em>B</em></code>
+                          <br>
+                          <code>--block=<em>B</em></code>
+                        </td><td>    </td><td>
+                          <br>
+                          Specifies the size of the block to be added.
+                        </td></tr>
+                    </table>
+                    </dir>
+                    <p>
+
+                <dd>The following new options set parameters 
+                    governing the tool’s use of 
+                    <code>H5Pset_alignment</code>:
+                    <dir>
+                    <table>
+                    <tr valign=top><td>
+                          <code>-t <em>T</em></code>
+                          <br>
+                          <code>--threshold=<em>T</em></code>
+                        </td><td>    </td><td>
+                          Specifies the threshold value for
+                          <code>H5Pset_alignment</code>.
+                        </td></tr>
+                    <tr valign=top><td>
+                          <br>
+                          <code>-a <em>A</em></code>
+                          <br>
+                          <code>--alignment=<em>A</em></code>
+                        </td><td>    </td><td>
+                          <br>
+                          Specifies the alignment value for
+                          <code>H5Pset_alignment</code>.
+                        </td></tr>
+                    </table>
+                    </dir>
+                    <p>
+
+                <dd><code>h5repack</code> now supports multiple instances of
+                    the <code>'-f'</code> or <code>'--filter'</code> option, 
+                    allowing the use of multiple I/O filters with an object.
+                    <p>
+
+                <dd>With no change in the command-line syntax, 
+                    <code>h5repack</code> now retains an existing userblock
+                    when repacking an HDF5 file.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Import">
+                <code>h5import</code></a>
+                <dd>The floating point format flag <code>TEXTFPE</code>, 
+                    for scientific notation, has been deprecated.
+                    The flag <code>TEXTFP</code>, which accepts 
+                    scientific notation, should be used instead.
+                    <p>
+
+                <dd><code>h5import</code> now imports string data 
+                    with the <code>STR</code> keyword 
+                    in the <code>INPUT-CLASS</code> configuration field.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a> 
+                and <a href="../RM/Tools.html#Tools-Ls"><code>h5ls</code></a>
+                <dd>These tools now traverse external links when performing
+                    recursive traversals.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a> 
+                <dd>Binary output now defaults to <code>NATIVE</code>
+                    with the <code>'-b'</code> option, optionally 
+                    accepting <code>NATIVE</code>, <code>FILE</code>, 
+                    <code>BE</code>, and <code>LE</code>.
+                    <p>
+
+                <dd>The new <code>'-m <i>T</i>'</code> or 
+                    <code>'--format <i>T</i>'</code> option 
+                    enables a user-defined formatting string 
+                    for printing floating-point numbers.
+                    <p>
+
+                <dd>With no change in the command-line syntax, 
+                    <code>h5dump</code> now prints a compression ratio
+                    when compression filters are in use.
+
+        </dl>
+
+</dir>
+<dir>
+
+        <p>     
+    <h3>Deprecated Functions</h3>
+
+        The following functions are deprecated as of this release: 
+        <pre>        <a href="../RM/RM_H5P.html#Property-SetPreserve">H5Pset_preserve</a>
+        <a href="../RM/RM_H5P.html#Property-GetPreserve">H5Pget_preserve</a> </pre>  
+        <p>     
+        The original role of these functions is now  
+        part of the core HDF5 Library functionality.
+        <p>     
+
+
+    <h3>Changed File Installation</h3>
+        The file <code>libhdf5_fortran.settings</code> is no longer
+        installed with the HDF5 Library;
+        the original content of that file is now included in 
+        <code>libhdf5.settings</code>.
+        <p>     
+
+
+    <h3>Changed Library Configuration</h3>
+        It is no longer necessary to manually set an SZIP library path in
+        <code>LD_LIBRARY_PATH</code> 
+        when building HDF5 with shared SZIP libraries;
+        <code>configure</code> will determine the correct path 
+        from the <code>--with-szlib</code> flag, 
+        prepending it to and exporting <code>LD_LIBRARY_PATH</code>.
+        <p>     
+        Note that if an SZIP library path is set in a user-supplied 
+        <code>LD_LIBRARY_PATH</code>, in an existing script, for example, 
+        that does not necessarily need to be changed; 
+        <code>configure</code> will prepend the SZIP library path 
+        extracted from <code>--with-szlib</code> 
+        to the user-supplied <code>LD_LIBRARY_PATH</code>.
+        
+        <p>     
+    
+
+<br>
+
+</dir>
+
+
+
+<a name="181">
+<h2>Release 1.8.1 versus Release 1.8.0</h2> 
+</a>
+
+<dir>
+
+HDF5 Release 1.8.1 is a minor release with several bugfixes and optimizations
+and limited new features.
+
+<p>
+The most significant new feature is an expanded set of Fortran90 APIs,
+enabling essentially all new C library features of Release 1.8.0.
+
+    <h3>New Functions and Tools</h3>
+    <dl>
+
+	<dt>C functions: 
+        <dd>There are no new C functions for Release 1.8.1.</td>
+<!--
+        <dd>The following C functions are new for Release 1.8.1 
+            and are documented in the
+            <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference 
+                     Manual</cite></a>.
+	
+            <table border="0">
+
+            <tr>
+              <td align="left" valign="top"> </td>
+              <td align="left" valign="top"><code>H5Nnew_function</code>
+                      </td>
+              <td align="left" valign="top">syntax 
+              <font color=red>(see model in HTML source)</font>
+              </td>
+              <td align="left" valign="top"><em>herr_t</em> <code>H5Lvisit</code>(
+                  <em>hid_t</em> <code>group_id</code>,
+                  <em>H5_index_t</em> <code>index_type</code>, 
+                  <em>H5_iter_order_t</em> <code>order</code>, 
+                  <em>H5L_iterate_t</em> <code>op</code>,
+                  <em>void *</em><code>op_data</code>
+                  )
+                  <br>
+                  See <a href="../RM/RM_H5L.html#Link-Visit">entry</a>.
+              </td>
+            </tr>
+            </table>
+-->
+
+        <p>
+        <dt>Fortran subroutines:
+
+        <dd>The following Fortran subroutines are new for Release 1.8.1
+            and are documented in the
+            <a href="../RM/RM_H5Front.html#F90andCPPlus"><cite>HDF5 Reference 
+                     Manual</cite></a>.
+      
+            <dir>
+            <p>
+            <table border="0" width=80%>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5A</u>
+                  <pre>
+<a href="../RM/RM_H5A.html#Annot-Create2">h5acreate_f</a>
+<a href="../RM/RM_H5A.html#Annot-CreateByName">h5acreate_by_name_f</a>
+<a href="../RM/RM_H5A.html#Annot-DeleteByIdx">h5adelete_by_idx_f</a>
+<a href="../RM/RM_H5A.html#Annot-DeleteByName">h5adelete_by_name_f</a>
+<a href="../RM/RM_H5A.html#Annot-Exists">h5aexists_f</a>
+<a href="../RM/RM_H5A.html#Annot-ExistsByName">h5aexists_by_name_f</a>
+<a href="../RM/RM_H5A.html#Annot-GetCreatePlist">h5aget_create_plist_f</a>
+<a href="../RM/RM_H5A.html#Annot-GetInfo">h5aget_info_f</a>
+<a href="../RM/RM_H5A.html#Annot-GetInfoByIdx">h5aget_info_by_idx_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <br>
+                  <pre>
+<a href="../RM/RM_H5A.html#Annot-GetInfoByName">h5aget_info_by_name_f</a>
+<a href="../RM/RM_H5A.html#Annot-GetNameByIdx">h5aget_name_by_idx_f</a>
+<a href="../RM/RM_H5A.html#Annot-GetStorageSize">h5aget_storage_size_f</a>
+<a href="../RM/RM_H5A.html#Annot-Open">h5aopen_f</a>
+<a href="../RM/RM_H5A.html#Annot-OpenByIdx">h5aopen_by_idx_f</a>
+<a href="../RM/RM_H5A.html#Annot-OpenByName">h5aopen_by_name_f</a>
+<a href="../RM/RM_H5A.html#Annot-Rename">h5arename_f</a>
+<a href="../RM/RM_H5A.html#Annot-RenameByName">h5arename_by_name_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5D</u>
+                  <pre>
+<a href="../RM/RM_H5D.html#Dataset-CreateAnon">h5dcreate_anon_f</a>
+<a href="../RM/RM_H5D.html#Dataset-Create2">h5dcreate_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <br>
+                  <pre>
+<a href="../RM/RM_H5D.html#Dataset-Open2">h5dopen_f</a>
+<a href="../RM/RM_H5D.html#Dataset-SetExtent">h5dset_extent_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5G</u>
+                  <pre>
+<a href="../RM/RM_H5G.html#Group-CreateAnon">h5gcreate_anon_f</a>
+<a href="../RM/RM_H5G.html#Group-Create2">h5gcreate_f</a>
+<a href="../RM/RM_H5G.html#Group-GetCreatePlist">h5gget_create_plist_f</a>
+<a href="../RM/RM_H5G.html#Group-GetInfo">h5gget_info_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+<a href="../RM/RM_H5G.html#Group-GetInfoByIdx">h5gget_info_by_idx_f</a>
+<a href="../RM/RM_H5G.html#Group-GetInfoByName">h5gget_info_by_name_f</a>
+<a href="../RM/RM_H5G.html#Group-Open2">h5gopen_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5L</u>
+                  <pre>
+<a href="../RM/RM_H5L.html#Link-Copy">h5lcopy_f</a>
+<a href="../RM/RM_H5L.html#Link-CreateExternal">h5lcreate_external_f</a>
+<a href="../RM/RM_H5L.html#Link-CreateHard">h5lcreate_hard_f</a>
+<a href="../RM/RM_H5L.html#Link-CreateSoft">h5lcreate_soft_f</a>
+<a href="../RM/RM_H5L.html#Link-Delete">h5ldelete_f</a>
+<a href="../RM/RM_H5L.html#Link-DeleteByIdx">h5ldelete_by_idx_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+<a href="../RM/RM_H5L.html#Link-Exists">h5lexists_f</a>
+<a href="../RM/RM_H5L.html#Link-GetInfo">h5lget_info_f</a>
+<a href="../RM/RM_H5L.html#Link-GetInfoByIdx">h5lget_info_by_idx_f</a>
+<a href="../RM/RM_H5L.html#Link-GetNameByIdx">h5lget_name_by_idx_f</a>
+<a href="../RM/RM_H5L.html#Link-Move">h5lmove_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5O</u>
+                  <pre>
+<a href="../RM/RM_H5O.html#Object-Link">h5olink_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+<a href="../RM/RM_H5O.html#Object-Open">h5oopen_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5P</u>
+                  <pre>
+<a href="../RM/RM_H5P.html#Property-GetAttrCreationOrder">h5pget_attr_creation_order_f</a>
+<a href="../RM/RM_H5P.html#Property-GetAttrPhaseChange">h5pget_attr_phase_change_f</a>
+<a href="../RM/RM_H5P.html#Property-GetCharEncoding">h5pget_char_encoding_f</a>
+<a href="../RM/RM_H5P.html#Property-GetCopyObject">h5pget_copy_object_f</a>
+<a href="../RM/RM_H5P.html#Property-GetCreateIntermediateGroup">h5pget_create_inter_group_f</a>
+<a href="../RM/RM_H5P.html#Property-GetDataTransform">h5pget_data_transform_f</a>
+<a href="../RM/RM_H5P.html#Property-GetELinkPrefix">h5pget_elink_prefix_f</a>
+<a href="../RM/RM_H5P.html#Property-GetEstLinkInfo">h5pget_est_link_info_f</a>
+<a href="../RM/RM_H5P.html#Property-GetFaplDirect">h5pget_fapl_direct_f</a>
+<a href="../RM/RM_H5P.html#Property-GetLinkCreationOrder">h5pget_link_creation_order_f</a>
+<a href="../RM/RM_H5P.html#Property-GetLinkPhaseChange">h5pget_link_phase_change_f</a>
+<a href="../RM/RM_H5P.html#Property-GetLocalHeapSizeHint">h5pget_local_heap_size_hint_f</a>
+<a href="../RM/RM_H5P.html#Property-GetNLinks">h5pget_nlinks_f</a>
+<a href="../RM/RM_H5P.html#Property-GetObjTrackTimes">h5pget_obj_track_times_f</a>
+<a href="../RM/RM_H5P.html#Property-GetSharedMesgIndex">h5pget_shared_mesg_index_f</a>
+<a href="../RM/RM_H5P.html#Property-GetSharedMesgNIndexes">h5pget_shared_mesg_nindexes_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+<a href="../RM/RM_H5P.html#Property-SetAttrCreationOrder">h5pset_attr_creation_order_f</a>
+<a href="../RM/RM_H5P.html#Property-SetAttrPhaseChange">h5pset_attr_phase_change_f</a>
+<a href="../RM/RM_H5P.html#Property-SetCharEncoding">h5pset_char_encoding_f</a>
+<a href="../RM/RM_H5P.html#Property-SetCopyObject">h5pset_copy_object_f</a>
+<a href="../RM/RM_H5P.html#Property-SetCreateIntermediateGroup">h5pset_create_inter_group_f</a>
+<a href="../RM/RM_H5P.html#Property-SetDataTransform">h5pset_data_transform_f</a>
+<a href="../RM/RM_H5P.html#Property-SetELinkPrefix">h5pset_elink_prefix_f</a>
+<a href="../RM/RM_H5P.html#Property-SetEstLinkInfo">h5pset_est_link_info_f</a>
+<a href="../RM/RM_H5P.html#Property-SetFaplDirect">h5pset_fapl_direct_f</a>
+<a href="../RM/RM_H5P.html#Property-SetLibverBounds">h5pset_libver_bounds_f</a>
+<a href="../RM/RM_H5P.html#Property-SetLinkCreationOrder">h5pset_link_creation_order_f</a>
+<a href="../RM/RM_H5P.html#Property-SetLinkPhaseChange">h5pset_link_phase_change_f</a>
+<a href="../RM/RM_H5P.html#Property-SetLocalHeapSizeHint">h5pset_local_heap_size_hint_f</a>
+<a href="../RM/RM_H5P.html#Property-SetObjTrackTimes">h5pset_obj_track_times_f</a>
+<a href="../RM/RM_H5P.html#Property-SetNbit">h5pset_nbit_f</a>
+<a href="../RM/RM_H5P.html#Property-SetNLinks">h5pset_nlinks_f</a>
+<a href="../RM/RM_H5P.html#Property-SetScaleoffset">h5pset_scaleoffset_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5R</u>
+                  <pre>
+<a href="../RM/RM_H5R.html#Reference-GetName">h5rget_name_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5S</u>
+                  <pre>
+<a href="../RM/RM_H5S.html#Dataspace-Decode">h5sdecode_f</a>
+<a href="../RM/RM_H5S.html#Dataspace-Encode">h5sencode_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+<a href="../RM/RM_H5S.html#Dataspace-ExtentEqual">h5sextent_equal_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            <tr>
+              <td align="left" valign="top" width=50%>
+                  <u>H5T</u>
+                  <pre>
+<a href="../RM/RM_H5T.html#Datatype-CommitAnon">h5tcommit_anon_f</a>
+<a href="../RM/RM_H5T.html#Datatype-Commit2">h5tcommit_f</a>
+<a href="../RM/RM_H5T.html#Datatype-Committed">h5tcommitted_f</a>
+<a href="../RM/RM_H5T.html#Datatype-CompilerConv">h5tcompiler_conv_f</a>
+                  </pre>
+                  </td>
+              <td align="left" valign="top" width=50%>
+                   
+                  <pre>
+<a href="../RM/RM_H5T.html#Datatype-Decode">h5tdecode_f</a>
+<a href="../RM/RM_H5T.html#Datatype-Encode">h5tencode_f</a>
+<a href="../RM/RM_H5T.html#Datatype-GetCreatePlist">h5tget_create_plist_f</a>
+<a href="../RM/RM_H5T.html#Datatype-Open2">h5topen_f</a>
+                  </pre>
+                  </td>
+            </tr>
+            </table>    
+
+            </dir>
+
+
+        <p>
+        <dt>C++ wrappers:
+        <dd>There are no new C++ wrappers for Release 1.8.1.
+
+        <!--
+        <dd>The following C++ wrappers are new for Release 1.8.1 and 
+            are documented in the
+            <a href="../cpplus_RM/index.html">
+                     <cite>HDF5 C++ API Reference Manual</cite></a>.
+
+        <dd><code>new_wrapper</code>
+        <dd><code>new_wrapper</code>
+        <dd><code>new_wrapper</code>
+        -->
+  
+    </dl>
+
+    <h3>Functions and Tools with Changed Syntax</h3>
+    <dl>
+
+        <dt>C functions with changed syntax:
+        <dd>There are no C functions 
+            with changed syntax in Release 1.8.1.</td>
+
+        <p>
+        <dt>Fortran subroutines with changed syntax:
+        <dd>In the following Fortran subroutines, <code>spos</code> is a
+            new parameter indicating the position of the sign bit:</td>
+            <br>    
+                <code><a href="../RM/RM_H5T.html#Datatype-SetFields">h5tset_fields_f</a>(type_id, 
+                <font color=red><i>spos</i>,</font> 
+                epos, esize, mpos, msize, hdferr)</code>
+            <br>    
+                <code><a href="../RM/RM_H5T.html#Datatype-GetFields">h5tget_fields_f</a>(type_id, 
+                <font color=red><i>spos</i>,</font> 
+                epos, esize, mpos, msize, hdferr)</code>
+
+        <p>
+        <dt>Changed C++ wrappers:
+        <ul>
+        <li>The class <code>AbstractDS</code> was moved out of 
+            <code>H5Object</code>.
+            <p>
+            The class <code>Attribute</code> now multiply inherits from 
+            <code>IdComponent</code> and <code>AbstractDs</code>;
+            the class <code>DataSet</code> now multiply inherits from 
+            <code>H5Object</code> and <code>AbstractDs</code>.
+            <p>
+            In addition, data member <code>IdComponent::id</code>
+            was moved into subclasses:
+            <code>Attribute</code>, <code>DataSet</code>, 
+            <code>DataSpace</code>, <code>DataType</code>, <code>H5File</code>, 
+            <code>Group</code>, and <code>PropList</code>.
+            <p>
+	<li><code>IdComponent::dereference</code> was incorrect; 
+            it was changed from:<code><br>
+                    
+		void IdComponent::dereference(IdComponent& obj, void* ref)
+	    <br>
+            </code>to:<code>
+            <br>
+                    
+		void H5Object::dereference(H5File& h5file, void* ref)
+            <br>
+                    
+		void H5Object::dereference(H5Object& obj, void* ref)
+	    </code> 
+        </ul>
+
+        <p>
+        <dt>Tools with changed syntax:
+        <ul>
+        <li>The command-line syntax of <code>h5repack</code> was changed in 
+            Release 1.8.0 to the following:
+            <br>    
+                <a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a> [<em>OPTIONS</em>]
+                <em>in_file</em> <em>out_file</em> 
+            <p>
+            Since this would be imcompatible with existing user scripts,
+            the original syntax has be re-enabled in this release:
+            <br>    
+                <code>h5repack </code> 
+                <code>-i</code> <em>in_file</em> 
+                <code>-o</code> <em>out_file</em>
+	        [<em>OPTIONS</em>]
+            <p>
+            <code>h5repack</code> now understands either syntax.
+            <p>
+        <li>An <a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+            option to set the minimum number of links in indexed format 
+            was introduced in Release 1.8.0 as 
+            <code>'-d</code> <em>min_indexed_links</em><code>'</code>
+            or <code>'--indexed=</code><em>min_indexed_links</em><code>'</code>.
+            In Release 1.8.1, the <code>'-i'</code> form has been changed 
+            to <code>'-d'</code> as follows:
+            <br>    
+                <code>-d</code> <em>min_indexed_links</em> 
+            <br>or
+            <br>    
+                <code>--indexed=</code><em>min_indexed_links</em> 
+            <p>
+        <li>The command-line syntax of <code>h5diff</code> was changed in 
+            Release 1.8.0 to the following:
+            <br>    
+                <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a> [<em>OPTIONS</em>]
+                <em>file1</em> <em>file2</em> 
+                [<em>object1</em> [<em>object2</em> ] ]       
+        </ul>
+
+        <p>
+        <dt>Tools with new options:
+        <ul>
+        <li><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+            <dir>
+            <code>-m <em>T</em></code>  or  
+               <code>--format <em>T</em>  </code> 
+               Sets format of floating point output 
+            <br>
+            </dir>
+        </ul>
+    </dl>
+  
+  
+
+    <h3>Changed Behavior or Output</h3>
+    <dl>
+
+        <dt>Changed library behavior:
+        <dd>A 4GB limit on the size of dataset chunks is now properly enforced 
+            when a dataset is created.
+        <p>
+        <dd>The HDF5 Library now works more effectively with external links.
+            Some valid external links that previously failed will now be
+            properly recognized.
+            See <a href="../RM/RM_H5L.html#Link-CreateExternal"><code>H5Lcreate_external</code></a>.
+
+        <p>
+        <dt>C functions with changed behavior:
+        <dd>The behavior of 
+            <a href="../RM/RM_H5L.html#Link-CreateExternal"><code>H5Lcreate_external</code></a>
+            has changed as described immediately above.
+            
+        <p>
+        <dt>Tools with changed behavior and changed output:
+        <dd>The <code>h5dump -p</code> option now prints the 
+            compression ratio if a compression filter is associated with 
+            a dataset.
+            <p>
+        <dd><code>h5dump</code> now supports external links, displaying 
+            the target objects (datasets, groups, and named datatypes).
+
+        <p>
+        <dt>Tools with changed output:
+        <dd>
+
+    </dl>
+
+    <h3>Changed Library Configuration</h3>
+    <dl>
+
+        <dt>The following configuration flag is new with this release:
+        <dd><code>--disable-sharedlib-rpath</code>
+
+    </dl>
+
+    <h3>Removed Patch Requirement</h3>
+    <dl>
+
+        <dt>The patch that was required for Cygwin with HDF5 Release 1.8.0 
+            has been rolled into this release and no longer needs to be 
+            applied by the user.
+
+    </dl>
+
+
+<br>
+
+</dir>
+
+<a name="180">
+<h2>Release 1.8.0 versus Release 1.6.x</h2> 
+</a>
+
+<dir>
+
+HDF5 Release 1.8.0 is a major release with several new features
+and a variety of bugfixes, optimizations, and 
+portability enhancements. 
+<p>
+See the document 
+“<a href="WhatsNew180.html">What’s New in HDF5 1.8.0</a>” 
+for a high-level overview of the new functionality in this release.
+The following pages assume a familiarity with that overview.
+<p>
+
+This section provides details of the API-level changes that have been made 
+in the transition to HDF5 Release 1.8.0 from the Release 1.6.<i>x</i> series.
+
+
+    <h3>API Compatibility Macros with Associated Renamed and New Functions</h3>
+	<dl>
+	  <dt>Release 1.8.0 introduces API compatibility macros
+            designed to facilitate application migration.
+            These macros are intended to facilitate developer management 
+            of a clean, step-by-step migration from an older HDF5 Library 
+            to the new release;
+            they can also be used to enable older applications to use the
+            new library without requiring that the application be rewritten.
+            See <a href="../RM/APICompatMacros.html"><cite>API Compatibility 
+            Macros in HDF5</cite></a> for a full description.
+
+            <p>
+            Macros are identified in reference manual function indexes 
+            by an <i>italic</i> typeface.
+            <p>
+            The new macros and the new and old functions to which they 
+            may be mapped are as follows:
+          <dd>
+              <table border="0">
+
+              <tr>
+                <td align="left" valign="top"><code>H5Acreate</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Acreate1</code> 
+                  <br>
+                  <code>H5Acreate2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Acreate</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Aiterate</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Aiterate1</code> 
+                  <br>
+                  <code>H5Aiterate2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Aiterate</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Dcreate</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Dcreate1</code> 
+                  <br>
+                  <code>H5Dcreate2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Dcreate</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Dopen</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Dopen1</code> 
+                  <br>
+                  <code>H5Dopen2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Dopen</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Eclear</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Eclear1</code> 
+                  <br>
+                  <code>H5Eclear2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Eclear</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Eget_auto</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Eget_auto1</code> 
+                  <br>
+                  <code>H5Eget_auto2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Eget_auto</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Eprint</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Eprint1</code> 
+                  <br>
+                  <code>H5Eprint2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Eprint</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Epush</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Epush1</code> 
+                  <br>
+                  <code>H5Epush2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Epush</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Eset_auto</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Eset_auto1</code> 
+                  <br>
+                  <code>H5Eset_auto2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Eset_auto</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Ewalk</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Ewalk1</code> 
+                  <br>
+                  <code>H5Ewalk2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Ewalk</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Gcreate</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Gcreate1</code> 
+                  <br>
+                  <code>H5Gcreate2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Gcreate</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Gopen</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Gopen1</code> 
+                  <br>
+                  <code>H5Gopen2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Gopen</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Pget_filter</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Pget_filter1</code> 
+                  <br>
+                  <code>H5Pget_filter2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Pget_filter</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Pget_filter_by_id</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Pget_filter_by_id1</code>    
+                  <br>
+                  <code>H5Pget_filter_by_id2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Pget_filter_by_id</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Pinsert</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Pinsert1</code> 
+                  <br>
+                  <code>H5Pinsert2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Pinsert</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Pregister</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Pregister1</code> 
+                  <br>
+                  <code>H5Pregister2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Pregister</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Rget_obj_type</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Rget_obj_type1</code> 
+                  <br>
+                  <code>H5Rget_obj_type2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Rget_obj_type</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Tarray_create</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Tarray_create1</code> 
+                  <br>
+                  <code>H5Tarray_create2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Tarray_create</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Tcommit</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Tcommit1</code> 
+                  <br>
+                  <code>H5Tcommit2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Tcommit</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Tget_array_dims</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Tget_array_dims1</code> 
+                  <br>
+                  <code>H5Tget_array_dims2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Tget_array_dims</code>
+                  <br>
+                  New</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>H5Topen</code>
+                        </td>
+                <td align="left" valign="top">
+                  <code>H5Topen1</code> 
+                  <br>
+                  <code>H5Topen2</code> 
+                  </td>
+                <td align="left" valign="top">
+                  Renamed from <code>H5Topen</code>
+                  <br>
+                  New</td>
+              </tr>
+
+              </table>
+            <br>
+        <i>(<code>H5Dcreate</code> and <code>H5Dopen</code> added to
+        the above list in November 2010, prior to Release 1.8.6.)</i>
+
+
+	</dl>
+
+    <h3>New Functions and Tools</h3>
+	<dl>
+
+          <!--
+          <dt>HDF5 Release x.x.x is primarily a maintenance release, 
+              focusing on bugfixes, optimization and portability; 
+              there are no new C APIs or Fortran subroutines.
+           -->
+
+
+	  <dt>C functions: 
+          <dd>The following C functions are new for Release 1.8.0 and, 
+              unless otherwise noted, are documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference 
+                       Manual</cite></a>.
+	
+              <table border="0">
+
+              <tr>
+                <td align="left" valign="top"><hr>Recursive iteration<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lvisit</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lvisit</code>(
+                    <em>hid_t</em> <code>group_id</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5L_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Visit">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lvisit_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lvisit_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5L_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-VisitByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ovisit</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Ovisit</code>(
+                    <em>hid_t</em> <code>group_id</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5O_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Visit">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ovisit_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Ovisit_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>object_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5O_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-VisitByName">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>“Format bounds” 
+                    property<br>Release-to-release format compatibility<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_libver_bounds</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_libver_bounds</code>(
+                    <em>hid_t</em> <code>fapl_id</code>,
+                    <em>H5F_libver_t </em><code>low</code>, 
+                    <em>H5F_libver_t </em><code>high</code> 
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetLibverBounds">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_libver_bounds</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_libver_bounds</code>(
+                    <em>hid_t</em> <code>fapl_id</code>,
+                    <em>H5F_libver_t *</em><code>low</code>, 
+                    <em>H5F_libver_t *</em><code>high</code> 
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetLibverBounds">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Configurable compact-or-indexed<br>groups (compact and large groups)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_link_phase_change</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_link_phase_change</code>(
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>unsigned</em> <code>max_compact</code>,
+                    <em>unsigned</em> <code>min_dense</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetLinkPhaseChange">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_link_phase_change</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_link_phase_change</code>(
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>unsigned</em> *<code>max_compact</code>,
+                    <em>unsigned</em> *<code>min_dense</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetLinkPhaseChange">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_est_link_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_est_link_info</code>(
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>unsigned</em> <code>est_num_entries</code>,
+                    <em>unsigned</em> <code>est_name_len</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetEstLinkInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_est_link_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_est_link_info</code>(
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>unsigned</em> *<code>est_num_entries</code>,
+                    <em>unsigned</em> *<code>est_name_len</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetEstLinkInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_nlinks</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_nlinks</code>(
+                    <em>hid_t</em> <code>lapl_id</code>,
+                    <em>size_t</em> <code>nlinks</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetNLinks">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_nlinks</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_nlinks</code>(
+                    <em>hid_t</em> <code>lapl_id</code>,
+                    <em>size_t *</em><code>nlinks</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetNLinks">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>User-defined links<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_ud</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lcreate_ud</code>(
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>H5L_type_t</em> <code>link_type</code>,
+                    <em>const char *</em><code>udata</code>,
+                    <em>size_t</em> <code>udata_size</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateUD">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lregister</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lregister</code>(
+                    <em>const H5L_class_t *</em> <code>link_class</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Register">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lunregister</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lunregister</code>(
+                    <em>H5L_type_t</em> <code>link_cls_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Unregister">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oincr_refcount</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Oincr_refcount</code>(
+                    <em>hid_t </em><code>object_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-IncrRefCount">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Odecr_refcount</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Odecr_refcount</code>(
+                    <em>hid_t </em><code>object_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-DecrRefCount">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>External links<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_external</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lcreate_external</code>(
+                    <em>const char *</em><code>file_name</code>,
+                    <em>const char *</em><code>object_name</code>,
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateExternal">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lunpack_elink_val</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lunpack_elink_val</code>(
+                    <em>char *</em><code>ext_linkval</code>,
+                    <em>size_t</em> <code>link_size</code>,
+                    <em>const char **</em><code>filename</code>,
+                    <em>const char **</em><code>obj_path</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-UnpackELinkVal">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_elink_prefix</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_elink_prefix</code>(
+                    <em>hid_t</em> <code>lapl_id</code>,
+                    <em>const char *</em><code>prefix</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetELinkPrefix">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_elink_prefix</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_elink_prefix</code>(
+                    <em>hid_t</em> <code>lapl_id</code>,
+                    <em>const char **</em><code>prefix</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetELinkPrefix">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Link creation order<br>tracking and indexing<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_link_creation_order</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_link_creation_order</code>(
+                    <em>hid_t</em> <code>ocpl_id</code>,
+                    <em>unsigned</em> *<code>crt_order_flags</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetLinkCreationOrder">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_link_creation_order</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_link_creation_order</code>(
+                    <em>hid_t</em> <code>ocpl_id</code>,
+                    <em>unsigned</em> *<code>crt_order_flags</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetLinkCreationOrder">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gget_create_plist</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> <code>H5Gget_create_plist</code>(
+                    <em>hid_t</em> <code>group_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-GetCreatePlist">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Gget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5G_info_t</em> *<code>group_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tget_create_plist</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em>
+                    <code>H5Tget_create_plist</code>(
+                    <em>hid_t</em> <code>dtype_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-GetCreatePlist">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Link API (H5L), an all-new interface<br>(includes user-defined and external links)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcopy</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lcopy</code>(
+                    <em>hid_t </em><code>src_loc_id</code>,
+                    <em>const char *</em><code>src_name</code>,
+                    <em>hid_t </em><code>dest_loc_id</code>,
+                    <em>const char *</em><code>dest_name</code>,
+                    <em>hid_t </em><code>lcpl_id</code>
+                    <em>hid_t </em><code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Copy">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_external</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lcreate_external</code>(
+                    <em>const char *</em><code>file_name</code>,
+                    <em>const char *</em><code>object_name</code>,
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateExternal">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_hard</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lcreate_hard</code>(
+                    <em>hid_t</em> <code>obj_loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                   <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateHard">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_soft</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lcreate_soft</code>(
+                    <em>const char *</em><code>target_path</code>,
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateSoft">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_ud</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lcreate_ud</code>(
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>H5L_type_t</em> <code>link_type</code>,
+                    <em>const char *</em><code>udata</code>,
+                    <em>size_t</em> <code>udata_size</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateUD">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ldelete</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Ldelete</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>name</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Delete">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ldelete_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Ldelete_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-DeleteByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lexists</code>
+                        </td>
+                <td align="left" valign="top"><em>htri_t</em> <code>H5Lexists</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>name</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Exists">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lget_info</code>(
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>H5L_info_t *</em><code>link_buff</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5L_info_t</em> *<code>link_val</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_name_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Lget_name_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>char</em> *<code>name</code>,
+                    <em>size_t</em> <code>size</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetNameByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_val</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lget_val</code>(
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>void *</em><code>linkval_buff</code>,
+                    <em>size_t</em> <code>size</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetVal">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_val_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Lget_val_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>char</em> *<code>value_buf</code>,
+                    <em>size_t</em> <code>size</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetValByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lis_registered</code>
+                        </td>
+                <td align="left" valign="top"><em>htri_t </em><code>H5Lis_registered</code>(
+                    <em>H5L_type_t</em> <code>link_cls_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-IsRegistered">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Literate</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Literate</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>H5_index_t</em> <code>index_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> *<code>idx</code>,
+                    <em>H5L_iterate_t</em> <code>op</code>,
+                    <em>void</em> *<code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Iterate">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Literate_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Literate</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> *<code>idx</code>,
+                    <em>H5L_iterate_t</em> <code>op</code>,
+                    <em>void</em> *<code>op_data</code>,
+                    <em>hid_t</em> *<code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-IterateByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lmove</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lmove</code>(
+                  <em>hid_t</em> <code>src_loc_id</code>,
+                  <em>const char *</em><code>src_name</code>,
+                  <em>hid_t</em> <code>dest_loc_id</code>,
+                  <em>const char *</em><code>dest_name</code>,
+                  <em>hid_t</em> <code>lcpl</code>,
+                  <em>hid_t</em> <code>lapl</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Move">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lregister</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lregister</code>(
+                    <em>const H5L_class_t *</em> <code>link_class</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Register">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lunpack_elink_val</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lunpack_elink_val</code>(
+                    <em>char *</em><code>ext_linkval</code>,
+                    <em>size_t</em> <code>link_size</code>,
+                    <em>const char **</em><code>filename</code>,
+                    <em>const char **</em><code>obj_path</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-UnpackELinkVal">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lunregister</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Lunregister</code>(
+                    <em>H5L_type_t</em> <code>link_cls_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Unregister">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lvisit</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lvisit</code>(
+                    <em>hid_t</em> <code>group_id</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5L_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-Visit">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lvisit_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lvisit_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5L_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-VisitByName">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Enhanced attribute handling<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Acreate2</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> <code>H5Acreate2</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>const char *</em><code>attr_name</code>,
+                    <em>hid_t</em> <code>type_id</code>,
+                    <em>hid_t</em> <code>space_id</code>,
+                    <em>hid_t</em> <code>acpl_id</code>,
+                    <em>hid_t</em> <code>aapl_id</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-Create2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Adelete_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Adelete_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-DeleteByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Adelete_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Adelete_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em><code>obj_name</code>, 
+                    <em>const char *</em><code>attr_name</code>, 
+                    <em>hid_t</em> <code>lapl_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-DeleteByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aget_info</code>(
+                    <em>hid_t</em> <code>attr_id</code>,
+                    <em>H5A_info_t *</em><code>ainfo</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5A_info_t *</em><code>ainfo</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_info_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aget_info_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>const char *</em><code>attr_name</code>,
+                    <em>H5A_info_t *</em><code>ainfo</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetInfoByName">entry</a>.</td>
+              </tr>
+             <tr>
+                <td align="left" valign="top"><code>H5Aget_name_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Aget_name_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>char *</em><code>name</code>,
+                    <em>size_t</em> <code>size</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetNameByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_storage_size</code>
+                        </td>
+                <td align="left" valign="top"><em>hsize_t</em> <code>H5Aget_storage_size</code>(
+                    <em>hid_t</em> <code>attr_id</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetStorageSize">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aiterate2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aiterate2</code>(
+                    <em>hid_t</em> <code>obj_id</code>,
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t *</em><code>n</code>,
+                    <em>H5A_operator2_t</em> <code>op</code>, 
+                    <em>void *</em><code>op_data</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-Iterate2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aiterate_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aiterate_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,  
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t *</em><code>n</code>,
+                    <em>H5A_operator2_t</em> <code>op</code>, 
+                    <em>void *</em><code>op_data</code>,
+                    <em>hid_t</em> <code>lapd_id</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-IterateByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aopen</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aopen</code>(
+                   <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>, 
+                    <em>const char *</em><code>attr_name</code>,
+                    <em>hid_t</em> <code>aapl_id</code>, 
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-Open">entry</a>.</td>
+              </tr>
+             <tr>
+                <td align="left" valign="top"><code>H5Aopen_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aopen_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>hid_t</em> <code>aapl_id</code>,  
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-OpenByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Arename_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Arename_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>const char *</em><code>old_attr_name</code>,
+                    <em>const char *</em><code>new_attr_name</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-RenameByName">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Managing large numbers of attributes<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_attr_phase_change</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_attr_phase_change</code>(
+                    <em>hid_t</em> <code>ocpl_id</code>,
+                    <em>unsigned</em> <code>max_compact</code>,
+                    <em>unsigned</em> <code>min_dense</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetAttrPhaseChange">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_attr_phase_change</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_attr_phase_change</code>(
+                    <em>hid_t</em> <code>ocpl_id</code>,
+                    <em>unsigned</em> *<code>max_compact</code>,
+                    <em>unsigned</em> *<code>min_dense</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetAttrPhaseChange">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Attribute creation order<br>tracking and indexing<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_attr_creation_order</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_attr_creation_order</code>(
+                    <em>hid_t</em> <code>ocpl_id</code>,
+                    <em>unsigned</em> <code>crt_order_flags</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetAttrCreationOrder">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_attr_creation_order</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_attr_creation_order</code>(
+                    <em>hid_t</em> <code>ocpl_id</code>,
+                    <em>unsigned</em> *<code>crt_order_flags</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetAttrCreationOrder">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_create_plist</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                    <code>H5Aget_create_plist</code>(
+                    <em>hid_t</em> <code>attr_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetCreatePlist">entry</a>.  </td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Shared object header messages (SOHM)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_shared_mesg_index</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_shared_mesg_index</code>(
+                    <em>hid_t</em> <code>fcpl_id</code>,
+                    <em>unsigned</em> <code>index_num</code>,
+                    <em>unsigned</em> <code>mesg_type_flags</code>,
+                    <em>unsigned</em> <code>min_mesg_size</code>
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetSharedMesgIndex">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_shared_mesg_nindexes</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_shared_mesg_nindexes</code>(
+                    <em>hid_t</em> <code>plist_id</code>,
+                    <em>unsigned</em> <code>nindexes</code>		
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetSharedMesgNIndexes">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_shared_mesg_phase_change</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_shared_mesg_phase_change</code>(
+                    <em>hid_t</em> <code>fcpl_id</code>,
+                    <em>unsigned</em> <code>max_list</code>,
+                    <em>unsigned</em> <code>min_btree</code>		
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetSharedMesgPhaseChange">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_shared_mesg_index</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_shared_mesg_index</code>(
+                    <em>hid_t</em> <code>fcpl_id</code>,
+                    <em>unsigned</em> <code>index_num</code>,
+                    <em>unsigned</em> *<code>mesg_type_flags</code>,
+                    <em>unsigned</em> *<code>min_mesg_size</code>
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetSharedMesgIndex">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_shared_mesg_nindexes</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_shared_mesg_nindexes</code>(
+                    <em>hid_t</em> <code>fcpl_id</code>,
+                    <em>unsigned</em> *<code>nindexes</code>
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetSharedMesgNIndexes">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_shared_mesg_phase_change</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_shared_mesg_phase_change</code>(
+                     <em>hid_t</em> <code>fcpl_id</code>,
+                     <em>unsigned</em> *<code>max_list</code>,
+                    <em>unsigned</em> *<code>min_btree</code>
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetSharedMesgPhaseChange">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Enhanced local heap size<br>management   (group meta data)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_local_heap_size_hint</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_local_heap_size_hint</code>(
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>size_t</em> *<code>size_hint</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetLocalHeapSizeHint">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_local_heap_size_hint</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_local_heap_size_hint</code>(
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>size_t</em> <code>size_hint</code>		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetLocalHeapSizeHint">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>UNICODE support<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_char_encoding</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em>
+                    <code>H5Pset_char_encoding</code>(
+                    <em>hid_t </em><code>plist_id</code>,
+                    <em>H5T_cset_t</em> <code>encoding</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetCharEncoding">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_char_encoding</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Pget_char_encoding</code>(
+                    <em>hid_t </em><code>plist_id</code>,
+                    <em>H5T_cset_t</em> <code>encoding</code>
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetCharEncoding">entry</a>.</td>
+              </tr>
+              </table>
+
+
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><hr>Object API (H5O), all new<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oclose</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Oclose</code>(
+                    <em>hid_t </em><code>object_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Close">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ocopy</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Ocopy</code>(
+                    <em>hid_t </em><code>src_loc_id</code>,
+                    <em>const char *</em><code>src_name</code>,
+                    <em>hid_t </em><code>dst_loc_id</code>,
+                    <em>const char *</em><code>dst_name</code>,
+                    <em>hid_t </em><code>ocp_plist_id</code>,
+                    <em>hid_t </em><code>lcpl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Copy">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Odecr_refcount</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Odecr_refcount</code>(
+                    <em>hid_t </em><code>object_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-DecrRefCount">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_comment</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Oget_comment</code>(
+                    <em>hid_t</em> <code>object_id</code>,
+                    <em>char *</em><code>comment</code>, 
+                    <em>size_t</em> <code>bufsize</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetComment">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_comment_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Oget_comment_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>name</code>,
+                    <em>char *</em><code>comment</code>, 
+                    <em>size_t</em> <code>bufsize</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetCommentByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oget_info</code>(
+                    <em>hid_t</em> <code>object_id</code>,
+                    <em>H5O_info_t</em> *<code>obj_info</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5O_info_t</em> *<code>obj_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_info_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oget_info_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>object_name</code>,
+                    <em>H5O_info_t</em> *<code>object_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetInfoByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oincr_refcount</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Oincr_refcount</code>(
+                    <em>hid_t </em><code>object_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-IncrRefCount">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Olink</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Olink</code>(
+                  <em>hid_t</em> <code>obj_id</code>,
+                  <em>hid_t</em> <code>new_loc_id</code>,
+                  <em>const char *</em><code>new_link_name</code>,
+                  <em>hid_t</em> <code>lcpl</code>,
+                  <em>hid_t</em> <code>lapl</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Link">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oopen</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t </em><code>H5Oopen</code>(
+                    <em>hid_t </em><code>loc_id</code>,
+                    <em>const char *</em><code>name</code>,
+                    <em>hid_t </em><code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Open">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oopen_by_addr</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t </em><code>H5Oopen_by_addr</code>(
+                    <em>hid_t </em><code>loc_id</code>,
+                    <em>haddr_t </em><code>addr</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-OpenByAddr">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oopen_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oopen_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-OpenByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oset_comment</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oset_comment</code>(
+                    <em>hid_t</em> <code>object_id</code>,
+                    <em>const char *</em><code>comment</code> 
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-SetComment">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oset_comment_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oset_comment_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>name</code>,
+                    <em>const char *</em><code>comment</code>, 
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-SetCommentByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ovisit</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Ovisit</code>(
+                    <em>hid_t</em> <code>group_id</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5O_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Visit">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ovisit_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Ovisit_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>object_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>, 
+                    <em>H5_iter_order_t</em> <code>order</code>, 
+                    <em>H5O_iterate_t</em> <code>op</code>,
+                    <em>void *</em><code>op_data</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-VisitByName">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Object creation or copying with<br>“create intermediate groups” property<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_create_intermediate_group</code>  </td>
+                <td align="left" valign="top"><em>herr_t</em>
+                    <code>H5Pset_create_intermediate_group</code>(
+                    <em>hid_t </em><code>gcpl_id</code>,
+                    <em>unsigned </em><code>crt_intermed_group</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetCreateIntermediateGroup">entry</a>.  </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_create_intermediate_group</code>
+                    </td>
+                <td align="left" valign="top"><em>herr_t</em>
+                    <code>H5Pget_create_intermediate_group</code>(
+                    <em>hid_t </em><code>gcpl_id</code>,
+                    <em>unsigned *</em><code>crt_intermed_group</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetCreateIntermediateGroup">entry</a>.  </td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Object copy properties<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ocopy</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Ocopy</code>(
+                    <em>hid_t</em> <code>src_loc_id</code>, 
+                    <em>const char *</em><code>src_name</code>,
+                    <em>hid_t</em> <code>dst_loc_id</code>,
+                    <em>const char *</em><code>dst_name</code>,
+                    <em>hid_t</em> <code>ocp_plist_id</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-Copy">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_copy_object</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em>
+                    <code>H5Pset_copy_object</code>(
+                    <em>hid_t </em><code>cplist_id</code>,
+                    <em>unsigned </em><code>copy_options</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetCopyObject">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_copy_object</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em>
+                    <code>H5Pget_copy_object</code>(
+                    <em>hid_t </em><code>cplist_id</code>,
+                    <em>unsigned *</em><code>copy_options</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetCopyObject">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Improved object and file<br>information retrieval<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aget_info</code>(
+                    <em>hid_t</em> <code>attr_id</code>,
+                    <em>H5A_info_t *</em><code>ainfo</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_info_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aget_info_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>const char *</em><code>attr_name</code>,
+                    <em>H5A_info_t *</em><code>ainfo</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetInfoByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Aget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Aget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>H5_index_t</em> <code>idx_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5A_info_t *</em><code>ainfo</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5A.html#Annot-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Fget_info</code>(
+                    <em>hid_t</em> <code>obj_id</code>,
+                    <em>H5F_info_t *</em><code>bh_info</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5F.html#File-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Gget_info</code>(
+                    <em>hid_t</em> <code>group_id</code>,
+                    <em>H5G_info_t</em> <code>group_info</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gget_info_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Gget_info_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5G_info_t</em> <code>group_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-GetInfoByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Gget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_type</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5G_info_t</em> <code>group_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lget_info</code>(
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>H5L_info_t *</em><code>link_buff</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5L_info_t</em> *<code>link_val</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-GetInfoByIdx">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oget_info</code>(
+                    <em>hid_t</em> <code>object_id</code>,
+                    <em>H5O_info_t</em> *<code>obj_info</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetInfo">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_info_by_name</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oget_info_by_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>object_name</code>,
+                    <em>H5O_info_t</em> *<code>object_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetInfoByName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Oget_info_by_idx</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Oget_info_by_idx</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em><code>group_name</code>,
+                    <em>H5_index_t</em> <code>index_field</code>,
+                    <em>H5_iter_order_t</em> <code>order</code>,
+                    <em>hsize_t</em> <code>n</code>,
+                    <em>H5O_info_t</em> *<code>obj_info</code>,
+                    <em>hid_t</em> <code>lapl_id</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5O.html#Object-GetInfoByIdx">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Name of referenced object<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Rget_name</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Rget_name</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>H5R_type_t</em> <code>ref_type</code>,
+                    <em>void *</em><code>ref</code>,
+                    <em>char *</em><code>name</code>,
+                    <em>size_t</em> <code>size</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5R.html#Reference-GetName">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Anonymous object creation<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Dcreate_anon</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t </em><code>H5Dcreate_anon</code>(
+                    <em>hid_t </em><code>loc_id</code>,
+                    <em>hid_t</em> <code>type_id</code>,
+                    <em>hid_t</em> <code>space_id</code>,
+                    <em>hid_t</em> <code>dcpl_id</code>,
+                    <em>hid_t</em> <code>dapl_id</code> 
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5D.html#Dataset-CreateAnon">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gcreate_anon</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                    <code>H5Gcreate_anon</code>(<em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em> <code>name</code>,
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>hid_t</em> <code>gapl_id</code>)<br>
+                    See <a href="../RM/RM_H5G.html#Group-CreateAnon">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tcommit_anon</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Tcommit_anon</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>hid_t</em> <code>type_id</code>,
+                    <em>hid_t</em> <code>tcpl_id</code>,
+                    <em>hid_t</em> <code>tapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-CommitAnon">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Lcreate_hard</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Lcreate_hard</code>(
+                    <em>hid_t</em> <code>obj_loc_id</code>,
+                    <em>const char *</em><code>obj_name</code>,
+                    <em>hid_t</em> <code>link_loc_id</code>,
+                    <em>const char *</em><code>link_name</code>,
+                    <em>hid_t</em> <code>lcpl</code>,
+                    <em>hid_t</em> <code>lapl</code>		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5L.html#Link-CreateHard">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>New-style object creation and open<br>functions  (includes anonymous<br>object creation)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Dcreate_anon</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t </em><code>H5Dcreate_anon</code>(
+                    <em>hid_t </em><code>loc_id</code>,
+                    <em>hid_t</em> <code>type_id</code>,
+                    <em>hid_t</em> <code>space_id</code>,
+                    <em>hid_t</em> <code>dcpl_id</code>,
+                    <em>hid_t</em> <code>dapl_id</code> 
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5D.html#Dataset-CreateAnon">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Dcreate2</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 		
+                    <code>H5Dcreate2</code>(
+                    <em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em><code>name</code>, 
+                    <em>hid_t</em> <code>type_id</code>, 
+                    <em>hid_t</em> <code>space_id</code>,
+                    <em>hid_t</em> <code>lcpl_id</code>, 
+                    <em>hid_t</em> <code>dcpl_id</code>, 
+                    <em>hid_t</em> <code>dapl_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5D.html#Dataset-Create2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Dopen2</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 		
+                    <code>H5Dopen2</code>(
+                    <em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em><code>name</code>, 
+                    <em>hid_t</em> <code>dapl_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5D.html#Dataset-Open2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gcreate_anon</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                    <code>H5Gcreate_anon</code>(<em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em> <code>name</code>,
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>hid_t</em> <code>gapl_id</code>)<br>
+                    See <a href="../RM/RM_H5G.html#Group-CreateAnon">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gcreate2</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 		
+                    <code>H5Gcreate2</code>(
+                    <em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em><code>name</code>, 
+                    <em>hid_t</em> <code>lcpl_id</code>, 
+                    <em>hid_t</em> <code>gcpl_id</code>,
+                    <em>hid_t</em> <code>gapl_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-Create2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Gopen2</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t </em><code>H5Gopen2</code>(
+                    <em>hid_t </em><code>loc_id</code>,
+                    <em>const char * </em><code>name</code>,
+                    <em>hid_t </em><code>gapl_id</code> 		
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5G.html#Group-Open2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tcommit_anon</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Tcommit_anon</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>hid_t</em> <code>type_id</code>,
+                    <em>hid_t</em> <code>tcpl_id</code>,
+                    <em>hid_t</em> <code>tapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-CommitAnon">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tcommit2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 		
+                    <code>H5Tcommit2</code>(
+                    <em>hid_t</em> <code>loc_id</code>, 
+                    <em>const char *</em><code>name</code>, 
+                    <em>hid_t</em> <code>type_id</code>, 
+                    <em>hid_t</em> <code>lcpl_id</code>,
+                    <em>hid_t</em> <code>tcpl_id</code>, 
+                    <em>hid_t</em> <code>tapl_id</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-Commit2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Topen2</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em>  
+                    <code>H5Topen2</code>(
+                    <em>hid_t</em> <code>loc_id</code>,
+                    <em>const char *</em> <code>name</code>,
+                    <em>hid_t</em> <code>tapl_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-Open2">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>User-defined identifiers<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iregister</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                  <code>H5Iregister</code>(<em>H5I_type_t</em> 
+                  <code>type</code>, <em>void *</em><code>object</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-Register">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iregister_type</code>
+                        </td>
+                <td align="left" valign="top"><em>H5I_type_t</em> 
+                  <code>H5Iregister_type</code>(<em>size_t</em> 
+                  <code>hash_size</code>, <em>unsigned</em> 
+                  <code>reserved</code>, <em>H5I_free_t</em> 
+                  <code>free_func</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-RegisterType">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Idestroy_type</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Idestroy_type</code>(<em>H5I_type_t</em> 
+                  <code>type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-DestroyType">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iinc_type_ref</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> 
+                  <code>H5Iinc_type_ref</code>(<em>H5I_type_t</em> 
+                  <code>type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-IncTypeRef">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Idec_type_ref</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> 
+                  <code>H5Idec_type_ref</code>(<em>H5I_type_t</em> 
+                  <code>type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-DecTypeRef">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iget_type_ref</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> 
+                  <code>H5Iget_type_ref</code>(<em>H5I_type_t</em> 
+                  <code>type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-GetTypeRef">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Other identifier API (H5I) enhancements<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iclear_type</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Iclear_type</code>(<em>H5I_type_t</em> 
+                  <code>type</code>, <em>hbool_t</em> <code>force</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-ClearType">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Inmembers</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> 
+                  <code>H5Inmembers</code>(<em>H5I_type_t</em> 
+                  <code>type</code>, <em>hsize_t *</em><code>num_members</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-NMembers">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iobject_verify</code>
+                        </td>
+                <td align="left" valign="top"><em>void *</em> 
+                  <code>H5Iobject_verify</code>(<em>hid_t</em> <code>id</code>, 
+                  <em>H5I_type_t</em> <code>id_type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-ObjectVerify">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iremove_verify</code>
+                        </td>
+                <td align="left" valign="top"><em>void *</em>
+                  <code>H5Iremove_verify</code>(<em>hid_t</em> 
+                  <code>id</code>, <em>H5I_type_t</em> 
+                  <code>id_type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-RemoveVerify">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Isearch</code>
+                        </td>
+                <td align="left" valign="top"><em>void *</em>
+                  <code>H5Isearch</code>(<em>H5I_type_t</em> 
+                  <code>type</code>, <em>H5I_search_func_t</em> 
+                  <code>func</code>, <em>void *</em><code>key</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-Search">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Itype_exists</code>
+                        </td>
+                <td align="left" valign="top"><em>htri_t</em> 
+                  <code>H5Itype_exists</code>(<em>H5I_type_t</em> <code>type</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-TypeExists">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                	<td align="left" valign="top"><hr>Compression filters: N-bit<br>and scale-offset<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_nbit</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Pset_nbit</code>(
+                    <em>hid_t</em> <code>plist_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetNbit">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_scaleoffset</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Pset_scaleoffset</code>(
+                    <em>hid_t</em> <code>plist_id</code>, 
+                    <em>H5Z_SO_scale_type_t</em> <code>scale_type</code>,
+                    <em>int</em> <code>scale_factor</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetScaleoffset">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>User-defined datatype conversion<br>callback functions<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_type_conv_cb</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em>
+                    <code>H5Pget_type_conv_cb</code>(
+                    <em>hid_t</em> <code>plist</code>,
+                    <em>H5T_conv_except_func_t *</em><code>func</code>,
+                    <em>void **</em><code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetTypeConvCb">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_type_conv_cb</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Pset_type_conv_cb</code>(
+                    <em>hid_t</em> 
+                    <code>plist</code>, 
+                    <em>H5T_conv_except_func_t</em> 
+                    <code>func</code>, 
+                    <em>void *</em><code>op_data</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetTypeConvCb">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Datatype compiler conversion check<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tcompiler_conv</code>
+                        </td>
+                <td align="left" valign="top"><em>htri_t</em> 
+                    <code>H5Tcompiler_conv</code>(
+                    <em>hid_t</em> <code>src_id</code>, 
+                    <em>hid_t</em> <code>dst_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-CompilerConv">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Dataset array size reduction<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Dset_extent</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em>
+                    <code>H5Dset_extent</code>(
+                    <em>hid_t</em> <code>dset_id</code>, 
+                    <em>const hsize_t *</em><code>size</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5D.html#Dataset-SetExtent">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Dataspace equivalence<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Sextent_equal</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Sextent_equal</code>(
+                    <em>hid_t</em> <code>sid1</code>, 
+                    <em>hid_t</em> <code>sid2</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5S.html#Dataspace-ExtentEqual">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Direct I/O, bypassing system cache<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_fapl_direct</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pset_fapl_direct</code>(
+                    <em>hid_t</em> <code>fapl_id</code>,
+                    <em>size_t</em> <code>alignment</code>,
+                    <em>size_t</em> <code>block_size</code>,
+                    <em>size_t</em> <code>cbuf_size</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetFaplDirect">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_fapl_direct</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Pget_fapl_direct</code>(
+                    <em>hid_t</em> <code>fapl_id</code>,
+                    <em>size_t</em> *<code>alignment</code>,
+                    <em>size_t</em> *<code>block_size</code>,
+                    <em>size_t</em> *<code>cbuf_size</code> 		
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-GetFaplDirect">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Parallel I/O optimization<br>(collective chunk I/O)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_dxpl_mpio_chunk_opt</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pset_dxpl_mpio_chunk_opt</code>(<em>hid_t</em> <code>dxpl_id</code>, 
+                  <em>H5FD_mpio_chunk_opt_t</em> <code>opt_mode</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-SetDxplMpioChunkOpt">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_dxpl_mpio_chunk_opt_num</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pset_dxpl_mpio_chunk_opt_num</code>(<em>hid_t</em> <code>dxpl_id</code>, 
+		  <em>unsigned</em> <code>num_chunk_per_proc</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-SetDxplMpioChunkOptNum">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_dxpl_mpio_chunk_opt_ratio</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pset_dxpl_mpio_chunk_opt_ratio</code>(<em>hid_t</em> <code>dxpl_id</code>, 
+                  <em>unsigned</em> <code>percent_num_proc_per_chunk</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-SetDxplMpioChunkOptRatio">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_dxpl_mpio_collective_opt</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Pset_dxpl_mpio_collective_opt</code>(
+                    <em>hid_t</em> <code>dxpl_id</code>,
+                    <em>H5FD_mpio_collective_opt_t</em> <code>opt_mode</code>
+                    ) 		
+                    <br>
+                    See <a href="../RM/RM_H5P.html#Property-SetDxplMpioCollectiveOpt">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Enhanced error handling (H5E)<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eauto_is_v2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Eauto_is_v2</code>(
+                    <em>hid_t</em> <code>estack_id</code>, 
+                    <em>unsigned</em> *<code>is_stack</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5E.html#Error-AutoIsV2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eclear2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Eclear2</code>(
+                    <em>hid_t</em> <code>estack_id</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5E.html#Error-Clear2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eclose_msg</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Eclose_msg</code>
+                  (<em>hid_t</em> <code>mesg_id</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-CloseMsg">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eclose_stack</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Eclose_stack</code>(<em>hid_t</em> <code>estack_id</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-CloseStack">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ecreate_msg</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                  <code>H5Ecreate_msg</code>(<em>hid_t</em> <code>class</code>, 
+                  <em>H5E_type_t</em> <code>msg_type</code>, <em>const char</em>* 
+                  <code>mesg</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-CreateMsg">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eget_auto2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Eget_auto2</code>(<em>hid_t</em> 
+                  <code>estack_id</code>, <em>H5E_auto2_t *</em> 
+                  <code>func</code>, <em>void **</em><code>client_data</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-GetAuto2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eget_class_name</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> 
+                  <code>H5Eget_class_name</code>(<em>hid_t</em> 
+                  <code>class_id</code>, <em>char</em>* <code>name</code>, 
+                  <em>size_t</em> <code>size</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-GetClassName">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eget_current_stack</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                  <code>H5Eget_current_stack</code>(<em>void</em>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-GetCurrentStack">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eget_msg</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> 
+                  <code>H5Eget_msg</code>(<em>hid_t</em> <code>mesg_id</code>, 
+                  <em>H5E_type_t</em>* <code>mesg_type</code>, <em>char</em>* 
+                  <code>mesg</code>, <em>size_t</em> <code>size</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-GetMsg">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eget_num</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> 
+                  <code>H5Eget_num</code>(<em>hid_t</em> <code>estack_id</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-GetNum">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Epop</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Epop</code>(<em>hid_t</em> <code>estack_id</code>, 
+                  <em>size_t</em> <code>count</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-Pop">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eprint2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Eprint2</code>(<em>hid_t</em> <code>estack_id</code>, 
+                  <em>FILE *</em> <code>stream</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-Print2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Epush2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Epush2</code>(<em>hid_t </em><code>estack_id</code>, 
+                  <em>const char *</em><code>file</code>, 
+                  <em>const char *</em><code>func</code>, 
+                  <em>unsigned</em> <code>line</code>, 
+                  <em>hid_t </em><code>class_id</code>, 
+                  <em>hid_t</em> <code>major_id</code>, 
+                  <em>hid_t</em> <code>minor_id</code>, 
+                  <em>const char *</em><code>msg</code>, ...)<br>
+                    See <a href="../RM/RM_H5E.html#Error-Push2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eregister_class</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                  <code>H5Eregister_class</code>(<em>const char</em>* 
+                  <code>cls_name</code>, <em>const char</em>* 
+                  <code>lib_name</code>, <em>const char</em>* 
+                  <code>version</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-RegisterClass">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eset_auto2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Eset_auto2</code>(<em>hid_t</em> 
+                  <code>estack_id</code>, <em>H5E_auto2_t</em> 
+                  <code>func</code>, <em>void *</em><code>client_data</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-SetAuto2">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eset_current_stack</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Eset_current_stack</code>(<em>hid_t</em> 
+                  <code>estack_id</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-SetCurrentStack">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Eunregister_class</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Eunregister_class</code>(<em>hid_t</em> 
+                  <code>class_id</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-UnregisterClass">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Ewalk2</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Ewalk2</code>(<em>hid_t</em> 
+                  <code>estack_id</code>, <em>H5E_direction_t</em> 
+                  <code>direction</code>, <em>H5E_walk2_t</em> 
+                  <code>func</code>, <em>void *</em> 
+                  <code>client_data</code>)<br>
+                    See <a href="../RM/RM_H5E.html#Error-Walk2">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Meta data cache management<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_mdc_config</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Fget_mdc_config</code>(<em>hid_t</em> 
+                  <code>file_id</code>, <em>H5AC_cache_config_t *</em><code>config_ptr</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-GetMdcConfig">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_mdc_hit_rate</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Fget_mdc_hit_rate</code>(<em>hid_t</em> <code>file_id</code>, 
+                  <em>double *</em><code>hit_rate_ptr</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-GetMdcHitRate">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_mdc_size</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Fget_mdc_size</code>(<em>hid_t</em> 
+                  <code>file_id</code>, <em>size_t *</em><code>max_size_ptr</code>, 
+                  <em>size_t *</em><code>min_clean_size_ptr</code>, 
+                  <em>size_t *</em><code>cur_size_ptr</code>, 
+                  <em>int *</em><code>cur_num_entries_ptr</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-GetMdcSize">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Freset_mdc_hit_rate_stats</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Freset_mdc_hit_rate_stats</code>(<em>hid_t</em> 
+                  <code>file_id</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-ResetMdcHitRateStats">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Fset_mdc_config</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Fset_mdc_config</code>(<em>hid_t</em> 
+                  <code>file_id</code>, <em>H5AC_cache_config_t *</em><code>config_ptr</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-SetMdcConfig">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_mdc_config</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pset_mdc_config</code>(<em>hid_t</em> 
+                  <code>plist_id</code>, <em>H5AC_cache_config_t *</em>
+                  <code>config_ptr</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-SetMdcConfig">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_mdc_config</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pget_mdc_config</code>(<em>hid_t</em> 
+                  <code>plist_id</code>, <em>H5AC_cache_config_t *</em>
+                  <code>config_ptr</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-GetMdcConfig">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>File read/write status<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_intent</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t </em><code>H5Fget_intent</code>(
+                    <em>hid_t</em> <code>file_id</code>,
+                    <em>unsigned *</em><code>intent</code> 
+                    )		
+                    <br>
+                    See <a href="../RM/RM_H5F.html#File-GetIntent">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Arithmetic data transform on I/O<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_data_transform</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pget_data_transform</code>(
+                  <em>hid_t</em> <code>plist_id</code>, 
+                  <em>char*</em> <code>expression</code>,
+                  <em>size_t</em> <code>size</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-GetDataTransform">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pset_data_transform</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                  <code>H5Pset_data_transform</code>(
+                  <em>hid_t</em> <code>plist</code>, 
+                  <em>const char*</em> <code>expression</code>
+                  )<br>
+                    See <a href="../RM/RM_H5P.html#Property-SetDataTransform">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Dataspace and datatype serial conversion<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Sdecode</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                    <code>H5Sdecode</code>(
+                    <em>const void</em> *<code>buf</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5S.html#Dataspace-Decode">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Sencode</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Sencode</code>(
+                    <em>hid_t</em> <code>obj_id</code>, 
+                    <em>void</em> *<code>buf</code>,
+                    <em>size_t</em> *<code>nalloc</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5S.html#Dataspace-Encode">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tdecode</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> 
+                    <code>H5Tdecode</code>(
+                    <em>const void</em> *<code>buf</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-Decode">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Tencode</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Tencode</code>(
+                    <em>hid_t</em> <code>obj_id</code>, 
+                    <em>void</em> *<code>buf</code>,
+                    <em>size_t</em> *<code>nalloc</code>
+                    )
+                    <br>
+                    See <a href="../RM/RM_H5T.html#Datatype-Encode">entry</a>.</td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Enhanced filter management<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top">
+                    <code>H5Pget_filter2</code></td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Pget_filter2</code>(
+                    <em>hid_t</em> <code>plist_id</code></code>, 
+                    <em>unsigned</em> <code>idx</code>, 
+                    <em>unsigned int *</em><code>flags</code>,
+                    <em>size_t *</em><code>cd_nelmts</code>,
+                    <em>unsigned</em> <code>cd_values[]</code>,
+                    <em>size_t</em> <code>namelen</code>, 
+                    <em>char</em> <code>name[]</code>,
+                    <em>unsigned *</em><code>filter_config</code>)
+                    <br>
+                    See 
+                    <a href="../RM/RM_H5P.html#Property-GetFilter2">entry</a>.
+                    </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pget_filter_by_id2</code>
+                    </td>
+                <td align="left" valign="top"><em>hid_t</em>
+                    <code>H5Pget_filter_by_id2</code>(
+                    <em>hid_t</em> <code>plist_id</code>,
+                    <em>H5Z_filter_t</em> <code>filter_id</code>,
+                    <em>unsigned int *</em><code>flags</code>,
+                    <em>size_t *</em><code>cd_nelmts</code>,
+                    <em>unsigned int</em> <code>cd_values[]</code>,
+                    <em>size_t</em> <code>namelen</code>,
+                    <em>char </em><code>name[]</code>,
+                    <em>unsigned int *</em><code>filter_config</code>)
+                    <br>
+                    See 
+                    <a href="../RM/RM_H5P.html#Property-GetFilterById2">entry</a>.
+                    </td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Comparison of properties<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Pinsert2</code>
+                    </td>
+                <td align="left" valign="top"><em>hid_t</em>
+                    <code>H5Pinsert2</code>(
+                    <em>hid_t</em> <code>plid</code>,
+                    <em>const char *</em><code>name</code>,
+                    <em>size_t</em> <code>size</code>,
+                    <em>void *</em><code>value</code>,
+                    <em>H5P_prp_set_func_t</em> <code>set</code>,
+                    <em>H5P_prp_get_func_t</em> <code>get</code>,
+                    <em>H5P_prp_delete_func_t</em> <code>delete</code>,
+                    <em>H5P_prp_copy_func_t</em> <code>copy</code>,
+                    <em>H5P_prp_compare_func_t</em> <code>compare</code>,
+                    <em>H5P_prp_close_func_t</em> <code>close</code>)
+                    <br>
+                    See 
+                    <a href="../RM/RM_H5P.html#Property-Insert2">entry</a>.
+                    </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top">
+                    <code>H5Pregister2</code></td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5Pregister2</code>(
+                    <em>hid_t</em> <code>class</code>,
+                    <em>const char *</em> <code>name</code>,
+                    <em>size_t</em> <code>size</code>,
+                    <em>void *</em> <code>default</code>,
+                    <em>H5P_prp_create_func_t</em> <code>create</code>,
+                    <em>H5P_prp_set_func_t</em> <code>set</code>,
+                    <em>H5P_prp_get_func_t</em> <code>get</code>,
+                    <em>H5P_prp_delete_func_t</em> <code>delete</code>,
+                    <em>H5P_prp_copy_func_t</em> <code>copy</code>,
+                    <em>H5P_prp_compare_func_t</em> <code>compare</code>,
+                    <em>H5P_prp_close_func_t</em> <code>close</code>)
+                    <br>
+                    See 
+                    <a href="../RM/RM_H5P.html#Property-Register2">entry</a>.
+                    </td>
+              </tr>
+
+
+              <tr>
+                <td align="left" valign="top"><hr>Two-way conversion between datatype<br>and text description of datatype<hr></td>
+                <td align="left" valign="top"> </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5LTtext_to_dtype</code>
+                    </td>
+                <td align="left" valign="top"><em>hid_t</em>
+                    <code>H5LTtext_to_datatype</code>(
+                    <em>const char *</em><code>text</code>, 
+                    <em>H5LT_lang_t</em> <code>lang_type</code>)
+                    <br>
+                    See 
+                    <a href="../HL/RM_H5LT.html#H5LTtext_to_dtype">entry</a>.
+                    </td>
+              </tr>
+              <tr>
+                <td align="left" valign="top">
+                    <code>H5LTdtype_to_text</code></td>
+                <td align="left" valign="top"><em>herr_t</em> 
+                    <code>H5LTdtype_to_text</code>(
+                    <em>hid_t</em> <code>datatype</code>, 
+                    <em>char *</em><code>str</code>,
+                    <em>H5LT_lang_t</em> <code>lang_type</code>, 
+                    <em>size_t *</em><code>len</code>)
+                    <br>
+                    See 
+                    <a href="../HL/RM_H5LT.html#H5LTdtype_to_text">entry</a>.
+                    </td>
+              </tr>
+              </table>    
+	      
+
+          <p>
+	  <dt>Fortran subroutines:
+          <dd>New Fortran subroutines in the main library 
+              are not yet included for Release 1.8.0-beta.
+              <p>
+              See below for Fortran routines for High-Level HDF5 APIs.
+
+          <!--
+          <dd>The following Fortran subroutines are new for Release 1.8.0 and 
+              are documented in the
+              <a href="../RM/RM_H5Front.html#F90andCPPlus"><cite>HDF5 Reference 
+                       Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>function</code>
+                        </td>
+                <td align="left" valign="top">syntax<br>
+                    See <a href="../RM/RM_H5__.html#__">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>function</code>
+                        </td>
+                <td align="left" valign="top">syntax<br>
+                    See <a href="../RM/RM_H5__.html#__">entry</a>.</td>
+              </tr>
+              </table>    
+          -->
+
+	      
+	      
+          <p>
+	  <dt>C++ wrappers:
+          <dd>There no new C++ wrappers for Release 1.8.0-beta.
+
+          <!--
+          <dd>The following C++ wrappers are new for Release 1.8.0 and 
+              are documented in the
+              <a href="../cpplus_RM/index.html">
+                       <cite>HDF5 C++ API Reference Manual</cite></a>.
+	
+          <dd><code>new_wrapper</code>
+          <dd><code>new_wrapper</code>
+          <dd><code>new_wrapper</code>
+          -->
+
+
+	  
+          <p>
+	  <dt>High Level C APIs:
+	  </p>
+          <dd>H5LT: The following functions have been added 
+              to the HDF5 Lite (H5LT) API:
+  <table border="0">
+    <tr>
+      <td align="left" valign="top"><code>H5LTtext_to_dtype</code></td>
+      <td align="left" valign="top"><em>hid_t</em> <code>H5LTtext_to_datatype</code>(
+        <em>const char *</em><code>text</code>, <em>H5LT_lang_t</em> <code>lang_type</code>)
+                 <br>
+                 See <a href="../HL/RM_H5LT.html#H5LTtext_to_dtype">entry</a>.</td>
+    </tr><tr>
+      <td align="left" valign="top"><code>H5LTdtype_to_text</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5LTdtype_to_text</code>(
+        <em>hid_t</em> <code>datatype</code>, <em>char *</em><code>str</code>,
+        <em>H5LT_lang_t</em> <code>lang_type</code>, <em>size_t *</em><code>len</code>)
+                 <br>
+                 See <a href="../HL/RM_H5LT.html#H5LTdtype_to_text">entry</a>.</td>
+    </tr><tr>
+      <td align="left" valign="top"><code>H5LTset_attribute_long_long</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5LTset_attribute_long_long</code>(
+        <em>hid_t</em> <code>loc_id</code>, <em>const char *</em><code>obj_name</code>,
+        <em>const char *</em><code>attr_name</code>,
+        <em>const long_long *</em><code>data</code>, <em>size_t *</em><code>size</code>)
+                 <br>
+                 See <a href="../HL/RM_H5LT.html#H5LTset_attribute_long_long">entry</a>.</td>
+    </tr><tr>
+      <td align="left" valign="top"><code>H5LTget_attribute_long_long</code>    </td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5LTget_attribute_long_long</code>(
+        <em>hid_t</em> <code>loc_id</code>, <em>const char *</em><code>obj_name</code>,
+        <em>const char *</em><code>attr_name</code>, <em>long_long *</em><code>data</code>)
+                 <br>
+                 See <a href="../HL/RM_H5LT.html#H5LTget_attribute_long_long">entry</a>.</td>
+    </tr>
+  </table>
+          <p>
+          <dd>Two high-level C APIs are distributed for the first time 
+              with this release:
+              <br> 
+              <ul>
+                  <li>H5PT, the HDF5 Packet Table interface
+                  <li>H5DS, the HDF5 Dimension Scale interface
+              </ul>
+              <p>
+              Full documentation for these interfaces can be accessed directly 
+              from the <a href="../HL/index.html">High Level APIs</a> 
+              overview page.
+	      
+<p>The new functions included in the <strong>packet table (H5PT) 
+   high-level APIs</strong> are as follows:
+
+  <table border="0">
+    <tr>
+      <td align="left" valign="top"><code>H5PTcreate_fl</code></td>
+      <td align="left" valign="top"><em>hid_t</em> <code>H5PTcreate_fl</code>(
+        <em>hid_t</em> <code>loc_id</code>, <em>const char *</em> <code>dset_name</code>, 
+	<em>hid_t</em> <code>dtype_id</code>, <em>hsize_t</em> <code>chunk_size</code> )</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTcreate_vl</code></td>
+      <td align="left" valign="top"><em>hid_t</em> <code>H5PTcreate_vl</code>(
+        <em>hid_t</em> <code>loc_id</code>, <em>const char</em> *<code>dset_name</code>, 
+	<em>hsize_t</em> <code>chunk_size</code> )</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTopen</code></td>
+      <td align="left" valign="top"><em>hid_t</em> <code>H5PTopen</code>( <em>hid_t</em>
+        <code>loc_id</code>, <em>const char</em> *<code>dset_name</code> )</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTclose</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTclose</code>( 
+        <em>hid_t</em> <code>table_id</code> )</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTappend</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTappend</code>(
+        <em>hid_t</em> <code>table_id</code>, <em>hsize_t</em> <code>nrecords</code>,
+	<em>const void *</em><code>data</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTcreate_index</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTcreate_index</code>(
+        <em>hid_t</em> <code>table_id</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTset_index</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTset_index</code>(
+        <em>hid_t</em> <code>table_id</code>, <em>hsize_t</em> <code>pt_index</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTread_packets</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTread_packets</code>(
+        <em>hid_t</em> <code>table_id</code>, <em>hsize_t</em> <code>start</code>, <em>hsize_t</em>
+	<code>nrecords</code>, <em>void *</em><code>data</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTget_next</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTget_next</code>(
+        <em>hid_t</em> <code>table_id</code>, <em>hsize_t</em> <code>nrecords</code>, 
+	<em>void *</em><code>data</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTget_num_packets</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTget_num_packets</code>(
+        <em>hid_t</em> <code>table_id</code>, <em>hsize_t *</em> <code>nrecords</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTis_valid</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTis_valid</code>( 
+        <em>hid_t</em> <code>table_id</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTis_varlen</code></td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTis_varlen</code>(
+        <em>hid_t</em> <code>table_id</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5PTfree_vlen_readbuff</code>    </td>
+      <td align="left" valign="top"><em>herr_t</em> <code>H5PTfree_vlen_readbuff</code>(
+        <em>hid_t</em> <code>table_id</code>, <em>hsize_t</em> <code>bufflen</code>, 
+	<em>void *</em> <code>buff</code>)</td>
+    </tr>
+
+    <tr>
+      <td align="left" valign="top"> </td>
+    </tr>
+  </table>
+
+	      
+<p>The new functions included in the <strong>dimension scale (H5DS)
+   high-level APIs</strong> are as follows:
+
+  <table border="0">
+    <tr>
+      <td align="left" valign="top"><code>H5DSset_scale</code></td>
+      <td align="left" valign="top"><em>herr_t</em> 
+        <code>H5DSmake_scale</code>(<em>hid_t</em> <code>dsid</code>, <em>char *</em><code>dimname</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSattach_scale</code></td>
+      <td align="left" valign="top"><em>herr_t</em> 
+        <code>H5DSattach_scale</code>(<em>hid_t</em> <code>did</code>, <em>hid_t</em> <code>dsid</code>, 
+	<em>unsigned int</em> <code>idx</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSdetach_scale</code></td>
+      <td align="left" valign="top"><em>herr_t</em> 
+        <code>H5DSdetach_scale</code>(<em>hid_t</em> <code>did</code>, <em>hid_t</em> <code>dsid</code>, 
+	<em>unsigned int</em> <code>idx</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSis_attached</code></td>
+      <td align="left" valign="top"><em>htri_t</em> 
+        <code>H5DSis_attached</code>(<em>hid_t</em> <code>did</code>, <em>hid_t</em> <code>dsid</code>, 
+	<em>unsigned int</em> <code>idx</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSis_scale</code></td>
+      <td align="left" valign="top"><em>htri_t</em> 
+        <code>H5DSis_scale</code>(<em>hid_t</em> <code>did</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSiterate_scales</code></td>
+      <td align="left" valign="top"><em>herr_t</em> 
+        <code>H5DSiterate_scales</code>(<em>hid_t</em> <code>did</code>, <em>unsigned</em> <code>dim</code>, 
+	<em>int *</em><code>idx</code>, <em>H5DS_iterate_t</em> <code>visitor</code>, 
+	<em>void *</em><code>visitor_data</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSset_label</code></td>
+      <td align="left" valign="top"><em>herr_t</em> 
+        <code>H5DSset_label</code>(<em>hid_t</em> <code>did</code>, <em>unsigned int</em> <code>idx</code>, 
+	<em>const char *</em><code>label</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSget_label</code></td>
+      <td align="left" valign="top"><em>ssize_t</em> 
+        <code>H5DSget_label</code>(<em>hid_t</em> <code>did</code>, <em>unsigned int</em> <code>idx</code>, 
+	<em>char *</em><code>label</code>, <em>size_t</em> <code>size</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSget_scale_name</code>    </td>
+      <td align="left" valign="top"><em>hssize_t</em> 
+        <code>H5DSget_scale_name</code>(<em>hid_t</em> <code>did</code>, <em>char</em> <code>name</code>, 
+	<em>size_t *</em><code>size</code>)</td>
+    </tr>
+    <tr>
+      <td align="left" valign="top"><code>H5DSget_num_scales</code></td>
+      <td align="left" valign="top"><em>int</em> <code>H5DSget_num_scales</code>(<em>hid_t</em> <code>did</code>, 
+        <em>unsigned int</em> <code>idx</code>)</td>
+    </tr>
+  </table>
+
+
+          <p>
+	  <dt>High Level Fortan90 APIs:
+          <dd>Fortran90 subroutines are now available for 
+              the following high-level APIs:
+              <br>    
+              <a href="../HL/RM_H5LT.html">H5LT: HDF5 Lite</a>
+              <br>    
+              <a href="../HL/RM_H5IM.html">H5IM: HDF5 Image</a>
+              <br>    
+              <a href="../HL/RM_H5TB.html">H5TB: HDF5 Table</a>
+
+          <p>
+	  <dt>Tools:
+          <dd><a href="../RM/Tools.html#Tools-Stat"><code>h5stat</code></a>
+
+<!--
+          <dd>There are no new tools in this release.
+          <dd>new_tool
+          <dd>new_tool
+          <dd>new_tool
+-->
+
+
+
+        </dl>
+
+
+    <h3>Deprecated and Deleted Functions</h3>
+
+	The following functions, subroutines and wrappers 
+        have been removed in this release:
+
+
+	<!--
+        None.
+	-->
+
+        <dl>
+        <dt>C functions:
+        <dd> 
+
+        <table>
+        <tr><td valign=top>
+          <code>H5Pset_fapl_gass</code>
+          <br>
+          <code>H5Pget_fapl_gass</code>
+          <br> 
+        </td><td>
+          <code>      </code>
+        </td><td valign=top>
+          HDF5 no longer provides GASS support.
+        </td></tr> <tr><td valign=top>
+          <code>H5Pset_fapl_srb</code>
+          <br>
+          <code>H5Pget_fapl_srb</code>
+          <br> 
+          <br> 
+        </td><td>
+          <code>      </code>
+        </td><td valign=top>
+          HDF5 no longer provides SRB support.
+          <br>
+          SRB functionality is now supported through the mechanism described 
+          in <a href="http://www.sdsc.edu/srb/index.php/Main_Page">SRB 
+          — The DICE Storage Resource Broker</a>
+          (<code>http://www.sdsc.edu/srb/index.php/Main_Page<code>).
+        </td></tr> <tr><td valign=top>
+          <code>H5Pset_fapl_stream</code>
+          <br>
+          <code>H5Pget_fapl_stream</code>
+          <br> 
+        </td><td>
+          <code>      </code>
+        </td><td valign=top>
+          The stream virtual file driver (<code>H5FD_STREAM</code>)
+          has been removed from the HDF5 distribution.
+          The functionality was last available from 
+          <code>http://hdf5-addons.origo.ethz.ch/</code>.
+<!--
+*** Original sentence:
+
+          The functionality remains available from 
+          <a href="http://hdf5-addons.origo.ethz.ch/">
+          <code>http://hdf5-addons.origo.ethz.ch/</code></a>.
+
+*** Upon routine link checking on 13 November 2012, this server appeared 
+*** to have moved to http://www.ohloh.net/.  I could find no evidence of
+*** the HDF5 stream VFD or of Thomas Radke on the new server.     -- FMB
+
+-->
+        </td></tr> <tr><td valign=top>
+          <code>H5Tset_overflow</code>
+          <br>
+          <code>H5Tget_overflow</code>
+        </td><td>
+          <code>      </code>
+        </td><td valign=top>
+
+          <!--<code>H5Tget_overflow</code> and <code>H5Tset_overflow</code> have been -->
+
+          These two functions are replaced by 
+          <a href="../RM/RM_H5P.html#Property-GetTypeConvCb">
+          <code>H5Pget_type_conv_cb</code></a> and
+          <a href="../RM/RM_H5P.html#Property-SetTypeConvCb">
+          <code>H5Pset_type_conv_cb</code></a>.
+        </td></tr>
+        </table>
+
+
+
+<!--
+        <p>
+        <dt>Fortran90 subroutines:
+        <dd><code>subroutine</code>
+        <dd><code>subroutine</code>
+-->
+
+
+
+
+<!--
+        <p>
+        <dt>C++ wrappers:
+        <dd><code>wrapper</code>
+        <dd><code>wrapper</code>
+-->
+
+
+  
+        <p>
+        <dt>Several functions, subroutines, and wrappers 
+        are deprecated in this HDF5 release 
+        and may eventually be removed from the HDF5 distribution 
+        and from the <cite>HDF5 Reference Manual</cite>.
+        A Release 1.6.x compatibility mode is provided 
+        enabling these and other Release 1.6.x compatibility
+        features, but is available only if the HDF5 Library is 
+        configured with the default settings or with the flag 
+        <code>--with-default-api-version=v16</code>.
+        Release 1.8.0 also provides macros that can be mapped
+        selectively to 1.6.x and 1.8.0 function versions
+        according to the needs of a user application.
+        The backward compatibility mode is enabled in the 
+        Release 1.8.0 binaries distributed by NCSA.
+        See <href="../RM/APICompatMacros.html">API Compatibility 
+        Macros in HDF5</a> for full details.
+
+        <dd> 
+        <br>Deprecated functions are marked in the function index 
+        at the beginning of each API section in the
+        <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+        <!--
+        No deprecated functions.
+        -->
+
+        </dl>
+
+<!--
+<pre>
+<code>function</code>
+</pre>
+        </td><td width=10%>
+              
+        </td><td>
+<pre>
+<code>function</code width=40%>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        <tr valign="top" align="left">
+        <td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+-->
+
+
+
+
+    <h3>Virtual File Driver Removed</h3>
+
+	The stream virtual file driver (<code>H5FD_STREAM</code>)
+        have been removed in this release.
+        This affects the functions <code>H5Pset_fapl_stream</code>
+        and <code>H5Pget_fapl_stream</code> and 
+        the constant <code>H5FD_STREAM</code>.
+        <p>
+        This virtual file driver will remain available at
+        <a href="http://hdf5-addons.origo.ethz.ch/">
+        <code>http://hdf5-addons.origo.ethz.ch/</code></a>.
+        Note that as of this writing, this transition is still 
+        in progress; the necessary integration tools may not be 
+        available when HDF5 Release 1.8.0 first comes out.
+
+
+    <h3>Functions with New or Changed Symbols or Fixed Values</h3>
+
+        Symbols and preset values associated with the following 
+        functions, subroutines or wrappers have changed as noted.
+
+        <p>
+        C functions:
+        <dir>
+        <dl>
+        <dt><code>H5Tregister</code>
+          <dd>Null is no longer a valid value for the 
+            parameter <code>func</code>.
+            <br> 
+
+        <dt><code>H5Pget_filter_by_id</code>
+        <dt><code>H5Pmodify_filter</code>
+        <dt><code>H5Premove_filter</code>
+        <dt><code>H5Pset_filter</code>
+        <dt><code>H5Zfilter_avail</code>
+        <dt><code>H5Zget_filter_info</code>
+          <dd>Two new filter identifiers are available for the 
+            <code>filter</code> parameter:
+            <br>
+                <code>H5Z_FILTER_NBIT</code>
+            <br>
+                <code>H5Z_FILTER_SCALEOFFSET</code>
+            <br> 
+
+        <dt><code>H5Pget_filter</code>
+          <dd>Two new filter identifiers are available as the return value:
+            <br>
+                <code>H5Z_FILTER_NBIT</code>
+            <br>
+                <code>H5Z_FILTER_SCALEOFFSET</code>
+            <br> 
+
+<!--
+        <dt><code>function_name?</code>
+          <dd><code>SYMBOL_OR_VALUE</code> has been 
+            ... 
+-->
+
+        </dl>
+        </dir>
+
+
+        <p>
+        Fortran90 subroutines:
+        <dir>
+        <dl>
+        <dt><code>h5pget_filter_f</code>
+        <dt><code>h5pget_filter_by_id_f</code>
+        <dt><code>h5pmodify_filter_f</code>
+        <dt><code>h5premove_filter_f</code>
+        <dt><code>h5pset_filter_f</code>
+        <dt><code>h5zfilter_avail_f</code>
+        <dt><code>h5zget_filter_info_f</code>
+          <dd>Two new filter identifiers are available for the 
+            <code>filter</code> or <code>filter_id</code> parameters:
+            <br>
+                <code>H5Z_FILTER_NBIT_F</code>
+            <br>
+                <code>H5Z_FILTER_SCALEOFFSET_F</code>
+            <br> 
+
+
+<!--
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+        </dl>
+-->
+
+        </dir>
+
+
+
+<!--
+        <p>
+        C++ wrappers:
+        <dir>
+        <dl>
+        <dt><code>C++_wrapper_name?</code>
+          <dd>Change...
+        <dt><code>C++_wrapper_name?</code>
+          <dd>Change...
+        </dl>
+        </dir>
+-->
+
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+
+<!--
+        The following functions, subroutines and wrappers 
+        have changed as noted.
+        Changed items are indicated in <font color="red">red</font>. 
+        <p>
+-->
+
+        <dl>
+        <dt>Function syntax changes in this release are handled 
+            through the mechanism described in 
+	    <href="../RM/APICompatMacros.html"><cite>API Compatibility 
+	    Macros in HDF5</cite></a>.
+
+        <p>
+        <dt><u>Exceptions:</u> 
+            <ul>
+            <li>The function <code>H5Eget_minor</code> is not governed by the 
+            above-mentioned macros and its return type has changed:
+            <dir>
+            <dt><code>H5Eget_minor</code>
+              <dd><em><font color=red>char</font> *</em><code>H5Eget_minor</code>
+                  (<em>H5E_minor_t</em> <code>n</code>)
+              <dd>See <a href="../RM/RM_H5E.html#Error-GetMinor">entry</a>.
+            </dir>
+            An application calling  <code>H5Eget_minor</code> from an 
+            HDF5 Library of Release 1.8.0 or later will have to free the 
+            memory associated with the return value to prevent a memory leak.
+            <br>
+            <i>(This note added at Release 1.8.4, November 2009.)</i>
+
+            <p />   
+            <li>In the function <code>H5Dextend</code>, 
+            the <code>size</code> parameter signature was changed.
+            <dir>
+            <dt><code>H5Dextend</code>
+              <dd><em>herr_t *</em><code>H5Dextend</code>(
+                  <em>hid_t </em><code>dataset_id</code>,
+                  <font color=red><em>const hsize_t </em><code>size[]</code></font>
+                  )
+              <dd>See <a href="../RM/RM_H5D.html#Dataset-Extend">entry</a> 
+                  for current information; see the 
+                  <a href="http://www.hdfgroup.org/HDF5/doc1.6/RM_H5D.html#Dataset-Extend">Release 1.6 entry</a> 
+                  for the old signature.
+                  
+            </dir>
+            The new function signature is generally considered equivalent
+            to the old signature, but some compilers require an exact match.
+            <br>
+            <i>(This note added in February 2010, following Release 1.8.4.)</i>
+            </ul>
+         
+<!--
+        <dt><u>C functions:</u>
+            <dt><code>H5Pget_filter</code>
+              <dd><em>H5Z_filter_t</em> <code>H5Pget_filter</code>
+                  (<em>hid_t</em> <code>plist</code>,
+                  <em>unsigned int</em> <code>filter_number</code>,
+                  <em>unsigned int *</em><code>flags</code>,
+                  <em>size_t *</em><code>cd_nelmts</code>,
+                  <em>unsigned int *</em><code>cd_values</code>,
+                  <em>size_t</em> <code>namelen</code>,
+                  <em>char</em> <code>name[]</code>,
+                  <font color=red>
+                  <em>unsigned int *</em><code>filter_config_flags</code>
+                  </font>)
+               <dd>See <a href="../RM/RM_H5P.html#Property-GetFilter">entry</a>.
+            <dt><code>H5Pget_filter_by_id</code>
+              <dd><em>herr_t</em> <code>H5Pget_filter_by_id</code>
+                  (<em>hid_t</em> <code>plist_id</code>,
+                  <em>H5Z_filter_t</em> <code>filter</code>,
+                  <em>unsigned int *</em><code>flags</code>,
+                  <em>size_t *</em><code>cd_nelmts</code>,
+                  <em>unsigned int</em> <code>cd_values[]</code>,
+                  <em>size_t</em> <code>namelen</code>,
+                  <em>char </em><code>name[]</code>,
+                  <font color=red>
+                  <em>unsigned int *</em><code>filter_config_flags</code>
+                  </font>)
+               <dd>See <a href="../RM/RM_H5P.html#Property-GetFilterById">entry</a>.
+            <dt><code>H5Pinsert</code>
+              <dd><em>herr_t</em> <code>H5Pinsert</code>
+                  (<em>hid_t</em> <code>plid</code>,
+                  <em>const char *</em><code>name</code>,
+                  <em>size_t</em> <code>size</code>,
+                  <em>void *</em><code>value</code>,
+                  <em>H5P_prp_set_func_t</em> <code>set</code>,
+                  <em>H5P_prp_get_func_t</em> <code>get</code>,
+                  <em>H5P_prp_delete_func_t</em> <code>delete</code>,
+                  <em>H5P_prp_copy_func_t</em> <code>copy</code>,
+                  <font color=red>
+                  <em>H5P_prp_compare_func_t</em> <code>compare</code>,
+                  </font>
+                  <em>H5P_prp_close_func_t</em> <code>close</code>)<br>
+               See <a href="../RM/RM_H5P.html#Property-Insert">entry</a>.
+            <dt><code>H5Pregister</code>
+              <dd><em>herr_t</em> <code>H5Pregister</code>
+                  (<em>hid_t</em> <code>class</code>,
+                  <em>const char *</em> <code>name</code>,
+                  <em>size_t</em> <code>size</code>,
+                  <em>void *</em> <code>default</code>,
+                  <em>H5P_prp_create_func_t</em> <code>create</code>,
+                  <em>H5P_prp_set_func_t</em> <code>set</code>,
+                  <em>H5P_prp_get_func_t</em> <code>get</code>,
+                  <em>H5P_prp_delete_func_t</em> <code>delete</code>,
+                  <em>H5P_prp_copy_func_t</em> <code>copy</code>,
+                  <font color=red>
+                  <em>H5P_prp_compare_func_t</em> <code>compare</code>,
+                  </font>
+                  <em>H5P_prp_close_func_t</em> <code>close</code>)<br>
+               See <a href="../RM/RM_H5P.html#Property-Register">entry</a>.
+-->
+
+<!--  Actually, no; that this is unchanged is a DOC BUG from Release 1.2.
+            <dt><code>H5Tunregister</code>
+              <dd><em>herr_t</em> <code>H5Tunregister</code>
+                 (<font color=red>
+                  <em>H5T_pers_t</em> <code>pers</code>, 
+                  <em>const char *</em><code>name</code>, 
+                  <em>hid_t</em> <code>src_id</code>,
+		  <em>hid_t</em> <code>dst_id</code>,
+                  </font> 
+                  <em>H5T_conv_t</em> <code>func</code>)<br>
+               <dd>
+               See <a href="../RM/RM_H5T.html#Datatype-Unregister">entry</a>.</td>
+-->
+<!--
+            <dt><code>function</code>
+              <dd><code>insert full_syntax (with change
+              highlighted <font color=red>in red</font>)</code>
+-->
+
+<!--
+        <p>
+        <dt><u>Fortran90 subroutines:</u>
+            <dd><code>insert full_syntax (with change
+              highlighted <font color=red>in red</font>)</code>
+            <dd><code>insert full_syntax (with change
+              highlighted <font color=red>in red</font>)</code>
+-->
+
+<!--
+        <p>
+        <dt><u>C++ wrappers:</u>
+            <dd><code>insert full_syntax (with change
+              highlighted <font color=red>in red</font>)</code>
+            <dd><code>insert full_syntax (with change
+              highlighted <font color=red>in red</font>)</code>
+-->
+        </dl>
+
+    <h3>Renamed Functions</h3>
+
+        <p>
+        <dt>The following C functions have been renamed.
+            The original function names remain available under 
+            certain circumstances;
+            see <href="../RM/APICompatMacros.html"><cite>API Compatibility 
+            Macros in HDF5</cite></a> for full details.
+        <p>
+
+        <dl>
+        <dd>
+        <table>
+          <tr><th align=left>Original name
+              </th><th align=left>New name
+          </th></tr><tr><td><code>H5Acreate</code>
+              </td><td><code>H5Acreate1</code>
+          </td></tr><tr><td><code>H5Aiterate</code>
+              <br> 
+              </td><td><code>H5Aiterate1</code>
+              <br> 
+          </td></tr><tr><td><code>H5Eclear</code>
+              </td><td><code>H5Eclear1</code>
+          </td></tr><tr><td><code>H5Eget_auto</code>
+              </td><td><code>H5Eget_auto1</code>
+          </td></tr><tr><td><code>H5Eprint</code>
+              </td><td><code>H5Eprint1</code>
+          </td></tr><tr><td><code>H5Epush</code>
+              </td><td><code>H5Epush1</code>
+          </td></tr><tr><td><code>H5Eset_auto</code>
+              </td><td><code>H5Eset_auto1</code>
+          </td></tr><tr><td><code>H5Ewalk</code>
+              <br> 
+              </td><td><code>H5Ewalk1</code>
+              <br> 
+          </td></tr><tr><td><code>H5Gcreate</code>
+              </td><td><code>H5Gcreate1</code>
+          </td></tr><tr><td><code>H5Gopen</code>
+              <br> 
+              </td><td><code>H5Gopen1</code>
+              <br> 
+          </td></tr><tr><td><code>H5Pget_filter</code>
+              </td><td><code>H5Pget_filter1</code>
+          </td></tr><tr><td><code>H5Pget_filter_by_id</code>    
+              </td><td><code>H5Pget_filter_by_id1</code>
+          </td></tr><tr><td><code>H5Pinsert</code>
+              </td><td><code>H5Pinsert1</code>
+          </td></tr><tr><td><code>H5Pregister</code>
+              <br> 
+              </td><td><code>H5Pregister1</code>
+              <br> 
+          </td></tr><tr><td><code>H5Rget_obj_type</code>
+              <br> 
+              </td><td><code>H5Rget_obj_type1</code>
+              <br> 
+          </td></tr><tr><td><code>H5Tarray_create</code>
+              </td><td><code>H5Tarray_create1</code>
+          </td></tr><tr><td><code>H5Tcommit</code>
+              </td><td><code>H5Tcommit1</code>
+          </td></tr><tr><td><code>H5Tget_array_ndims</code>
+              </td><td><code>H5Tget_array_ndims1</code>
+          </td></tr><tr><td><code>H5Topen</code>
+              </td><td><code>H5Topen1</code>
+          </td></tr>
+        </table>
+        </dl>
+
+
+<!--
+    <h3>Deleted Constants</h3>
+    
+        The following constants have been removed from the HDF5 Library:
+        <ul>
+        <li>Any?
+        <ul>
+          <li><code>Specifics?</code>
+        </ul>
+        </ul>
+-->
+        
+
+<!--
+    <h3>Constants with Changed Values</h3>
+    
+        The following constants have been changed in this release:
+        <ul>
+        <li>Any?
+        <ul>
+          <li><code>Specifics?</code>
+        </ul>
+        </ul>
+-->
+        
+    
+
+    <h3>Changed Library Structures</h3>
+    
+        The following library structures have changed as follows: 
+
+	<p>
+        C API:
+        <dir>
+        <dl>
+        <dt><code>H5FD_t</code>
+                <dd>In this struct, the field <code>fileno[2]</code> 
+                  has changed to <code>fileno</code>.
+                  <br>
+                  The struct is otherwise unchanged.
+                  <br> 
+        <dt><code>H5Z_class_t</code>
+                <dd>This struct contains three new fields:
+                  <br>
+                      <code>version</code>
+                  <br>
+                      <code>encoder_present</code>
+                  <br>
+                      <code>decoder_present</code>
+                  <br>
+                  The struct is now defined as follows:
+<pre>
+    typedef struct H5Z_class_t {
+        int version; 
+        H5Z_filter_t filter_id;
+        unsigned encoder_present
+        unsigned decoder_present
+        const char  *comment;
+        H5Z_can_apply_func_t can_apply_func;
+        H5Z_set_local_func_t set_local_func;
+        H5Z_func_t filter_func;            
+    } H5Z_class_t;
+</pre>
+
+
+
+<!--
+        <dt><code>struct_name</code>
+                <dd>new definition<br>
+-->
+
+        </dl>
+        </dir>
+
+    
+    <h3>Changed <small>ENUM</small>s</h3>
+    
+        The following enumerated datatypes used by the library 
+        are discontinued in this release:
+
+	<p>
+        <dir>
+        <dl>
+        <dt><code>H5E_major_t</code>
+                  — Major error numbers
+        <dt><code>H5E_minor_t</code>
+                  — Minor error numbers
+                <dd>HDF5 error codes have changed from the <small>ENUM</small> 
+                  format used in earlier releases to an identifier format.
+                  As <small>ENUM</small>s, error codes were constants 
+                  defined at compile time; as identifiers, error codes 
+                  are defined at runtime, in the same manner as HDF5
+                  object identifiers (file, dataset, group, etc.).
+                  <p>
+                  Under normal circumstances, this change should be transparent 
+                  to user applications.
+        </dl>
+        </dir>
+
+        The following enumerated datatypes used by the library 
+        have changed in the C and Fortran APIs as follows: 
+
+	<p>
+        <dir>
+        <dl>
+        <dt><code>H5G_obj_t</code>
+                  — Object types
+                <dd>This <small>ENUM</small> has reordered as follows:
+                  <br>
+                      <code>H5G_GROUP</code>
+                  <br>
+                      <code>H5G_DATASET</code>
+                  <br>
+                      <code>H5G_TYPE</code>
+                  <br>
+                      <code>H5G_LINK</code>
+                  <br> 
+
+        <dt><code>H5I_type_t</code>
+                  — Identifier types 
+                <dd>The following symbols have been added 
+                  to this <small>ENUM</small>:
+                  <br>
+                      <code>H5I_UNINT</code>
+                  <br>
+                      <code>H5I_ERROR_CLASS</code>
+                  <br>
+                      <code>H5I_ERROR_MSG</code>
+                  <br>
+                      <code>H5I_ERROR_STACK</code>
+                  <br> 
+
+                <dd>Another new symbol
+                  <br>
+                      <code>H5I_NTYPES</code>
+                <dd>replaces the old symbol
+                  <br>
+                      <code>H5I_NGROUPS</code>
+                  <br>
+                  While visible in the public API, <code>H5I_NTYPES</code> 
+                  functions as a limit value for the  HDF5 Library and 
+                  is not generally used at the application level.
+                  The same was true of <code>H5I_NGROUPS</code>.
+                  <br> 
+
+        <dt><code>H5S_class_t</code>
+                  — Dataspace type identifiers
+                <dd>The following symbol has been added:
+                  <br>
+                      <code>H5S_NULL</code>
+                  <br> 
+
+        <dt><code>H5T_cset_t</code>
+                  — Character set encoding identifiers
+                <dd>The following symbol has been added:
+                  <br>
+                      <code>H5T_CSET_UTF8</code>
+                  <br> 
+
+        <dt><code>H5Z_filter_t</code>
+                  — Filters identifiers
+                <dd>The following symbols have been added:
+                  <br>
+                      <code>H5Z_FILTER_NBIT</code>
+                  <br>
+                      <code>H5Z_FILTER_SCALEOFFSET</code>
+                  <br> 
+
+        </dl>
+        </dir>
+
+
+    <h3>New Datatypes</h3>
+        <dl>
+	<dt>The following OpenVMS-specific floating point datatypes 
+          are new with this release:
+	  <dd><code>H5T_VAX_F32</code>
+	  <dd><code>H5T_VAX_F64</code>
+        </dl>
+
+
+    <h3>New Property Lists</h3>
+        <dl>
+	<dt>The following property lists are new with this release:
+	  <dd><code>H5P_DATASET_ACCESS</code>
+	  <dd><code>H5P_GROUP_CREATE</code>
+	  <dd><code>H5P_GROUP_ACCESS</code>
+	  <dd><code>H5P_DATATYPE_CREATE</code>
+	  <dd><code>H5P_DATATYPE_ACCESS</code>
+	  <dd><code>H5P_ATTRIBUTE_CREATE</code>
+        </dl>
+
+
+    <h3>Changed Library Configuration</h3>
+
+        <!--    ---------------------------------------------    -->
+        <!--    Based on DIFFed output of 'configure --help'.    -->
+        <!--    ---------------------------------------------    -->
+
+        The following configuration features have changed as follows.
+        <ul>
+	  <li>New with this release:
+	      <br>
+              <code>    --disable-dependency-tracking</code>
+	      <br>
+              <code>    </code>
+	      <br>
+
+        <!--   
+        ****** Thought not to be relevant to HDF5 situation. ******
+              <code>    --enable-dependency-tracking</code>
+	      <br>
+        -->
+
+              <code>    --enable-hdf5v1_6</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --enable-dconv-exception</code>
+	      <br>
+              <code>    --disable-dconv-exception</code>
+	      <br>
+              <code>    --enable-dconv-accuracy</code>
+	      <br>
+              <code>    --disable-dconv-accuracy</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --program-prefix=PREFIX</code>
+	      <br>
+              <code>    --program-prefix=SUFFIX</code>
+	      <br>
+              <code>    --program-transform-name=PROGRAM</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --enable-maintainer-mode</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --disable-dependency-tracking</code>
+	      <br>
+              <code>    --enable-dependency-tracking</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --enable-codestack</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --enable-direct-vfd</code>
+	      <br>
+              <code>    </code>
+	      <br>
+              <code>    --with-tags[=TAGS]</code>
+	      <br>
+              <code>    </code>
+	  <li>New with this release, but expected to be useful only to those
+              working inside the HDF5 Library or working very closely with 
+              HDF5 developers:
+	      <br>
+	      <code>    --enable-build-all</code>
+	      <br>
+              <code>    --enable-metadata-trace-file</code>
+	      <br>
+              <code>    </code>
+<!--
+	  <li>New with this release, but will not be necessary 
+              in the final 1.8.0 release:  
+	      <br>
+	      <code>    --enable-group-revision</code>
+	      <br>
+              <i>The above option is provided in this alpha release for 
+                 experimental purposes only; it's use for any other
+                 purpose is strongly discouraged as it will result in files 
+                 that may be unreadable with past or future releases 
+                 of the HDF5 Library.</i>
+	      <br>
+              <code>    </code>
+-->
+	  <li>New with this release, but not actively supported:
+	      <br>
+	      <code>    --enable-fphdf5</code>
+	      <br>
+              <code>    </code>
+	  <li>Changed in this release:
+	      <br>
+	      <code>    --enable-shared[=PKGS]</code>
+	      <br>
+	      <code>    --enable-static[=PKGS]</code>
+	      <br>
+	      <code>    --enable-fast-install[=PKGS]</code>
+	      <br>
+              <code>    </code>
+	  <li>Removed in this release:
+	      <br>
+              <code>    --enable-hdf5v1_4</code>
+	      <br>
+              <code>    --enable-funcstack</code>
+	      <br>
+              <code>    --with-ssl=LIB</code>
+	      <br>
+              <code>    --with-gass=DIR</code>
+	      <br>
+              <code>    --with-srb=DIR</code>
+	</ul>
+	<p>
+        The environment variables 
+        <code>FC</code> and <code>FCFLAGS</code> replace 
+        <code>F9X</code> and <code>F9XFLAGS</code>, respectively, 
+        which are deprecated in this release.
+	<p>
+        Additional new “influential environment variables”
+        in this release include the following: 
+	      <br>
+              <code>    CXX</code>
+	      <br>
+              <code>    CXXFLAGS</code>
+	      <br>
+              <code>    CXXCPP</code>
+	      <br>
+              <code>    F77</code>
+	      <br>
+              <code>    FFLAGS</code>
+
+
+
+</dir>
+<p> 
+
+
+
+<a name="1610">
+<h2>Release 1.6.10 versus Release 1.6.9,
+    November 2009</h2> 
+</a>
+
+<dir>
+
+This section lists interface-level changes and 
+other user-visible changes in behavior 
+in the transition from HDF5 Release 1.6.9 to Release 1.6.10.
+
+</dir>
+<dir>
+
+    <h3>Embedded HDF5 Library Settings Information</h3>
+    
+        <dl>    
+            <dd>Library settings are now embedded in an HDF5 executable 
+                so that an “orphaned” executable can be queried 
+                (via the Unix strings command, for example) to display the 
+                library settings used to build it.   
+                The embedded settings information is the same as that
+                normally found in the <code>libhdf5.settings</code> file.
+                <p>
+                This capability may be disabled with the use of the
+                <code>--disable-embedded-libin</code> flag during configure. 
+        </dl>    
+
+    <h3>Function with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dd><a href="../RM/RM_H5.html#Library-VersCheck">
+                <code>H5check_version</code></a> now displays
+                embedded library information (see above) 
+                if a version mismatch is detected.
+                <p>
+                The function has also been changed to suppress the 
+                warning message entirely if 
+                <code>$HDF5_DISABLE_VERSION_CHECK</code> is set to 
+                <code>2</code> or higher.
+        </dl>    
+
+</dir>
+<dir>
+
+    <h3>New C++ Member Function</h3>
+    
+        <dl>    
+          <dd>New C++ member functions are provided to 
+              determine a dataset’s or attribute’s 
+              data size in memory:
+              <p>
+              <code>
+                
+              size_t DataSet::getInMemDataSize() const</code>
+              <br>
+              <code>
+                
+              size_t Attribute::getInMemDataSize() const</code>
+              <p>
+              The size in each case is in bytes.
+        </dl>    
+
+</dir>
+<dir>
+
+    <h3>Tool with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dd><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                has one new option:
+                <p>
+                <code>    --use-system-epsilon</code>
+                <p>
+                With this option, <code>h5diff</code> returns a difference
+                if and only if the difference between two data values
+                exceeds the system value for epsilon
+                (that is, if <code>|a-b| > <i>epsilon</i></code>).
+                <p>
+                The tool’s default behavior has also changed; 
+                without this option, the tool now checks for strict equality.
+                <p>
+                This option has no short form.
+                <p>
+        </dl>    
+
+</dir>
+
+
+
+<a name="169">
+<h2>Release 1.6.9 versus Release 1.6.8,
+    May 2009</h2> 
+</a>
+
+<dir>
+
+This section lists API-level changes and changes in behavior 
+in the transition from HDF5 Release 1.6.8 to Release 1.6.9.
+
+
+    <h3>API Compatibility Macros</h3>
+
+        To facilitate writing applications that work with 
+        both the HDF5 Release 1.6 series and the 1.8 series,
+        API compatibility macros analogous to those in 1.8
+        have been defined.  These macros map directly to the
+        relevant functions and typedefs.  Note that only the
+        1.6-style macros are supported in this branch.
+        <p>
+        Any program that is written using these macros
+        exculsively will work with both the 1.6 and 1.8
+        series HDF5 Libraries. The program will work without
+        having to use any special flags or definitions, as
+        long as the 1.8 library was compiled with support
+        for deprecated symbols, which is the default.
+        <p>
+        Following is a list of macros and the
+        symbols they alias:
+        <p>
+        <dl><dd><table width="90%">
+          <tr>
+            <td valign="top" align="left" width="20%">
+              <strong>Macro</strong></td>
+            <td valign="top" align="left">
+              <strong>Symbol</strong></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Acreate1</code></td>
+            <td valign="top"><code>H5Acreate</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Aiterate1</code></td>
+            <td valign="top"><code>H5Aiterate</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5A_operator1_t</code></td>
+            <td valign="top"><code>H5A_operator_t</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Dcreate1</code></td>
+            <td valign="top"><code>H5Dcreate</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Dopen1</code></td>
+            <td valign="top"><code>H5Dopen</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Eclear1</code></td>
+            <td valign="top"><code>H5Eclear</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Eget_auto1</code></td>
+            <td valign="top"><code>H5Eget_auto</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Eprint1</code></td>
+            <td valign="top"><code>H5Eprint</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Epush1</code></td>
+            <td valign="top"><code>H5Epush</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Eset_auto1</code></td>
+            <td valign="top"><code>H5Eset_auto</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Ewalk1</code></td>
+            <td valign="top"><code>H5Ewalk</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5E_walk1_t</code></td>
+            <td valign="top"><code>H5E_walk_t</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5E_error1_t</code></td>
+            <td valign="top"><code>H5E_error_t</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Gcreate1</code></td>
+            <td valign="top"><code>H5Gcreate</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Gopen1</code></td>
+            <td valign="top"><code>H5Gopen</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Pget_filter1</code></td>
+            <td valign="top"><code>H5Pget_filter</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Pget_filter_by_id1</code></td>
+            <td valign="top"><code>H5Pget_filter_by_id</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Pinsert1</code></td>
+            <td valign="top"><code>H5Pinsert</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Pregister1</code></td>
+            <td valign="top"><code>H5Pregister</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Rget_obj_type1</code></td>
+            <td valign="top"><code>H5Rget_obj_type</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Tarray_create1</code></td>
+            <td valign="top"><code>H5Tarray_create</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Tcommit1</code></td>
+            <td valign="top"><code>H5Tcommit</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Tget_array_dims1</code></td>
+            <td valign="top"><code>H5Tget_array_dims</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Topen1</code></td>
+            <td valign="top"><code>H5Topen</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5E_auto1_t</code></td>
+            <td valign="top"><code>H5E_auto_t</code></td>
+          </tr>
+          <tr>
+            <td valign="top"><code>H5Z_class1_t</code></td>
+            <td valign="top"><code>H5Z_class_t</code></td>
+          </tr>
+          </code>
+        </table></dl>
+        <p>
+        Note that for the 1.6 series, the numbered symbols are macros, 
+        while in the 1.8 series, the non-numbered symbols are
+        macros.  This was done because there is no need to
+        switch between different API versions in the 1.6 series.
+        <p>
+        <code>H5Z_class1_t</code> was introduced in Release 1.6.9 while all the
+        others were introduced in Release 1.6.8.  For more information see
+        <cite><a href="http://www.hdfgroup.org/HDF5/doc/RM/APICompatMacros.html">API
+        Compatibility Macros</a></cite>, an HDF5 Release 1.8-series document.
+        <p>
+
+
+</dir>
+<dir>
+
+    <h3>Tools with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                <dd>The default behavior of <code>h5diff</code> is now
+                    to detect and compare NaNs.  
+                    Use the <code>-N</code> or <code>--nan</code>
+                    option (below) to turn this behavior off and
+                    avoid the performance penalty that NaN detection 
+                    and comparison entalis.
+                    (NaN detection and comparison became the default in 
+                    in HDF5 Release 1.6.8.)
+                    <p>
+                <dd>This tool has two new options:
+                    <p>    
+                    <code>-c</code>, <code>--compare</code>
+                    <code>    </code>
+                    Lists objects that are not comparable.
+
+                    <p>    
+                    <code>-N</code>, <code>--nan</code>
+                    <code>        </code>
+                    Avoids NaNs detection.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+                <dd><code>h5dump</code> now correctly specifies an XML DTD 
+                    or a schema URL.
+                    <p>
+                <dd><code>h5dump</code> binary output now defaults to 
+                    <code>NATIVE</code>.
+                    <p>
+                <dd>The new <code>-b</code>, <code>--binary</code> option
+                    can be used to specify alternate binary formats.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+                <dd>When a user does not specify a chunk size,
+                    <code>h5repack</code> now defines the default chunk size
+                    to be the same same as the size of the hyperslab used
+                    to read the chunks.
+                    <p>
+        </dl>    
+
+</dir>
+
+<!--
+<dir>
+
+
+    <h3>Deprecated Functions</h3>
+
+        The following functions are deprecated as of this release: 
+        <pre>        <a href="../RM/RM_H5P.html#Property-SetPreserve">H5Pset_preserve</a>
+        <a href="../RM/RM_H5P.html#Property-GetPreserve">H5Pget_preserve</a> </pre>
+        <p>
+        The original role of these functions is now 
+        part of the core HDF5 Library functionality.
+        <p>
+
+
+    <h3>Changed File Installation</h3>
+        The file <code>libhdf5_fortran.settings</code> is no longer
+        installed with the HDF5 Library;
+        the original content of that file is now included in 
+        <code>libhdf5.settings</code>.
+    
+</dir>
+-->
+
+
+
+<a name="168">
+<h2>Release 1.6.8 versus Release 1.6.7,
+    November 2008</h2> 
+</a>
+
+<dir>
+
+This section lists API-level changes and changes in behavior 
+in the transition from HDF5 Release 1.6.7 to Release 1.6.8.
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        The following function syntaxes have changed;
+        the affected return values and parameter are noted as 
+        <font color=red><u>underscored red text</u></font>.
+        <p>
+        <dl>
+        <dt><u>C function:</u>
+        <dt><a href="../RM/RM_H5F.html#File-GetObjCount">
+          <code>H5Fget_obj_count</code></a>
+          <dd><code>
+              <font color=red><u>
+              ssize_t</u></font> H5Fget_obj_count(
+              <em>hid_t </em><code>file_id</code>,
+              <em>unsigned int</em> <code>types</code>
+              )
+              </code>
+        <p>
+        <dt><a href="../RM/RM_H5F.html#File-GetObjIDs">
+            <code>H5Fget_obj_ids</code></a>
+          <dd><code>
+              <font color=red><u>
+              ssize_t</u></font> H5Fget_obj_ids(
+              <em>hid_t </em><code>file_id</code>,
+              <em>unsigned int</em> <code>types</code>,
+              <br>
+                     
+              <font color=red><u>
+              <em>size_t</em> <code>max_objs</code></u></font>,
+              <em>hid_t *</em><code>obj_id_list</code>
+              )
+              </code>
+        </dl>
+        <p>
+
+</dir>
+<dir>
+
+    <h3>Tools with Changed Interface or Behavior</h3>
+    
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+                and <a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                <dd>The standard command-line syntax of both tools
+                    has been changed to parallel that of <code>h5dump</code>.
+                    The new syntax of each is as follows:
+                    <p>    
+                    <code>
+                    h5repack [<i>OPTIONS</i>] <i>file1 file2</i> 
+                    </code>
+                    <p>    
+                    <code>
+                    h5diff [<i>OPTIONS</i>] <i>file1 file2</i> 
+                           [<i>object1</i> [<i>object2</i>]]
+                    </code>
+                    <p>
+                    In each case, 
+                    the old syntax remains available (though undocumented)
+                    to avoid breaking existing scripts. 
+                    <p>
+        </dl>    
+
+</dir>
+<dir>
+                   
+        <dl>    
+            <dt><a href="../RM/Tools.html#Tools-Diff"><code>h5diff</code></a>
+                <dd><code>h5diff</code> now returns <code>1</code>
+                    if the files differ in structure, 
+                    i.e., if the file graphs differ by any object. 
+                    <p>     
+                    The tool’s error return code has been changed 
+                    to <code>2</code>.
+                    <p>     
+
+            <dt><a href="../RM/Tools.html#Tools-Repack"><code>h5repack</code></a>
+                <dd>The following new options control the addition of
+                    user block data to an existing HDF5 file:
+                    <dir>
+                    <table>
+                    <tr valign=top><td>
+                          <code>-u <em>U</em></code>
+                          <br>
+                          <code>--ublock=<em>U</em></code>
+                        </td><td>    </td><td>
+                          Specifies the name of the file containing the
+                          user block data to be added.
+                        </td></tr>
+                    <tr valign=top><td>
+                          <br>
+                          <code>-b <em>B</em></code>
+                          <br>
+                          <code>--block=<em>B</em></code>
+                        </td><td>    </td><td>
+                          <br>
+                          Specifies the size of the block to be added.
+                        </td></tr>
+                    </table>
+                    </dir>
+                    <p>
+
+                <dd>The following new options set parameters
+                    governing the tool’s use of
+                    <code>H5Pset_alignment</code>:
+                    <dir>
+                    <table>
+                    <tr valign=top><td>
+                          <code>-t <em>T</em></code>
+                          <br>
+                          <code>--threshold=<em>T</em></code>
+                        </td><td>    </td><td>
+                          Specifies the threshold value for
+                          <code>H5Pset_alignment</code>.
+                        </td></tr>
+                    <tr valign=top><td>
+                          <br>
+                          <code>-a <em>A</em></code>
+                          <br>
+                          <code>--alignment=<em>A</em></code>
+                        </td><td>    </td><td>
+                          <br>
+                          Specifies the alignment value for
+                          <code>H5Pset_alignment</code>.
+                        </td></tr>
+                    </table>
+                    </dir>
+                    <p>
+
+                <dd><code>h5repack</code> now supports multiple instances of
+                    the <code>'-f'</code> or <code>'--filter'</code> option, 
+                    allowing the use of multiple I/O filters with an object.
+                    <p>
+                <dd>With no change in the command-line syntax, 
+                    <code>h5repack</code> now retains an existing userblock
+                    when repacking an HDF5 file.
+                    <p>
+
+            <dt><a href="../RM/Tools.html#Tools-Import"><code>h5import</code></a>
+                <dd>The floating point format flag <code>TEXTFPE</code>,
+                    for scientific notation, has been deprecated.
+                    The flag <code>TEXTFP</code>, which accepts
+                    scientific notation, should be used instead.
+                    <p>
+
+                <dd><code>h5import</code> now imports string data 
+                    with the <code>STR</code> keyword 
+                    in the <code>INPUT-CLASS</code> configuration field.
+                    <p>
+                   
+            <dt><a href="../RM/Tools.html#Tools-Dump"><code>h5dump</code></a>
+                <dd>The new <code>'-m <i>T</i>'</code> or 
+                    <code>'--format <i>T</i>'</code> option 
+                    enables a user-defined formatting string 
+                    for printing floating-point numbers.
+                    <p>
+                <dd>With no change in the command-line syntax, 
+                    <code>h5dump</code> now prints a compression ratio
+                    when compression filters are in use.
+                    
+        </dl>    
+
+</dir>
+<dir>
+
+
+    <h3>Deprecated Functions</h3>
+
+        The following functions are deprecated as of this release: 
+        <pre>        <a href="../RM/RM_H5P.html#Property-SetPreserve">H5Pset_preserve</a>
+        <a href="../RM/RM_H5P.html#Property-GetPreserve">H5Pget_preserve</a> </pre>
+        <p>
+        The original role of these functions is now 
+        part of the core HDF5 Library functionality.
+        <p>
+
+
+    <h3>Changed File Installation</h3>
+        The file <code>libhdf5_fortran.settings</code> is no longer
+        installed with the HDF5 Library;
+        the original content of that file is now included in 
+        <code>libhdf5.settings</code>.
+    
+
+
+</dir>
+
+
+<a name="167">
+<h2>Release 1.6.7 versus Release 1.6.6</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.6 to Release 1.6.7.
+As this is primarily a bug-fix release, 
+the only interface changes are one changed function signature and
+the changes related to the removal of the 
+stream I/O driver, as outlined below.
+
+
+    <h3>Function with Changed Syntax</h3>
+
+        The following function syntax has changed;
+        the affected parameter is noted in <font color=red>red</font>.
+        <p>
+        <dl>
+        <dt><u>C function:</u>
+        <dt><code>H5Sselect_elements</code>
+          <dd><code>
+              herr_t H5Sselect_elements(
+              <em>hid_t </em><code>space_id</code>,
+              <em>H5S_seloper_t</em> <code>op</code>,
+              <br>
+                     
+              <em>size_t</em> <code>num_elements</code>,
+              <font color=red>
+              <em>const hsize_t *</em><code>coord</code>
+              </font>
+              )
+              </code>
+         </dl>
+         <p>
+         <cite>(This syntax change was listed on 10 September 2008, 
+          several months after Release 1.6.7.)</cite>
+
+
+    <h3>Stream I/O Driver Removed</h3>
+    
+    The stream I/O driver, <code>H5FD_STREAM</code>, has been 
+    removd from and is no longer distributed with the HDF5 Library.
+    The following APIs have therefore been removed from this release.
+    <br>
+        <code>H5Pset_fapl_stream</code>
+    <br>
+        <code>H5Pget_fapl_stream</code>
+    <br>
+    The stream driver <small>ENUM</small> value <code>H5FD_STREAM</code>
+    has also been removed.
+
+    <p>
+    While the stream driver is no longer distributed by The HDF Group, 
+    it will be made available as a source code distribution from
+    <a href="http://hdf5-addons.origo.ethz.ch/">
+    <code>http://hdf5-addons.origo.ethz.ch/</code></a>.
+    An integration mechanism will be developed and 
+    instructions for using the driver with HDF5 
+    will be posted on that site.
+
+</dir>
+
+<a name="166">
+<h2>Release 1.6.6 versus Release 1.6.5</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.5 to Release 1.6.6.
+<p>
+
+Release 1.6.6 is primarily a bug-fix release and includes
+no changes in the syntax or intended behavior of 
+the library’s public interfaces.
+
+There are, however, two changes in tool interfaces.
+
+<!--
+    <h3>New Functions and Tools</h3>
+        <dl>
+	  <dt>C functions:
+          <dd>None.
+          <dd>The following C functions are new for Release 1.6.6 and 
+              are documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>FUNCTION NAME</code>
+                        </td>
+                <td align="left" valign="top"><em>FUNCTION</em> <code>SYNTAX</code>
+                    <br>
+                    See <a href="../RM/RM_H5[FUNCTION ENTRY URL]">entry</a>.</td>
+              </tr>
+              </table>    
+
+	      
+          <dd> 
+	  <dt>Fortran subroutines:
+          <dd>None.
+
+          <dd>The following Fortran90 subroutines are new for Release 1.6.6 
+	      and are documented in the 
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <table border="0">
+              <tr>
+                <td align="left" valign="top">Corresponding to the 
+                    new C functions listed above:<br>
+                        <code>FORTRAN_SUBROUTINE_NAME_f</code><br>
+                    </td>
+                <td align="left" valign="top"> 
+                        </td>
+              </tr>
+              </table>    
+
+	  
+          <dd> 
+	  <dt>Tools:
+          <dd>None.
+
+          <dd>The following tools are new for Release 1.6.6 and are 
+              documented on the <a href="../RM/Tools.html">Tools page</a> of the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <dd><code>h5repack</code> description...
+
+              <dd><code>h5repack</code> description...
+
+        </dl>
+
+
+    <h3>Deleted Functions</h3>
+
+        None.
+
+	The following functions are deprecated in HDF5 Release X.X.x.
+        A backward compatibility mode is provided in this release,
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        None.
+
+
+        The following functions have changed as noted.
+	
+        <dl>
+        <dt>C functions:
+        <dt><code>H5function?</code>
+          <dd>Change....
+	
+        <dd> 
+        <dt>Fortran90 subroutines:
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+        </dl>
+
+
+    <h3>Constants with Changed Values</h3>
+    
+        None.
+-->
+        
+
+    <h3>Tools with Changed Options and/or Behavior</h3>
+
+	
+        <dl>
+          <dt>The following tools have changed in this release; 
+              these changes are documented on the 
+              <a href="../RM/Tools.html">Tools page</a> of the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+                  <br> 
+              <dd><code>h5repack</code>:
+                  <br>
+                  A new <code>-n</code> option allows the user to specify
+                  that a new file created by <code>h5repack</code> will use
+                  native datatypes.  
+                  The default behavior is to use the original file datatypes.
+                  <table>
+                      <tr valign=top>
+                      <td>    </td>
+                      <td><code>-n</code>  </td>
+                      <td>Use native HDF5 datatypes when repacking. 
+                          <br>    
+                          (Default behavior is to use the original 
+                          file datatypes.)
+                      </td></tr>
+                  </table>
+                  <em>Note that the default behavior of this tool 
+                  has changed;
+                  prior to Release 1.6.6, </em><code>h5repack</code>
+                  <em> generated files only with native datatypes.</em>
+
+
+              <p>
+              <dd><code>h5dump</code>: 
+                  <br>
+                  This tool includes a new <code>-b</code> option 
+                  for binary output.
+                  <table>
+                      <tr valign=top>
+                      <td>    </td>
+                      <td><code>-b <em>B</em></code>   or
+                          <br>
+                          <code>--binary=<em>B</em>   </code></td>
+                      <td valign="top">Output dataset to a binary file
+                           using the datatype specified by 
+                           <code><em>B</em></code>.
+                           <br>              
+                           <code><em>B</em></code> must have one of the 
+                           following values:
+                           <br>
+                               
+                           <code>LE       </code>
+                               Little-endian
+                           <br>
+                               
+                           <code>BE       </code>
+                               Big-endian 
+                           <br>        
+                               
+                           <code>MEMORY   </code>
+                               Memory datatype 
+                           <br>        
+                               
+                           <code>FILE     </code>
+                               File datatype 
+                           <br>            
+                           Recommended usage is with the <code>-d</code> and 
+                           <code>-o</code> options.    
+                      </td>         
+                      </tr>               
+                  </table>
+
+
+        </dl>
+        </dl>
+    </dir>
+<p> 
+
+
+
+
+<a name="165">
+<h2>Release 1.6.5 versus Release 1.6.4</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.4 to Release 1.6.5.
+
+
+    <h3>New Functions and Tools</h3>
+	<dl>
+
+	  <dt>C functions and
+	  <dt>Fortran subroutines:
+          <dd>HDF5 Release 1.6.5 is primarily a maintenance release, 
+              focusing on bugfixes, optimization and portability; 
+              there are no new C APIs or Fortran subroutines.
+
+
+<!--
+          <dd> 
+          <dd>The following C functions are new for Release 1.6.4 and 
+              are documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>function</code>
+                        </td>
+                <td align="left" valign="top">syntax<br>
+                    See <a href="../RM/RM_H5__.html#__">entry</a>.</td>
+              </tr>
+
+              </table>    
+-->
+	      
+          <dd> 
+	  <dt>High Level C APIs:
+          <dd>The High Level C APIs (HL), including the HDF5 Image, 
+              HDF5 Table, and HDF5 Lite interfaces 
+              (H5IM, H5TB, and H5LT, respectively), 
+              have been distributed with the main HDF5 source code distribution
+              since Release 1.6.4 and are documented in 
+              <a href="http://www.hdfgroup.org/HDF5/hdf5_hl/doc/index.html">
+              <cite>HDF5: High Level APIs</cite></a>.
+              (<i>Note:</i> In release 1.8 and later, the HL APIs are 
+              documented in the <cite>HDF5 Reference Manual</cite>.)
+
+
+          <dd> 
+	  <dt>C++ wrappers:
+          <dd><code>void PropList::copyProp(PropList& dest, const char* name) const</code>
+          <dd><code>void PropList::copyProp(PropList& dest, const string& name) const</code>
+          <dd><code>string CommonFG::getComment(const string& name) const</code>
+          <dd><code>void CommonFG::removeComment(const char* name) const</code>
+          <dd><code>void CommonFG::removeComment(const string& name) const</code>
+          <dd><code>hsize_t Attribute::getStorageSize() const</code>
+          <dd><code>void Attribute::close()</code>
+          <dd><code>void DataSet::close()</code>
+          <dd><code>void DataSpace::close()</code>
+          <dd><code>void DataType::close()</code>
+          <dd><code>void H5File::close()</code>
+          <dd><code>void Group::close()</code>
+          <dd><code>void PropList::close()</code>
+          <dd><code>H5T_order_t AtomType::getOrder() const</code>
+          <dd><code>void H5Object::renameAttr(const char* oldname, const char* newname) const</code>
+          <dd><code>void H5Object::renameAttr(const string& oldname, const string& newname) const</code>
+          <dd><code>string CommonFG::getObjnameByIdx(hsize_t idx) const</code>
+          <dd><code>ArrayType AbstractDs::getArrayType() const</code>
+          <dd><code>VarLenType AbstractDs::getVarLenType() const</code>
+          <dd><code>ArrayType CommonFG::openArrayType(const char* name) const</code>
+          <dd><code>ArrayType CommonFG::openArrayType(const string& name) const</code>
+          <dd><code>VarLenType CommonFG::openVarLenType(const char* name) const</code>
+          <dd><code>VarLenType CommonFG::openVarLenType(const string& name) const</code>
+          <dd><code>ArrayType CompType::getMemberArrayType(unsigned member_num) const</code>
+          <dd><code>VarLenType CompType::getMemberVarLenType(unsigned member_num) const</code>
+
+	  
+          <dd> 
+<!--
+	  <dt>Tools:
+          <dd>Any?
+-->
+
+
+        </dl>
+
+
+<!--
+    <h3>Deprecated and Deleted Functions</h3>
+
+	The following functions have been removed in this release.
+
+-->
+	<!--
+        None.
+	-->
+<!--
+        <dl>
+        <dt><u>C functions:</u>
+        <dt><code>H5function_name?</code>
+
+
+        <p>
+        <dt><u>Fortran90 subroutines:</u>
+        <dt><code>h5subroutine_f?</code>
+
+
+        <p>
+        <dt><u>C++ wrappers:</u>
+        <dt><code>C++_wrapper_name?</code>
+
+	  
+        </dl>
+-->
+
+
+<!--
+	The following functions are deprecated in this HDF5 release. 
+        A backward compatibility mode is provided 
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+-->
+
+
+
+    <h3>Functions with New or Changed Symbols or Fixed Values</h3>
+
+        Symbols and preset values associated with  the following functions 
+        have changed as noted.
+        <p>
+
+        <dl>
+        <dt><u>C functions:</u>
+        <dt><code>H5Fget_obj_count</code>
+          <dd><code>H5F_OBJ_LOCAL</code> has been 
+            added as a qualifier on the types of objects to be counted. 
+            <code>H5F_OBJ_LOCAL</code> restricts the search 
+            to objects opened through current file identifier.
+
+        <dt><code>H5Tset_tag</code>
+          <dd>The <code>H5T_OPAQUE_TAG_MAX</code> 
+            macro constant, 
+            specifying the maximum size of an opaque datatype tag, 
+            was added in <code>H5Tpublic.h</code>.
+
+
+<!--
+        <dt><code>H5function_name?</code>
+          <dd>Change...
+-->
+
+
+<!--
+        <p>
+        <dt><u>Fortran90 subroutines:</u>
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+
+
+        <p>
+        <dt><u>C++ wrappers:</u>
+        <dt><code>C++_wrapper_name?</code>
+          <dd>Change...
+-->
+
+
+        </dl>
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        The following functions have changed as noted.
+        Changed items are indicated in <font color="red">red</font>. 
+        <p>
+
+<!--
+        <dl>
+        <dt><u>C functions:</u>
+        <dt><code>H5function_name?</code>
+          <dd>Change...
+
+
+        <p>
+        <dt><u>Fortran90 subroutines:</u>
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+-->
+
+
+        <p>
+        <dt><u>C++ wrappers:</u>
+        <!--
+        <dt><code>C++_wrapper_name?</code>
+          <dd>Change....
+        -->
+        <dt>In all cases below, a parameter datatype has changed from 
+            <code>int</code> to <code>unsigned</code>.
+
+          <dd><code>string CompType::getMemberName( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>size_t CompType::getMemberOffset( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>int CompType::getMemberDims( 
+            <font color=red>unsigned</font> member_num, size_t* dims, 
+            int* perm ) const</code>
+          <dd><code>H5T_class_t CompType::getMemberClass( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>hid_t CompType::p_get_member_type(
+            <font color=red>unsigned</font> member_num) const</code>
+          <dd><code>DataType CompType::getMemberDataType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>ArrayType CompType::getMemberArrayType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>CompType CompType::getMemberCompType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>EnumType CompType::getMemberEnumType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>IntType CompType::getMemberIntType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>FloatType CompType::getMemberFloatType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>StrType CompType::getMemberStrType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+          <dd><code>VarLenType CompType::getMemberVarLenType( 
+            <font color=red>unsigned</font> member_num ) const</code>
+	  
+        </dl>
+
+
+<!--
+    <h3>Deleted Constants</h3>
+    
+        The following constants have been removed from the HDF5 Library:
+        <ul>
+        <li>Any?
+        <ul>
+          <li><code>Specifics?</code>
+        </ul>
+        </ul>
+        
+
+    <h3>Constants with Changed Values</h3>
+    
+        The following constants have been changed in this release:
+        <ul>
+        <li>Any?
+        <ul>
+          <li><code>Specifics?</code>
+        </ul>
+        </ul>
+        
+    
+    <h3>Changed Library Sturctures</h3>
+    
+        The following library structures have changed and are now 
+        defined as follows: 
+
+	<p>
+        <dl>
+        <dt>C API:
+        <dt><code>struct_name</code>
+	
+                <ul>
+                <li>new definition<br>
+                </ul>
+            <p>
+-->
+
+
+    <h3>Changed Library Configuration</h3>
+	<ul>
+	  <li>The path to the tr utility used by configure can be specififed
+	      by setting the TR variable.
+	  <li>The pdb2hdf tool has been deleted and PDB is no longer detected
+	      by configure.
+	</ul>
+
+
+    </dir>
+<p> 
+
+
+
+<a name="164">
+<h2>Release 1.6.4 versus Release 1.6.3</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.3 to Release 1.6.4.
+
+
+    <h3>New Functions and Tools</h3>
+	<dl>
+
+<!--
+	  <dt>C functions:
+-->
+	  <dt>C functions and
+	  <dt>Fortran subroutines:
+          <dd>HDF5 Release 1.6.4 "Bugfix Release";
+              there are no new C APIs or Fortran subroutines.
+<!--
+          <dd>The following C functions are new for Release 1.6.4 and 
+              are documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>function</code>
+                        </td>
+                <td align="left" valign="top">syntax<br>
+                    See <a href="../RM/RM_H5__.html#__">entry</a>.</td>
+              </tr>
+
+              </table>    
+-->
+	      
+          <dd> 
+	  <dt>High Level C APIs:
+          <dd>The High Level C APIs (HL), including the HDF5 Image, 
+              HDF5 Table, and HDF5 Lite interfaces 
+              (H5IM, H5TB, and H5LT, respectively) , 
+              have been brought into the main HDF5 source code distribution.
+              A link to the HL documentation appears on the opening
+              page of the HDF5 document set or can be accessed directly at
+              <a href="http://www.hdfgroup.org/HDF5/hdf5_hl/doc/RM_hdf5hl.html">
+              <code>http://www.hdfgroup.org/HDF5/hdf5_hl/doc/RM_hdf5hl.html</code></a>
+
+              <br><br>
+              The HL library, <code>libhdf5_hl.a(so)</code>, 
+              is built and installed by default but can be disabled with 
+              the <code>--disable-hl</code> configure flag.
+
+<!--
+          <dd> 
+	  <dt>Fortran subroutines:
+          <dd>The following Fortran90 subroutines are new for Release 1.6.3 
+	      and are documented in the 
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference 
+                    Manual</cite></a>.
+              <table border="0">
+              <tr>
+                <td align="left" valign="top" colspan="2">New Fortran90 
+                    subroutines corresponding to the new C functions 
+                    listed above:<br>
+                </td>
+              </tr><tr>
+                <td align="left" valign="top">
+                        <code>function</code><br>
+                        <code>function</code>
+                </td>
+                <td align="left" valign="top"> 
+                        <code>function</code>
+                </td>
+              </tr>
+              </table>    
+
+              <table border="0">
+              <tr>
+                <td align="left" valign="top">New Fortran90 subroutines 
+                    corresponding to C functions from prior releases:<br>
+                        None<br>
+--><!--
+                        <code>new_fortran_here</code><br>
+                        <code>last_new_fortran_here</code>
+--><!--
+                    </td>
+                <td align="left" valign="top"> 
+                        </td>
+              </tr>
+              </table>    
+-->
+	  
+<!--
+          <dd> 
+	  <dt>C++ wrappers:
+	  <dd> 
+-->
+	  
+          <dd> 
+	  <dt>Tools:
+          <dd>A new pair of tools, <code>h5jam</code> and <code>h5unjam</code>,
+              is available to manage user blocks in HDF5 files.
+              See <a href="../RM/Tools.html#Tools-Jam">their entry</a>
+              in the <cite>HDF5 Reference Manual</cite>.
+
+
+        </dl>
+
+
+    <h3>Deleted Functions</h3>
+
+	The following functions have been removed in this release.
+
+        <dl>
+          <dd> 
+	  <dt>C++ wrappers:
+	  <dd> The C++ wrappers now rely on the C library's reference 
+               counting in place of the class <code>RefCounter</code>, 
+               which existed before the C mechanism was available.  
+	       <code>RefCounter</code> has therefore been removed.
+        </dl>
+
+	<!--
+        None.
+	-->
+
+	<!--
+	The following functions are deprecated in HDF5 Release X.X.x.
+        A backward compatibility mode is provided in this release,
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+	-->
+
+<!--
+	The following functions have been removed in this release.
+
+        <dl>
+          <dd> 
+	  <dt>Category
+	  <dd><code>function_name</code>
+        </dl>
+-->
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        The following functions have changed as noted.
+        In general, one or more parameters or the return value has 
+        changed from a signed to an unsigned datatype.
+        Changed items are indicated in
+        <font color="red">red</font>. 
+        <p>
+
+        <dl>
+        <dt><u>C functions:</u>
+        <dt><code>H5Pget_version</code>
+          <dd><code>
+              herr_t H5Pget_version(hid_t plist_id, 
+              <font color="red">unsigned *boot/*out*/</font>,
+              <br>
+              <font color="red">unsigned *freelist/*out*/</font>, 
+              <font color="red">unsigned *stab/*out*/</font>,
+              <font color="red">unsigned *shhdr/*out*/</font>)
+              </code>
+
+        <dt><code>H5Pset_sym_k</code>
+          <dd><code>
+              H5Pset_sym_k(hid_t plist_id, 
+              <font color="red">unsigned ik</font>, unsigned lk)
+              </code>
+
+        <dt><code>H5Pget_sym_k</code>
+          <dd><code>
+              H5Pget_sym_k(hid_t plist_id, 
+              <font color="red">unsigned *ik/*out*/</font>, 
+              unsigned *lk/*out*/)
+              </code>
+
+        <dt><code>H5Pset_istore_k</code>
+          <dd><code>
+              herr_t H5Pset_istore_k(hid_t plist_id, 
+              <font color="red">unsigned ik</font>)
+              </code>
+
+        <dt><code>H5Pget_istore_k</code>
+          <dd><code>
+              herr_t H5Pget_istore_k(hid_t plist_id, 
+              <font color="red">unsigned *ik/*out*/</font>)
+              </code>
+
+        <dt><code>H5Pget_external</code>
+          <dd><code>
+              herr_t H5Pget_external(hid_t plist_id, 
+              <font color="red">unsigned idx</font>, size_t name_size,
+              <br>
+              char *name/*out*/, off_t *offset/*out*/,
+              hsize_t *size/*out*/)
+              </code>
+
+        <dt><code>H5Pget_filter</code>
+          <dd><code>
+              H5Z_filter_t H5Pget_filter(hid_t plist_id, 
+              <font color="red">unsigned filter</font>,
+              <br>
+              unsigned int *flags/*out*/, size_t *cd_nelmts/*out*/, 
+              <br>
+              unsigned cd_values[]/*out*/, unsigned int *flags/*out*/, 
+              <br>
+              size_t namelen, char name[])
+              </code>
+
+        <dt><code>H5Sselect_hyperslab</code>
+          <dd><code>
+              herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,
+              <br>
+              <font color="red">const hsize_t start[]</font>, 
+              const hsize_t _stride[], const hsize_t count[],
+              <br>
+              const hsize_t _block[])
+              </code>
+
+        <dt><code>H5Sselect_elements</code>
+          <dd><code>
+              herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op,
+              <br>
+              size_t num_elemn, <font color="red">const hsize_t **coord</font>)
+              </code>
+
+        <dt><code>H5Tget_member_name</code>
+          <dd><code>
+              char *H5Tget_member_name(hid_t type_id, 
+              <font color="red">unsigned membno</font>)
+              </code>
+
+        <dt><code>H5Tget_member_offset</code>
+          <dd><code>
+              size_t H5Tget_member_offset(hid_t type_id, 
+              <font color="red">unsigned membno</font>)
+              </code>
+
+        <dt><code>H5Tget_member_class</code>
+          <dd><code>
+              H5T_class_t H5Tget_member_class(hid_t type_id, 
+              <font color="red">unsigned membno</font>)
+              </code>
+
+        <dt><code>H5Tget_member_type</code>
+          <dd><code>
+              hid_t H5Tget_member_type(hid_t type_id, 
+              <font color="red">unsigned membno</font>)
+              </code>
+
+        <dt><code>H5Tget_member_value</code>
+          <dd><code>
+              herr_t H5Tget_member_value(hid_t type_id, 
+              <font color="red">unsigned membno</font>, 
+              <br>
+              void *value/*out*/)
+              </code>
+
+        <p>
+        <dt><code>H5Diterate</code> is affected by a similar change
+          in the syntax of <code>H5D_operator_t</code>. 
+          <dd><code>
+              herr_t (*H5D_operator_t)(void *elem, hid_t type_id, 
+              <font color="red">unsigned ndim</font>,
+              <br>
+              <font color="red">const hsize_t *point</font>, 
+              void *operator_data)
+              </code>
+
+
+        <p>
+        <dt><u>Fortran subroutines:</u>
+        <dt><code>h5sselect_hyperslab_f</code>
+          <dd><code>
+              SUBROUTINE h5sselect_hyperslab_f(space_id, operator, 
+              <font color="red">start</font>, count, &
+              <br>
+              hdferr, stride, block)
+              </code>
+
+        <dt><code>h5sselect_elements_f</code>
+          <dd><code>
+              SUBROUTINE h5sselect_elements_f(space_id, operator, rank, &
+              <br>
+              num_elements, <font color="red">coord</font>, hdferr)
+              </code>
+
+
+        <p>
+        <dt><u>C++ wrappers:</u>
+        <dt><code>FileCreatPropList::getVersion</code>
+          <dd><code>
+            void FileCreatPropList::getVersion(
+            <font color="red">unsigned& super</font>, 
+            <font color="red">unsigned& freelist</font>, 
+            <br>
+            <font color="red">unsigned& stab</font>, 
+            <font color="red">unsigned& shhdr</font>) const
+              </code>
+
+<!--
+        <dt><code>FileCreatPropList::setSymk</code>
+          <dd><code>
+            void FileCreatPropList::setSymk( int ik, int lk ) const
+              </code>
+-->
+
+        <dt><code>FileCreatPropList::setSymk</code>
+          <dd><code>
+            void FileCreatPropList::setSymk( 
+            <font color="red">unsigned ik</font>, unsigned lk ) const
+              </code>
+
+<!--
+        <dt><code>FileCreatPropList::getSymk</code>
+          <dd><code>
+            void FileCreatPropList::getSymk( int& ik, int& lk ) const
+              </code>
+-->
+
+        <dt><code>FileCreatPropList::getSymk</code>
+          <dd><code>
+            void FileCreatPropList::getSymk( 
+            <font color="red">unsigned& ik</font>, unsigned& lk ) const
+              </code>
+
+        <dt><code>FileCreatPropList::setIstorek</code>
+          <dd><code>
+            void FileCreatPropList::setIstorek( 
+            <font color="red">unsigned ik</font> ) const
+              </code>
+
+        <dt><code>FileCreatPropList::getIstorek</code>
+          <dd><code>
+            <font color="red">unsigned</font> 
+            FileCreatPropList::getIstorek() const
+              </code>
+
+        <dt><code>DSetCreatPropList::getExternal</code>
+          <dd><code>
+            void DSetCreatPropList::getExternal( 
+            <font color="red">unsigned idx</font>, 
+            size_t name_size, 
+            <br>
+            char* name, off_t& offset, hsize_t& size ) const
+              </code>
+
+        <dt><code>DSetCreatPropList::getFilter</code>
+          <dd><code>
+            H5Z_filter_t DSetCreatPropList::getFilter(
+            <font color="red">ine filter_number</font>, 
+            <br>
+            unsigned int &flags, size_t &cd_nelmts, unsigned int* cd_values, 
+            <br>
+            size_t namelen, char name[] ) const
+              </code>
+
+        <dt><code>DataSpace::selectHyperslab</code>
+          <dd><code>
+            void DataSpace::selectHyperslab( H5S_seloper_t op, 
+            const hsize_t *count, 
+            <br>
+            <font color="red">const hsize_t *start</font>, 
+            const hsize_t *stride, const hsize_t *block ) const
+              </code>
+
+        <dt><code>DataSpace::selectElements</code>
+          <dd><code>
+            void DataSpace::selectElements( H5S_seloper_t op, 
+            <br>
+            const size_t num_elements, 
+            <font color="red">const hsize_t *coord[ ]</font> ) const
+              </code>
+
+        <dt><code>CompType::getMemberName</code>
+          <dd><code>
+            string CompType::getMemberName( 
+            <font color="red">unsigned member_num</font> ) const
+              </code>
+
+        <dt><code>CompType::getMemberOffset</code>
+          <dd><code>
+            size_t CompType::getMemberOffset( 
+            <font color="red">unsigned member_num</font> ) const
+              </code>
+
+        <dt><code>CompType::getMemberClass</code>
+          <dd><code>
+            H5T_class_t CompType::getMemberClass( 
+            <font color="red">unsigned member_num</font> ) const
+              </code>
+
+        <dt><code>EnumType::getMemberValue</code>
+          <dd><code>
+            void EnumType::getMemberValue( 
+            <font color="red">unsigned member_no</font>, void *value ) const
+              </code>
+
+
+<!--
+          <dd>The prototype for this function was changed from:
+                <ul>
+                <li>old sytax<br>
+                </ul>
+
+                to:
+
+                <ul>
+                <li>new syntax<br>
+                </ul>
+            <p>
+            
+
+
+
+        <dd> 
+        <dt>C++ wrappers:
+        <dt><code>C++_wrapper_name</code>
+          <dd>Change...
+	  
+
+        <dd> 
+        <dt>Fortran90 subroutines:
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+	  
+-->
+        </dl>
+        <p>
+        <cite>(These lists of syntax changes were added 
+          on 31 March and 5 April 2005, shortly after Release 1.6.4.)</cite>
+
+
+    <h3>Deleted Constants</h3>
+    
+        The following constants have been removed from the HDF5 Library:
+        <ul>
+        <li>Error codes
+        <ul>
+          <li><code>H5E_CANTALLOC</code>
+          <li><code>H5E_CANTCHANGE</code>
+          <li><code>H5E_CANTRECV</code>
+          <li><code>H5E_CANTSENDMDATA</code>
+          <li><code>H5E_FPHDF5</code>
+        </ul>
+        <li>An internal identifier category
+        <ul>
+          <li><code>H5I_TEMPBUF</code>
+        </ul>
+        </ul>
+        <cite>(This list of deleted constants was added on 21 March 2005,
+          shortly after Release 1.6.4.)</cite>
+
+
+<!--
+    <h3>Constants with Changed Values</h3>
+    
+        The following library structures have changed as noted.
+	<p>
+        <dl>
+        <dt>C API:
+        <dt><code>struct_name</code>
+          <dd>This function pointer typedef's definition has been changed from:
+	
+                <ul>
+                <li>old definition<br>
+                </ul>
+
+                to:
+
+                <ul>
+                <li>new definition<br>
+                </ul>
+            <p>
+-->
+
+
+    <h3>Changed Library Configuration</h3>
+	<dl>
+	  <dt>HDF5 Library configuration has been upgraded from 
+              GNU autoconf 2.53 to autoconf 2.59.  
+	</dl>
+
+
+
+    </dir>
+<p> 
+
+
+
+<a name="163">
+<h2>Release 1.6.3 versus Release 1.6.2</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.2 to Release 1.6.3.
+
+
+    <h3>New Functions and Tools</h3>
+	<dl>
+	  <dt>C functions:
+          <dd>The following C functions are new for Release 1.6.3 and 
+              are documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_name</code>
+                        </td>
+                <td align="left" valign="top"><em>ssize_t</em> <code>H5Fget_name</code> 
+                    (<em>hid_t</em> <code>obj_id</code>, 
+                     <em>char *</em><code>name</code>,
+                     <em>size_t</em> <code>size</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-GetName">entry</a>.</td>
+              </tr>
+
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_filesize</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Fget_filesize</code> 
+                    (<em>hid_t</em> <code>file_id</code>, 
+                     <em>hsize_t *</em> <code>size</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-GetFilesize">entry</a>.</td>
+              </tr>
+
+              <tr>
+                <td align="left" valign="top"><code>H5Iget_file_id</code>
+                        </td>
+                <td align="left" valign="top"><em>hid_t</em> <code>H5Iget_file_id</code> 
+                    (<em>hid_t</em> <code>obj_id</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-GetFileId">entry</a>.</td>
+              </tr>
+
+              <tr>
+                <td align="left" valign="top"><code>H5Premove_filter</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Premove_filter</code> 
+                    (<em>hid_t</em> <code>obj_id</code>,
+		     <em>H5Z_filter_t</em> <code>filter</code>)<br>
+                    See <a href="../RM/RM_H5P.html#Property-RemoveFilter">entry</a>.</td>
+              </tr>
+
+              <tr>
+                <td align="left" valign="top"><code>H5Zget_filter_info</code>
+                        </td>
+                <td align="left" valign="top"><em>herr_t</em> <code>H5Zget_filter_info</code> 
+                    (<em>H5Z_filter_t</em> <code>filter</code>,
+		     <em>unsigned int *</em> <code>flags</code>)<br>
+                    See <a href="../RM/RM_H5Z.html#Compression-GetFilterInfo">entry</a>.</td>
+              </tr>
+              </table>    
+	      
+          <dd> 
+	  <dt>Fortran subroutines:
+          <dd>The following Fortran90 subroutines are new for Release 1.6.3 
+	      and are documented in the 
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference 
+                    Manual</cite></a>.
+              <table border="0">
+              <tr>
+                <td align="left" valign="top" colspan="2">New Fortran90 
+                    subroutines corresponding to the new C functions 
+                    listed above:<br>
+                </td>
+              </tr><tr>
+                <td align="left" valign="top">
+                        <code>h5fget_name_f</code><br>
+                        <code>h5fget_filesize_f</code>
+                </td>
+                <td align="left" valign="top"> 
+                        <code>h5iget_file_id_f</code><br>
+                        <code>h5premove_filter_f</code><br>
+                        <code>h5zget_filter_info_f</code>
+                </td>
+              </tr>
+              </table>    
+
+              <table border="0">
+              <tr>
+                <td align="left" valign="top">New Fortran90 subroutines 
+                    corresponding to C functions from prior releases:<br>
+                        None<br>
+<!--
+                        <code>new_fortran_here</code><br>
+                        <code>last_new_fortran_here</code>
+-->
+                    </td>
+                <td align="left" valign="top"> 
+                        </td>
+              </tr>
+              </table>    
+	  
+          <dd> 
+	  <dt>C++ wrappers:
+	  <dd>C++ wrappers have been brought in sync with the C library,
+              rendering the C++ API significantly more complete.
+	      Most of the new wrappers are for H5P and H5T APIs.  
+	      <p>
+	      All available C++ elements are now documented in the 
+	      <a href="../cpplus_RM/index.html" target="CppExternal">
+	              <cite>HDF5 C++ API Reference Manual</cite></a>. 
+	      (The <cite>HDF5 C++ API Reference Manual</cite> is also a 
+	      new addition in this release.)
+	  
+          <dd> 
+	  <dt>Tools:
+          <dd>The following tools are new for Release 1.6.3 and are 
+              documented on the <a href="../RM/Tools.html">Tools page</a> of the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <dd><code>h5new_tool</code> is designed to do whatever this sentence says.
+	      (Clearly, this is a placeholder entry that should be removed before release.)
+          <dd>  
+          <dd>The following tool was in Release 1.6.2 but was not included in formal documentation. 
+              A full description is now included on the 
+	      <a href="../RM/Tools.html">Tools page</a> of the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <dd><code>h5repack</code> is designed to copy an HDF5 file 
+	      to a new file with or without compression and/or chunking.
+        </dl>
+
+
+    <h3>Deleted Functions</h3>
+
+	<!--
+        None.
+	-->
+
+	<!--
+	The following functions are deprecated in HDF5 Release X.X.x.
+        A backward compatibility mode is provided in this release,
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+	-->
+
+
+	The following function has been removed in this release.
+
+        <dl>
+          <dd> 
+	  <dt>C++ wrapper:
+	  <dd><code>CompType::getMemberDims</code>
+        </dl>
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        The following functions have changed as noted.
+	<p>
+        <dl>
+        <dt>C functions:
+        <dt><code>H5Pset_fapl_multi</code>
+          <dd>The prototype for this function was changed from:
+                <ul>
+                <li><em>herr_t</em> <code>H5Pset_fapl_multi</code> 
+                    (<em>hid_t</em> <code>fapl_id</code>, 
+		     <em>const H5FD_mem_t *</em> <code>memb_map</code>,
+		     <em>const hid_t *</em> <code>memb_fapl</code>,
+		     <em>const char **</em> <code>memb_name</code>,
+		     <em>const haddr_t *</em> <code>memb_addr</code>,
+		     <em>hbool_t</em> <code>relax</code>)<br>
+                </ul>
+
+                to:
+
+                <ul>
+                <li><em>herr_t</em> <code>H5Pset_fapl_multi</code> 
+                    (<em>hid_t</em> <code>fapl_id</code>, 
+		     <em>const H5FD_mem_t *</em> <code>memb_map</code>,
+		     <em>const hid_t *</em> <code>memb_fapl</code>,
+		     <em>const char * const *</em> <code>memb_name</code>,
+		     <em>const haddr_t *</em> <code>memb_addr</code>,
+		     <em>hbool_t</em> <code>relax</code>)<br>
+                </ul>
+            <p>
+            This change should not appreciably affect application programs.
+
+        <dt><code>H5Tconvert</code>
+          <dd>The prototype for this function was changed from:
+                <ul>
+                <li><em>herr_t</em> <code>H5Tconvert</code> 
+                    (<em>hid_t</em> <code>src_id</code>, 
+		     <em>hid_t</em> <code>dst_id</code>,
+		     <em>hsize_t</em> <code>nelmts</code>,
+		     <em>void *</em> <code>buf</code>,
+		     <em>void *</em> <code>background</code>,
+		     <em>hid_t</em> <code>plist_id</code>)<br>
+                </ul>
+
+                to:
+
+                <ul>
+                <li><em>herr_t</em> <code>H5Tconvert</code> 
+                    (<em>hid_t</em> <code>src_id</code>, 
+		     <em>hid_t</em> <code>dst_id</code>,
+		     <em>size_t</em> <code>nelmts</code>,
+		     <em>void *</em> <code>buf</code>,
+		     <em>void *</em> <code>background</code>,
+		     <em>hid_t</em> <code>plist_id</code>)<br>
+                </ul>
+            <p>
+            This was changed to prevent overflows when <code>hsize_t</code> and
+            <code>size_t</code> types are different sizes.  Application code
+            may need to be modified to take this into account.  Application
+            code using this function may also be affected by the changes to
+            <code>H5Tregister</code> and <code>H5Tunregister</code> described
+            below.
+
+        <dt><code>H5Tregister</code> and <code>H5Tunregister</code>
+          <dd>These two routines are affected by the change to the 
+                <code>H5T_conv_t</code> typedef (described below) and may 
+                require application registered datatype conversion routines 
+                to be modified to conform to the changed typedef.
+
+
+
+        <dd> 
+        <dt>C++ wrappers:
+        <dt><code>H5::Exception</code> and its subclasses
+          <dd>Constructors used by <code>H5::Exception</code> and its 
+	  subclasses that were previously overloaded to take char pointers 
+          have been removed.
+	  Constructors that passed in a reference of <code>string</code>
+          have been changed to pass by value.  
+          In addition, the default value of the detailed
+          message has been changed from <code>0/NULL</code> to 
+	  <code>DEFAULT_MSG</code> 
+	  (meaning "No detailed information provided").
+	  
+         <dd> 
+       <dt><code>DSetCreatPropList::setLayout</code>
+	<dd>The prototype for <code>DSetCreatPropList::setLayout</code> 
+	    has been changed: the first parameter has been removed.
+
+        <!--
+        <dd> 
+        <dt>Fortran90 subroutines:
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+        -->
+	  
+        </dl>
+
+
+    <h3>Constants with Changed Values</h3>
+    
+        The following library structures have changed as noted.
+	<p>
+        <dl>
+        <dt>C API:
+        <dt><code>H5T_conv_t</code>
+          <dd>This function pointer typedef's definition has been changed from:
+	
+                <ul>
+                <li><em>typedef herr_t</em> <code>(*H5T_conv_t)</code> 
+                    (<em>hid_t</em> <code>src_id</code>, 
+		     <em>hid_t</em> <code>dst_id</code>,
+		     <em>H5T_cdata_t *</em> <code>cdata</code>,
+		     <em>hsize_t</em> <code>nelmts</code>,
+		     <em>size_t</em> <code>buf_stride</code>,
+		     <em>size_t</em> <code>bkg_stride</code>,
+		     <em>void *</em> <code>buf</code>,
+		     <em>void *</em> <code>bkg</code>,
+		     <em>hid_t</em> <code>plist_id</code>)<br>
+                </ul>
+
+                to:
+
+                <ul>
+                <li><em>typedef herr_t</em> <code>(*H5T_conv_t)</code> 
+                    (<em>hid_t</em> <code>src_id</code>, 
+		     <em>hid_t</em> <code>dst_id</code>,
+		     <em>H5T_cdata_t *</em> <code>cdata</code>,
+		     <em>size_t</em> <code>nelmts</code>,
+		     <em>size_t</em> <code>buf_stride</code>,
+		     <em>size_t</em> <code>bkg_stride</code>,
+		     <em>void *</em> <code>buf</code>,
+		     <em>void *</em> <code>bkg</code>,
+		     <em>hid_t</em> <code>plist_id</code>)<br>
+                </ul>
+            <p>
+            This was changed to prevent overflows when <code>hsize_t</code> and
+            <code>size_t</code> types are different sizes.  Application code
+            may need to be modified to take this into account.
+
+
+    </dir>
+<p> 
+
+
+
+
+
+
+
+
+
+
+
+<a name="162">
+<h2>Release 1.6.2 versus Release 1.6.1</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.1 to Release 1.6.2.
+
+
+    <h3>New Functions and Tools</h3>
+        <dl>
+	  <dt>C functions:
+          <dd>The following C functions are new for Release 1.6.2 and 
+              are documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>H5Iget_ref</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> <code>H5Iget_ref</code> 
+                    (<em>hid_t </em><code>obj_id</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-GetRef">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Iinc_ref</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> <code>H5Iinc_ref</code> 
+                    (<em>hid_t </em><code>obj_id</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-IncRef">entry</a>.</td>
+              </tr>
+              <tr>
+                <td align="left" valign="top"><code>H5Idec_ref</code>
+                        </td>
+                <td align="left" valign="top"><em>int</em> <code>H5Idec_ref</code> 
+                    (<em>hid_t </em><code>obj_id</code>)<br>
+                    See <a href="../RM/RM_H5I.html#Identify-DecRef">entry</a>.</td>
+              </tr>
+              </table>    
+	      
+          <dd> 
+	  <dt>Fortran subroutines:
+          <dd>The following Fortran90 subroutines are new for Release 1.6.2 
+	      and are documented in the 
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <table border="0">
+              <tr>
+                <td align="left" valign="top">Corresponding to the 
+                    new C functions listed above:<br>
+                        <code>h5iget_ref_f</code><br>
+                        <code>h5iinc_ref_f</code><br>
+                        <code>h5idec_ref_f</code>
+                    </td>
+                <td align="left" valign="top"> 
+                        </td>
+              </tr>
+              </table>    
+	  
+          <dd> 
+	  <dt>Tools:
+          <dd>The following tools are new for Release 1.6.2 and are 
+              documented on the <a href="../RM/Tools.html">Tools page</a> of the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <dd><code>h5pcc</code> is designed to aid in the compilation 
+                  of C applications that employ the HDF5 Library.
+              <dd><code>h5pfc</code> is designed to aid in the compilation 
+                  of Fortran90 applications that employ the HDF5 Library.
+        </dl>
+
+
+    <h3>Deleted Functions</h3>
+
+        None.
+
+	<!--
+	The following functions are deprecated in HDF5 Release X.X.x.
+        A backward compatibility mode is provided in this release,
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+	-->
+
+
+    <h3>Functions with Changed Syntax</h3>
+
+        None.
+
+        <!--
+        The following functions have changed as noted.
+	
+        <dl>
+        <dt>C functions:
+        <dt><code>H5function?</code>
+          <dd>Change....
+	
+        <dd> 
+        <dt>Fortran90 subroutines:
+        <dt><code>h5subroutine_f?</code>
+          <dd>Change...
+        </dl>
+        -->
+
+
+    <h3>Constants with Changed Values</h3>
+    
+        None.
+        
+
+    </dir>
+<p> 
+
+
+
+
+
+
+
+
+
+
+<a name="161">
+<h2>Release 1.6.1 versus Release 1.6.0</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.6.0 to Release 1.6.1.
+
+
+    <h3>New Functions and Tools</h3>
+        <dl>
+	  <dt>C functions:
+          <dd>The following C function is new for Release 1.6.1 and is documented in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+	
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>H5Fget_freespace</code>
+                        </td>
+                <td align="left" valign="top"><em>hssize_t</em> <code>H5Fget_freespace</code> 
+                    (<em>hid_t </em><code>file_id</code>)<br>
+                    See <a href="../RM/RM_H5F.html#File-GetFreespace">entry</a>.</td>
+              </tr>
+              </table>    
+	      
+          <dd> 
+	  <dt>Fortran subroutines
+          <dd>The following Fortran90 subroutines were new for Release 1.6.0 
+	      but were not documented.  They are now included in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <table border="0">
+              <tr>
+                <td align="left" valign="top"><code>h5get_fapl_mpiposix_f</code>
+                        </td>
+                <td align="left" valign="top"> 
+                    <code>h5pget_fapl_mpiposix_f(prp_id, comm, use_gpfs, hdferr)</code><br>
+                    See <a href="../RM/RM_H5P.html#Property-GetFaplMpiPosix">entry</a>.</td>
+              </tr><tr>
+                <td align="left" valign="top"><code>h5set_fapl_mpiposix_f</code>
+                        </td>
+                <td align="left" valign="top"> 
+                    <code>h5pset_fapl_mpiposix_f(prp_id, comm, use_gpfs, hdferr)</code><br>
+                    See <a href="../RM/RM_H5P.html#Property-SetFaplMpiPosix">entry</a>.</td>
+              </tr>
+              </table>    
+	  
+          <dd> 
+	  <dt>Tools:
+          <dd>Release 1.6.1 contains no new tools.
+	  <!--
+          <dd>The following tools are new for Release X.X.x and are included in the
+              <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+              <dd><code>new tool</code>
+	  -->
+        </dl>
+
+
+    <h3>Deleted Functions</h3>
+        None.
+	<!--
+	The following functions are deprecated in HDF5 Release X.X.x.
+        A backward compatibility mode is provided in this release,
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>function</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+	-->
+
+
+    <h3>Functions with Changed Syntax</h3>
+        The following functions have changed as noted.
+	
+        <dl>
+        <dt>C functions:
+        <dt><code>H5Gget_obj_info</code>
+          <dd>The <code>H5G_stat_t</code> struct contains two new fields.<br>
+              This change will be transparent to existing applications, 
+              though those calling <code>H5Gget_obj_info</code> will have 
+              to be recompiled before linking with the updated library.
+	
+        <dd> 
+        <dt>Fortran90 subroutines:
+        <dt><code>h5pset_cache_f</code>
+          <dd>The <code>rdcc_nbytes</code> parameter has changed from
+              <code><em>INTEGER</em></code> to <code><em>INTEGER(SIZE_T)</em></code> 
+              to better match the C API and the <code>h5pget_cache_f</code> 
+	      subroutine.
+        </dl>
+
+
+    <h3>Constants with Changed Values</h3>
+    
+        None.
+        
+
+    </dir>
+<p> 
+
+
+
+
+
+
+
+
+<a name="160">
+<h2>Release 1.6.0 versus Release 1.4.5</h2> 
+</a>
+
+<dir>
+
+This section lists the API-level changes that have been made in the 
+transition from the HDF5 Release 1.4.<i>x</i> series to Release 1.6.0.
+
+
+    <h3>New Functions and Tools</h3>
+        <dl>
+  <dt>The following functions are new for Release 1.6.0 and are included in the
+        <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+
+<dd>
+<table border="0">
+  <tr>
+    <td align="left" valign="top"><code>H5set_free_list_limits</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5set_free_list_limits</code> (<em>int</em> <code>reg_global_lim</code>, 
+        <em>int</em> <code>reg_list_lim</code>, <em>int</em> <code>arr_global_lim</code>,
+        <em>int</em> <code>arr_list_lim</code>, <em>int</em> <code>blk_global_lim</code>, 
+	<em>int</em> <code>blk_list_lim</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Dget_offset</code></td>
+    <td align="left" valign="top"><em>hsize_t</em> <code>H5Dget_offset</code> (<em>hid_t </em><code>dset_id</code>)</td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Dget_space_status</code></td>
+    <td align="left" valign="top"><em>hid_t</em> <code>H5Dget_space_status</code> (<em>hid_t</em> 
+	<code>dset_id</code>, <em>H5D_space_status_t *</em><code>status</code>)
+    </td> 
+  
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Fget_obj_ids</code></td>
+    <td align="left" valign="top">
+        <em>int </em><code>H5Fget_obj_ids</code> (<em>hid_t</em> <code>file_id</code>,
+        <em>unsigned int</em> <code>types</code>, 
+        <em>int</em> <code>max_objs</code>, <em>hid_t *</em><code>obj_id_list</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Fget_vfd_handle</code></td>
+    <td align="left" valign="top">
+        <em>herr_t </em><code>H5Fget_vfd_handle</code> (<em>hid_t</em> <code>file_id</code>,
+        <em>hid_t</em> <code>fapl_id</code>, <em>void *</em><code>file_handle</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Gget_num_objs</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Gget_num_objs</code> (<em>hid_t</em> <code>loc_id</code>,
+        <em>hsize_t* </em> <code>num_obj</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Gget_objname_by_idx</code></td>
+    <td align="left" valign="top">
+        <em>ssize_t</em> <code>H5Gget_objname_by_idx</code> (<em>hid_t</em> <code>group_id</code>, 
+        <em>hsize_t</em> <code>idx</code>, <em>char *</em><code>name</code>, 
+        <em>size_t*</em> <code>size</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Gget_objtype_by_idx</code></td>
+    <td align="left" valign="top">
+        <em>int</em> <code>H5Gget_objtype_by_idx</code> (<em>hid_t</em> <code>group_id</code>, 
+        <em>hsize_t</em> <code>idx</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Iget_name</code></td>
+    <td align="left" valign="top">
+        <em>ssize_t</em> <code>H5Iget_name</code> (<em>hid_t</em> <code>obj_id</code>,
+	<em>char *</em><code>name</code>, <em>size_t</em> <code>size</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pall_filters_avail</code></td>
+    <td align="left" valign="top">
+        <em>htri_t</em> <code>H5Pall_filters_avail</code> (<em>hid_t</em> <code>dcpl_id</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pfill_value_defined</code></td>
+    <td align="left" valign="top">
+        <em>herr_t </em><code>H5Pfill_value_defined</code> (<em>hid_t</em> <code>plist_id</code>,
+        <em>H5D_fill_value_t *</em><code>status</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_alloc_time</code></td>
+    <td align="left" valign="top">
+        <em>herr_t </em><code>H5Pget_alloc_time</code> (<em>hid_t</em> <code>plist_id</code>,
+        <em>H5D_alloc_time_t *</em><code>alloc_time</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_edc_check</code></td>
+    <td align="left" valign="top">
+        <em>H5Z_EDC_t</em> <code>H5Pget_edc_check</code> (<em>hid_t</em> 
+        <code>plist</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_family_offset</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pget_family_offset</code> (<em>hid_t</em> <code>fapl_id</code>,
+        <em>hsize_t *</em><code>offset</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_fapl_mpiposix</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pget_fapl_mpiposix</code> (<em>hid_t</em> <code>fapl_id</code>,
+        <em>MPI_Comm *</em><code>comm</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_fclose_degree</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pget_fclose_degree</code>(<em>hid_t</em> <code>fapl_id</code>, 
+        <em>H5F_close_degree_t *</em><code>fc_degree</code>) 
+        <br>
+        <i>(This item corrected 14 September 2004.)</i>
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_fill_time</code></td>
+    <td align="left" valign="top">
+        <em>herr_t </em><code>H5Pget_fill_time</code> (<em>hid_t</em> <code>plist_id</code>,
+        <em>H5D_fill_time_t *</em><code>fill_time</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_filter_by_id</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pget_filter_by_id</code> (<em>hid_t</em> <code>plist_id</code>,
+        <em>H5Z_filter_t</em> <code>filter</code>, <em>unsigned int *</em><code>flags</code>,
+        <em>size_t *</em><code>cd_nelmts</code>, <em>unsigned int</em> <code>cd_values[]</code>,
+        <em>size_t</em> <code>namelen</code>, <em>char *</em><code>name[]</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_hyper_vector_size</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pget_hyper_vector_size</code> (<em>hid_t</em> <code>dxpl_id</code>,
+        <em>size_t *</em><code>vector_size</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pget_multi_type</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pget_multi_type</code> (<em>hid_t</em> <code>fapl_id</code>,
+        <em>H5FD_mem_t *</em><code>type</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pmodify_filter</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pmodify_filter</code> (<em>hid_t</em> <code>plist</code>,
+        <em>H5Z_filter_t</em> <code>filter</code>, <em>unsigned int</em> <code>flags</code>,
+        <em>size_t</em> <code>cd_nelmts</code>, <em>const unsigned int</em> <code>cd_values[]</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_alloc_time</code></td>
+    <td align="left" valign="top">
+        <em>herr_t </em><code>H5Pset_alloc_time</code> (<em>hid_t</em> 
+	<code>plist_id</code>, <em>H5D_alloc_time_t</em> <code>alloc_time</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_edc_check</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_edc_check</code> (<em>hid_t</em> 
+	<code>plist</code>, <em>H5Z_EDC_t</em> <code>check</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_family_offset</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_family_offset</code> (<em>hid_t</em> <code>fapl_id</code>,
+        <em>hsize_t</em> <code>offset</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_fapl_mpiposix</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_fapl_mpiposix</code> (<em>hid_t</em> <code>fapl_id</code>,
+        <em>MPI_Comm</em> <code>comm</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_fclose_degree</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_fclose_degree</code>(<em>hid_t</em> <code>fapl_id</code>, 
+        <em>H5F_close_degree_t</em> <code>fc_degree</code>) 
+        <br>
+        <i>(This item corrected 14 September 2004.)</i>
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_fill_time</code></td>
+    <td align="left" valign="top">
+        <em>herr_t </em><code>H5Pset_fill_time</code> (<em>hid_t</em> <code>plist_id</code>,
+        <em>H5D_fill_time_t</em> <code>fill_time</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_filter</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_filter</code> 
+        (<em>hid_t</em> <code>plist</code>, <em>H5Z_filter_t</em> <code>filter</code>,
+        <em>unsigned int</em> <code>flags</code>, <em>size_t</em> <code>cd_nelmts</code>,
+        <em>const unsigned int</em> <code>cd_values[])</code>
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_filter_callback</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_filter_callback</code> (<em>hid_t</em> 
+        <code>plist</code>, <em>H5Z_filter_func_t</em> <code>func</code>,
+        <em>void *</em><code>op_data</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_fletcher32</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_fletcher32</code> (<em>hid_t</em> 
+        <code>plist</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_hyper_vector_size</code> </td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_hyper_vector_size</code> (<em>hid_t</em> <code>dxpl_id</code>,
+        <em>size_t</em> <code>vector_size</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_multi_type</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_multi_type</code> (<em>hid_t</em> <code>fapl_id</code>,
+        <em>H5FD_mem_t</em> <code>type</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_shuffle</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_shuffle</code> (<em>hid_t</em> <code>plist_id</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Pset_szip</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Pset_szip</code> (<em>hid_t</em> <code>plist</code>,
+        <em>unsigned int</em> <code>options_mask</code>, <em>unsigned int</em> 
+	<code>pixels_per_block</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Rget_object_type</code></td>
+    <td align="left" valign="top">
+        <em>int</em> <code>H5Rget_object_type</code> (<em>hid_t</em> <code>id</code>,
+        <em>void *</em><code>ref</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Sget_select_type</code></td>
+    <td align="left" valign="top">
+        <em>H5S_sel_type</em> <code>H5Sget_select_type</code> (<em>hid_t</em> <code>space_id</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Tdetect_class</code></td>
+    <td align="left" valign="top">
+        <em>htri_t </em><code>H5Tdetect_class</code> (<em>hid_t</em> <code>dtype_id</code>,
+        <em>H5T_class_t</em> <code>dtype_class</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Tget_native_type</code></td>
+    <td align="left" valign="top">
+        <em>hid_t</em> <code>H5Tget_native_type</code> (<em>hid_t</em> <code>type_id</code>,
+        <em>H5T_direction_t</em> <code>direction</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Tis_variable_str</code></td>
+    <td align="left" valign="top">
+        <em>htri_t </em><code>H5Tis_variable_str</code> (<em>hid_t </em><code>dtype_id</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Zfilter_avail</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Zfilter_avail</code> (<em>H5Z_filter_t</em> <code>filter</code>)
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top"><code>H5Zunregister</code></td>
+    <td align="left" valign="top">
+        <em>herr_t</em> <code>H5Zunregister</code> (<em>H5Z_filter_t</em> <code>filter</code>)
+    </td>
+  </tr>   
+</table>    
+    </dd>
+    <dd> </dd>
+
+  
+  <dt>The following tools are new for Release 1.6.0 and are included in the
+        <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+    <dd><code>h5diff</code>
+    <dd><code>h5import</code>
+    <dd><code>h5fc</code> 
+    <dd><code>h5c++</code> 
+    <dd><code>h5perf</code>
+    <dd><code>h5redeploy</code>
+  
+</dl>
+
+
+    <h3>Deleted Functions</h3>
+        The following functions are deprecated in HDF5 Release 1.6.0.
+        A backward compatibility mode is provided in this release,
+        enabling these functions and other Release 1.4.x compatibility
+        features, but is available only when the HDF5 Library is 
+        configured with the flag <code>H5_WANT_H5_V1_4_COMPAT</code>.
+        The backward compatibility mode is not enabled in the 
+        binaries distributed by NCSA.
+
+        <dir>
+        <table border=0>
+        <tr valign="top" align="left"><td>
+               
+        </td><td>
+<pre>
+<code>H5Pset_hyper_cache</code>
+<code>H5Pget_hyper_cache</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<code>H5Rget_object_type</code>
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre> 
+
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        <p>
+	The above functions will eventually be removed from the HDF5 
+        distribution and from the <cite>HDF5 Reference Manual</cite>.
+
+
+    <h3>Functions with Changed Syntax</h3>
+        The following functions have changed as noted.
+        <dir>
+        <dl>
+        <dt>C functions:
+        <dt><code>H5FDflush and VFL "flush" callbacks</code>
+          <dd>An extra parameter <code>closing</code> has been added to 
+                these functions,
+                to allow the library to indicate that the file will be closed
+                following the call to "flush".  Actions in the "flush" call
+                that are duplicated in the VFL "close" call may be omitted by
+                the VFL driver.
+        <dt>* <code>H5Gget_objtype_by_idx</code>
+          <dd>The function return type has changed from 
+              <code><em>int</em></code> to
+              the enumerated type <code><em>H5G_obj_t</em></code>.
+        <dt>* <code>H5Pset(get)_buffer</code>
+          <dd>The <code>size</code> parameter for <code>H5Pset_buffer</code> 
+                has changed from type <code><em>hsize_t</em></code> to 
+                <code><em>size_t</em></code>. 
+          <dd>The <code>H5Pget_buffer</code> return type has similarly
+                changed from <code><em>hsize_t</em></code> to 
+                <code><em>size_t</em></code>. 
+        <dt>* <code>H5Pset(get)_cache</code>
+          <dd>The <code>rdcc_nbytes</code> parameter has changed from type 
+                <code><em>int</em></code> to 
+                <code><em>size_t</em></code>. 
+                <br>
+                <i>(This item corrected 3 March 2004.)</i>
+        <dt>* <code>H5Pset_fapl_log</code>
+          <dd>The <code>verbosity</code> parameter has been removed.
+          <dd>Two new parameters have been added:  
+              <code>flags</code> of type <code><em>unsigned</em></code> and 
+              <code>buf_size</code> of type <code><em>size_t</em></code>. 
+        <dt>* <code>H5Pset(get)_fapl_mpiposix</code>
+          <dd>A <code>use_gpfs</code> parameter of type
+                <code><em>hbool_t</em></code> has been added.
+        <dt>* <code>H5Pset(get)_sieve_buf_size</code>
+          <dd>The <code>size</code> parameter has changed from type 
+                <code><em>hsize_t</em></code> to 
+                <code><em>size_t</em></code>. 
+        <dt>* <code>H5Pset(get)_sym_k</code>
+          <dd>The <code>lk</code> parameter has changed from type 
+                <code><em>int</em></code> to 
+                <code><em>unsigned</em></code>. 
+        <dt>* <code>H5Sget_select_bounds</code>
+          <dd>The <code>start</code> and <code>end</code> parameters have 
+                changed from type <code><em>hsize_t *</em></code>
+                to <code><em>hssize_t *</em></code> to better match the 
+                rest of the dataspace API.
+        <dt>* <code>H5Zregister</code>
+          <dd>This function is substantially revised in Release 1.6.0 with
+              a new <code>H5Z_class_t</code> struct and 
+              new <i>set local</i> and <i>can apply</i> callback functions.
+        <dt> 
+        <dt>Fortran90 functions:
+        <dt><code>h5pset(get)_fapl_core_f</code>
+          <dd>The <code>backing_store</code> parameter has changed from
+              <code><em>INTEGER</em></code> to <code><em>LOGICAL</em></code> 
+              to better match the C API.
+        <dt><code>h5pset(get)_preserve_f</code>
+          <dd>The <code>flag</code> parameter has changed from
+              <code><em>INTEGER</em></code> to <code><em>LOGICAL</em></code> 
+              to better match the C API.
+        </dl>
+        </dir>
+
+        <p>
+        Backward compatibility with the Release 1.4.x syntax is available
+        for the functions indicated above with a leading asterisk (*).
+        The backward compatibility features are available only when the 
+        HDF5 Library is configured with the flag 
+        <code>H5_WANT_H5_V1_4_COMPAT</code>,
+        is not enabled in the binaries distributed by NCSA, and
+        will eventually be removed from the HDF5 distribution. 
+        
+
+    <h3>Constants with Changed Values</h3>
+        
+
+</dir>
+<p> 
+
+
+
+
+
+
+<a name="145">
+<h2>Release 1.4.5 versus Release 1.4.4</h2> 
+</a>
+<dir>
+    <h3>C Library</h3>
+    <dir>
+
+      <b>Added functions:</b>
+        <dir>
+        <table border=0>
+        <tr valign=top align=left><td>
+<pre>
+herr_t H5Pset_fapl_mpiposix(hid_t fapl_id, MPI_Comm comm);
+herr_t H5Pget_fapl_mpiposix(hid_t fapl_id, MPI_Comm *comm/*out*/);
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+
+      <b>Changed functions:</b>
+        <dir>
+        The following functions have changed behavior.
+        <p>
+        <table border=0>
+        <tr valign=top align=left><td>
+        <code>H5Pset_fapl_mpio  </code><br>
+        <code>H5Pget_fapl_mpio</code><br>
+        <code>H5Fcreate</code><br>
+        <code>H5Fopen</code><br>
+        <code>H5Fclose</code>
+        </td><td>
+    Previously, the Communicator and Info object arguments supplied
+    to <code>H5Pset_fapl_mpio</code> were stored in the property with 
+    its handle values.  
+    This meant changes to the communicator or the Info object
+    after calling <code>H5Pset_fapl_mpio</code> would affect the how 
+    the property list functioned.  
+    This was also the case when <code>H5Fopen/create</code> operated.
+    They just stored the handle value.  This is not according to the
+    MPI-2 defined behavior of how Info objects should be handled. 
+    (MPI-2 defines Info objects must be parsed when called.)<br>
+    <code>H5Pset_fapl_mpio</code> now stores a duplicate of each of 
+    the communicator and Info object.<br>
+    <code>H5Pget_fapl_mpio</code> now returns a duplicate of its 
+    stored communicator and Info object.  
+    It is now the responsibility of the applications to free
+    those objects when done.<p>
+    <code>H5Fcreate</code> and <code>H5Fopen</code> also store 
+    a duplicate of the communicator and Info
+    object supplied by the file access property List.
+    <code>H5Fclose</code> frees the duplicates.<p>
+    Advice to users: User applications should release the communicator and
+    Info object returned by <code>H5Pget_fapl_mpio</code> when they are 
+    no longer needed.
+        </td></tr>
+        </table>
+        </dir>
+
+
+
+      <b>Removed functions:</b>
+        <dir>
+        <table border=0>
+        <tr valign=top align=left><td>
+None
+<!--
+<pre>
+List deleted function(s) here.  Remove forced spaces.           
+</pre>
+-->
+        </td><td>
+              
+        </td><td>
+<pre>
+<!-- List deleted function(s) here.  Remove forced spaces. -->          
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+
+      There were no other public API changes in the C library for this release.
+
+    </dir>
+    <h3>Fortran90 Library</h3>
+    <dir>
+
+
+      The following missing Fortran functions were added:
+<br>
+<br>
+      <code> h5get_libversion_f, h5check_version_f, h5garbage_collect_f, h5dont_atexit_f </code>
+<br>
+      <code> h5tget_member_index_f, h5tvlen_create_f </code>
+<br>
+      <code> h5dget_storage_size_f, h5dvlen_get_max_len_f , h5dwrite_vl_f, h5dread_vl_f</code>
+<br>
+<br>
+      Only <code>integer, real</code> and
+      <code>character</code> types are supported for VL datatypes.
+
+    </dir>
+</dir>
+
+
+<!-- Document API CHANGES ONLY in this file. -->
+
+<a name="144">
+<h2>Release 1.4.4  versus Release 1.4.3</h2> 
+</a>
+<dir>
+    <h3>C Library</h3>
+    <dir>
+
+      <b>Added functions:</b>
+        <dir>
+        <table border=0>
+        <tr valign=top align=left><td>
+<pre>
+H5Pget_small_data_block_size
+H5Pset_small_data_block_size
+H5Tget_member_index
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<!-- List added function(s) here.  Remove forced spaces. -->          
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+
+      <b>Changed functions:</b>
+        <dir>
+        <table border=0>
+        <tr valign=top align=left><td>
+None
+<!--
+<pre>
+List deleted function(s) here.  Remove forced spaces.           
+</pre>
+-->
+        </td><td>
+              
+        </td><td>
+<pre>
+<!-- List deleted function(s) here.  Remove forced spaces. -->          
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+
+      <b>Removed functions:</b>
+        <dir>
+        <table border=0>
+        <tr valign=top align=left><td>
+None
+<!--
+<pre>
+List deleted function(s) here.  Remove forced spaces.           
+</pre>
+-->
+        </td><td>
+              
+        </td><td>
+<pre>
+<!-- List deleted function(s) here.  Remove forced spaces. -->          
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+
+      There were no other public API changes in the C library for this release.
+
+    </dir>
+    <h3>Fortran90 Library</h3>
+    <dir>
+
+      <code>h5dwrite_f, h5dread_f, h5awrite_f, h5aread_f </code>were  overloaded 
+      with <code>dims</code> argument to be assumed size array of type <code>INTEGER(HSIZE_T).</code> 
+      We recommend to use the subroutines with the new type.  Module subroutines 
+      that accept <code>dims</code> as <code>INTEGER</code> array of size <code>7</code> will be deprecated in the 1.6.0 release.
+
+    </dir>
+</dir>
+
+<a name="143">
+<h2>Release 1.4.3 versus Release 1.4.2</h2> 
+</a>
+<dir>
+    <h3>C Library</h3>
+    <dir>
+
+      <b>Removed function:</b>
+        <dir>
+        <table border=0>
+        <tr valign=top align=left><td>
+<pre>
+H5Pset_fapl_dpss </pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<!-- new deleted functions here.  Remove forced spaces. -->          
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+<!-- new deleted functions here.  Remove forced spaces. -->          
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+
+      There were no other public API changes in the C library for this release.
+
+    </dir>
+    <h3>Fortran90 Library</h3>
+    <dir>
+
+      There were no changes to the public Fortran90 APIs for this release.
+
+    </dir>
+</dir>
+
+<a name="142">
+<h2>Release 1.4.2 versus Release 1.4.1</h2> 
+</a>
+<dir>
+    <h3>C Library</h3>
+    The HDF5 Release 1.4.2 C library is a "Bugfix Release"; 
+    there are no API changes in the underlying HDF5 Library.
+
+    <h3>Fortran90 Library</h3>
+    The following functions in the HDF5 Release 1.4.2 Fortran90 library
+    have an additional parameter, <code>dims</code>, that was not present 
+    in Release 1.4.1:
+
+<dir>
+<pre>
+<font color=red>h5aread_f</font>(attr_id, memtype_id,  buf, dims, hdferr)
+<font color=red>h5awrite_f</font>(attr_id, memtype_id,  buf, dims, hdferr)
+<font color=red>h5dread_f</font>(dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, &
+           file_space_id, xfer_prp)
+<font color=red>h5dwrite_f</font>(dset_id, mem_type_id, buf, dims, hdferr, mem_space_id, &
+           file_space_id, xfer_prp)
+</pre>
+</dir>
+
+    The <code>dims</code> parameter enables library portability 
+    between the UNIX and Microsoft Windows platforms.
+
+</dir>
+
+
+<a name="141">
+<h2>Release 1.4.1 versus Release 1.4.0</h2> 
+</a>
+<dir>
+    Release 1.4.1 is a "Tools Release"; there are no API changes in the 
+    underlying HDF5 Library.
+</dir>
+
+
+<a name="140">
+<h2>Release 1.4.0 versus Release 1.2.2</h2> 
+</a>
+
+<dir>
+
+    Several functions were added to or removed from the HDF5 Library
+    in the development of Release 1.4.0.
+    A few functions have been modified in minor ways.
+
+    <h3>New Functions</h3>
+        The following functions are new for Release 1.4.0 and are included in the
+        <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+
+<dir>
+<pre>
+herr_t <font color=red>H5Dvlen_get_buf_size</font> (hid_t dataset_id, hid_t type_id, 
+           hid_t space_id, hsize_t *size);
+herr_t <font color=red>H5Epush</font> (const char *file, const char *func,
+           unsigned line, H5E_major_t maj, H5E_minor_t min, 
+           const char *str);
+hid_t <font color=red>H5Pget_driver</font> (hid_t plist_id);
+void *<font color=red>H5Pget_driver_info</font> (hid_t plist_id);
+herr_t <font color=red>H5Pget_dxpl_mpio</font> (hid_t dxpl_id, 
+           H5FD_mpio_xfer_t *xfer_mode/*out*/);
+herr_t <font color=red>H5Pget_dxpl_multi</font> (hid_t dxpl_id, 
+           hid_t *memb_dxpl/*out*/);
+herr_t <font color=red>H5Pget_fapl_core</font> (hid_t fapl_id, size_t *increment/*out*/,
+           hbool_t *backing_store/*out*/) 
+herr_t <font color=red>H5Pget_fapl_family</font> (hid_t fapl_id, 
+           hsize_t *memb_size/*out*/, hid_t *memb_fapl_id/*out*/);
+herr_t <font color=red>H5Pget_fapl_mpio</font> (hid_t fapl_id, MPI_Comm *comm/*out*/,
+           MPI_Info *info/*out*/);
+herr_t <font color=red>H5Pget_fapl_multi</font> (hid_t fapl_id, 
+           H5FD_mem_t *memb_map/*out*/, hid_t *memb_fapl/*out*/, 
+           char **memb_name/*out*/, haddr_t *memb_addr/*out*/, 
+           hbool_t *relax/*out*/);
+herr_t <font color=red>H5Pget_fapl_stream</font> (hid_t fapl_id,
+           H5FD_stream_fapl_t *fapl /*out*/ );
+herr_t <font color=red>H5Pget_meta_block_size</font> (hid_t fapl_id, 
+           hsize_t *size/*out*/);
+herr_t <font color=red>H5Pget_sieve_buf_size</font> (hid_t fapl_id, 
+           hsize_t *size/*out*/);
+herr_t <font color=red>H5Pset_driver</font> (hid_t plist_id, hid_t driver_id,
+           const void *driver_info);
+herr_t <font color=red>H5Pset_dxpl_mpio</font> (hid_t dxpl_id, 
+           H5FD_mpio_xfer_t xfer_mode);
+herr_t <font color=red>H5Pset_dxpl_multi</font> (hid_t dxpl_id, 
+           const hid_t *memb_dxpl);
+herr_t <font color=red>H5Pset_fapl_core</font> (hid_t fapl_id, size_t increment, 
+           hbool_t backing_store)
+herr_t <font color=red>H5Pset_fapl_family</font> (hid_t fapl_id, hsize_t memb_size,
+           hid_t memb_fapl_id);
+herr_t <font color=red>H5Pset_fapl_log</font> (hid_t fapl_id, char *logfile, 
+           int verbosity);
+herr_t <font color=red>H5Pset_fapl_mpio</font> (hid_t fapl_id, MPI_Comm comm, 
+           MPI_Info info);
+herr_t <font color=red>H5Pset_fapl_multi</font> (hid_t fapl_id, 
+           const H5FD_mem_t *memb_map, const hid_t *memb_fapl, 
+           const char **memb_name, const haddr_t *memb_addr, 
+           hbool_t relax);
+herr_t <font color=red>H5Pset_fapl_sec2</font> (hid_t fapl_id);
+herr_t <font color=red>H5Pset_fapl_split</font> (hid_t fapl, const char *meta_ext,
+           hid_t meta_plist_id, const char *raw_ext,
+           hid_t raw_plist_id);
+herr_t <font color=red>H5Pset_fapl_stdio</font> (hid_t fapl_id);
+herr_t <font color=red>H5Pset_fapl_stream</font> (hid_t fapl_id,
+           H5FD_stream_fapl_t *fapl);
+herr_t <font color=red>H5Pset_meta_block_size</font>(hid_t fapl_id, hsize_t size);
+herr_t <font color=red>H5Pset_sieve_buf_size</font>(hid_t fapl_id, hsize_t size);
+hid_t <font color=red>H5Tarray_create</font> (hid_t base, int rank, const hsize_t dims[], 
+           const int perm[])
+int <font color=red>H5Tget_array_dims</font> (hid_t adtype_id, hsize_t *dims[], int *perm[])
+int <font color=red>H5Tget_array_ndims</font> (hid_t adtype_id)
+</pre>
+</dir>
+
+
+        <p>
+        The following functions are new for Release 1.4.0, but 
+        are intended only for use in specialized environments.
+        These are also included in the
+        <a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>.
+
+<dir>
+<pre>
+herr_t <font color=red>H5Pget_fapl_dpss</font> (hid_t fapl_id);
+herr_t <font color=red>H5Pget_fapl_gass</font> (hid_t fapl_id, GASS_Info *info/*out*/);
+herr_t <font color=red>H5Pget_fapl_srb</font> (hid_t fapl_id, SRB_Info *info);
+herr_t <font color=red>H5Pset_fapl_dpss</font> (hid_t fapl_id);
+herr_t <font color=red>H5Pset_fapl_gass</font> (hid_t fapl_id, GASS_Info info);
+herr_t <font color=red>H5Pset_fapl_srb</font> (hid_t fapl_id, SRB_Info info);
+</pre>
+</dir>
+
+
+        <p>
+        The following functions are new for Release 1.4.0 but are intended 
+        only for driver development work, not for general use.  
+        They are listed in the
+        <a href="../TechNotes/VFLfunc.html"><cite>List of VFL Functions</cite></a>
+        document in the 
+        <a href="../TechNotes.html"><cite>HDF5 Technical Notes</cite></a>.
+        They are described in detail only in the source code and 
+        do not appear in the <cite>HDF5 Reference Manual</cite>.
+
+<dir>
+<pre>
+haddr_t <font color=red>H5FDalloc</font> (H5FD_t *file, H5FD_mem_t type, 
+          hsize_t size);
+herr_t <font color=red>H5FDclose</font> (H5FD_t *file);
+int <font color=red>H5FDcmp</font> (const H5FD_t *f1, const H5FD_t *f2);
+herr_t <font color=red>H5FDflush</font> (H5FD_t *file);
+herr_t <font color=red>H5FDfree</font> (H5FD_t *file, H5FD_mem_t type, 
+          haddr_t addr, hsize_t size);
+haddr_t <font color=red>H5FDget_eoa</font> (H5FD_t *file);
+haddr_t <font color=red>H5FDget_eof</font> (H5FD_t *file);
+H5FD_t *<font color=red>H5FDopen</font> (const char *name, unsigned flags, 
+          hid_t fapl_id, haddr_t maxaddr);
+int <font color=red>H5FDquery</font> (const H5FD_t *f, unsigned long *flags);
+herr_t <font color=red>H5FDread</font> (H5FD_t *file, hid_t dxpl_id, haddr_t addr, 
+          hsize_t size, void *buf/*out*/);
+haddr_t <font color=red>H5FDrealloc</font> (H5FD_t *file, H5FD_mem_t type, 
+          haddr_t addr, hsize_t old_size, hsize_t new_size);
+hid_t <font color=red>H5FDregister</font> (const H5FD_class_t *cls);
+herr_t <font color=red>H5FDset_eoa</font> (H5FD_t *file, haddr_t eof);
+herr_t <font color=red>H5FDunregister</font> (hid_t driver_id);
+herr_t <font color=red>H5FDwrite</font> (H5FD_t *file, H5FD_mem_t type, 
+          hid_t dxpl_id, haddr_t addr, hsize_t size, 
+          const void *buf);
+</pre>
+</dir>
+
+
+    <h3>Deleted Functions</h3>
+        The following functions have been removed from the HDF5 Library
+        and from the <cite>HDF5 Reference Manual</cite>.
+        <dir>
+        <table>
+        <tr valign=top align=left><td>
+<pre>
+H5Pget_core
+H5Pget_driver
+H5Pget_family
+H5Pget_mpi
+H5Pget_sec2
+H5Pget_split
+H5Pget_stdio
+H5Pget_xfer
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+H5Pset_core
+H5Pset_family
+H5Pset_mpi
+H5Pset_sec2
+H5Pset_split
+H5Pset_stdio
+H5Pset_xfer
+</pre>
+        </td><td>
+              
+        </td><td>
+<pre>
+H5RAclose
+H5RAcreate
+H5RAopen
+H5RAread
+H5RAwrite
+H5Tget_member_dims
+H5Tinsert_array
+</pre>
+        </td></tr>
+        </table>
+        </dir>
+        Note that the entire H5RA interface, an experimental interface for 
+        ragged arrays, has been removed from the library.
+
+
+    <h3>Functions with Changed Syntax</h3>
+        The following functions have changed slightly.
+        <dir>
+        <dl>
+        <dt><code>H5Pget_buffer</code>
+          <dd>Return type has changed to <em>hsize_t</em>.
+        <dt><code>H5Pset_buffer</code>
+          <dd>The type of the <code>size</code> parameter has changed 
+              to <em>hsize_t</em>.
+        <dt><code>H5Tconvert</code>
+          <dd>The type of the <code>nelmts</code> parameter has changed 
+              to <em>hsize_t</em>.
+        </dl>
+        </dir>
+
+    <h3>Constants with Changed Values</h3>
+        The values of the constants <code>H5P_DEFAULT</code> and 
+        <code>H5S_ALL</code> have been changed from <code>-2</code>
+        to <code>0</code>.   
+        These default values had to be special-cased in situations where
+        they could be returned to distinguish them from error values.
+
+</dir>
+<p> 
+
+<a name="14">
+<h2>Migration from Release 1.2.2 to Release 1.4.<em>x</em></h2> 
+</a>
+
+<dir>
+    <h3>H5Tinsert_array</h3>
+    The functionality of <code>H5Tinsert_array</code> has been replaced by 
+    <code>H5Tarray_create</code>.
+    Here is an example of changing code from <code>H5Tinsert_array</code>
+    to <code>H5Tarray_create</code>.
+<pre>
+V1.2.2
+{
+    struct tmp_struct {
+        int a;
+        float f[3];
+        double d[2][4];
+    };
+    size_t f_dims[1]={3};
+    size_t d_dims[2]={2,4};
+    hid_t compound_type;
+
+    compound_type=H5Tcreate(H5T_COMPOUND,sizeof(struct tmp_struct));
+    H5Tinsert(compound_type,"a",HOFFSET(struct tmp_struct,a),H5T_NATIVE_INT);
+    H5Tinsert_array(compound_type,"f",HOFFSET(struct tmp_struct,f),1,f_dims,NULL,H5T_NATIVE_FLOAT);
+    H5Tinsert_array(compound_type,"d",HOFFSET(struct tmp_struct,d),2,d_dims,NULL,H5T_NATIVE_DOUBLE);
+}
+
+V1.4.0
+{
+    struct tmp_struct {
+        int a;
+        float f[3];
+        double d[2][4];
+    };
+    hsize_t f_dims[1]={3};
+    hsize_t d_dims[2]={2,4};
+    hid_t compound_type;
+    hid_t array_type;
+
+    compound_type=H5Tcreate(H5T_COMPOUND,sizeof(struct tmp_struct));
+    H5Tinsert(compound_type,"a",HOFFSET(struct tmp_struct,a),H5T_NATIVE_INT);
+    array_type=H5Tarray_create(H5T_NATIVE_FLOAT,1,f_dims,NULL);
+    H5Tinsert(compound_type,"f",HOFFSET(struct tmp_struct,f),array_type);
+    H5Tclose(array_type);
+    array_type=H5Tarray_create(H5T_NATIVE_DOUBLE,2,d_dims,NULL);
+    H5Tinsert(compound_type,"d",HOFFSET(struct tmp_struct,d),array_type);
+    H5Tclose(array_type);
+}
+
+</pre>
+</dir>
+
+
+<a name="RELEASE-HISTORY">
+<h2>This and Prior Releases: The RELEASE.txt and HISTORY.txt Files</h2>
+</a>
+
+<dir>
+    The HDF5 source code, as distributed to users and developers, 
+    contains two files that will be of interest to readers of this 
+    document.  Both files are located at the top level of the 
+    source code tree and are duplicated here for your reference:
+    <p>
+    <dl>
+      <dt><a href="RELEASE.txt" target="ExtWin">RELEASE.txt</a>
+        <dd>Technical notes regarding the release, including 
+            new features and the changes since the last release, 
+            notes regarding new or revised utilities,
+            notes regarding alternative language APIs (Fortran90, C++),
+            bugs fixed since the last release,
+            platforms on which the release has been tested, and
+            known problems. 
+            This is the file commonly known as "the release notes."
+      <p>
+      <dt><a href="HISTORY.txt" target="ExtWin">HISTORY.txt</a>
+        <dd>A release-by-release history of the HDF5 Library.  
+            This file is a compiled set of the release notes
+            (i.e., the RELEASE.txt files) from prior releases.
+    <dl>
+</dir>
+
+
+<!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/Footer.lbi" -->
+<address>
+<table width="100%" border="0">
+  <tr valign="top">
+      <td align="left">
+          <address>
+          The HDF Group Help Desk: <img src="../Graphics/help.png" align=top height=16>
+          <br>
+          Describes HDF5 Release 1.8.12, November 2013.
+          </address>
+      </td><td width="5%"> </td>
+      <td align="right">
+          <a href="../Copyright.html">Copyright</a> by
+          <a href="http://www.hdfgroup.org">The HDF Group</a>
+          <br>
+          and the Board of Trustees of the University of Illinois
+      </td>   
+  </tr>   
+</table>
+</address>
+<!-- #EndLibraryItem --><!-- Created: Spring 1999 -->
+<!-- hhmts start -->
+Last modified: 14 November 2013
+<!-- hhmts end -->
+
+</body>
+</html>
diff --git a/html/ADGuide/CompatFormat180.html b/html/ADGuide/CompatFormat180.html
new file mode 100644
index 0000000..07bfd77
--- /dev/null
+++ b/html/ADGuide/CompatFormat180.html
@@ -0,0 +1,1092 @@
+<html>
+<head><title>
+HDF5 Format Compatibility
+</title>
+<link href="../ed_styles/GenElect.css" rel="stylesheet" type="text/css">
+</head>
+
+<body bgcolor="#FFFFFF">
+  
+<!-- #BeginLibraryItem "/ed_libs/styles_Gen.lbi" -->
+<!--
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+  * Copyright by The HDF Group.                                               *
+  * Copyright by the Board of Trustees of the University of Illinois.         *
+  * All rights reserved.                                                      *
+  *                                                                           *
+  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
+  * terms governing use, modification, and redistribution, is contained in    *
+  * the files COPYING and Copyright.html.  COPYING can be found at the root   *
+  * of the source code distribution tree; Copyright.html can be found at the  *
+  * root level of an installed copy of the electronic HDF5 document set and   *
+  * is linked from the top-level documents page.  It can also be found at     *
+  * http://www.hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have      *
+  * access to either file, you may request a copy from help at hdfgroup.org.     *
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ -->
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><div align=center>
+<h1>New Features in HDF5 Release 1.8.0
+and Format Compatibility Considerations</h1>
+</div>
+
+<a name="FormatCompatIntro"> </a>
+<h3>1. Introduction</h3>
+
+This document discusses backward/forward file format compatibility, 
+features introduced in HDF5 Release 1.8.0, and corresponding APIs 
+that may trigger these features and corresponding incompatibility.
+
+<p>
+Forward compatibility relates to the ability of an older HDF5 Library 
+to read files created by a newer HDF5 Library. An older library should 
+be able to read objects that are known to that library in a file 
+created by Release 1.8.0.  This document includes a list of features 
+that are designed to create no forward compatibility problems; 
+a forward compatibility failure with one of these features is a bug.
+
+<p>
+Backward compatibility relates to the ability of a newer HDF5 Library 
+to read files created by an older HDF5 Library.  
+E.g., if HDF5 Release 1.8.0 is unable to read files created by 
+Release 1.6.5, that is a backward compatibility failure.  
+An HDF5 design criterion is that the HDF5 Library is always 
+backwardly compatible.  A backward compatibilty failure is a bug.
+
+<p>
+The table below lists features introduced in HDF5 Release 1.8.0 
+and the objects they may act on, 
+then indicates combinations in which compatibility conflicts 
+might arise.  Some features will always create objects 
+or write data that will be incompatible with older versions of the library; 
+others will do so only under certain circumstances.
+
+<p>
+<strong>
+Related document
+</strong>
+<p>
+<a href="../RM/APICompatMacros.html"><cite> API Compatibility Macros 
+in HDF5</cite></a> discusses 
+    configurable function macros that were introduced in 
+        HDF5 Release 1.8.0 to facilitate the adaptation of applications
+        to that and future releases,
+    criteria for selecting specific configurations, and
+    steps required to set them up.
+
+<p>
+Whereas <cite>New Features in HDF5 Release 1.8.0 and Format Compatibility 
+Considerations</cite> discusses format compatibility issues to consider
+when applications using HDF5 Release 1.8.0 (or a later release) will create 
+files that might have to be read using older versions of the HDF5 Library,
+<cite>API Compatibility Macros in HDF5</cite> discusses an approach 
+to resolving API compatibility issues when moving an application 
+to that release (or a later release).
+
+
+<p>
+<strong>
+Reading the table
+</strong>
+<p>
+New features in HDF5 Release 1.8.0 
+are listed across the top of the table. 
+
+<p>
+Objects in an HDF5 file that features might affect format compatibility 
+are listed on the left-hand side.  If the object is printed in bold, 
+the symbols across the row indicate the effect that the feature 
+has when it acts directly on that object.  
+Associated with several objects are one or more objects 
+indented to the right and printed in normal typeface; 
+ripple effects of a feature may affect these objects 
+when the feature acts on the related bold-faced object.
+
+<p>
+Consider the intersection of the <i>Attribute</i> lines and 
+<i>Attribute and object headers</i> features.  
+The symbols on the <i>Attribute</i> line indicate the effect of the 
+feature when it acts on an attribute;  
+the symbols on the <i>Object</i> line, immediately below, 
+indicate the effect of the feature on an HDF5 object 
+when the feature acts on an attribute attached to that object.  
+For example, the table indicates that attribute creation order 
+can be tracked and indexed with the HDF5 Release 1.8.0 Library 
+only with new-format attributes, and those attr
+ibutes will not be readable by older libraries.  
+The table further indicates that an object 
+to which such attributes are attached (a dataset, for example) 
+will therefore be unreadable by an older HDF5 library.
+
+<p>
+<div align=center>
+<a href="CompatFormat1_ReadKey.png" border=0>
+<img src="CompatFormat1_ReadKey.png" width=300 alt="How to read symbolic key to table" border=0>
+</a>
+</div>
+
+<p>
+<a name="FormatConcernsTable"> </a>
+</p>
+
+<h3>2. A Summary Table
+<br>
+<font size=-1>New Features in HDF5 Release 1.8.0 and Their Impact on Format Compatibility</font>
+</h3>
+
+The table below lists new features in HDF5 Release 1.8.0 
+that may create forward-compatibility conflicts.
+Objects created or modified with any of these features 
+may be inaccessible via HDF5 Libraries prior to Release 1.8.0.
+
+<p>
+See 
+<a href="#FormatCompatibitlityConcerns">section 3</a>, 
+“<a href="#FormatCompatibitlityConcerns">Features that may create 
+(or are known to create) compatibility concerns</a>,” 
+for further explanation of these functions and 
+their format compatiblity implications.
+
+<p>
+<div align=right>
+<a href="HDF5_CompatFormat180_Concerns.pdf" border=0>
+<img src="CompatFormat2_Key.png" width=500 alt="Key for reading table" border=0>
+</a>
+</div>
+
+<p>
+<div align=center>
+<a href="HDF5_CompatFormat180_Concerns.pdf" border=0>
+<img src="CompatFormat3_UserTable.png" width=700 alt="Table of features 
+that can create compatibility concerns" border=0>
+</a>
+</div>
+
+<p>
+<strong>Table footnotes:</strong>
+<ol>
+<li> Under the new implementation, 
+links may be stored as messages in an object header 
+or in a type-2 B-tree in the group's local heap.
+<br>
+<li> By default, a datatype is stored as a message 
+in the object header; a named datatype, 
+which may be shared by several datasets, 
+is stored as an independent object in the file.
+<br>
+<li> Several new features do not involve new or changed APIs.
+<br>
+<li> The following elements are stored (or can be stored; 
+see notes 2 and 3) as messages in an  object header.
+<br>
+<li> These APIs create coordinated sets of objects and metadata.  
+Though individual elements are quite likely to be accessible 
+through an older HDF5 library, that library will have 
+no means of understanding the relationships among the various pieces.
+<br>
+<li> Compatibility problems will arise only if an application 
+or the HDF5 Library crashed without properly closing a file with 
+which this functionality was being used.
+<!--
+<br>
+<li> An API that was simply missing; 
+old libraries always could read the datatype.
+-->
+</ol>
+
+<!--
+<p>
+Notes to reviewers:
+This entire chart is data-only; if we wish to discuss 
+backward-forward application compatibility, 
+that would have to be a separate issue.
+-->
+
+<p>
+An expanded table 
+[<a href="HDF5_CompatFormat180_AllFeatures.pdf">PDF</a>, 
+large format (11x17 inches)] is available, 
+listing all new features in Release 1.8.0, 
+including features that create no format compatibility issues.
+These additional features are described more fully in
+<a href="#NoIncompatibilities">section 4</a>, 
+“<a href="#NoIncompatibilities">Features that are designed 
+to create no compatibility concerns</a>.”
+
+
+
+<p>
+<a name="FormatCompatibitlityConcerns"> </a>
+</p>
+
+<h3>3. Features that may create (or are known to create) 
+    compatibility concerns</h3>
+
+    The following HDF5 Release 1.8.0 features may create 
+    new HDF5 objects that cannot be read by an older 
+    HDF5 Library or modify existing objects such that 
+    they cannot be read by an older HDF5 Library.
+
+
+    <dir>
+    <dl>
+        <dt>
+        <strong>
+        General features
+        </strong>
+        <dt>
+        Object creation using <i>latest available format</i>, specified
+        via the <code>H5Pset_libver_bounds</code> function.
+        <dd>
+            When <code>H5Pset_libver_bounds</code> is called with the
+            <code>low</code> argument equal to <code>HDF_LIBVER_LATEST</code>,
+            new objects are created using the latest available format versions.
+        
+            <p>
+            This is a file access property, so this object creation behavior 
+            can be set for any existing file, and can vary according to 
+            application needs each time a file is opened.  
+        
+            <p>
+            Functions:
+            <br>  
+                <code>H5Pset_libver_bounds( hid_t fapl_id, H5F_libver_t low, H5F_libver_t high )</code> 
+            <br>
+                <code>H5Pget_libver_bounds( hid_t fapl_id, H5F_libver_t* low, H5F_libver_t* high )</code>
+            <p>
+            Default behavior:  If <code>H5Pset_libver_bounds</code> is not called with <code>low</code> equal to 
+            <code>HDF_LIBVER_LATEST</code>, then the HDF5 Library provides the greatest-possible format
+            compatibility. It does this by creating objects with the earliest possible format that 
+            will handle the data being stored and accommodate the action being taken.
+        
+<!--
+            <p>
+            Compatibility considerations:
+            <br>
+            <<i>What are the incompatibilities, how do they arise, 
+            and what might be the consequences?</i>>
+-->
+        
+            </p>
+        <dt>
+        <strong>
+        Groups and links
+        </strong>
+        <dt>
+        Configurable compact-or-indexed link storage 
+        (compact and large groups; new group implementation)
+        <dd>
+            Compact-or-indexed groups enable much-compressed link 
+            storage for groups with very few members and 
+            improved efficiency and performance for groups 
+            with very large numbers of members.  
+            The efficiency and performance impacts are most noticeable 
+            at the extremes:  all unnecessary overhead is eliminated 
+            for groups with zero members; groups with 
+            tens of thousands of members may see as much as 
+            a 100-fold performance gain.  
+        
+            <p>
+            This new group implementation also enables user-defined 
+            and external links.
+        
+            <p>
+<!--
+            Functions: 
+        
+            <p>
+            Default behavior: 
+        
+            <p>
+            Compatibility considerations:
+            <br>
+            <<i>What are the incompatibilities, how do they arise, 
+            and what might be the consequences?</i>>
+-->
+        
+            </p>
+        <dt>
+        User-defined (UD) and external links
+        <dd>
+            User-defined links enable fully-customizable linking 
+            in an HDF5 file.  External links enable the insertion 
+            of a link into an HDF5 group in one file that points 
+            to an HDF5 object in a different HDF5 file.  
+            In part to provide a model for application developers, 
+            external links are implemented as an example of a 
+            user-defined link.
+        
+            <p>
+<!--
+            Functions: 
+            
+            <p>
+            Default behavior: 
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Link creation order tracking and indexing
+        <dd>
+            Links can now be tracked and indexed by creation order.  
+            Links can be accessed according to an index by 
+            creation order or an index by name.  
+        
+            <p>
+            Note: Link indexing by name is inherent to the 
+            HDF5 implementation and requires no special setting.
+        
+<!--
+            <p>
+            Functions: 
+        
+            <p>
+            Default behavior: 
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        <strong>
+        Attributes and object headers
+        </strong>
+        <dt>
+        Faster access to large numbers of attributes
+        <dd>
+            Attribute handling is improved for large numbers of 
+            attributes attached to a single object.
+        
+            <p>
+<!--
+            Functions: 
+        
+            <p>
+            Default behavior: 
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Large attributes (over ~64k)
+        <dd>
+            Very large attributes (generally larger than 64KB) 
+            can be attached to an object.  
+        
+            <p>
+<!--
+            Functions: 
+        
+            <p>
+            Default behavior: 
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Attribute creation order tracking and indexing
+        <dd>
+            Attributes can now be tracked and indexed 
+            by creation order.  Attributes can be accessed according  
+            to an index by creation order or an index by name.  
+        
+            <p>
+            (Note: Attribute indexing by name is inherent to the 
+            HDF5 implementation and requires no special setting.)
+        
+            <p>
+<!--
+            Functions:
+        
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Shared object header messages (SOHM)
+        <dd>
+            This feature enables the sharing of object header messages 
+            (attributes, datatypes, fill values, simple dataspaces, 
+            filter pipelines) when they are identical across 
+            multiple objects.  For example, if a large text attribute 
+            is attached to many datasets or groups, that attribute 
+            can be saved once in the file with only a pointer from 
+            each dataset or group.
+        
+            <p>
+<!--
+            Functions:
+        
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        <strong>
+        Miscellaneous
+        </strong>
+        <dt>
+        UNICODE support  (UTF-8; non-ASCII character set encoding)
+        <dd>
+            Non-ASCII character sets are supported for 
+            character strings and link names.  
+        
+            <p>
+            The current implementation includes the 
+            ASCII and UTF-8 standard character sets.
+        
+            <p>
+<!--
+            Functions:
+            
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Object creation or copying with 
+        <i>create intermediate groups</i> property
+        <dd>
+            Use of the <i>create intermediate groups</i> property 
+            enables the creation of any groups in the 
+            specified path that do not yet exist in the file 
+            when creating a new object or copying an 
+            existing object in an HDF5 file.
+        
+            <p>
+            Note that when this property is set, any 
+            missing intermediate groups are created 
+            with the properties of the lowest-level, 
+            previously existing existing group.  
+            I.e., if the object elf is being created at 
+            <code>FILE:/a1/b543/cde/d12/elf</code>, 
+            and only groups <code>a1</code> and <code>b543</code> 
+            in that hierarchy exist in <code>FILE</code>, 
+            groups <code>cde</code> and <code>d12</code> 
+            will be created with the properties of the 
+            group <code>b543</code>.
+        
+            <p>
+<!--
+            Functions:
+        
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Anonymous object creation
+        <dd>
+            Objects can be created anonymously in a file, 
+            i.e., without a location or name, with 
+            <code>H5Dcreate_anon</code>, <code>H5Gcreate_anon</code>, 
+            or <code>H5Tcommit_anon</code>.  
+        
+            <p>
+            If the object is to be preserved in the file, 
+            it must then be linked to a location in the file with 
+            <code>H5Llink</code> before the file is closed.
+        
+            <p>
+<!--
+            Functions:
+        
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        Compression filters: N-bit and scale-offset
+        <dd>
+            Two new compression filters are provided:  
+            an n-bit filter and a scale-offset filter.   
+        
+            <p>
+            The n-bit filter compresses data from the 
+            in-memory datatype to an n-bit datatype in the file.  
+            Since data is normally byte- or word-aligned in memory, 
+            this can result in substantial savings in the size 
+            of stored data.  
+        
+            <p>
+            The scale-offset filter performs a scale and/or 
+            offset operation on each data value and truncates 
+            the resulting value to a minimum number of bits 
+            before storing it. 
+        
+            <p>
+<!--
+            Functions:
+        
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+        
+            </p>
+        <dt>
+        NULL dataspaces (<code>H5Screate</code>) (3)
+        <dd>
+            The <code>H5S_NULL</code> dataspace class allows an application 
+            to use <code>H5Screate</code> to define a dataset or 
+            attribute dataspace with no elements.
+        
+            <p>
+            This feature is implemented through the addition 
+            of a NULL dataspace, <code>H5S_NULL</code>, 
+            to the set of valid dataspace classes.
+        
+            <p>
+<!--
+            Functions:
+        
+            <p>
+            Default behavior:
+        
+            <p>
+            Compatibility considerations:
+-->
+    
+    </dl>
+    </dir>
+
+
+<p>
+<a name="NoIncompatibilities"> </a>
+</p>
+
+<h3>4. Features that are designed to create no compatibility concerns</h3>
+
+    The following HDF5 Release 1.8.0 features are designed 
+    to create no forward compatibilty conflicts; 
+    an older HDF5 Library should always be able to read 
+    and manipulate objects that they create or modify.
+
+
+    </p>
+    <dir>
+    <dl>
+    <dt>
+    <strong>
+    Groups and links
+    </strong>
+    <dt>
+    Link APIs (H5L) unrelated to user-defined (UD) and external links
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+-->
+        <p>
+
+    <dt>
+    <strong>
+    Attributes and object headers
+    </strong>
+    <dt>
+    Enhanced attribute handling
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Enhanced local heap size management (meta data for group)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+-->
+        <p>
+
+
+    <dt>
+    <strong>
+    Miscellaneous
+    </strong>
+    <dt>
+    Object API (H5O)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Object copy properties
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Improved object information retrieval
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Name of referenced object
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    New-style object open and object creation functions
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    User-defined identifiers
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Other identifier API (H5I) enhancements
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    User-defined datatype conversion callback functions
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Datatype compiler conversion check
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Integer-to-floating-point conversion support (H5Tconvert) (3)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Dataset array size reduction (H5Dset_extent)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Dataspace equivalence (H5Sextent_equal)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Direct I/O, bypassing system cache
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Parallel I/O optimization (collective chunk I/O)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Enhanced error handling (H5E)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Meta data cache management (6)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    File read/write status (H5Fget_intent)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Arithmetic data transform on I/O
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Dataspace and datatype serial conversion 
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+-->
+        <p>
+
+    <dt>
+    <strong>
+    High-level APIs
+    </strong>
+    <dt>
+    Two-way conversion between datatype and text description 
+    of datatype (H5LT)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    New attribute datatype: long long (H5LT)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Dimension Scale API (H5DS) (5)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Packet Table API (H5PT) (5)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    <dt>
+    Fortran APIs for HDF5 Light, Image, and Table interfaces 
+    (H5LT, H5IM, and H5TB)
+    <dd>
+<!--
+        <<i>description</i>>
+
+        <p>
+        Functions:
+
+        <p>
+        Default behavior:
+
+        </p>
+-->
+
+    </dl>
+    </dir>
+
+<p> 
+
+</p>
+<hr>
+
+<!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/Footer-THGonly.lbi" -->
+<address>
+<table width="100%" border="0">
+  <tr valign="top">
+      <td align="left">
+          <address>
+          The HDF Group Help Desk: <img src="../Graphics/help.png" align=top height=16>
+          <br>
+          Describes HDF5 Release 1.8.12, November 2013.
+          </address>
+      </td><td width="5%"> </td>
+      <td align="right">
+          <a href="../Copyright.html">Copyright</a> by
+          <a href="http://www.hdfgroup.org">The HDF Group</a>
+      </td>   
+  </tr>   
+</table>
+</address>
+<!-- #EndLibraryItem --><!-- Created: Spring 1999 -->
+<!-- hhmts start -->
+Last modified:  23 October 2007
+<!-- hhmts end -->
+
+</body>
+</html>
diff --git a/html/ADGuide/CompatFormat180.xls b/html/ADGuide/CompatFormat180.xls
new file mode 100644
index 0000000..3b3edc5
Binary files /dev/null and b/html/ADGuide/CompatFormat180.xls differ
diff --git a/html/ADGuide/CompatFormat1_ReadKey.png b/html/ADGuide/CompatFormat1_ReadKey.png
new file mode 100644
index 0000000..c14361d
Binary files /dev/null and b/html/ADGuide/CompatFormat1_ReadKey.png differ
diff --git a/html/ADGuide/CompatFormat2_Key.png b/html/ADGuide/CompatFormat2_Key.png
new file mode 100644
index 0000000..53cf83c
Binary files /dev/null and b/html/ADGuide/CompatFormat2_Key.png differ
diff --git a/html/ADGuide/CompatFormat3_UserTable.png b/html/ADGuide/CompatFormat3_UserTable.png
new file mode 100644
index 0000000..e398e9e
Binary files /dev/null and b/html/ADGuide/CompatFormat3_UserTable.png differ
diff --git a/html/ADGuide/H4toH5Mapping.doc b/html/ADGuide/H4toH5Mapping.doc
new file mode 100755
index 0000000..53ca183
Binary files /dev/null and b/html/ADGuide/H4toH5Mapping.doc differ
diff --git a/html/ADGuide/HISTORY.txt b/html/ADGuide/HISTORY.txt
new file mode 100644
index 0000000..05aee81
--- /dev/null
+++ b/html/ADGuide/HISTORY.txt
@@ -0,0 +1,3939 @@
+HDF5 History 
+============
+
+This file contains development history of HDF5 1.8 branch
+
+7.      Release Information for hdf5-1.8.6
+6.      Release Information for hdf5-1.8.5
+5.      Release Information for hdf5-1.8.4
+4.      Release Information for hdf5-1.8.3
+3.      Release Information for hdf5-1.8.2
+2.      Release Information for hdf5-1.8.1
+1.      Release Information for hdf5-1.8.0
+
+[Search on the string '%%%%' for per-release section breaks.]
+
+%%%%1.8.6%%%%   
+
+
+HDF5 version 1.8.6 released on Mon Feb 14 10:26:30 CST 2011
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between HDF5-1.8.5 and 
+HDF5 1.8.6, and contains information on the platforms tested and 
+known problems in HDF5-1.8.6. 
+For more details, see the files HISTORY-1_0-1_8_0_rc3.txt 
+and HISTORY-1_8.txt in the release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.6 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.6 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.6 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.6 (current 
+release) versus Release 1.8.5":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for New Platforms, Languages, and Compilers
+- Bug Fixes since HDF5-1.8.5
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+    Configuration
+    -------------
+    - CMake: Improved CPack packaging, added parallel commands, improved
+      configuration options (better similarity to configure), added more
+      tests, better support for use in external cmake projects. 
+      (ADB - 2010/10/07)
+    - The default configuration setting for official releases is 
+      --enable-production. For unofficial releases, the default configuration 
+      setting has been --disable-production. (AKC  - 2010/05/28)
+    Library
+    -------
+    - Added support for thread safety on Windows using the Windows threads 
+      library. Use the HDF5_ENABLE_THREADSAFE option in CMake on a Windows 
+      platform to enable this functionality. This is supported on Windows 
+      Vista and newer Windows operating systems. (MAM - 2010/09/10)
+    - H5Tset_order and H5Tget_order now support all datatypes.  A new byte 
+      order, H5T_ORDER_MIXED, has been added specifically for a compound 
+      datatype and its derived type.  (SLU - 2010/8/23) 
+    - Improved performance of metadata I/O by changing the default algorithm 
+      to perform I/O from all processes (instead of just process 0) when using 
+      parallel I/O drivers. (QAK - 2010/07/19)
+    - Improved performance of I/O on datasets with the same shape, but 
+      different rank. (QAK - 2010/07/19)
+    - Improved performance of the chunk cache by avoiding unnecessary b-tree 
+      lookups of chunks already in cache. (NAF - 2010/06/15) 
+      
+    Parallel Library
+    ----------------
+    - None
+ 
+    Tools
+    -----
+    - h5diff: Added a new flag: --exclude-path.  The specified path to an 
+      object will be excluded when comparing two files or two groups. If a 
+      group is specified to be excluded, all member objects of that group 
+      will be excluded.  (JKM - 2010/09/16).
+    - h5ls: Added a new flag: --no-dangling-links.  See --help output for 
+      details. (JKM - 2010/06/15)
+    - h5ls: Added a new flag --follow-symlinks.  See --help output for 
+      details. (JKM - 2010/05/25)
+      
+    High-Level APIs
+    ---------------
+    - None
+
+    F90 API
+    -------
+     - None
+
+    C++ API
+    -------
+    - None
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+    - Sun C and C++ 5.10 and Sun Fortran 95 8.4.
+    - Mac OS X 10.6.4 with gcc 4.2.1 and gfortran 4.6
+
+
+Bug Fixes since HDF5-1.8.5
+==========================
+
+    Configuration
+    -------------
+    - The default number of MPI processes for testing purposes has been 
+      changed from 3 to 6.  (AKC - 2010/11/11)
+    - Some tests in tools/h5repack may fail in AIX systems when -q32 mode is 
+      used. The error is caused by not requesting enough memory in default.
+      Added "env LDR_CNTRL=MAXDATA=0x20000000 at DSA" into the $RUNSERIAL and
+      $RUNPARALLE in the AIX config file so that executables are tested with
+      more memory.  (AKC - 2010/11/11)
+    - Removed recognition of the parallel compilers of LAM(hcc) and
+      ChMPIon(cmpicc) since we have no access to these two MPI implementations
+      and cannot verify their correctness. (AKC - 2010/07/14 - Bug 1921)
+    - PHDF5 was changed to use "mpiexec" instead of mpirun as the default 
+      MPI applications startup command as defined in the MPI-2 definition, 
+      section 4.1. (AKC - 2010/06/11 - Bug 1921)
+      
+    Library
+    -------
+    - Fixed a bug that caused big endian machines to generate corrupt files
+      when using the scale-offset filter with floating point data or fill
+      values.  Note that such datasets will no longer be readable by any
+      by any machine after this patch.  (NAF - 2010/02/02 - Bug 2131)
+    - Retrieving a link's name by index in the case where the link is external
+      and the file that the link refers to doesn't exist will now fail 
+      gracefully rather than cause a segmentation fault. (MAM - 2010/11/17)
+    - Modified metadata accumulator to better track accumulated dirty metadata 
+      in an effort to reduce unnecessary I/O in certain situations and to 
+      fix some other corner cases which were prone to error. (MAM - 2010/10/15)
+    - Added a new set of unit tests that are run during 'make check' to verify 
+      the behavior of the metadata accumulator. (MAM - 2010/10/15)
+    - Modified library to always cache symbol table information.  Libraries
+      from version 1.6.3 and earler have a bug which causes them to require 
+      this information for some operations. (NAF - 2010/09/21 - Bug 1864)
+    - Fixed a bug where the library could generate an assertion/core dump when
+      a file that had been created with H5Pset_libver_bounds(fapl,
+      H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) but didn't have a superblock
+      extension was later reopened.  (QAK - 2010/09/16 - Bug 1968)
+    - Fixed a bug that could occur when getting information for a new-style
+      group that was previously opened through a file handle that was later
+      closed. (NAF - 2010/09/15)
+    - Added define check in H5public.h if stdint.h is supported by the C++
+      compiler. This define is only available on Windows with VS2010 and using
+      CMake to build the library. (ADB - 2010/09/13 - Bug 1938)
+    - When a mandatory filter failed to write data chunks, the dataset
+      couldn't close (bug 1260).  The fix releases all resources and closes
+      the dataset but returns a failure. (SLU - 2010/09/08) 
+    - H5Eset_current_stack now also closes the error stack set as the 
+      default. This is to avoid a potential problem. 
+      (SLU - 2010/09/07 - Bug 1799)
+    - Corrected situation where 1-D chunked dataset could get created by an
+      application without calling H5Pset_chunk().  H5Pset_chunk is now
+      required for creating all chunked datasets.  (QAK - 2010/09/02)
+    - Fixed many memory issues that valgrind exposed.  (QAK - 2010/08/24)
+    - Fixed the bug in the filter's public CAN_APPLY function.  The return
+      value should be htri_t not herr_t. (SLU - 2010/08/05 - Bug 1239)
+    - Fixed the STDIO VFD to use fseeko64 instead of fseek64 for 64-bit I/O 
+      support. (AKC - 2010/7/30)
+    - Fixed a bug in the direct I/O driver that could render files with certain
+      kinds of unaligned data unreadable or corrupt them. (NAF - 2010/07/28)
+    - valgrind reported an error of copying data to itself when a new attribute 
+      is written.  Fixed by taking out the memcpy step in the attribute code. 
+      (SLU - 2010/07/28 - Bug 1956)
+    - Corrected various issues in the MPI datatype creation code which could
+      cause resource leaks or incorrect behavior (and may improve the
+      performance as well).  (QAK - 2010/07/19)
+    - Fixed a bug that could cause file corruption when using non-default sizes
+      of addresses and/or lengths.  This bug could also cause uncorrupted files
+      with this property to be unreadable.  This bug was introduced in 1.8.5.
+      (NAF - 2010/07/16 - Bug 1951)
+
+    Parallel Library
+    ----------------
+    - None
+
+    Tools
+    -----
+    - Fixed h5diff to compare member objects and groups recursively when 
+      two files or groups are compared. (JKM - 2010/9/16 - Bug 1975)
+    - Fixed h5repack to be able to convert a dataset to COMPACT layout.
+      (JKM - 2010/09/15 - Bug 1896)
+    - Changed h5ls to not interpret special characters in object or attribute
+      names for output. (JKM - 2010/06/28 - Bug 1784)
+    - Revised the order of arguments for h5cc, h5fc, h5c++, h5pcc and h5pfc. 
+      CPPFLAGS, CFLAGS, LDFLAGS, and LIBS have been duplicated with an H5BLD_ 
+      prefix to put the flags and paths from the hdf5 build in the correct 
+      places and allow the script user to add entries in CPPFLAGS, CFLAGS, 
+      LDFLAGS, and LIBS that will take precedence over those from the hdf5 
+      build. The user can make these entries persistent by editing 
+      CFLAGSBASE, CPPFLAGSBASE, LDFLAGSBASE, and LIBSBASE near the top of 
+      the script or temporary by setting HDF5_CFLAGS, HDF5_CPPFLAGS, 
+      HDF5_LDFLAGS, or HDF5_LIBS in the environment. The new order of 
+      arguments in these scripts is $CLINKER $H5BLD_CPPFLAGS $CPPFLAGS 
+      $H5BLD_CFLAGS $CFLAGS $LDFLAGS $clibpath $link_objs $LIBS $link_args 
+      $shared_link. (LRK - 2010/10/25 - Bug 1973)
+
+    F90 API
+    ------
+    - None
+
+    C++ API
+    ------
+    - None
+
+    High-Level APIs:
+    ------
+    - None
+
+    Fortran High-Level APIs:
+    ------
+    - None
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    AIX 6.1                       xlc 11.1.0.3
+    (NCSA BP)                     xlC 11.1.0.3
+                                  xlf 13.1.0.3
+                                  mpcc_r 11.1.0.3
+                                  mpxlf_r 13.1.0.3
+
+    FreeBSD 6.3-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.4.5 20100803
+                                  g++ 4.4.5 20100803
+                                  gfortran 4.4.5 20100803
+
+    FreeBSD 6.3-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.4.5 20100803
+                                  g++ 4.4.5 20100803
+                                  gfortran 4.4.5 20100803
+
+    Linux 2.6.18-194.3.1.el5PAE   gcc (GCC) 4.1.2 and 4.4.2
+    #1 SMP i686 i686 i386         G95 (GCC 4.0.3 (g95 0.93!) Apr 21 2010)
+    (jam)                         GNU Fortran (GCC) 4.1.2 20080704 
+                                      (Red Hat 4.1.2-48) and 4.4.2
+                                  PGI C, Fortran, C++ 10.4-0 32-bit
+                                  PGI C, Fortran, C++ 10.6-0 32-bit
+                                  Intel(R) C Compiler for 32-bit
+                                      applications, Version 11.1 
+                                  Intel(R) C++ Compiler for 32-bit
+                                      applications, Version 11.1
+                                  Intel(R) Fortran Compiler for 32-bit
+                                      applications, Version 11.1
+                                  Absoft 32-bit Fortran 95 10.0.7
+                                  MPICH mpich2-1.3.1 compiled with
+                                      gcc 4.1.2 and gfortran 4.1.2
+
+    Linux 2.6.18-194.17.1.el5     gcc 4.1.2 and 4.4.2
+    #1 SMP x86_64 GNU/Linux       G95 (GCC 4.0.3 (g95 0.93!) Apr 21 2010)
+    (amani)                           tested for both 32- and 64-bit binaries
+                                  GNU Fortran (GCC) 4.1.2 20080704
+                                      (Red Hat 4.1.2-46) and 4.4.2
+                                  Intel(R) C, C++, Fortran Compilers for 
+                                      applications running on Intel(R) 64, 
+                                      Version 11.1.
+                                  PGI C, Fortran, C++ Version 9.0-4
+                                      for 64-bit target on x86-64
+                                  MPICH mpich2-1.3.1 compiled with
+                                      gcc 4.1.2 and gfortran 4.1.2
+
+    SGI ProPack 7 Linux           Intel(R) C++ Version 11.1 20100806
+    2.6.32.19-0.3.1.1982.0.PTF-   Intel(R) Fortran Version 11.1 20100806
+    default #1 SMP                SGI MPT 2.01
+    SGI Altix UV
+    (NCSA ember)
+
+    SunOS 5.10 32- and 64-bit     Sun C 5.9 Sun OS_sparc Patch 124867-16
+    (linew)                       Sun Fortran 95 8.3 Sun OS_sparc Patch 127000-13
+                                  Sun C++ 5.9 Sun OS_sparc Patch 124863-62
+                                  Sun C 5.10 SunOS_sparc Patch 141861-07
+                                  Sun Fortran 95 8.4 SunOS_sparc Patch 128231-06
+                                  Sun C++ 5.10 SunOS_sparc 128228-11
+
+    Intel Xeon Linux 2.6.18-      gcc 4.2.4
+    92.1.10.el5_lustre.1.6.6smp-  Intel(R) C++ Version 10.1.017
+    perfctr #8 SMP                Intel(R) Fortran Compiler Version 10.1.017
+    (NCSA abe)                    Open MPI 1.3.2
+                                  MVAPICH2-1.5.1_pgi-10.8
+
+    Windows XP                    Visual Studio 2008 w/ Intel Fortran 10.1 (project files)
+                                  Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+                                  Visual Studio 2010 (cmake)
+                                  Cygwin(1.7.7 native gcc(4.3.4) compiler and gfortran)
+
+    Windows XP x64                Visual Studio 2008 w/ Intel Fortran 10.1 (project files)
+                                  Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+                                  Visual Studio 2010 (cmake)
+                                  Cygwin(1.7.7 native gcc(4.3.4) compiler and gfortran)
+
+    Windows Vista                 Visual Studio 2008 w/ Intel Fortran 10.1 (project files)
+                                  Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Windows Vista x64             Visual Studio 2008 w/ Intel Fortran 10.1 (project files)
+                                  Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Windows 7                     Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Windows 7 x64                 Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Mac OS X 10.6.3 (Intel 64-bit) i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1
+    Darwin Kernel Version 10.3.1  GNU Fortran (GCC) 4.5.0 20090910  
+                                  Intel C, C++ and Fortran compilers 11.1 20100806
+
+    Mac OS X 10.6.4 (Intel 32-bit) i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1
+    Darwin Kernel Version 10.4.0  GNU Fortran (GCC) 4.6.0 20101106
+                                  Intel C, C++ and Fortran compilers 12.0.0 20101110
+
+    Mac OS X 10.6.4 (Intel 64-bit) i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659)
+    Darwin Kernel Version 10.6.0   GNU Fortran (GCC) 4.5.0 20090910 
+                                   Intel C, C++ and Fortran compilers 11.1 20100806
+
+    Fedora 12 2.6.32.16-150.fc12.ppc64 #1 SMP ppc64 GNU/Linux
+                                  gcc (GCC) 4.4.4 20100630 (Red Hat 4.4.4-10)
+                                  GNU Fortran (GCC) 4.4.4 20100630 (Red Hat 4.4.4-10)
+
+    Debian5.06 2.6.26-2-686 #1 SMP i686 GNU/Linux
+                                  gcc (Debian 4.3.2-1.1) 4.3.2
+                                  GNU Fortran (Debian 4.3.2-1.1) 4.3.2
+
+    Debian5.06 2.6.26-2-amd64 #1 SMP x86_64 GNU/Linux
+                                  gcc (Debian 4.3.2-1.1) 4.3.2
+                                  GNU Fortran (Debian 4.3.2-1.1) 4.3.2
+
+    Fedora14 2.6.35.6-48.fc14.i686.PAE #1 SMP i686 i686 i386 GNU/Linux
+                                  gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+                                  GNU Fortran (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+
+    Fedora14 2.6.35.6-48.fc14.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
+                                  gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+                                  GNU Fortran (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+
+    SUSE 11.3 2.6.34.7-0.7-desktop #1 SMP PREEMPT i686 i686 i386 GNU/Linux
+                                  gcc (SUSE Linux) 4.5.0 20100604 [gcc-4_5-branch revision 160292]
+                                  GNU Fortran (SUSE Linux) 4.5.0 20100604 [gcc-4_5-branch revision 160292]
+
+    SUSE 11.3 2.6.34.7-0.7-desktop #1 SMP PREEMPT x86_64 x86_64 x86_64 GNU/Linux
+                                  gcc (SUSE Linux) 4.5.0 20100604 [gcc-4_5-branch revision 160292]
+                                  GNU Fortran (SUSE Linux) 4.5.0 20100604 [gcc-4_5-branch revision 160292]
+
+    Ubuntu 10.10 2.6.35-25-generic #44-Ubuntu SMP i686 GNU/Linux
+                                  gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+                                  GNU Fortran (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+
+    Ubuntu 10.10 2.6.35-25-generic #44-Ubuntu SMP x86_64 GNU/Linux
+                                  gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+                                  GNU Fortran (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+    
+    OpenVMS Alpha 8.3             HP C V7.3-009
+                                  HP Fortran V8.2-104679-48H9K
+                                  HP C++ V7.3-009
+
+Tested Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested 
+          n   = not tested in this release
+          C   = Cluster
+          W   = Workstation
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                                 C        F90    F90      C++   zlib  SZIP
+                                         parallel        parallel
+Solaris2.10 32-bit                         n        y      n        y     y     y
+Solaris2.10 64-bit                         n        y      n        y     y     y
+Windows XP                                 n        y(4)   n        y     y     y
+Windows XP x64                             n        y(4)   n        y     y     y
+Windows Vista                              n        y(4)   n        y     y     y
+Windows Vista x64                          n        y(4)   n        y     y     y
+OpenVMS Alpha                              n        y      n        y     y     n
+Mac OS X 10.6 Intel                        n        y      n        y     y     y
+AIX 6.1 32- and 64-bit                     y        y      y        y     y     y
+FreeBSD 6.3-STABLE 32&64 bit               n        y      n        y     y     y
+CentOS 5.5 Linux 2.6.18-194 i686 GNU (1)W  y        y(2)   y        y     y     y
+CentOS 5.5 Linux 2.6.18-194 i686 Intel  W  n        y      n        y     y     n
+CentOS 5.5 Linux 2.6.18-194 i686 PGI    W  n        y      n        y     y     n
+CentOS 5.5 Linux 2.6.16 x86_64 GNU (1)  W  y        y(3)   y        y     y     y
+CentOS 5.5 Linux 2.6.16 x86_64 Intel    W  n        y      n        y     y     n
+CentOS 5.5 Linux 2.6.16 x86_64 PGI      W  n        y      n        y     y     y
+RedHat EL4 2.6.18 Xeon Lustre           C  y        y      y        y     y     n
+Fedora 12 Linux 2.6.32.16-150.fc12.ppc64   n        y      n        y     y     y
+SGI Linux 2.6.32.19                        y        y      y        y     y     y
+
+
+Platform                                 Shared  Shared    Shared    Thread-  
+                                         C libs  F90 libs  C++ libs  safe     
+Solaris2.10 32-bit                         y       y         y         y        
+Solaris2.10 64-bit                         y       y         y         y        
+Windows XP                                 y       y(4)      y         n        
+Windows XP x64                             y       y(4)      y         n        
+Windows Vista                              y       y(4)      y         y
+Windows Vista x64                          y       y(4)      y         y
+OpenVMS Alpha                              n       n         n         n
+Mac OS X 10.6                              y(5)    n         y         n        
+AIX 6.1 32- and 64-bit                     n       n         n         y        
+FreeBSD 6.3-STABLE 32&64 bit               y       n         y         y        
+CentOS 5.5 Linux 2.6.18-128 i686 GNU (1)W  y       y(2)      y         y        
+CentOS 5.5 Linux 2.6.18-128 i686 Intel  W  y       y         y         n        
+CentOS 5.5 Linux 2.6.18-128 i686 PGI    W  y       y         y         n        
+CentOS 5.5 Linux 2.6.16 x86_64 GNU (1)  W  y       y         y         y        
+CentOS 5.5 Linux 2.6.16 x86_64 Intel    W  y       y         y         n        
+CentOS 5.5 Linux 2.6.16 x86_64 PGI      W  y       y         y         n        
+RedHat EL4 2.6.18 Xeon Lustre           C  y       y         y         n
+Fedora 12 Linux 2.6.32.16-150.fc12.ppc64   y       y         y         y 
+SGI Linux 2.6.32.19                        y       y         y         y 
+
+           (1) Fortran compiled with gfortran.
+           (2) With PGI and Absoft compilers.
+           (3) With PGI compiler for Fortran.
+           (4) Using Visual Studio 2008 w/ Intel Fortran 10.1 (Cygwin shared libraries are not supported)
+           (5) C and C++ shared libraries will not be built when Fortran is enabled.
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* examples/run-all-ex.sh does not work on Cygwin. (NAF - 2011/02/11)
+
+* Parallel test, t_shapesame in testpar, is rather unstable as it continues to
+  have occasional errors in AIX and quite often in NCSA Abe. It is being built
+  but it is not run automatically in the "make check" command. One would have to
+  run it by hand to see if it works in a particular machine. AKC - 2011/01/28
+
+* Although OpenVMS Alpha is supported, there are several problems with the C
+  test suite - getname.c, lheap.c, lheap.c, mtime.c, and stab.c.  The test
+  suite for h5diff also fails.  These failures are from the tests, not the
+  library.  We have fixed these failures.  But it's too late to put the fixes
+  into this release.  If you install the 1.8.6 library, it should still work
+  despite of these test failures.  If you want the working copy without any
+  test failure, you can request it from us.  SLU - 2011/01/26 
+
+* If parallel gmake (e.g., gmake -j 4) is used, the "gmake clean" command
+  sometimes fails in the perform directory due to the attempt to remove the
+  executable of h5perf or h5perf_serial by two "parallel" commands. This error
+  has no consequence on the functionality of the HDF5 library or install. It
+  is fixed in the next release. AKC - 2011/01/25
+
+* While working on the 1.8.6 release of HDF5, a bug was discovered that can
+  occur when reading from a dataset in parallel shortly after it has been
+  written to collectively. The issue was exposed by a new test in the parallel
+  HDF5 test suite, but had existed before that. We believe the problem lies with
+  certain MPI implementations and/or filesystems.
+
+  We have provided a pure MPI test program, as well as a standalone HDF5
+  program, that can be used to determine if this is an issue on your system.
+  They should be run across multiple nodes with a varying number of processes.
+  These programs can be found at:
+  http://www.hdfgroup.org/ftp/HDF5/examples/known_problems/
+
+* The h5diff tool can display garbage values when variable-length strings in 
+  a compound type dataset are compared. This also occurs with variable-length 
+  string arrays in a compound type dataset. See bug #1989. This will be fixed 
+  in the next release. JKM - 2010/11/05
+
+* The AIX --enable-shared setting does not quite work. It can produce a shared 
+  library, but there cannot be more than one shared library that is 
+  interlinked. This means that the high level APIs will not work which is not 
+  very useful. We hope to have a solution in the next release. 
+  (AKC - 2010/10/15)
+  
+* H5Eset_auto can cause a seg fault for a library API call if the application
+  compiles with -DH5_USE_16_API (see bug 1707).  It will be fixed in the 
+  next release. SLU - 2010/10/5
+  
+* The library's test dt_arith.c showed a compiler's rounding problem on 
+  Cygwin when converting an unsigned long long to a long double.  The 
+  library's own conversion works fine.  We defined a macro for Cygwin to 
+  skip this test until we can solve the problem.  Please see bug #1813. 
+  SLU - 2010/5/5
+  
+* All the VFL drivers aren't backwardly compatible.  In H5FDpublic.h, the 
+  structure H5FD_class_t changed in 1.8.  A new parameter was added to the 
+  get_eoa and set_eoa callback functions, and a new callback function 
+  get_type_map was added. The public function H5FDrealloc was taken out in 
+  1.8.  The problem only happens when users define their own driver for 1.6 
+  and try to plug in a 1.8 library. This will be fixed in 1.10. SLU - 2010/2/2
+
+* MinGW has a missing libstdc++.dll.a library file and will not successfully link
+  C++ applications/tests. Do not use the enable-cxx configure option. Read all of
+  the INSTALL_MINGW.txt file for all restrictions. ADB - 2009/11/11
+  
+* The PathScale MPI implementation, accessing a Panasas file system, would 
+  cause H5Fcreate() with H5F_ACC_EXCL to fail even when the file does not 
+  exist. This is due to the MPI_File_open() call failing if the amode has 
+  the MPI_MODE_EXCL bit set. (See bug 1468 for details.) AKC - 2009/8/11
+
+* Parallel tests failed with 16 processes with data inconsistency at testphdf5
+  / dataset_readAll. Parallel tests also failed with 32 and 64 processes with
+  collective abort of all ranks at t_posix_compliant / allwrite_allread_blocks
+  with MPI IO. CMC - 2009/04/28
+
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh and 
+  tools/h5copy/testh5copy.sh will fail some of their sub-tests. These 
+  sub-tests are expected to fail and should exit with a non-zero code but 
+  the yod command does not propagate the exit code of the executables. Yod 
+  always returns 0 if it can launch the executable.  The test suite shell 
+  expects a non-zero for this particular test. Therefore, it concludes the 
+  test has failed when it receives 0 from yod.  To skip all the "failing" 
+  tests for now, change them as shown below.
+  
+  ======== Original tools/h5ls/testh5ls.sh =========
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Change to ===============================
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ==================================================
+
+  ======== Original tools/h5copy/testh5copy.sh =========
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  H5LSTEST $FILEOUT
+  ======== Change to ===============================
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  echo SKIP H5LSTEST $FILEOUT
+  ==================================================
+  AKC - 2008/11/10
+
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the 
+  message  "yod allocation delayed for node recovery."  This interferes 
+  with test suites that do not expect to see this message.  See the "Red Storm" 
+  section in file INSTALL_parallel for a way to deal with this problem. 
+  AKC - 2008/05/28
+  
+* On an Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use the -mp -O1 compilation flags to build the libraries. A higher level 
+  of optimization causes failures in several HDF5 library tests.
+  
+* On mpich 1.2.5 and 1.2.6 on a system using four processors, if more than 
+  two processes contribute no I/O and the application asks to do collective 
+  I/O, we have found that a simple collective write will sometimes hang. This 
+  can be verified with the t_mpi test under testpar.
+  
+* A dataset created or rewritten with a v1.6.3 or later library cannot be 
+  read with the v1.6.2 or earlier library when the Fletcher32 EDC filter 
+  is enabled. There was a bug in the calculation of the Fletcher32 checksum 
+  in the library before v1.6.3; the checksum value was not consistent 
+  between big-endian and little-endian systems.  This bug was fixed in 
+  Release 1.6.3. However, after fixing the bug, the checksum value was no 
+  longer the same as before on little-endian system.  Library releases after 
+  1.6.4 can still read datasets created or rewritten with an HDF5 library of 
+  v1.6.2 or earlier. SLU - 2005/6/30
+  
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error 
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'. To 
+  work around this, set the environment variable MP_INFOLEVEL to 0 to 
+  minimize the messages and run the tests again. The tests may fail with 
+  messages like "The socket name is already in use", but HDF5 does not use 
+  sockets. This failure is due to problems with the poe command trying to 
+  set up the debug socket.  To resolve this problem, check to see whether 
+  there are any old /tmp/s.pedb.* files around. These are sockets used by 
+  the poe command and left behind if the command failed at some point. To 
+  resolve this, ask your system administrator to remove the 
+  old/tmp/s.pedb.* files, and then ask IBM to provide a means to run poe 
+  without the debug socket.
+
+* The --enable-static-exec configure flag will only statically link 
+  libraries if the static version of that library is present. If only the 
+  shared version of a library exists (i.e., most system libraries on 
+  Solaris, AIX, and Mac, for example, only have shared versions), the flag 
+  should still result in a successful compilation, but note that the 
+  installed executables will not be fully static. Thus, the only guarantee 
+  on these systems is that the executable is statically linked with just 
+  the HDF5 library.
+  
+* On an SGI Altix SMP ia64 system, the Intel compiler version 10.1 (which 
+  is the default on that system) does not work properly and results in 
+  failures during the make check (in a static build) and the make 
+  installcheck (in a shared build). This appears to be a compiler 
+  optimization problem. Reducing the optimization by setting CFLAGS to 
+  -O1 or below resolves the issue. Using a newer version of the compiler 
+  (11.0) avoids the issue. MAM - 2010/06/01
+  
+* On solaris systems, when running the examples with the scripts installed in
+  .../share/hdf5_examples, two of the c tests, h5_extlink and h5_elink_unix2win 
+  may fail or generate HDF5 errors because the script commands in c/run-c-ex.sh 
+  fail to create test directories red, blue, and u2w.  Moving the '!' in lines 
+  67, 70, 73 of run-c-ex.sh will fix the problem.  For example the script command 
+  "if ! test -d red; then" will work on solaris if changed to 
+  "if test ! -d red; then".
+
+
+%%%%1.8.5%%%%   
+
+
+HDF5 version 1.8.5 released on Fri Jun  4 13:27:31 CDT 2010
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between HDF5-1.8.4 and HDF5 1.8.5, and
+contains information on the platforms tested and known problems in HDF5-1.8.5. 
+For more details, see the files HISTORY-1_0-1_8_0_rc3.txt and HISTORY-1_8.txt 
+in the release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.5 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.5 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.5 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.5 (current 
+release) versus Release 1.8.4":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for New Platforms, Languages, and Compilers
+- Bug Fixes since HDF5-1.8.4
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+    Configuration
+    -------------
+    - CMake Early Access: This release adds support for building HDF5 using
+      the CMake system. Initial work has targeted Windows, but other platforms
+      can be used. See the CMake.TXT file for more information. Version
+      2.8.1 of CMake is required.
+    - Configure now adds appropriate defines for supporting large (64-bit)
+      files on all systems, where supported, by default, instead of only Linux.
+      This large file support is controllable with the --enable-largefile 
+      configure option. The Linux-specific --enable-linux-lfs option has been 
+      deprecated in favor of this new option. Please note that specifying
+      --disable-large does NOT attempt to "turn off" largefile support if it
+      is natively supported by the compiler, but rather just disables 
+      configure from actively trying to add any additional compiler flags.
+      (MAM - 2010/05/05 - Bug # 1772/1434)
+    - Fixed an signal handling mask error in H5detect that might result in
+      SIGBUS or SIGSEGV failures in some platforms such as Linux on Sparc.
+      (AKC - 2010/4/28 - Bug # 1764)
+    - Fixed various "strict aliasing" problems, allowing higher levels
+      of compiler optimization (in particular, allowing '-O3' to work
+      with recent versions of GCC).  (QAK - 2010/04/26)
+    - Upgraded versions of autotools used to generate configuration suite.
+      We now use Automake 1.11.1, Autoconf 2.65, and Libtool 2.2.6b. 
+      (MAM - 2010/04/15)
+    - Added the xlc-* and mpcc_r-* BASENAME patterns to be recognized as IBM
+      compilers so that the IBM compiler options can be added properly.  This
+      allows non-system-default compiler command names (e.g. xlc-m.n.k.l) be
+      recognized. (AKC - 2009/11/26)
+
+    Library
+    -------
+    - Performance is substantially improved when extending a dataset with early 
+      allocation. (NAF - 2010/03/24 - Bug # 1637)
+    - Added support for filtering densely stored groups.  Many of the API
+      functions related to filters have been extended to support dense groups
+      as well as datasets.  Pipeline messages can now be stored in a group's
+      object header. (NAF/QAK - 2009/11/3)
+
+    Parallel Library
+    ----------------
+    - None
+ 
+    Tools
+    -----
+    - h5dump: Added the new packed bits feature which prints packed bits stored
+      in an integer dataset. (AKC/ADB - 2010/5/7) 
+    - h5diff: Fixed incorrect behavior (hang) in parallel mode when specifying 
+      invalid options (ex: -v and -q). (JKM - 2010/02/17)
+    - h5diff: Added new flag --no-dangling-links (see --help for details).
+      (JKM - 2010/02/10) 
+    - h5diff: Added new flag --follow-symlinks (see --help for details).
+      (JKM - 2010/01/25)
+    - h5diff: Added a fix to correct the display of garbage values when 
+      displaying big-endian data on a little-endian machine. (JKM - 2009/11/20)
+
+    High-Level APIs
+    ---------------
+    - None
+
+    F90 API
+    -------
+    - None
+
+    C++ API
+    -------
+    - New member functions
+        + Overloaded CommonFG::getObjnameByIdx to take char* for name.
+        + Overloaded CommonFG::getObjTypeByIdx to return type name as a char*.
+          (BMR - 2010/05/10)
+        + Added DataSet::getInMemDataSize() to simplify getting the dataset's
+          data size in memory.  (BMR - 2009/07/26)
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+    - AIX 6.1 has been added. (AKC - 2010/1/4)
+
+
+Bug Fixes since HDF5-1.8.4
+==========================
+
+    Configuration
+    -------------
+    - Fixed various "strict aliasing" problems, allowing higher levels
+      of compiler optimization (in particular, allowing '-O3' to work
+      with recent versions of GCC).  (QAK - 2010/04/26)
+
+    Library
+    -------
+    - Fixed a file corruption bug that could happen when shrinking a compressed
+      dataset. (NAF - 2010/05/20)
+    - Fixed some memory leaks in VL datatype conversion when strings are
+      used as fill values. (MAM - 2010/05/12 - Bug # 1826)
+    - Fixed an H5Rcreate failure when passing in a -1 for the dataspace 
+      identifier. (ADB - 2010/4/28)
+    - Fixed a bug when copying objects with NULL references with the
+      H5O_COPY_EXPAND_REFERENCE_FLAG flag set. (NAF - 2010/04/08 - Bug # 1815)
+    - Added a mechanism to the H5I interface to save returned object identifier 
+      structures for immediate re-use if needed. This addresses a potential 
+      performance issue by delaying the case when the next identifier to be
+      registered has grown so large that it wraps around and needs to be
+      checked to see whether it is available for distribution.
+      (MAM - 2010/03/15 - Bug # 1730)
+    - Files can now be concurrently opened more than once using the core file
+      driver, as long as the backing store is used. (NAF - 2010/03/09)
+    - Added support for H5O_COPY_EXPAND_EXT_LINK_FLAG to H5Ocopy.  External
+      links will now be expanded if this flag is set.
+      (NAF - 2010/03/05 - Bug # 1733)
+    - Fixed a bug where the library, when traversing an external link, would
+      reopen the source file if nothing else worked. (NAF - 2010/03/05)
+    - Fixed a bug where fractal heap identifiers for attributes and shared 
+      object header messages could be incorrectly encoded in the file for 
+      files created on big-endian platforms.  
+      Please see http://www.hdfgroup.org/HDF5/release/known_problems if you 
+      suspect you have a file with this problem.  
+      (QAK - 2010/02/23 - Bug # 1755)
+    - Fixed an intermittent bug in the b-tree code which could be triggered
+      by expanding and shrinking chunked datasets in certain ways.
+      (NAF - 2010/02/16)
+    - H5Tdetect_class said a VL string is a string type.  But when it's in
+      a compound type, it said it's a VL type.  THis has been fixed to be 
+      consistent; it now always returns a string type. 
+      (SLU - 2009/12/10 - Bug # 1584)
+    - Allow "child" files from external links to be correctly located when
+      relative to a "parent" file that is opened through a symbolic link.
+      (QAK - 2009/12/01)
+
+    Parallel Library
+    ----------------
+    - Parallel mode in AIX will fail some of the testcheck_version.sh tests
+      where it treats "exit(134) the same as if process 0 had received an abort
+      signal.  Fixed.  (AKC - 2009/11/3)
+
+    Tools
+    -----
+    - Fixed h5ls to return exit code 1 (error) when a non-existent file is
+      specified. (JKM - 2010/04/27 - Bug # 1793)
+    - Fixed h5copy failure when copying a dangling link that is specified 
+      directly. (JKM - 2010/04/22 - Bug # 1817)
+    - Fixed an h5repack failure that lost attributes from a dataset of 
+      reference type. (JKM - 2010/3/25 - Bug # 1726)
+    - Fixed h5repack error that set NULL for object reference values for
+      datasets, groups, or named datatypes. (JKM - 2010/03/19 - Bug # 1814)
+
+    F90 API
+    ------
+    - None 
+
+    C++ API
+    ------
+    - The constructor PropList::PropList(id) was fixed to act properly
+      according to the nature of 'id'.  When 'id' is a property class 
+      identifier, a new property list will be created.  When 'id' is a 
+      property list identifier, a copy of the property list will be made. 
+      (BMR - 2010/5/9)
+    - The parameters 'size' and 'bufsize' in CommonFG::getLinkval and
+      CommonFG::getComment, respectively, now have default values for the
+      user's convenience.  (BMR - 2009/10/23)
+    - NULL pointer accessing was fixed.  (BMR - 2009/10/05 - Bug # 1061)
+    - Read/write methods of DataSet and Attribute classes were fixed
+      to handle string correctly.  (BMR - 2009/07/26)
+
+    High-Level APIs:
+    ------
+    - Fixed a bug in H5DSattach_scale, H5DSis_attached, and H5DSdetach_scale
+      caused by using the H5Tget_native_type function to determine the native
+      type for reading the REFERENCE_LIST attribute. This bug was exposed
+      on Mac PPC.  (EIP - 2010/05/22 - Bug # 1851) 
+    - Fixed a bug in the H5DSdetach_scale function when 0 bytes were   
+      allocated after the last reference to a dimension scale was removed         
+      from the list of references in a VL element of the DIMENSION_LIST 
+      attribute.  Modified the function to comply with the specification: 
+      the DIMENSION_LIST attribute is now deleted when no dimension scales 
+      are left attached.  (EIP - 2010/05/14 - Bug # 1822)
+
+    Fortran High-Level APIs:
+    ------
+    - None 
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    AIX 5.3                       xlc 7.0.0.9, 8.0.0.20, 9.0.0.4
+    (LLNL Up)                     xlC 7.0.0.9, 8.0.0.20, 9.0.0.4
+                                  xlf 9.1.0.9, 10.1.0.9, 11.1.0.7
+                                  mpcc_r 7.0.0.9
+                                  mpxlf_r 09.01.0000.0008
+
+    AIX 6.1                       xlc 10.1.0.6
+    (NCSA BP)                     xlC 10.1.0.6
+                                  xlf 12.1.0.7
+
+    Cray XT3 (2.1.56)             cc (pgcc) 10.0-0
+    (SNL red storm)               ftn (pgf90) 10.0-0
+                                  CC (pgCC) 10.0-0
+
+    FreeBSD 6.3-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.3.4 20090419
+                                  g++ 4.3.4 20090419
+                                  gfortran 4.3.4 20090419
+
+    FreeBSD 6.3-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.4.1 20090421
+                                  g++ 4.4.1 20090421
+                                  gfortran 4.4.1 20090421
+
+    Linux 2.6.18-128.1.6.el5xen   gcc (GCC) 4.1.2 20080704 and 4.4.2
+    #1 SMP i686 i686 i386         GNU Fortran (GCC) 4.1.2 20080704 and 4.4.2
+    (jam)                         g++ (GCC) 4.1.2 20080704 and 4.4.2
+                                  G95 (GCC 4.0.3 (g95 0.93!) Apr 21 2010)
+                                  Absoft 32-bit Fortran 95 10.0.7
+                                  PGI C, Fortran, C++ 10.4-0 32-bit
+                                  Intel(R) C, C++, Fortran Compilers for 32-bit
+                                     applications, Version 11.1 Build 20090827
+                                  MPICH mpich2-1.0.8 compiled with
+                                     gcc 4.1.2 and GNU Fortran (GCC) 4.1.2
+
+    Linux 2.6.18-164.el5 #1 SMP   gcc 4.1.2 20080704 and gcc 4.4.2 
+    x86_64 GNU/Linux              GNU Fortran (GCC) 4.1.2 20080704 and 4.4.2
+    (amani)                       g++ (GCC) 4.1.2 20080704 and 4.4.2 
+                                  G95 (GCC 4.0.3 (g95 0.93!) Apr 21 2010)
+                                  Intel(R) C, C++, Fortran Compilers for 
+                                     applications running on Intel(R) 64, 
+                                     Version 11.1 Build 20090827.
+                                  PGI C, Fortran, C++ Version 10.4-0
+                                         for 32 & 64-bit target on x86-64
+                                  MPICH mpich2-1.0.8 compiled with
+                                     gcc 4.1.2 and GNU Fortran (GCC) 4.1.2
+
+    Linux 2.6.16.54-0.2.5 #1      Intel(R) C++ Version 11.0.074
+    SGI Altix SMP ia64            Intel(R) Fortran Itanium(R) Version 11.0.074
+    (cobalt)                      SGI MPI 1.38
+
+    SunOS 5.10 32- and 64-bit     Sun C 5.9 SunOS_sparc Patch 124867-14
+    (linew)                       Sun Fortran 95 8.3 SunOS_sparc 
+                                     Patch 127000-13 
+                                  Sun C++ 5.9 SunOS_sparc Patch 124863-23
+                                  
+    Intel Xeon Linux 2.6.18-      Intel(R) C++ Version 10.0.026
+    92.1.10.el5_lustre.1.6.6smp-  Intel(R) Fortran Compiler Version 10.0.026
+    perfctr #7 SMP                Open MPI 1.2.2
+    (abe)                         MVAPICH2-0.9.8p28p2patched-intel-ofed-1.2
+                                  compiled with icc v10.0.026 and ifort 10.0.026
+                                  
+    Linux 2.6.18-76chaos #1 SMP   Intel(R) C, C++, Fortran Compilers for 
+    SMP x86_64 GNU/Linux          applications running on Intel(R) 64, 
+    (SNL Glory)                   Versions 11.1.
+    
+    Windows XP                    Visual Studio 2008 w/ Intel Fortran 10.1
+                                  Cygwin(1.7.5 native gcc(4.3.4) compiler and 
+                                  gfortran)
+
+    Windows XP x64                Visual Studio 2008 w/ Intel Fortran 10.1
+
+    Windows Vista                 Visual Studio 2008 w/ Intel Fortran 10.1
+
+    Windows Vista x64             Visual Studio 2008 w/ Intel Fortran 10.1
+
+    MAC OS  10.6.3 (Intel)        i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 
+    (pahra)                       GNU Fortran (GCC) 4.5.0 20090910
+                                  i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 
+                                  Intel C, C++ and Fortran compilers 11.1
+    
+    MAC OS  10.5.8 (Intel)        i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+    (tejeda)
+
+    MAC OS  10.5 (PPC)            powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+    (juniper-w)
+
+    OpenVMS Alpha V8.3            HP C V7.3-009
+                                  HP C++ V7.3-009
+                                  HP Fortran V8.0-1-104669-48GBT      
+
+Supported Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested and supported
+          n   = not supported or not tested in this release
+          C   = Cluster
+          W   = Workstation
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                           C        F90    F90      C++   zlib  SZIP
+                                   parallel        parallel
+Solaris2.10 32-bit                   n        y      n        y     y     y
+Solaris2.10 64-bit                   n        y      n        y     y     y
+Windows XP                           n        y(4)   n(4)     y     y     y
+Windows XP x64                       n        y(4)   n(4)     y     y     y
+Windows Vista                        n        y(4)   n(4)     y     y     y
+Windows Vista x64                    n        y(4)   n(4)     y     y     y
+Mac OS X 10.5 PPC                    n        n      n        n     y     n 
+Mac OS X 10.5 Intel                  n        y      n        y     y     y
+Mac OS X 10.6 Intel                  n        y      n        y     y     y
+AIX 5.3 32- and 64-bit               n        y      n        y     y     n
+AIX 6.1 32- and 64-bit               n        y      n        y     y     n
+FreeBSD 6.3-STABLE 32&64 bit         n        y      n        y     y     y
+RedHat EL4 2.6.9-42 i686 GNU (1)  W  y        y      y        y     y     y
+RedHat EL5 2.6.18-128 i686 GNU (1)W  y        y(2)   y        y     y     y
+RedHat EL5 2.6.18-128 i686 Intel  W  n        y      n        y     y     n
+RedHat EL5 2.6.18-128 i686 PGI    W  n        y      n        y     y     n
+SuSe Linux 2.6.16 x86_64 GNU (1)  W  y        y(3)   y        y     y     y
+SuSe Linux 2.6.16 x86_64 Intel    W  n        y      n        y     y     n
+SuSe Linux 2.6.16 x86_64 PGI      W  n        y      n        y     y     y
+SuSe Linux 2.6.16 SGI Altix ia64  C  y        y      y        y     y     y
+RedHat EL4 2.6.18 Xeon Lustre     C  y        y      y        y     y     n
+Cray XT3 2.1.56                      y        y      y        y     y     n
+OpenVMS Alpha V8.3                   n        y      n        y     y     n
+
+Platform                           Shared  Shared    Shared    Thread-  
+                                   C libs  F90 libs  C++ libs  safe     
+Solaris2.10 32-bit                   y       y         y         y        
+Solaris2.10 64-bit                   y       y         y         y        
+Windows XP                           y       y(4)      y         n        
+Windows XP x64                       y       y(4)      y         n        
+Windows Vista                        y       y(4)      y         n        
+Windows Vista x64                    y       y(4)      y         n        
+Mac OS X 10.5 PPC                    y       n         n         n        
+Mac OS X 10.5 (Intel)                y(5)    n         y         n        
+Mac OS X 10.6 (Intel)                y(5)    n         y         n        
+AIX 5.3 32- and 64-bit               n       n         n         n        
+AIX 6.1 32- and 64-bit               n       n         n         n        
+FreeBSD 6.3-STABLE 32&64 bit         y       n         y         y        
+RedHat EL4 2.6.9-42 i686 GNU (1)  W  y       y         y         y        
+RedHat EL5 2.6.18-128 i686 GNU (1)W  y       y(2)      y         y        
+RedHat EL5  2.6.18-128 i686 Intel W  y       y         y         n        
+RedHat EL5 2.6.18-128 i686 PGI    W  y       y         y         n        
+SuSe Linux 2.6.16 x86_64 GNU (1)  W  y       y         y         y        
+SuSe Linux 2.6.16 x86_64 Intel    W  y       y         y         n        
+SuSe Linux 2.6.16 x86_64 PGI      W  y       y         y         n        
+SuSe Linux 2.6.16 SGI Altix ia64  C  y                           n 
+RedHat EL4 2.6.18 Xeon Lustre     C  y       y         y         n
+Cray XT3 2.1.56                      n       n         n         n
+OpenVMS Alpha V8.3                   n       n         n         n
+
+           (1) Fortran compiled with g95.
+           (2) With PGI and Absoft compilers.
+           (3) With PGI compiler for Fortran.
+           (4) Using Visual Studio 2008. (Cygwin shared libraries are not 
+               supported.)
+           (5) Shared C and C++ are disabled when Fortran is configured in.
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* The library's test dt_arith.c exposed a compiler's rounding problem on
+  Cygwin when converting from unsigned long long to long double.  The 
+  library's own conversion works correctly.  A macro is defined for Cygwin 
+  to skip this test until we can solve the problem.  (Please see bug #1813.)
+  SLU - 2010/5/5 
+
+* All the VFL drivers aren't backward compatible.  In H5FDpublic.h, the
+  structure H5FD_class_t changed in 1.8.  There is a new parameter added to
+  get_eoa and set_eoa callback functions.  A new callback function
+  get_type_map was added.  The public function H5FDrealloc was taken
+  out in 1.8.  The problem only happens when users define their own driver
+  for 1.6 and try to plug it into a 1.8 library.  This affects a very small
+  number of users.  (See bug report #1279.)  SLU - 2010/2/2
+
+* MinGW has a missing libstdc++.dll.a library file and will not successfully 
+  link C++ applications/tests. Do not use the enable-cxx configure option. 
+  Read all of the INSTALL_MINGW.txt file for all restrictions. 
+  ADB - 2009/11/11
+  
+* Some tests in tools/h5repack may fail in AIX systems when -q32 mode is used.
+  The error is due to insufficient memory requested. Request a large amount
+  of runtime memory by setting the following environment variable for more
+  memory.
+     LDR_CNTRL=MAXDATA=0x20000000 at DSA
+  AKC - 2009/10/31
+
+* The PathScale MPI implementation, accessing a Panasas file system, would
+  cause H5Fcreate() with H5F_ACC_EXCL to fail even when the file is not
+  existing. This is due to the MPI_File_open() call failing if the amode has
+  the MPI_MODE_EXCL bit set. (See bug 1468 for details.) AKC - 2009/8/11
+ 
+* Parallel tests failed with 16 processes with data inconsistency at testphdf5
+  / dataset_readAll. Parallel tests also failed with 32 and 64 processes with
+  collective abort of all ranks at t_posix_compliant / allwrite_allread_blocks
+  with MPI IO. CMC - 2009/04/28
+
+* For gcc v4.3 and v4.4, with production mode, if -O3 is used, H5Tinit.c
+  would fail to compile. Actually bad H5Tinit.c is produced.  If -O (same
+  as -O1) is used, H5Tinit.c compiled okay but test/dt_arith would fail.
+  When -O0 (no optimizatio) is used, H5Tinit.c compilete okay and all
+  tests passed. Therefore, -O0 is imposed for v4.3 and v4.4 of gcc.
+  AKC - 2009/04/20
+
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh and
+  tools/h5copy/testh5copy.sh will fail some of its sub-tests. These sub-tests
+  are expected to fail and should exit with a non-zero code but the yod
+  command does not propagate the exit code of the executables. Yod always
+  returns 0 if it can launch the executable.  The test suite shell expects
+  a non-zero for this particular test, therefore it concludes the test has
+  failed when it receives 0 from yod.  Skip all the "failing" test for now
+  by changing them as following.
+
+  ======== Original tools/h5ls/testh5ls.sh =========
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Change to ===============================
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ==================================================
+
+  ======== Original tools/h5copy/testh5copy.sh =========
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  H5LSTEST $FILEOUT
+  ======== Change to ===============================
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  echo SKIP H5LSTEST $FILEOUT
+  ==================================================
+  AKC - 2008/11/10
+
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the
+  message,  "yod allocation delayed for node recovery".  This interferes with
+  test suites that do not expect seeing this message.  See the section of "Red
+  Storm" in file INSTALL_parallel for a way to deal with this problem.
+  AKC - 2008/05/28
+
+* On Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculation of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use,"  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag will only statically link libraries
+  if the static version of that library is present. If only the shared version
+  of a library exists (i.e., most system libraries on Solaris, AIX, and Mac,
+  for example, only have shared versions), the flag should still result in a 
+  successful compilation, but note that the installed executables will not be 
+  fully static. Thus, the only guarantee on these systems is that the 
+  executable is statically linked with just the HDF5 library.
+
+* There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+* On FREE-BSD systems when shared libraries are disabled, make install fails
+  in install-examples with the error '"Makefile", line 635: Need an operator'.
+  When this error occurs removing or commenting out the line "export
+  LD_LIBRARY_PATH=$(LL_PATH)" (line 635 in examples/Makefile) will allow make
+  install to finish installing examples.  The problem will be fixed in the
+  next release. LRK - 2010/05/26
+
+* On cobalt, an SGI Altix SMP ia64 system, Intel compiler version 10.1 (which
+  is the default on that system) does not work properly and results in
+  failures during make check (in a static build) and make installcheck (during
+  a shared build). This appears to be a compiler optimization problem.
+  Reducing optimization by setting CFLAGS to -O1 or below resolves the issue.
+  Alternatively, using a newer version of the compiler (11.0) also works as
+  intended. MAM - 2010/06/01
+
+
+%%%%1.8.4%%%%   
+
+
+HDF5 version 1.8.4 released on Tue Nov 10 15:33:14 CST 2009
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between HDF5-1.8.3 and 
+HDF5 1.8.4, and contains information on the platforms tested and 
+known problems in HDF5-1.8.4
+For more details, see the files HISTORY-1_0-1_8_0_rc3.txt 
+and HISTORY-1_8.txt in the release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.4 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.4 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.4 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.4 (current 
+release) versus Release 1.8.3":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for New Platforms, Languages, and Compilers
+- Bug Fixes since HDF5-1.8.3
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+    Configuration
+    -------------
+    - Configuration suite now uses Automake 1.11 and Autoconf 2.64.
+      MAM 2009/08/31.
+    - Changed default Gnu fortran compiler from g95 to gfortran since
+      gfortran is more likely installed with gcc now. -AKC 2009/07/19- 
+
+    Library
+    -------
+    - The embedded library information is displayed by H5check_version() if a
+      version mismatch is detected.  Also changed H5check_version() to
+      suppress the warning message totally if $HDF5_DISABLE_VERSION_CHECK is 2
+      or higher. (Old behavior treated 3 or higher the same as 1, that is
+      print a warning and allows the program to continue. (AKC - 2009/9/28)
+    - If a user does not care for the extra library information insert
+      in the executables, he may turn it off by --disable-embedded-libinfo
+      during configure. (AKC - 2009/9/15)
+
+    Parallel Library
+    ----------------
+    - None
+ 
+    Tools
+    -----
+    - h5diff: h5diff treats two INFINITY values different. Fixed by checking
+      (value==expect) before call ABS(...) at h5diff_array.c. This will make 
+      that (INF==INF) is true (INF is treated as an number instead of NaN) 
+      (PC -- 2009/07/28)
+    - h5diff: add option "--use-system-epsilon" to print difference if 
+      (|a-b| > EPSILON).
+      Change default to use strict equality (PC -- 2009/09/12)
+
+    High-Level APIs
+    ---------------
+    - None
+
+    F90 API
+    -------
+     - Added H5Oopen_by_addr_f MSB - 9/14/09
+
+    C++ API
+    -------
+    - None
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+    - PathScale compilers are recognized and can build the HDF5 library
+      properly. AKC - 2009/7/28 -
+
+
+Bug Fixes since HDF5-1.8.3
+==========================
+
+    Configuration
+    -------------
+    - Removed the following config files, as we no longer support them:
+        config/dec-osf*, config/hpux11.00, config/irix5.x, 
+        config/powerpc-ibm-aix4.x config/rs6000-ibm-aix5.x config/unicos*
+      MAM - 2009/10/08
+    - Modified configure and make process to properly preserve user's CFLAGS
+      (and company) environment variables. Build will now properly use
+      automake's AM_CFLAGS for any compiler flags set by the configure
+      process. Configure will no longer modify CFLAGS directly, nor will 
+      setting CFLAGS during make completely replace what configure has set up.
+      MAM - 2009/10/08
+    - Support for TFLOPS, config/intel-osf1, is removed since the TFLOPS
+      machine has long retired. AKC - 2009/10/06.
+    - Added $(EXEEXT) extension to H5detect when it's executed in the
+      src/Makefile to generate H5Tinit.c so it works correctly on platforms 
+      that require the full extension when running executables.
+      MAM - 2009/10/01 - BZ #1613
+    - Configure will now set FC and CXX to "no" when fortran and c++
+      are not being compiled, respectively, so configure will not run
+      some of the compiler tests for these languages when they are not 
+      being used. MAM - 2009/10/01
+    - The --enable-static-exec flag will now properly place the -static flag
+      on the link line of all installed executables. This will force the 
+      executable to link with static libraries over shared libraries, provided
+      the static libraries are available. MAM - 2009/08/31 - BZ #1583
+    - The PathScale compiler (v3.2) was mistaken as gcc v4.2.0 but it fails to
+      recognize some gcc options. Fixed. (see bug 1301). AKC - 2009/7/28 -
+
+    Library
+    -------
+    - Fixed a bug where writing and deleting many global heap objects (i.e.
+      variable length data) would render the file unreadable.  Previously
+      created files exhibiting this problem should now be readable.
+      NAF - 2009/10/27 - 1483
+    - Fixed error in library's internal caching mechanisms which could cause
+      an assertion failure (and attendent core dump) when encountering an
+      unusually formatted file.  (QAK - 2009/10/13)
+    - Fixed incorrect return value for H5Pget_preserve. AKC - 2009/10/08 - 1628
+    - Fixed an assertion failure that occurred when H5Ocopy was called on a
+      dataset using a vlen inside a compound. NAF - 2009/10/02 - 1597
+    - Fixed incorrect return value for H5Pget_filter_by_id1/2 in H5Ppublic.h.
+      NAF - 2009/09/25 - 1620
+    - Fixed a bug where properties weren't being compared with the registered
+      compare callback. NAF - 2009/09/25 - 1555
+    - Corrected problem where library would re-write the superblock in a file
+      opened for R/W access, even when no changes were made to the file.
+      (QAK - 2009/08/20, Bz#1473)
+    - Fixed a bug where H5Pget_filter_by_id would succeed when called for a
+      filter that wasn't present. NAF - 2009/06/25 - 1250
+    - Fixed an issue with committed compound datatypes containing a vlen. Also
+      fixed memory leaks involving committed datatypes. NAF - 2009/06/10 - 1593
+
+    Parallel Library
+    ----------------
+    - None
+
+    Tools
+    -----
+    - h5dump/h5ls display buffer resize fixed in tools library.
+      ADB - 2009/7/21 - 1520
+    - perf_serial test added to Windows projects and check batch file. 
+      ADB - 2009/06/11 -1504
+
+
+    F90 API
+    ------
+    - Fixed bug in h5lget_info_by_idx_f by adding missing arguments, 
+      consequently changing the API. New API is:
+
+      SUBROUTINE h5lget_info_by_idx_f(loc_id, group_name, index_field, order, n, &
+        link_type, f_corder_valid, corder, cset, address, val_size, hdferr, lapl_id)
+
+        MSB - 2009/9/17 - 1652
+
+    - Corrected the values for the H5L_flags FORTRAN constants: 
+        H5L_LINK_ERROR_F, H5L_LINK_HARD_F, H5L_LINK_SOFT_F, H5L_LINK_EXTERNAL_F
+        MSB - 2009-09-17 - 1653
+
+    - Added FORTRAN equivalent of C constant H5T_ORDER_NONE: H5T_ORDER_NONE_F
+        MSB - 2009-9-24 - 1471
+
+    C++ API
+    ------
+    - None
+
+    High-Level APIs:
+    ------
+    - Fixed a bug where the H5TB API would forget the order of fields when added
+      out of offset order. NAF - 2009/10/27 - 1582
+    - H5DSis_attached failed to account for different platform types. Added a
+      get native type call. ADB - 2009/9/29 - 1562
+
+    Fortran High-Level APIs:
+    ------
+    - Lite: the h5ltread_dataset_string_f and h5ltget_attribute_string_f functions 
+           had memory problems with the g95 fortran compiler. (PVN � 5/13/2009) 1522
+
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    AIX 5.3                       xlc 7.0.0.8
+    (LLNL Up)                     xlf 09.01.0000.0008
+                                  xlC 7.0.0.8
+                                  mpcc_r 7.0.0.8
+                                  mpxlf_r 09.01.0000.0008
+
+    Cray XT3 (2.0.41)             cc (pgcc) 7.1-4
+    (SNL red storm)               ftn (pgf90) 7.1-4
+                                  CC (pgCC) 7.1-4
+
+    FreeBSD 6.3-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.3.5 20091004
+                                  g++ 4.3.5 20091004
+                                  gfortran 4.3.5 20091004
+
+    FreeBSD 6.3-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.4.2 20091006
+                                  g++ 4.4.2 20091006
+                                  gfortran 4.4.2 20091006
+
+    Linux 2.6.18-164.el5          gcc (GCC) 4.1.2 20080704
+    #1 SMP i686 i686 i386         G95 (GCC 4.0.3 (g95 0.92!) Jun 24 2009)
+    (jam)                         GNU Fortran (GCC) 4.1.2 20080704 
+                                  (Red Hat 4.1.2-46)
+                                  PGI C, Fortran, C++ 8.0-5 32-bit
+                                  PGI C, Fortran, C++ 8.0-1 32-bit
+                                  Intel(R) C Compiler for 32-bit
+                                      applications, Versions 11.0, 11.1
+                                  Intel(R) C++ Compiler for 32-bit
+                                      applications, Version 11.0, 11.1
+                                  Intel(R) Fortran Compiler for 32-bit
+                                      applications, Version 11.0, 11.1
+                                  Absoft 32-bit Fortran 95 10.0.7
+                                  MPICH mpich2-1.0.8 compiled with
+                                  gcc (GCC) 4.1.2 and G95 
+                                  (GCC 4.0.3 (g95 0.92!)
+
+    Linux 2.6.18-164.el5 #1 SMP   gcc 4.1.2 20080704
+    x86_64 GNU/Linux              G95 (GCC 4.0.3 (g95 0.92!) Jun 24 2009)
+    (amani)                       tested for both 32- and 64-bit binaries
+                                  Intel(R) C, C++, Fortran Compilers for 
+                                  applications running on Intel(R) 64, 
+                                  Versions 11.1.
+                                  PGI C, Fortran, C++ Version 9.0-4
+                                         for 64-bit target on x86-64
+                                  gcc 4.1.2 and G95  (GCC 4.0.3 (g95 0.92!)
+                                  MPICH mpich2-1.0.8 compiled with
+                                  gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
+                                  GNU Fortran (GCC) 4.1.2 20080704
+                                  (Red Hat 4.1.2-46)
+
+
+    Linux 2.6.16.60-0.42.5 #1     Intel(R) C++ Version 10.1.017
+    SGI Altix SMP ia64            Intel(R) Fortran Itanium(R) Version 10.1.017
+    (cobalt)                      SGI MPI 1.38
+
+    SunOS 5.10 32- and 64-bit     Sun C 5.9 SunOS_sparc Patch 124867-11 2009/04/30
+    (linew)                       Sun Fortran 95 8.3 SunOS_sparc 
+                                  Patch 127000-11 2009/10/06
+                                  Sun C++ 5.9 SunOS_sparc 
+                                  Patch 124863-16 2009/09/15 
+
+    Intel Xeon Linux 2.6.18-      Intel(R) C++ Version 10.0.026
+    92.1.10.el5_lustre.1.6.6smp-  Intel(R) Fortran Compiler Version 10.0.026
+    perfctr #6 SMP                Open MPI 1.2.2
+    (abe)                         MVAPICH2-0.9.8p28p2patched-intel-ofed-1.2
+                                  compiled with icc v10.0.026 and ifort 10.0.026
+
+    IA-64 Linux 2.4.21-309.tg1    gcc (GCC) 3.2.2
+    #1 SMP ia64                   Intel(R) C++ Version 8.1.037
+    (NCSA tg-login)               Intel(R) Fortran Compiler Version 8.1.033
+                                  mpich-gm-1.2.7p1..16-intel-8.1.037-r1
+
+    Linux 2.6.9-55.0.9.EL_lustre  Intel(R) C, C++, Fortran Compilers for 
+    .1.4.11.1smp #1 SMP           applications running on Intel(R) 64, 
+    SMP x86_64 GNU/Linux          Versions 10.1.
+    (SNL Thunderbird)             
+                                  
+    Linux 2.6.18-76chaos #1 SMP   Intel(R) C, C++, Fortran Compilers for 
+    SMP x86_64 GNU/Linux          applications running on Intel(R) 64, 
+    (SNL Glory)                   Versions 10.1.
+    
+    Windows XP                    Visual Studio 2005 w/ Intel Fortran 9.1
+                                  Cygwin(native gcc compiler and g95)
+
+    Windows XP x64                Visual Studio 2005 w/ Intel Fortran 9.1
+
+    Windows Vista                 Visual Studio 2005 w/ Intel Fortran 9.1
+
+    Windows Vista x64             Visual Studio 2005 w/ Intel Fortran 9.1
+
+    MAC OS  10.5.6 (Intel)        i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+                                  GNU Fortran (GCC) 4.3.0 20070810
+                                  G95 (GCC 4.0.3 (g95 0.91!) Apr 24 2008)
+                                  Intel C, C++ and Fortran compilers 10.1
+
+
+Supported Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested and supported
+          n   = not supported or not tested in this release
+          C   = Cluster
+          W   = Workstation
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                           C        F90    F90      C++   zlib  SZIP
+                                   parallel        parallel
+Solaris2.10 32-bit                   n        y      n        y     y     y
+Solaris2.10 64-bit                   n        y      n        y     y     y
+Windows XP                           n        y(4)   n(4)     y     y     y
+Windows XP x64                       n        y(4)   n(4)     y     y     y
+Windows Vista                        n        n      n        y     y     y
+Mac OS X 10.5 Intel                  n        y      n        y     y     y
+AIX 5.3 32- and 64-bit               n        y      n        y     y     n
+FreeBSD 6.3-STABLE 32&64 bit         n        y      n        y     y     y
+RedHat EL5 2.6.18-164 i686 GNU (1)W  y        y(2)   y        y     y     y
+RedHat EL5 2.6.18-164 i686 Intel  W  n        y      n        y     y     n
+RedHat EL5 2.6.18-164 i686 PGI    W  n        y      n        y     y     n
+RedHat EL5 2.6.18-164 x86_64 GNU(1)W y        y(3)   y        y     y     y
+RedHat EL5 2.6.18-164 x86_64 IntelW  n        y      n        y     y     n
+RedHat EL5 2.6.18-164 x86_64 PGI  W  n        y      n        y     y     y
+SuSe Linux 2.6.16 SGI Altix ia64  C  y        y      y        y     y     y
+RedHat EL4 2.6.18 Xeon Lustre     C  y        y      y        y     y     n
+SuSe Linux 2.4.21 ia64 Intel      C  y        y      y        y     y     n
+Cray XT3 2.0.62                      y        y      y        y     y     n
+
+
+Platform                           Shared  Shared    Shared    Thread-  
+                                   C libs  F90 libs  C++ libs  safe     
+Solaris2.10 32-bit                   y       y         y         y        
+Solaris2.10 64-bit                   y       y         y         y        
+Windows XP                           y       y(4)      y         y        
+Windows XP x64                       y       y(4)      y         y        
+Windows Vista                        y       n         n         y        
+Mac OS X 10.5                        y       n         y         n        
+AIX 5.3 32- and 64-bit               n       n         n         n        
+FreeBSD 6.3-STABLE 32&64 bit         y       y         y         y        
+RedHat EL5 2.6.18-164 i686 GNU (1)W  y       y(2)      y         y        
+RedHat EL5 2.6.18-164 i686 Intel  W  y       y         y         n        
+RedHat EL5 2.6.18-164 i686 PGI    W  y       y         y         n        
+RedHat EL5 2.6.18-164 x86_64 GNU(1)W y       y         y         y        
+RedHat EL5 2.6.18-164 x86_64 IntelW  y       y         y         n        
+RedHat EL5 2.6.18-164 x86_64 PGI  W  y       y         y         n        
+SuSe Linux 2.6.16 SGI Altix ia64  C  y                           n        
+RedHat EL4 2.6.18 Xeon Lustre     C  y       y         y         n
+SuSe Linux 2.4.21 ia64 Intel      C  y       y         y         n        
+Cray XT3 2.0.62                      n       n         n         n
+
+           (1) Fortran compiled with g95.
+           (2) With PGI and Absoft compilers.
+           (3) With PGI compiler for Fortran.
+           (4) Using Visual Studio 2005 or Cygwin
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* Parallel mode in AIX will fail some of the testcheck_version.sh tests where
+  it treats "exit(134) the same as if process 0 had received an abort signal.
+  This is fixed and will be available in the next release. AKC - 2009/11/3
+
+* Some tests in tools/h5repack may fail in AIX systems when -q32 mode is used.
+  The error is due to insufficient memory requested. Request a large amount
+  of runtime memory by setting the following environment variable for more
+  memory.
+     LDR_CNTRL=MAXDATA=0x20000000 at DSA
+  AKC - 2009/10/31
+
+* The PathScale MPI implementation, accessing a Panasas file system, would
+  cause H5Fcreate() with H5F_ACC_EXCL to fail even when the file is not
+  existing. This is due to the MPI_File_open() call failing if the amode has
+  the MPI_MODE_EXCL bit set. (See bug 1468 for details.) AKC - 2009/8/11
+ 
+* Parallel tests failed with 16 processes with data inconsistency at testphdf5
+  / dataset_readAll. Parallel tests also failed with 32 and 64 processes with
+  collective abort of all ranks at t_posix_compliant / allwrite_allread_blocks
+  with MPI IO. CMC - 2009/04/28
+
+* There is a known issue in which HDF5 will change the timestamp on a file 
+  simply by opening it with read/write permissions, even if the file is not
+  modified in any way. This is due to the way in which HDF5 manages the file 
+  superblock. A fix is currently underway and should be included in the 1.8.4
+  release of HDF5. MAM - 2009/04/28
+
+* For gcc v4.3 and v4.4, with production mode, if -O3 is used, H5Tinit.c
+  would fail to compile. Actually bad H5Tinit.c is produced.  If -O (same
+  as -O1) is used, H5Tinit.c compiled okay but test/dt_arith would fail.
+  When -O0 (no optimizatio) is used, H5Tinit.c compilete okay and all
+  tests passed. Therefore, -O0 is imposed for v4.3 and v4.4 of gcc.
+  AKC - 2009/04/20
+
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh and
+  tools/h5copy/testh5copy.sh will fail some of its sub-tests. These sub-tests
+  are expected to fail and should exit with a non-zero code but the yod
+  command does not propagate the exit code of the executables. Yod always
+  returns 0 if it can launch the executable.  The test suite shell expects
+  a non-zero for this particular test, therefore it concludes the test has
+  failed when it receives 0 from yod.  Skip all the "failing" test for now
+  by changing them as following.
+
+  ======== Original tools/h5ls/testh5ls.sh =========
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Change to ===============================
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ==================================================
+
+  ======== Original tools/h5copy/testh5copy.sh =========
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  H5LSTEST $FILEOUT
+  ======== Change to ===============================
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  echo SKIP H5LSTEST $FILEOUT
+  ==================================================
+  AKC - 2008/11/10
+
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the
+  message,  "yod allocation delayed for node recovery".  This interferes with
+  test suites that do not expect seeing this message.  See the section of "Red
+  Storm" in file INSTALL_parallel for a way to deal with this problem.
+  AKC - 2008/05/28
+
+* On Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculation of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use",  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag will only statically link libraries
+  if the static version of that library is present. If only the shared version
+  of a library exists (i.e., most system libraries on Solaris, AIX, and Mac, 
+  for example, only have shared versions), the flag should still result in a 
+  successful compilation, but note that the installed executables will not be 
+  fully static. Thus, the only guarantee on these systems is that the 
+  executable is statically linked with just the HDF5 library.
+
+* There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+%%%%1.8.3%%%%   
+
+
+HDF5 version 1.8.3 released on Mon May  4 09:21:00 CDT 2009
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between HDF5-1.8.2 and 
+HDF5 1.8.3, and contains information on the platforms tested and 
+known problems in HDF5-1.8.3. 
+For more details, see the files HISTORY-1_0-1_8_0_rc3.txt 
+and HISTORY-1_8.txt in the release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.3 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.3 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.3 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.3 (current 
+release) versus Release 1.8.2":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for New Platforms, Languages, and Compilers
+- Bug Fixes since HDF5-1.8.2
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+    Configuration
+    -------------
+    - Added libtool version numbers to generated c++, fortran, and 
+      hl libraries. MAM 2009/04/19.
+    - Regenerated Makefile.ins using Automake 1.10.2. MAM 2009/04/19.
+    - Added a Make target of check-all-install to test the correctness of
+      installing via the prefix= or $DESTDIR options. AKC - 2009/04/14
+
+    Library
+    -------
+    - Embed the content of libhdf5.settings into the hdf5 executables
+      so that an "orphaned" executables can display (via the Unix
+      strings command, for example) the library settings used to build
+      the executables.  This is a prototype implementation. Improvement will
+      be added in next release.  AKC - 2009/04/20
+    - Separated "factory" free list class from block free lists. These free
+      lists are dynamically created and manage blocks of a fixed size.
+      H5set_free_list_limits() will use the same settings specified for block
+      free lists for factory free lists. NAF - 2009/04/08
+    - Added support for dense attributes to H5Ocopy. XCao/NAF - 2009/01/29
+    - Added H5Pset_elink_cb and H5Pget_elink_cb functions to support a
+      user-defined callback function for external link traversal.
+      NAF - 2009/01/08
+    - Added H5Pset_elink_acc_flags and H5Pget_elink_acc_flags functions to
+      allow the user to specify the file access flags used to open the target
+      file of an external link. NAF - 2009/01/08
+    - Added H5Pset_chunk_cache() and H5Pget_chunk_cache() functions to allow
+      individual rdcc configuration for each dataset.  Added
+      H5Dget_access_plist() function to retrieve a dataset access property
+      list from a dataset. NAF - 2008/11/12
+    - Added H5Iis_valid() function to check if an id is valid without
+      producing an error message. NAF - 2008/11/5
+    - Added code to maintain a min_clean_fraction in the metadata cache when
+      in serial mode. MAM - 2009/01/9
+
+    Parallel Library
+    ----------------
+    - Modified parallel tests to run with arbitrary number of processes. The
+      modified tests are testphdf5 (parallel dataset access), t_chunk_alloc
+      (chunk allocation), and t_posix_compliant (posix compliance). The rest of
+      the parallel tests already use in the code the number of processes
+      available in the communicator. (CMC - 2009/04/28)
+ 
+    Tools
+    -----
+    - h5diff new flag, -c, --compare, list objects that are not comparable.
+      PVN - 2009/4/2 - 1368
+    - h5diff new flag, -N, --nan, avoids NaNs detection. PVN - 2009/4/2
+    - h5dump correctly specifies XML dtd / schema urls ADB - 2009/4/3 - 1519
+    - h5repack now handles group creation order. PVN - 2009/4/2 - 1402
+    - h5repack: When user doesn't specify a chunk size, h5repack now 
+      defines a default chunk size as the same size of the size of the 
+      hyperslab used to read the chunks. The size of the hyperslabs are 
+      defined as the size of each dimension or a predefined constant, 
+      whatever is smaller. This assures that the chunk read fits in the 
+      chunk cache. PVN - 2008/11/21
+
+    High-Level APIs
+    ---------------
+    - Table: In version 3.0 of Table, the writing of the "NROWS" attribute 
+      (used to store number of records) was deprecated. PVN - 2008/11/24
+
+    F90 API
+    -------
+    - Added for the C APIs the Fortran wrappers:
+          h5dget_access_plist_f
+          h5iis_valid_f
+          h5pset_chunk_cache_f
+          h5pget_chunk_cache_f
+      MSB - 2009/04/17
+
+    C++ API
+    -------
+    - None
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+
+
+Bug Fixes since HDF5-1.8.2
+==========================
+
+    Configuration
+    -------------
+    - The --includedir=DIR configuration option now works as intended, and 
+      can be used to specify the location to install C header files. The
+      default location remains unchanged, residing at ${prefix}/include.
+      MAM - 2009/03/10 - BZ #1381
+    - Configure no longer removes the '-g' flag from CFLAGS when in production
+      mode if it has been explicitly set in the CFLAGS environment variable 
+      prior to configuration. MAM - 2009/03/09 - BZ #1401
+
+    Library
+    -------
+    - Added versioning to H5Z_class_t struct to allow compatibility with 1.6
+      API. NAF - 2009/04/20 - 1533
+    - Fixed a problem with using data transforms with non-native types in the
+      file. NAF - 2009/04/20 - 1548
+    - Added direct.h include file to windows section of H5private.h 
+      to fix _getcwd() warning. ADB - 2009/04/14 - 1536
+    - Fixed a bug that prevented external links from working after calling
+      H5close(). NAF - 2009/04/10 - 1539
+    - Modified library to write cached symbol table information to the
+      superblock, to allow library versions 1.3.0 to 1.6.3 to read files created
+      by this version. NAF - 2009/04/08 - 1423
+    - Changed skip lists to use a deterministic algorithm.  The library should
+      now never call rand() or srand(). NAF - 2009/04/08 - 503
+    - Fixed a bug where H5Lcopy and H5Lmove wouldn't create intermediate groups
+      when that property was set. NAF - 2009/04/07 - 1526
+    - Fixed a bug that caused files with a user block to grow by the size of the
+      user block every time they were opened. NAF - 2009/03/26 - 1499
+    - Fixed a rare problem that could occur with files using the old (pre 1.4)
+      array datatype. NAF - 2009/03/23
+    - Modified library to be able to open files with corrupt root group symbol
+      table messages, and correct these errors if they are found.  Such files
+      can only be successfully opened with write access. NAF - 2009/03/23 - 1189
+    - Removed the long_long #define and replaced all instances with 
+      "long long". This caused problems with third party products. All 
+      currently supported compliers support the type. ADB - 2009/03/05
+    - Fixed various bugs that could prevent the fill value from being written
+      in certain rare cases. NAF - 2009/02/26 - 1469
+    - Fixed a bug that prevented more than one dataset chunk from being cached
+      at a time. NAF - 2009/02/12 - 1015
+    - Fixed an assertion failure caused by opening an attribute multiple times
+      through multiple file handles. NAF - 2009/02/12 - 1420
+    - Fixed a problem that could prevent the user from adding attributes (or any
+      object header message) in some circumstances. NAF - 2009/02/12 - 1427
+    - Fixed a bug that could cause problems when an attribute was added to a
+      committed datatype using the committed datatype's datatype.
+      NAF - 2009/02/12
+    - Fixed a bug that could cause problems when copying an object with a shared
+      message in its own object header. NAF - 2009/01/29
+    - Changed H5Tset_order to properly reject H5T_ORDER_NONE for most datatypes.
+      NAF - 2009/01/27 - 1443
+    - Fixed a bug where H5Tpack wouldn't remove trailing space from an otherwise
+      packed compound type. NAF - 2009/01/14
+    - Fixed up some old v2 btree assertions that get run in debug mode that
+      were previously failing on compilation, and removed some of the 
+      more heavily outdated and non-rewritable ones. MAM - 2008/12/15
+    - Fixed a bug that could cause problems when "automatically" unmounting
+      multiple files. NAF - 2008/11/17
+    - H5Dset_extent: when shrinking dimensions, some chunks were not deleted.  
+      PVN - 2009/01/8 
+
+    Parallel Library
+    ----------------
+    - None
+
+    Tools
+    -----
+    - Fixed many problems that could occur when using h5repack with named
+      datatypes. NAF - 2009/4/20 - 1516/1466
+    - h5dump, h5diff, h5repack were not reading (by hyperslabs) datasets 
+      that have a datatype datum size greater than H5TOOLS_BUFSIZE, a constant
+      defined as 1024Kb, such as array types with large dimensions. 
+      PVN - 2009/4/1 - 1501
+    - h5import: By selecting a compression type, a big endian byte order 
+      was being selected. PVN - 2009/3/11 - 1462
+    - zip_perf.c had missing argument on one of the open() calls. Fixed.
+      AKC - 2008/12/9
+
+    F90 API
+    ------
+    - None
+
+    C++ API
+    ------
+    - None
+
+    High-Level APIs:
+    ------
+    - Dimension scales: The scale index return value in H5DSiterate_scales 
+      was not always incremented. PVN - 2009/4/8 - 1538
+
+    Fortran High-Level APIs:
+    ------
+    - Lite: The h5ltget_dataset_info_f function (gets information about 
+      a dataset) was not correctly returning the dimension array 
+                                   PVN - 2009/3/23
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    AIX 5.3                       xlc 7.0.0.8
+    (LLNL Up)                     xlf 09.01.0000.0008
+                                  xlC 7.0.0.8
+                                  mpcc_r 7.0.0.8
+                                  mpxlf_r 09.01.0000.0008
+
+    Cray XT3 (2.0.41)             cc (pgcc) 7.1-4
+    (SNL red storm)               ftn (pgf90) 7.1-4
+                                  CC (pgCC) 7.1-4
+
+    FreeBSD 6.3-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.3.4 20090419
+                                  g++ 4.3.4 20090419
+                                  gfortran 4.3.4 20090419
+
+    FreeBSD 6.3-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.4.1 20090421
+                                  g++ 4.4.1 20090421
+                                  gfortran 4.4.1 20090421
+
+    IRIX64 6.5 (64 & n32)         MIPSpro cc 7.4.4m
+                                  F90 MIPSpro 7.4.4m 
+                                  C++ MIPSpro cc 7.4.4m
+
+    Linux 2.6.18-128.1.6.el5xen   gcc (GCC) 4.1.2
+    #1 SMP i686 i686 i386         G95 (GCC 4.0.3 (g95 0.92!) Feb 4 2009)
+    (jam)                         PGI C, Fortran, C++ 7.2-1 32-bit
+                                  PGI C, Fortran, C++ 8.0-1 32-bit
+                                  Intel(R) C Compiler for 32-bit
+                                      applications, Versions 10.1, 11.0
+                                  Intel(R) C++ Compiler for 32-bit
+                                      applications, Version 10.1, 11.0
+                                  Intel(R) Fortran Compiler for 32-bit
+                                      applications, Version 10.1, 11.0
+                                  Absoft 32-bit Fortran 95 10.0.7
+                                  MPICH mpich2-1.0.8 compiled with
+                                  gcc 4.1.2 and G95  (GCC 4.0.3 (g95 0.92!)
+
+    Linux 2.6.9-42.0.10.ELsmp #1  gcc (GCC) 3.4.6
+    SMP i686 i686 i386            G95 (GCC 4.0.3 (g95 0.92!) Feb 4 2009)
+    (kagiso)                      MPICH mpich2-1.0.8 compiled with
+                                  gcc 3.4.6 and G95  (GCC 4.0.3 (g95 0.92!)
+
+    Linux 2.6.16.60-0.37-smp #1   gcc 4.1.2
+    SMP x86_64 GNU/Linux          G95 (GCC 4.0.3 (g95 0.92!) Feb 4 2009)
+    (smirom)                      Intel(R) C, C++, Fortran Compilers for 
+                                  applications running on Intel(R) 64, 
+                                  Versions 10.1, 11.0.
+                                  PGI C, Fortran, C++ Version 7.2-1, 8.0-1
+                                         for 64-bit target on x86-64
+                                  gcc 4.1.2 and G95  (GCC 4.0.3 (g95 0.92!)
+                                  MPICH mpich2-1.0.8 compiled with
+                                  gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
+                                  tested for both 32- and 64-bit binaries
+
+    Linux 2.6.16.54-0.2.5 #1      Intel(R) C++ Version 10.1.017
+    SGI Altix SMP ia64            Intel(R) Fortran Itanium(R) Version 10.1.017
+    (cobalt)                      SGI MPI 1.38
+
+    SunOS 5.10 32- and 64-bit     Sun WorkShop 6 update 2 C 5.9 Patch 124867-09
+    (linew)                       Sun WorkShop 6 update 2 Fortran 95 8.3 
+                                  Patch 127000-07
+                                  Sun WorkShop 6 update 2 C++ 5.8 
+                                  Patch 124863-11
+
+    Intel Xeon Linux 2.6.18-      gcc 3.4.6 20060404
+    92.1.10.el5_lustre.1.6.6smp-  Intel(R) C++ Version 10.0.026
+    perfctr #2 SMP                Intel(R) Fortran Compiler Version 10.0.026
+    (abe)                         Open MPI 1.2.2
+                                  MVAPICH2-0.9.8p28p2patched-intel-ofed-1.2
+                                  compiled with icc v10.0.026 and ifort 10.0.026
+
+    IA-64 Linux 2.4.21-309.tg1    gcc (GCC) 3.2.2
+    #1 SMP ia64                   Intel(R) C++ Version 8.1.037
+    (NCSA tg-login)               Intel(R) Fortran Compiler Version 8.1.033
+                                  mpich-gm-1.2.7p1..16-intel-8.1.037-r1
+
+    Linux 2.6.9-55.0.9.EL_lustre  Intel(R) C, C++, Fortran Compilers for 
+    .1.4.11.1smp #1 SMP           applications running on Intel(R) 64, 
+    SMP x86_64 GNU/Linux          Versions 9.1.
+    (SNL Spirit)             
+                                  
+    Linux 2.6.9-55.0.9.EL_lustre  Intel(R) C, C++, Fortran Compilers for 
+    .1.4.11.1smp #1 SMP           applications running on Intel(R) 64, 
+    SMP x86_64 GNU/Linux          Versions 10.1.
+    (SNL Thunderbird)             
+                                  
+    Linux 2.6.18-63chaos #1 SMP   Intel(R) C, C++, Fortran Compilers for 
+    SMP x86_64 GNU/Linux          applications running on Intel(R) 64, 
+    (SNL Glory)                   Versions 10.1.
+    
+    Linux 2.6.18-63chaos #1 SMP   Intel(R) C, C++, Fortran Compilers for 
+    SMP x86_64 GNU/Linux          applications running on Intel(R) 64, 
+    (LLNL Zeus)                   Versions 9.1.
+				  gcc/gfortran/g++ (GCC) 4.1.2.
+
+    Windows XP                    Visual Studio .NET
+                                  Visual Studio 2005 w/ Intel Fortran 9.1
+                                  Cygwin(native gcc compiler and g95)
+
+    Windows XP x64                Visual Studio 2005 w/ Intel Fortran 9.1
+
+    Windows Vista                 Visual Studio 2005
+
+    MAC OS  10.5.6 (Intel)        i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+                                  GNU Fortran (GCC) 4.3.0 20070810
+                                  G95 (GCC 4.0.3 (g95 0.91!) Apr 24 2008)
+                                  Intel C, C++ and Fortran compilers 10.1
+
+
+Supported Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested and supported
+          n   = not supported or not tested in this release
+          C   = Cluster
+          W   = Workstation
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                           C        F90    F90      C++   zlib  SZIP
+                                   parallel        parallel
+Solaris2.10 32-bit                   n        y      n        y     y     y
+Solaris2.10 64-bit                   n        y      n        y     y     y
+IRIX64_6.5 32-bit                    n        n      n        n     y     y
+IRIX64_6.5 64-bit                    n        y      y        y     y     y
+Windows XP                           n        y(4)   n(4)     y     y     y
+Windows XP x64                       n        y(4)   n(4)     y     y     y
+Windows Vista                        n        n      n        y     y     y
+Mac OS X 10.5 Intel                  n        y      n        y     y     y
+AIX 5.3 32- and 64-bit               n        y      n        y     y     n
+FreeBSD 6.3-STABLE 32&64 bit         n        y      n        y     y     y
+RedHat EL4 2.6.9-42 i686 GNU (1)  W  y        y      y        y     y     y
+RedHat EL5 2.6.18-128 i686 GNU (1)W  y        y(2)   y        y     y     y
+RedHat EL5 2.6.18-128 i686 Intel  W  n        y      n        y     y     n
+RedHat EL5 2.6.18-128 i686 PGI    W  n        y      n        y     y     n
+SuSe Linux 2.6.16 x86_64 GNU (1)  W  y        y(3)   y        y     y     y
+SuSe Linux 2.6.16 x86_64 Intel    W  n        y      n        y     y     n
+SuSe Linux 2.6.16 x86_64 PGI      W  n        y      n        y     y     y
+SuSe Linux 2.6.16 SGI Altix ia64  C  y        y      y        y     y     y
+RedHat EL4 2.6.18 Xeon Lustre     C  y        y      y        y     y     n
+SuSe Linux 2.4.21 ia64 Intel      C  y        y      y        y     y     n
+Cray XT3 2.0.41                      y        y      y        y     y     n
+
+
+Platform                           Shared  Shared    Shared    Thread-  
+                                   C libs  F90 libs  C++ libs  safe     
+Solaris2.10 32-bit                   y       y         y         y        
+Solaris2.10 64-bit                   y       y         y         y        
+IRIX64_6.5 32-bit                    y       dna       y         y        
+IRIX64_6.5 64-bit                    y       y         n         y        
+Windows XP                           y       y(4)      y         y        
+Windows XP x64                       y       y(4)      y         y        
+Windows Vista                        y       n         n         y        
+Mac OS X 10.5                        y       n         y         n        
+AIX 5.3 32- and 64-bit               n       n         n         n        
+FreeBSD 6.3-STABLE 32&64 bit         y       n         y         y        
+RedHat EL4 2.6.9-42 i686 GNU (1)  W  y       y         y         y        
+RedHat EL5 2.6.18-128 i686 GNU (1)W  y       y(2)      y         y        
+RedHat EL5  2.6.18-128 i686 Intel W  y       y         y         n        
+RedHat EL5 2.6.18-128 i686 PGI    W  y       y         y         n        
+SuSe Linux 2.6.16 x86_64 GNU (1)  W  y       y         y         y        
+SuSe Linux 2.6.16 x86_64 Intel    W  y       y         y         n        
+SuSe Linux 2.6.16 x86_64 PGI      W  y       y         y         n        
+SuSe Linux 2.6.16 SGI Altix ia64  C  y                           n        
+RedHat EL4 2.6.18 Xeon Lustre     C  y       y         y         n
+SuSe Linux 2.4.21 ia64 Intel      C  y       y         y         n        
+Cray XT3 2.0.41                      n       n         n         n
+
+           (1) Fortran compiled with g95.
+           (2) With PGI and Absoft compilers.
+           (3) With PGI compiler for Fortran.
+           (4) Using Visual Studio 2005 or Cygwin
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* Parallel tests failed with 16 processes with data inconsistency at testphdf5
+  / dataset_readAll. Parallel tests also failed with 32 and 64 processes with
+  collective abort of all ranks at t_posix_compliant / allwrite_allread_blocks
+  with MPI IO. CMC - 2009/04/28
+
+* There is a known issue in which HDF5 will change the timestamp on a file 
+  simply by opening it with read/write permissions, even if the file is not
+  modified in any way. This is due to the way in which HDF5 manages the file 
+  superblock. A fix is currently underway and should be included in the 1.8.4
+  release of HDF5. MAM - 2009/04/28
+
+* For gcc v4.3 and v4.4, with production mode, if -O3 is used, H5Tinit.c
+  would fail to compile. Actually bad H5Tinit.c is produced.  If -O (same
+  as -O1) is used, H5Tinit.c compiled okay but test/dt_arith would fail.
+  When -O0 (no optimizatio) is used, H5Tinit.c compilete okay and all
+  tests passed. Therefore, -O0 is imposed for v4.3 and v4.4 of gcc.
+  AKC - 2009/04/20
+
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh and
+  tools/h5copy/testh5copy.sh will fail some of its sub-tests. These sub-tests
+  are expected to fail and should exit with a non-zero code but the yod
+  command does not propagate the exit code of the executables. Yod always
+  returns 0 if it can launch the executable.  The test suite shell expects
+  a non-zero for this particular test, therefore it concludes the test has
+  failed when it receives 0 from yod.  Skip all the "failing" test for now
+  by changing them as following.
+
+  ======== Original tools/h5ls/testh5ls.sh =========
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Change to ===============================
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ==================================================
+
+  ======== Original tools/h5copy/testh5copy.sh =========
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  H5LSTEST $FILEOUT
+  ======== Change to ===============================
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  echo SKIP H5LSTEST $FILEOUT
+  ==================================================
+  AKC - 2008/11/10
+
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the
+  message,  "yod allocation delayed for node recovery".  This interferes with
+  test suites that do not expect seeing this message.  See the section of "Red
+  Storm" in file INSTALL_parallel for a way to deal with this problem.
+  AKC - 2008/05/28
+
+* We have discovered two problems when running collective IO parallel HDF5 
+  tests with chunking storage on the ChaMPIon MPI compiler on tungsten, a 
+  Linux cluster at NCSA.
+
+  Under some complex selection cases: 
+  1) MPI_Get_element returns the wrong value.
+  2) MPI_Type_struct also generates the wrong derived datatype and corrupt 
+     data may be generated.
+  These issues arise only when turning on collective IO with chunking storage 
+  with some complex selections. We have not found these problems on other 
+  MPI-IO compilers. If you encounter these problems, you may use independent 
+  IO instead.
+
+  To avoid this behavior, change the following line in your code
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE);
+  to
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT);
+  KY - 2007/08/24
+
+* On Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* For LLNL, uP: both serial and parallel tests pass.  
+  Zeus: Serial tests pass but parallel tests fail with a known problem in MPI.
+  ubgl: Serial tests pass but parallel tests fail. 
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* On IRIX6.5, when the C compiler version is greater than 7.4, complicated
+  MPI derived datatype code will work. However, the user should increase
+  the value of the MPI_TYPE_MAX environment variable to some appropriate value 
+  to use collective irregular selection code.  For example, the current 
+  parallel HDF5 test needs to raise MPI_TYPE_MAX to 200,000 to pass the test. 
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculation of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use",  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag fails to compile for Solaris
+  platforms. This is due to the fact that not all of the system libraries on 
+  Solaris are available in a static format.
+
+  The --enable-static-exec configure flag also fails to correctly compile
+  on IBM SP2 platforms for serial mode. The parallel mode works fine with 
+  this option.
+  
+  It is suggested that you do not use this option on these platforms
+  during configuration.
+
+* There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+* Information about building with PGI and Intel compilers is available in
+  the INSTALL file sections 4.7 and 4.8.
+
+
+%%%%1.8.2%%%%   
+ 
+
+HDF5 version 1.8.2 released on Mon Nov 10 15:43:09 CST 2008
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between HDF5-1.8.1 and HDF5 1.8.2, 
+and contains information on the platforms tested and known problems in 
+HDF5-1.8.2. For more details, see the files HISTORY-1_0-1_8_0_rc3.txt 
+and HISTORY-1_8.txt in the release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.2 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.2 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.2 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.2 (current 
+release) versus Release 1.8.1":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for new platforms and languages
+- Bug Fixes since HDF5-1.8.1
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+        Configuration
+        -------------
+        - Upgraded libtool to version 2.2.6a. (MAM - 2008/10/15).
+
+        Library
+        -------
+	- Added two new public routines: H5Pget_elink_fapl() and
+      	  H5Pset_elink_fapl(). (see bug #1247) (VC - 2008/10/13)
+        - Improved free space tracking in file to be faster. (QAK - 2008/10/06)
+        - Added 'mounted' field to H5G_info_t struct. (QAK - 2008/07/15)
+
+        Parallel Library
+        ----------------
+        - None
+
+        Tools
+        -----
+        - h5repack: added new options -u and -b to add a userblock to an HDF5 
+          file during the repack.  (PVN - 2008/08/26)
+        - h5repack: added options -t and -a to call H5Pset_alignment while 
+          creating a repacked file. (PVN - 2008/08/29)
+        - h5ls: added capability to traverse through external links when the -r
+          (recursive) flag is given. (NAF - 2008/09/16)
+        - h5ls: added -E option to enable traversal of external links.  
+          h5ls will not traverse external links without this flag being set.
+            (NAF - 2008/10/06)
+        - h5dump: when -b flag is used without a keyword after it, binary 
+          output defaults to NATIVE. MEMORY keyword was deprecated 
+          and replaced by NATIVE keyword. (PVN - 2008/10/30)
+        - h5diff: returns 1 when file graphs differ by any object.  
+          Error return code was changed to 2 from -1.  (PVN - 2008/10/30)
+        - h5import: TEXTFPE (scientific format) was deprecated. Use TEXTFP 
+          instead (PVN - 2008/10/30)
+
+
+
+        F90 API
+        ------
+         - Added optional parameter 'mounted' to H5Gget_info_f, 
+           H5Gget_info_by_idx_f, H5Gget_info_by_name_f (MSB - 2008/09/24)
+	 - Added H5Tget_native_type_f (MSB - 2008/09/30)
+	 
+	 
+        C++ API
+        ------
+        - These member functions were added as wrapper for H5Rdereference to
+          replace the incorrect IdComponent::dereference().
+             void H5Object::dereference(H5Object& obj, void* ref, 
+                                        H5R_type_t ref_type=H5R_OBJECT)
+             void H5Object::dereference(H5File& h5file, void* ref, 
+                                        H5R_type_t ref_type=H5R_OBJECT)
+             void H5Object::dereference(Attribute& obj, void* ref, 
+                                        H5R_type_t ref_type=H5R_OBJECT)
+
+          In addition, these constructors were added to create the associated
+          objects by way of dereference:
+             DataSet(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             DataSet(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             DataSet(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             Group(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             Group(H5File& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             Group(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             DataType(H5Object& obj, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             DataType(H5File& file, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+             DataType(Attribute& attr, void* ref, H5R_type_t ref_type=H5R_OBJECT)
+          (BMR - 2008/10/29)
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+        - Intel 10.1 is supported on Mac OS X 10.5.4.
+          Note:
+          When Fortran is enabled, configure automatically
+          disables the build of shared libraries (i.e., only
+          static C and C++ HDF5 libraries will be built
+          along with the static HDF5 Fortran library).
+          Intel 10.1 C and C++ compilers require 
+          "-no-multibyte-chars" compilation flag due to the known
+          bug in the compilers.
+            (EIP - 2008/10/30)
+
+
+Bug Fixes since HDF5-1.8.1 
+==========================
+
+        Configuration
+        -------------
+        - Fixed error with 'make check install' failing due to h5dump
+          needing other tools built first. (MAM - 2008/10/15).
+        - When using shared szip, it is no longer necessary to specify
+          the path to the shared szip libraries in LD_LIBRARY_PATH.
+           (MAM - 2008/10/15).
+	- The file libhdf5_fortran.settings is not installed since its content
+	  is included in libhdf5.settings now. (AKC - 2008/10/21)
+        - "make DESTDIR=xxx install" failed to install some tools and files
+          (e.g., h5cc and fortran modules). Fixed. (AKC - 2008/10/8).
+
+        Library
+        -------
+        - H5Ovisit and H5Ovisit_by_name will now properly terminate when the
+            callback function returns a positive value on the starting object.
+            (NAF - 2008/11/03)
+        - Fixed an error where a null message could be created that was larger
+            than could be written to the file.  (NAF - 2008/10/23)
+        - Corrected error with family/split/multi VFD not updating driver info
+            when "latest" version of the file format used. (QAK - 2008/10/14)
+        - Corrected alignment+threshold errors to work correctly when metadata
+            aggregation is enabled. (QAK - 2008/10/06)
+        - Changed H5Fget_obj_count and H5Fget_obj_ids to ignore objects
+            registered by the library for internal library use.
+            (NAF - 2008/10/06)
+        - Fixed potential memory leak during compound conversion.
+            (NAF - 2008/10/06)
+        - Changed the return value of H5Fget_obj_count from INT to SSIZE_T. 
+            Also changed the return value of H5Fget_obj_ids from HERR_T to 
+            SSIZE_T and the type of the parameter MAX_OBJS from INT to SIZE_T. 
+            (SLU - 2008/09/26)
+        - Fixed an issue that could cause data to be improperly overwritten
+            during compound type conversion.  (NAF - 2008/09/19)
+        - Fixed pointer alignment violations that could occur during vlen
+            conversion.  (NAF - 2008/09/16)
+        - Fixed problem where library could cause a segmentation fault when
+            an invalid location ID was given to H5Giterate(). (QAK - 2008/08/19)
+        - Fixed improper shutdown when objects have reference count > 1.  The
+            library now tracks reference count due to the application separately
+            from that due to internal library routines.  (NAF - 2008/08/19)
+        - Fixed assertion failure caused by incorrect array datatype version.
+            (NAF - 2008/08/08)
+        - Fixed an issue where mount point traversal would fail when using
+            multiple handles for the child.  (NAF - 2008/08/07)
+        - Fixed an issue where mount points were inaccessible when using 
+            multiple file handles for the parent. The mount table is now in 
+            the shared file structure (the parent pointer is still in the 
+            top structure).  (NAF - 2008/08/07)
+        - Fixed assertion failure caused by incorrect array datatype version.
+            (NAF - 2008/08/04)
+        - Fixed issue where a group could have a file mounted on it twice.
+            (QAK - 2008/07/15)
+        - When an attribute was opened twice and data was written with 
+            one of the handles, the file didn't have the data. It happened 
+            because each handle had its own object structure, and the empty 
+            one overwrote the data with fill value.  This is fixed by making 
+            some attribute information like the data be shared in the 
+            attribute structure.  (SLU - 2008/07/07)
+        - Fixed a Windows-specific issue in the ohdr test which was causing 
+            users in some timezones to get false errors. This a deficiency in 
+            the Windows mktime() function, and has been handled properly.  
+            (SJW  - 2008/06/19)
+
+        Parallel Library
+        ----------------
+        - None
+
+        Tools
+        -----
+        - h5dump now checks for uniqueness of committed datatypes.
+            (NAF - 2008/10/15)
+        - Fixed unnecessary indentation of committed datatypes in h5dump.
+            (NAF - 2008/10/15)
+	- Fixed bugs in h5stat: segmemtation fault when printing groups and
+          print warning message when traversal of objects is unsuccessful.
+          (see bug #1253) (VC- 2008/10/13)
+        - Fixed bug in h5ls that prevented relative group listings (like
+            "h5ls foo.h5/bar") from working correctly (QAK - 2008/06/03)
+        - h5dump: when doing binary output (-b), the stdout printing of 
+             attributes was done incorrectly. Removed printing of attributes 
+             when doing binary output. (PVN - 2008/06/05)
+
+
+        F90 API
+        ------
+        - h5sselect_elements_f: Added additional operators H5S_SELECT_APPEND 
+            and H5S_SELECT_PREPEND (MSB - 2008/09/30)
+	- h5sget_select_elem_pointlist: Fixed list of returned points by 
+            rearranging the point list correctly by accounting for C 
+            conventions. (MSB - 2008/09/30)
+        - h5sget_select_hyper_blocklist_f: Fixed error in transposed dimension 
+            of arrays.(MSB - 2008/9/30)
+        - h5sget_select_bounds_f: Swapped array bounds to account for C and 
+            Fortran reversed array notation (MSB - 2008/9/30)
+	- Changed to initializing string to a blank character instead of a 
+            null type in tH5P.f90 to fix compiling error using AIX 5.3.0 
+            (MSB - 2008/7/29)
+        - Fixed missing commas in H5test_kind.f90 detected by NAG compiler 
+            (MSB - 2008/7/29)
+        - Fixed passing and array to a scalar in tH5A_1_8.f90 detected by 
+            NAG compiler (MSB - 2008/7/29)
+	- Added the ability of the test programs to use the status of 
+            HDF5_NOCLEANUP to determine if the *.h5 files should be removed 
+            or not after the tests are completed (MSB - 2008/10/1)
+	- In nh5tget_offset_c: (MSB 9/12/2008)
+           If offset was equal to 0 it returned the error code of -1, 
+           this was changed to return an error code of -1 when the offset 
+           value is < 0.
+        - Uses intrinsic Fortran function SIZEOF if available when detecting 
+           type of INTEGERs and REALs in H5test_kind.f90 (MSB - 2008/9/3)
+        - Put the DOUBLE PRECISION interfaces in a separate module and 
+           added a USE statement for the module. The interfaces are 
+           included/excluded depending on the state of FORTRAN_DEFAULT_REAL
+           is DBLE_F which detects if the default REAL is DOUBLE PRECISION.
+           This allows the library to be compiled with -r8 Fortran flag 
+           without the user needing to edit the source code. 
+           (MSB - 200/8/27)
+        - Enable building shared library for fortran by adding the flag -fPIC 
+          to the compile flags for versions of Intel Fortran compiler >=9
+           (MSB  - 2008/8/26)
+
+        C++ API
+        ------
+        - 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/05/20)
+        - IdComponent::dereference was incorrect and replaced as described
+          in "New Features" section.
+          (BMR - 2008/10/29)
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    AIX 5.3			  xlc 7.0.0.8
+				  xlf 09.01.0000.0008
+				  xlC 7.0.0.8
+				  mpcc_r 7.0.0.8
+				  mpxlf_r 09.01.0000.0008
+
+    Cray XT3 (2.0.41)             cc (pgcc) 7.1-4
+    (red storm)                   ftn (pgf90) 7.1-4
+				  CC (pgCC) 7.1-4
+
+    FreeBSD 6.3-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.2.5 20080702
+                                  g++ 4.2.5 20080702
+                                  gfortran 4.2.5 20080702
+
+    FreeBSD 6.3-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.2.5 20080702
+                                  g++ 4.2.5 20080702
+                                  gfortran 4.2.5 20080702
+
+    IRIX64 6.5 (64 & n32)         MIPSpro cc 7.4.4m
+                                  F90 MIPSpro 7.4.4m 
+                                  C++ MIPSpro cc 7.4.4m
+
+    Linux 2.6.9-42.0.10.ELsmp #1  gcc (GCC) 3.4.6
+    SMP i686 i386                 G95 (GCC 4.0.3 (g95 0.92!) April 18 2007)
+    (kagiso)                      PGI C, Fortran, C++ 7.2-1 32-bit
+                                  Intel(R) C Compiler for 32-bit
+                                      applications, Version 10.1
+                                  Intel(R) C++ Compiler for 32-bit
+                                      applications, Version 10.1
+                                  Intel(R) Fortran Compiler for 32-bit
+                                      applications, Version 10.1
+                                  Absoft 32-bit Fortran 95 10.0.4
+                                  MPICH mpich-1.2.7 compiled with
+                                  gcc 3.4.6 and G95  (GCC 4.0.3 (g95 0.92!)
+                                  MPICH mpich2-1.0.6p1 compiled with
+                                  gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.92!)
+
+    Linux 2.6.16.46-0.14-smp #1   Intel(R) C++ for Intel(R) EM64T 
+    SMP x86_64 GNU/Linux          Ver.  10.1.013
+    (smirom)                      Intel(R) Fortran Intel(R) EM64T 
+                                  Ver.  10.1.013
+                                  PGI C, Fortran, C++ Version 7.2-1
+                                         for 64-bit target on x86-64
+                                  MPICH mpich-1.2.7 compiled with
+                                  gcc 4.1.2 and G95  (GCC 4.0.3 (g95 0.92!)
+                                  MPICH mpich2-1.0.7 compiled with
+                                  gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
+                                  tested for both 32- and 64-bit binaries
+
+    Linux 2.6.16.54-0.2.5 #1      Intel(R) C++ Version 10.1.017
+    Altix SMP ia64                Intel(R) Fortran Itanium(R) Version 10.1.017
+    (cobalt)                      SGI MPI 1.16
+
+    SunOS 5.10 32- and 64-bit     Sun WorkShop 6 update 2 C 5.8
+    (linew)                       Sun WorkShop 6 update 2 Fortran 95 8.2
+                                  Sun WorkShop 6 update 2 C++ 5.8
+                                  Patch 121019-06
+
+    Xeon Linux 2.6.9-42.0.10.EL_lustre-1.4.10.1smp
+    (abe)                         Intel(R) C++ Version 10.0.026
+                                  Intel(R) Fortran Compiler Version 10.0.026
+                                  Open MPI 1.2.2
+                                  MVAPICH2-0.9.8p28p2patched-intel-ofed-1.2
+                                  compiled with icc v10.0.026 and 
+                                  ifort 10.0.026
+
+    IA-64 Linux 2.4.21-309.tg1 #1 SMP
+        ia64                      gcc (GCC) 3.2.2
+    (NCSA tg-login)               Intel(R) C++ Version 8.1.037
+                                  Intel(R) Fortran Compiler Version 8.1.033
+                                  mpich-gm-1.2.7p1..16-intel-8.1.037-r1
+
+    Intel 64 Linux 2.6.9-42.0.10.EL_lustre-1.4.10.1smp
+    (abe)                         gcc 3.4.6 20060404
+                                  Intel(R) C++ Version 10.0
+                                  Intel (R) Fortran Compiler Version 10.0
+                                  mvapich2-0.9.8p2patched-intel-ofed-1.2
+
+    Windows XP                    Visual Studio .NET
+                                  Visual Studio 2005 w/ Intel Fortran 9.1
+                                  Cygwin(native gcc compiler and g95)
+
+    Windows XP x64                Visual Studio 2005 w/ Intel Fortran 9.1
+
+    Windows Vista                 Visual Studio 2005
+
+    MAC OS  10.5.4 (Intel)        i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+                                  GNU Fortran (GCC) 4.3.0 20070810
+                                  G95 (GCC 4.0.3 (g95 0.91!) Apr 24 2008)
+                                  Intel C, C++ and Fortran compilers 10.1
+                                  
+
+Supported Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested and supported
+          n   = not supported or not tested in this release
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                 C        F90    F90      C++   zlib  SZIP
+                         parallel        parallel
+Solaris2.10 32-bit       n        y      n        y     y     y
+Solaris2.10 64-bit       n        y      n        y     y     y
+IRIX64_6.5 32-bit        n        n      n        n     y     y
+IRIX64_6.5 64-bit        n        y      y        y     y     y
+Windows XP               n        y(15)  n(15)    y     y     y
+Windows XP x64           n        y(15)  n(15)    y     y     y
+Windows Vista            n        n      n        y     y     y
+Mac OS X 10.5 Intel      n        y      n        y     y     y
+AIX 5.3 32- and 64-bit   n        y      n        y     y     n
+FreeBSD 6.3-STABLE 
+32&64 bit                n        y      n        y     y     y
+RedHat EL4       (3)  W  y(1)     y(10)  y(1)     y     y     y
+RedHat EL4 Intel (3)  W  n        y      n        y     y     n
+RedHat EL4 PGI   (3)  W  n        y      n        y     y     n
+SuSe x86_64 gcc(3,12) W  y(2)     y(11)  y(2)     y     y     y
+SuSe x86_64 Int(3,12) W  n        y(13)  n        y     y     n
+SuSe x86_64 PGI(3,12) W  n        y(8)   n        y     y     y
+Linux 2.6 SuSE ia64   C 
+    Intel       (3,7)    y        y      y        y     y     n
+Linux 2.6 SGI Altix 
+    ia64 Intel    (3)    y        y      y        y     y     y
+Linux 2.6 RHEL        C
+    Lustre Intel  (5)    y(4)     y      y(4)     y     y     n
+Cray XT3 2.0.41          y        y      y        y     y     n
+
+
+Platform                 Shared  Shared    Shared    Thread-  
+                         C libs  F90 libs  C++ libs  safe     
+Solaris2.10 32-bit       y       y         y         y        
+Solaris2.10 64-bit       y       y         y         y        
+IRIX64_6.5 32-bit        y       dna       y         y        
+IRIX64_6.5 64-bit        y       y         n         y        
+Windows XP               y       y(15)     y         y        
+Windows XP x64           y       y(15)     y         y        
+Windows Vista            y       n         n         y        
+Mac OS X 10.5            y       n         y         n        
+AIX 5.3 32- and 64-bit   n       n         n         n        
+FreeBSD 6.2 32&64 bit    y       n         y         y        
+RedHat EL4       (3)  W  y       y(10)     y         y        
+RedHat EL4 Intel (3)  W  y       y         y         n        
+RedHat EL4 PGI   (3)  W  y       y         y         n        
+SuSe x86_64 GNU(3,12) W  y       y         y         y        
+SuSe x86_64 Int(3,12) W  y       y         y         n        
+SuSe x86_64 PGI(3,12) W  y       y         y         n        
+Linux 2.4 SuSE        C
+    ia64 C Intel (7)     y       y         y         n        
+Linux 2.4 SGI Altix   C
+    ia64 Intel           y                           n        
+Linux 2.6 RHEL        C
+    Lustre Intel (5)     y       y         y         n
+Cray XT3 2.0.41          n       n         n         n
+
+    Notes: (1)  Using mpich2 1.0.6.
+           (2)  Using mpich2 1.0.7.
+           (3)  Linux 2.6 with GNU, Intel, and PGI compilers, as indicated.  
+                  W or C indicates workstation or cluster, respectively.
+           (4)  Using mvapich2 0.9.8.
+           (5)  Linux 2.6.9-42.0.10.  Xeon cluster with ELsmp_perfctr_lustre 
+                  and Intel compilers
+           (6)  Linux 2.4.21-32.0.1.  Xeon cluster with ELsmp_perfctr_lustre 
+                  and Intel compilers
+           (7)  Linux 2.4.21, SuSE_292.till.  Ia64 cluster with Intel compilers
+           (8)  pgf90
+           (9)  With Compaq Visual Fortran 6.6c compiler.
+           (10) With PGI and Absoft compilers.
+           (11) PGI and Intel compilers for both C and Fortran
+           (12) AMD Opteron x86_64
+           (13) ifort
+           (14) Yes with C and Fortran, but not with C++
+           (15) Using Visual Studio 2005 or Cygwin
+           (16) Not tested for this release.
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh and
+  tools/h5copy/testh5copy.sh will fail some of its sub-tests. These sub-tests
+  are expected to fail and should exit with a non-zero code but the yod
+  command does not propagate the exit code of the executables. Yod always
+  returns 0 if it can launch the executable.  The test suite shell expects
+  a non-zero for this particular test, therefore it concludes the test has
+  failed when it receives 0 from yod.  Skip all the "failing" test for now
+  by changing them as following.
+
+  ======== Original tools/h5ls/testh5ls.sh =========
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Change to ===============================
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ==================================================
+
+  ======== Original tools/h5copy/testh5copy.sh =========
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  H5LSTEST $FILEOUT
+  ======== Change to ===============================
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  echo SKIP H5LSTEST $FILEOUT
+  ==================================================
+  AKC - 2008/11/10
+
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the
+  message,  "yod allocation delayed for node recovery".  This interferes with
+  test suites that do not expect seeing this message.  See the section of "Red
+  Storm" in file INSTALL_parallel for a way to deal with this problem.
+  AKC - 2008/05/28
+
+* We have discovered two problems when running collective IO parallel HDF5 
+  tests with chunking storage on the ChaMPIon MPI compiler on tungsten, a 
+  Linux cluster at NCSA.
+
+  Under some complex selection cases: 
+  1) MPI_Get_element returns the wrong value.
+  2) MPI_Type_struct also generates the wrong derived datatype and corrupt 
+     data may be generated.
+  These issues arise only when turning on collective IO with chunking storage 
+  with some complex selections. We have not found these problems on other 
+  MPI-IO compilers. If you encounter these problems, you may use independent 
+  IO instead.
+
+  To avoid this behavior, change the following line in your code
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE);
+  to
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT);
+
+  KY - 2007/08/24
+
+* On Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* For LLNL, uP: both serial and parallel tests pass.  
+  Zeus: Serial tests pass but parallel tests fail with a known problem in MPI.
+  ubgl: Serial tests pass but parallel tests fail. 
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* On IRIX6.5, when the C compiler version is greater than 7.4, complicated
+  MPI derived datatype code will work. However, the user should increase
+  the value of the MPI_TYPE_MAX environment variable to some appropriate value 
+  to use collective irregular selection code.  For example, the current 
+  parallel HDF5 test needs to raise MPI_TYPE_MAX to 200,000 to pass the test. 
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculation of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use",  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag fails to compile for Solaris
+  platforms. This is due to the fact that not all of the system libraries on 
+  Solaris are available in a static format.
+
+  The --enable-static-exec configure flag also fails to correctly compile
+  on IBM SP2 platforms for serial mode. The parallel mode works fine with 
+  this option.
+  
+  It is suggested that you do not use this option on these platforms
+  during configuration.
+
+* There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+* Information about building with PGI and Intel compilers is available in
+  the INSTALL file sections 4.7 and 4.8.
+
+
+
+
+%%%%1.8.1%%%%   
+
+
+HDF5 version 1.8.1 released on Thu May 29 15:28:55 CDT 2008
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between the HDF5-1.8.1 release 
+and HDF5 1.8.0, and contains information on the platforms tested and known 
+problems in HDF5-1.8.1.  For more details, see the files
+HISTORY-1_0-1_8_0_rc3.txt and HISTORY-1_8.txt in the release_docs/ directory 
+of the HDF5 source.
+
+Links to the HDF5 1.8.1 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.1 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.1 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.1 (current 
+release) versus Release 1.8.0":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for new platforms and languages
+- Bug Fixes since HDF5-1.8.0
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+        Configuration
+        -------------
+        - The lib/libhdf5.settings file contains much more configure
+          information. (AKC - 2008/05/18)
+
+        - The new configure option "--disable-sharedlib-rpath" disables 
+          embedding the '-Wl,-rpath' information into executables when 
+          shared libraries are produced, and instead solely relies on the 
+          information in LD_LIBRARY_PATH. (MAM - 2008/05/15)
+
+        - Configuration suite now uses Autoconf 2.61, Automake 1.10.1, and 
+          Libtool 2.2.2 (MAM - 2008/05/01)
+
+        Source code distribution
+        ========================
+
+        Library
+        -------
+        - None
+
+        Parallel Library
+        ----------------
+        - None
+
+        Tools
+        -----
+        - h5repack: Reinstated the -i and -o command line flags to specify 
+          input and output files.  h5repack now understands both the old
+          syntax (with -i and -o) and the new syntax introduced in Release
+          1.8.0.  (PVN - 2008/05/23)
+        - h5dump: Added support for external links, displaying the object that 
+          an external link points to. (PVN - 2008/05/12)
+        - h5dump: Added an option, -m, to allow user-defined formatting in the 
+          output of floating point numbers. (PVN - 2008/05/06)
+        - h5dump, in output of the -p option: Added effective data compression 
+          ratio to the dataset storage layout output when a compression filter 
+          has been applied to a dataset.  (PVN - 2008/05/01)
+
+        F90 API
+        ------
+        New H5A, H5G, H5L, H5O, and H5P APIs to enable 1.8 features were
+        added. See "Release 1.8.1 (current release) versus Release 1.8.0" in 
+        the document "HDF5 Software Changes from Release to Release"
+        (http://hdfgroup.org/HDF5/doc/ADGuide/Changes.html) for the 
+        complete list of the new APIs.
+
+        C++ API
+        ------
+        - None
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+        - Both serial and parallel HDF5 are supported for the Red Storm machine 
+          which is a Cray XT3 system.
+
+        - The Fortran library will work correctly if compiled with the -i8 
+          flag.  This has been tested with the g95, PGI and Intel Fortran 
+          compilers.
+
+
+Bug Fixes since HDF5-1.8.0 
+==========================
+
+        Configuration
+        -------------
+        - None
+
+        Source code distribution
+        ========================
+
+        Library
+        -------
+        - Chunking:  Chunks greater than 4GB are disallowed. 
+          (QAK - 2008/05/16)
+        - Fixed the problem with searching for a target file when following 
+          an external link.  The search pattern will depend on whether the 
+          target file's pathname is an absolute or a relative path. 
+          Please see the H5Lcreate_external description in the "HDF5 
+          Reference Manual" (http://hdfgroup.org/HDF5/doc/RM/RM_H5L.html).
+          (VC - 2008/04/08)
+        - Fixed possible file corruption bug when encoding datatype
+          descriptions for compound datatypes whose size was between
+          256 and 511 bytes and the file was opened with the "use the
+          latest format" property enabled (with H5Pset_libver_bounds).
+          (QAK - 2008/03/13)
+        - Fixed bug in H5Aget_num_attrs() routine to correctly handle an 
+          invalid location identifier.  (QAK - 2008/03/11)
+
+        Parallel Library
+        ----------------
+        - None
+
+        Tools
+        -----
+        - Fixed bug in h5diff that prevented datasets and attributes with
+          variable-length string elements from comparing correctly.
+          (QAK - 2008/02/28)
+        - Fixed bug in h5dump that caused binary output to be made only for 
+          the first dataset, when several datasets were requested.
+          (PVN - 2008/04/07)
+
+        F90 API
+        ------
+        - The h5tset(get)_fields subroutines were missing the parameter to 
+          specify a sign position; fixed.  (EIP - 2008/05/23)
+        - Many APIs were fixed to work with the 8-byte integers in Fortran vs.
+          4-byte integers in C. This change is trasparent to user applications.
+
+        C++ API
+        ------
+        - The class hierarchy was revised to address the problem reported
+          in bugzilla #1068, Attribute should not be derived from base
+          class H5Object.  Classes AbstractDS was moved out of H5Object.
+          Class Attribute now multiply inherits from IdComponent and
+          AbstractDs and class DataSet from H5Object and AbstractDs.
+          In addition, data member IdComponent::id was moved into subclasses:
+          Attribute, DataSet, DataSpace, DataType, H5File, Group, and PropList.
+          (BMR - 2008/05/20)
+	- IdComponent::dereference was incorrect; it was changed from:
+		void IdComponent::dereference(IdComponent& obj, void* ref)
+	  to:
+		void H5Object::dereference(H5File& h5file, void* ref)
+		void H5Object::dereference(H5Object& obj, void* ref)
+	  (BMR - 2008/05/20)
+        - Revised Attribute::write and Attribute::read wrappers to handle
+          memory allocation/deallocation properly. (bugzilla 1045)
+          (BMR - 2008/05/20)
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    Cray XT3 (2.0.41)             cc (pgcc) 7.1-4
+    (red storm)                   ftn (pgf90) 7.1-4
+				  CC (pgCC) 7.1-4
+                                  mpicc 1.0.2
+                                  mpif90 1.0.2
+
+    FreeBSD 6.2-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.2.1 20080123
+                                  g++ 4.2.1 20080123
+                                  gfortran 4.2.1 20070620
+
+    FreeBSD 6.2-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.2.1 20080123
+                                  g++ 4.2.1 20080123
+                                  gfortran 4.2.1 20080123
+
+    IRIX64 6.5 (64 & n32)         MIPSpro cc 7.4.4m
+                                  F90 MIPSpro 7.4.4m 
+                                  C++ MIPSpro cc 7.4.4m
+
+    Linux 2.6.9 (RHEL4)           Intel 10.0 compilers
+    (abe.ncsa.uiuc.edu)
+
+    Linux 2.4.21-47               gcc 3.2.3 20030502
+    (osage)
+
+    Linux 2.6.9-42.0.10           gcc,g++ 3.4.6 20060404, G95 (GCC 4.0.3) 
+    (kagiso)                      PGI 7.1-6 (pgcc, pgf90, pgCC)
+                                  Intel 9.1 (icc, ifort, icpc)
+
+    Linux 2.6.16.27 x86_64 AMD    gcc 4.1.0 (SuSE Linux), g++ 4.1.0, 
+    (smirom)                          g95 (GCC 4.0.3)
+                                  PGI 7.1-6 (pgcc, pgf90, pgCC)
+                                  Intel 9.1 (icc, ifort, icpc)
+
+    Linux 2.6.5-7.252.1-rtgfx #1  Intel(R) C++ Version 9.0
+          SMP ia64                Intel(R) Fortran Itanium(R) Version 9.0 
+    (cobalt)                      SGI MPI
+
+    SunOS 5.8 32,46               Sun WorkShop 6 update 2 C 5.3
+     (Solaris 2.8)                Sun WorkShop 6 update 2 Fortran 95 6.2
+                                  Sun WorkShop 6 update 2 C++ 5.3
+
+    SunOS 5.10                    cc: Sun C 5.8 
+    (linew)                       f90: Sun Fortran 95 8.2 
+                                  CC: Sun C++ 5.8 
+
+    Xeon Linux 2.4.21-32.0.1.ELsmp-perfctr-lustre
+    (tungsten)                    gcc 3.2.2 20030222
+                                  Intel(R) C++ Version 9.0
+                                  Intel(R) Fortran Compiler Version 9.0
+
+    IA-64 Linux 2.4.21.SuSE_309.tg1 ia64
+    (NCSA tg-login)               gcc 3.2.2
+                                  Intel(R) C++ Version 8.1
+                                  Intel(R) Fortran Compiler Version 8.1
+                                  mpich-gm-1.2.6..14b-intel-r2
+
+    Intel 64 Linux 2.6.9-42.0.10.EL_lustre-1.4.10.1smp
+    (abe)                         gcc 3.4.6 20060404
+                                  Intel(R) C++ Version 10.0
+                                  Intel (R) Fortran Compiler Version 10.0
+                                  mvapich2-0.9.8p2patched-intel-ofed-1.2
+
+    Windows XP                    Visual Studio .NET
+                                  Visual Studio 2005 w/ Intel Fortran 9.1
+                                  Cygwin(native gcc compiler and g95)
+                                  MinGW(native gcc compiler and g95)
+
+    Windows XP x64                Visual Studio 2005 w/ Intel Fortran 9.1
+
+    Windows Vista                 Visual Studio 2005
+
+    MAC OS  10.5.2 (Intel)        i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+                                  GNU Fortran (GCC) 4.3.0 20070810
+                                  G95 (GCC 4.0.3 (g95 0.91!) Apr 24 2008)
+
+
+Supported Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested and supported
+          n   = not supported or not tested in this release
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                 C        F90    F90      C++   zlib  SZIP
+                         parallel        parallel
+SunOS5.10 64-bit         n        y      n        y     y     y
+SunOS5.10 32-bit         n        y      n        y     y     y
+IRIX64_6.5 64-bit        n        y      y        y     y     y
+IRIX64_6.5 32-bit        n        n      n        n     y     y
+Windows XP               n        y(15)  n(15)    y     y     y
+Windows XP x64           n        y(15)  n(15)    y     y     y
+Windows Vista            n        n      n        y     y     y
+Mac OS X 10.5 Intel      n        y      n        y     y     y
+FreeBSD 4.11             n        n      n        y     y     y
+RedHat EL3  W       (3)  y(1)     y(10)  y(1)     y     y     y
+RedHat EL3  W Intel (3)  n        y      n        y     y     n
+RedHat EL3  W PGI   (3)  n        y      n        y     y     n
+SuSe x86_64 gcc  (3,12)  y(2)     y(11)  y(2)     y     y     y
+SuSe x86_64 Int  (3,12)  n        y(13)  n        y     y     n
+SuSe x86_64 PGI  (3,12)  n        y(8)   n        y     y     y
+Linux 2.4 Xeon C 
+    Lustre Intel  (3,6)  n        y      n        y     y     n
+Linux 2.6 SuSE ia64 C 
+    Intel         (3,7)  y        y      y        y     y     n
+Linux 2.6 SGI Altix 
+    ia64 Intel      (3)  y        y      y        y     y     y
+Linux 2.6 RHEL C
+    Lustre Intel    (5)  y(4)     y      y(4)     y     y     n
+Cray XT3 2.0.41          y        y      y        y     y     n
+
+
+Platform                 Shared  Shared    Shared    Thread-  
+                         C libs  F90 libs  C++ libs  safe     
+Solaris2.10 64-bit       y       y         y         y        
+Solaris2.10 32-bit       y       y         y         y        
+IRIX64_6.5 64-bit        y       y         n         y        
+IRIX64_6.5 32-bit        y       dna       y         y        
+Windows XP               y       y(15)     y         y        
+Windows XP x64           y       y(15)     y         y        
+Windows Vista            y       n         n         y        
+Mac OS X 10.3            y                           n        
+FreeBSD 4.11             y       n         y         y        
+RedHat EL3  W       (3)  y       y(10)     y         y        
+RedHat EL3  W Intel (3)  y       y         y         n        
+RedHat EL3  W PGI   (3)  y       y         y         n        
+SuSe x86_64 W GNU (3,12) y       y         y         y        
+SuSe x86_64 W Int (3,12) y       y         y         n        
+SuSe x86_64 W PGI (3,12) y       y         y         n        
+Linux 2.4 Xeon C 
+    Lustre Intel    (6)  y       y         y         n        
+Linux 2.4 SuSE 
+    ia64 C Intel    (7)  y       y         y         n        
+Linux 2.4 SGI Altix 
+    ia64 Intel           y                           n        
+Linux 2.6 RHEL C
+    Lustre Intel    (5)  y        y        y         n
+Cray XT3 2.0.41          n       n         n         n        n
+
+    Notes: (1)  Using mpich2 1.0.6.
+           (2)  Using mpich2 1.0.7.
+           (3)  Linux 2.6 with GNU, Intel, and PGI compilers, as indicated.  
+                  W or C indicates workstation or cluster, respectively.
+           (4)  Using mvapich2 0.9.8.
+           (5)  Linux 2.6.9-42.0.10.  Xeon cluster with ELsmp_perfctr_lustre 
+                  and Intel compilers
+           (6)  Linux 2.4.21-32.0.1.  Xeon cluster with ELsmp_perfctr_lustre 
+                  and Intel compilers
+           (7)  Linux 2.4.21, SuSE_292.till.  Ia64 cluster with Intel compilers
+           (8)  pgf90
+           (9)  With Compaq Visual Fortran 6.6c compiler.
+           (10) With PGI and Absoft compilers.
+           (11) PGI and Intel compilers for both C and Fortran
+           (12) AMD Opteron x86_64
+           (13) ifort
+           (14) Yes with C and Fortran, but not with C++
+           (15) Using Visual Studio 2005 or Cygwin
+           (16) Not tested for this release.
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the
+  message,  "yod allocation delayed for node recovery".  This interferes with
+  test suites that do not expect seeing this message.  See the section of "Red
+  Storm" in file INSTALL_parallel for a way to deal with this problem.
+  AKC - 2008/05/28
+
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh will fail on
+  the test "Testing h5ls -w80 -r -g tgroup.h5" fails.  This test is
+  expected to fail and exit with a non-zero code but the yod command does
+  not propagate the exit code of the executables. Yod always returns 0 if it
+  can launch the executable.  The test suite shell expects a non-zero for
+  this particular test, therefore it concludes the test has failed when it
+  receives 0 from yod.  To bypass this problem for now, change the following
+  lines in the tools/h5ls/testh5ls.sh.
+  ======== Original =========
+  # The following combination of arguments is expected to return an error message
+  # and return value 1
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Skip the test =========
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== end of bypass ========
+  AKC - 2008/05/28
+
+* We have discovered two problems when running collective IO parallel HDF5 
+  tests with chunking storage on the ChaMPIon MPI compiler on tungsten, a 
+  Linux cluster at NCSA.
+
+  Under some complex selection cases: 
+  1) MPI_Get_element returns the wrong value.
+  2) MPI_Type_struct also generates the wrong derived datatype and corrupt 
+     data may be generated.
+  These issues arise only when turning on collective IO with chunking storage 
+  with some complex selections. We have not found these problems on other 
+  MPI-IO compilers. If you encounter these problems, you may use independent 
+  IO instead.
+
+  To avoid this behavior, change the following line in your code
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE);
+  to
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT);
+
+  KY - 2007/08/24
+
+* For SNL, spirit/liberty/thunderbird: The serial tests pass but parallel
+  tests failed with MPI-IO file locking message. AKC - 2007/6/25
+
+* On Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* For LLNL, uP: both serial and parallel tests pass.  
+  Zeus: Serial tests pass but parallel tests fail with a known problem in MPI.
+  ubgl: Serial tests pass but parallel tests fail. 
+
+* Configuring with --enable-debug=all produces compiler errors on most
+  platforms:  Users who want to run HDF5 in debug mode should use
+  --enable-debug rather than --enable-debug=all to enable debugging
+  information on most modules.
+
+* On Mac OS 10.4, test/dt_arith.c has some errors in conversion from long
+  double to (unsigned) long long and from (unsigned) long long to long double. 
+
+* On Altix SGI with Intel 9.0, testmeta.c would not compile with -O3
+  optimization flag.
+
+* On VAX, the Scaleoffset filter is not supported.  The Scaleoffset filter 
+  supports only the IEEE standard for floating-point data; it cannot be applied 
+  to HDF5 data generated on VAX. 
+
+* On Cray X1, a lone colon on the command line of h5dump --xml (as in
+  the testh5dumpxml.sh script) is misinterpereted by the operating system
+  and causes an error.
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* On IRIX6.5, when the C compiler version is greater than 7.4, complicated
+  MPI derived datatype code will work. However, the user should increase
+  the value of the MPI_TYPE_MAX environment variable to some appropriate value 
+  to use collective irregular selection code.  For example, the current 
+  parallel HDF5 test needs to raise MPI_TYPE_MAX to 200,000 to pass the test. 
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculation of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* For version 6 (6.02 and 6.04) of the Portland Group compiler on the AMD 
+  Opteron processor, there is a bug in the compiler for optimization(-O2).  
+  The library failed in several tests, all related to the MULTI driver.  
+  The problem has been reported to the vendor.  
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use",  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag fails to compile for Solaris
+  platforms. This is due to the fact that not all of the system libraries on 
+  Solaris are available in a static format.
+
+  The --enable-static-exec configure flag also fails to correctly compile
+  on IBM SP2 platforms for serial mode. The parallel mode works fine with 
+  this option.
+  
+  It is suggested that you do not use this option on these platforms
+  during configuration.
+
+* With the gcc 2.95.2 compiler, HDF5 uses the `-ansi' flag during
+  compilation. The ANSI version of the compiler complains about not being
+  able to handle the `long long' datatype with the warning:
+
+        warning: ANSI C does not support `long long'
+  
+  This warning is innocuous and can be safely ignored.
+
+* The ./dsets tests fail on the TFLOPS machine if the test program,
+  dsets.c, is compiled with the -O option.  The HDF5 library still works
+  correctly with the -O option.  The test program works fine if it is
+  compiled with -O1 or -O0.  Only -O (same as -O2) causes the test
+  program to fail.
+
+* Not all platforms behave correctly with Szip's shared libraries. Szip is
+  disabled in these cases, and a message is relayed at configure time. Static
+  libraries should be working on all systems that support Szip and should be
+  used when shared libraries are unavailable. 
+
+  There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+* On some platforms that use Intel and Absoft compilers to build the HDF5 
+  Fortran library, compilation may fail for fortranlib_test.f90, fflush1.f90 
+  and fflush2.f90 complaining about the exit subroutine. Comment out the line 
+  IF (total_error .ne. 0) CALL exit (total_error).
+
+* Information about building with PGI and Intel compilers is available in
+  the INSTALL file sections 4.7 and 4.8.
+
+* On at least one system, SDSC DataStar, the scheduler (in this case
+  LoadLeveler) sends job status updates to standard error when you run 
+  any executable that was compiled with the parallel compilers.
+
+  This causes problems when running "make check" on parallel builds, as 
+  many of the tool tests function by saving the output from test runs,
+  and comparing it to an exemplar.  
+
+  The best solution is to reconfigure the target system so it no longer
+  inserts the extra text.  However, this may not be practical.
+
+  In such cases, one solution is to "setenv HDF5_Make_Ignore yes" prior to 
+  the configure and build.  This will cause "make check" to continue after 
+  detecting errors in the tool tests.  However, in the case of SDSC DataStar,
+  it also leaves you with some 150 "failed" tests to examine by hand.
+
+  A second solution is to write a script to run serial tests and filter
+  out the text added by the scheduler.  A sample script used on SDSC
+  DataStar is given below, but you will probably have to customize it 
+  for your installation.  
+
+  Observe that the basic idea is to insert the script as the first item 
+  on the command line which executes the the test.  The script then 
+  executes the test and filters out the offending text before passing
+  it on.
+
+        #!/bin/csh
+
+        set STDOUT_FILE=~/bin/serial_filter.stdout
+        set STDERR_FILE=~/bin/serial_filter.stderr
+
+        rm -f $STDOUT_FILE $STDERR_FILE
+
+        ($* > $STDOUT_FILE) >& $STDERR_FILE
+
+        set RETURN_VALUE=$status
+
+        cat $STDOUT_FILE
+
+        tail +3 $STDERR_FILE
+
+        exit $RETURN_VALUE
+
+  You get the HDF5 make files and test scipts to execute your filter script
+  by setting the environment variable "RUNSERIAL" to the full path of the 
+  script prior to running configure for parallel builds.  Remember to 
+  "unsetenv RUNSERIAL" before running configure for a serial build.
+
+  Note that the RUNSERIAL environment variable exists so that we can 
+  prefix serial runs as necessary on the target system.  On DataStar,
+  no prefix is necessary.  However on an MPICH system, the prefix might
+  have to be set to something like "/usr/local/mpi/bin/mpirun -np 1" to
+  get the serial tests to run at all.
+
+  In such cases, you will have to include the regular prefix in your
+  filter script.
+
+* H5Ocopy() does not copy reg_ref attributes correctly when shared-message
+  is turn on. The value of the reference in the destination attriubte is
+  wrong. This H5Ocopy problem will affect the h5copy tool.
+
+* In the C++ API, it appears that there are bugs in Attribute::write/read
+  and DataSet::write/read for fixed- and variable-len strings.  The problems
+  are being worked on and a patch will be provided when the fixes are
+  available.
+
+
+%%%%1.8.0%%%%   
+
+
+HDF5 version 1.8.0 released on Tue Feb 12 20:41:19 CST 2008
+================================================================================
+
+INTRODUCTION
+============
+
+This document describes the differences between the HDF5-1.6.x release series
+and HDF5 1.8.0, and contains information on the platforms tested and known 
+problems in HDF5-1.8.0.  For more details, see the HISTORY-1_0-1_8_0_rc3.txt
+file in the 
+release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.0 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.0 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.0 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in 1.8.0, including brief general descriptions of some new 
+and modified APIs, are described in the "What's New in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.0 (current 
+release) versus Release 1.6.x":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Removed Feature
+- Support for new platforms and languages
+- Bug Fixes since HDF5-1.6.0
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+   HDF5 Release 1.8.0 is a major release with many changes and new features.
+
+   New format and interface features discussed in the "What's New in 
+   HDF5 1.8.0" document include the following:
+
+       Enhanced group object management
+       Enhanced attribute management and more efficient meta data handling
+       Expanded datatype features
+       Creation order tracking and indexing
+       Improved meta data caching and cache control
+       UTF-8 encoding
+       New I/O filters: n-bit and scale+offset compression
+       New link (H5L) and object (H5O) interfaces and features
+       External and user-defined links
+       New high-level APIs: 
+           HDF5 Packet Table (H5PT) and HDF5 Dimension Scale (H5DS)
+       C++ and Fortran interfaces for older high-level APIs:
+           H5Lite (H5LT), H5Image (H5IM), and H5Table (H5TB)
+       New and improved tools
+       And more...
+
+       http://hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+
+    New APIs associated with these features, other interface changes 
+    (e.g., ENUM and struct definitions), and new library configuration flags
+    are listed in the "Release 1.8.0 (current release) versus Release 1.6.x" 
+    section of "HDF5 Software Changes from Release to Release."
+
+        http://hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+Compatibility
+-------------
+    Many HDF5 users and user communities have existing applications that 
+    they may wish to port to Release 1.8.0.  Alternatively, some users may 
+    wish to take advantage of Release 1.8.0's improved performance without
+    having to port such applications.  To facilitate managing application
+    compatibility and porting applications from release to release, the HDF 
+    Team has implemented the following features:
+        Individually-configurable macros that selectively map common 
+            interface names to the old and new interfaces
+        Library configuration options to configure the macro mappings
+
+    Two related documents accompany this release:
+        "API Compatibility Macros in HDF5" discusses the specifics of the 
+        new individually-configurable macros and library configuration 
+        options.
+        http://hdfgroup.org/HDF5/doc/RM/APICompatMacros.html
+ 
+        "New Features in HDF5 Release 1.8.0 and Backward/Forward Format
+        Compatibility Issues" discusses each new feature with regard to 
+        its impact on format compatibility.
+        http://hdfgroup.org/HDF5/doc/ADGuide/CompatFormat180.html
+
+Referenced documents
+--------------------
+    http://hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+        "What's New in HDF5 1.8.0"
+
+    http://hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+        The "Release 1.8.0 (current release) versus Release 1.6.x "
+        section in "HDF5 Software Changes from Release to Release"
+
+    http://hdfgroup.org/HDF5/doc/RM/APICompatMacros.html
+        "API Compatibility Macros in HDF5"
+
+    http://hdfgroup.org/HDF5/doc/ADGuide/CompatFormat180.html
+        "New Features in HDF5 Release 1.8.0 and Backward/Forward Format
+        Compatibility Issues"
+
+
+Removed Feature
+===============
+The stream virtual file driver (H5FD_STREAM) have been removed in this 
+release. This affects the functions H5Pset_fapl_stream and H5Pget_fapl_stream 
+and the constant H5FD_STREAM.
+
+This virtual file driver will be available at 
+http://hdf5-addons.origo.ethz.ch/. Note that at the time of this release, 
+the transition is still in progress; the necessary integration tools may 
+not be available when HDF5 Release 1.8.0 first comes out.
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+    - Support for Open VMS 7.3 was added.
+
+
+Bug Fixes since HDF5-1.6.0 
+==========================
+    This release contains numerous bug fixes. For details, see the 
+    "Changes from 1.6.0 to 1.8.0-rc3" section of the HISTORY.txt file for
+    this release.
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for for this release.
+
+    AIX 5.2 (32/64 bit)           xlc 8.0.0.11
+                                  xlC 8.0
+                                  xlf 10.01.0000.0 
+                                  mpcc_r 6.0.0.8
+                                  mpxlf_r 8.1.1.7
+
+    FreeBSD 6.2-STABLE i386       gcc 3.4.6 [FreeBSD] 20060305
+    (duty)                        g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.2.1 20080123
+                                  g++ 4.2.1 20080123
+                                  gfortran 4.2.1 20070620
+
+    FreeBSD 6.2-STABLE amd64      gcc 3.4.6 [FreeBSD] 20060305
+    (liberty)                     g++ 3.4.6 [FreeBSD] 20060305
+                                  gcc 4.2.1 20080123
+                                  g++ 4.2.1 20080123
+                                  gfortran 4.2.1 20080123
+
+    IRIX64 6.5 (64 & n32)         MIPSpro cc 7.4.4m
+                                  F90 MIPSpro 7.4.4m 
+                                  C++ MIPSpro cc 7.4.4m
+
+    Linux 2.6.9 (RHEL4)           Intel 10.0 compilers
+    (abe.ncsa.uiuc.edu)
+
+    Linux 2.4.21-47               gcc 3.2.3 20030502
+    (osage)
+
+    Linux 2.6.9-42.0.10           gcc 3.4.6 20060404
+    (kagiso)                      PGI 7.0-7 (pgcc, pgf90, pgCC)
+                                  Intel 9.1 (icc, ifort, icpc)
+
+    Linux 2.6.16.27 x86_64 AMD    gcc 4.1.0 (SuSE Linux), g++ 4.1.0, 
+    (smirom)                          g95 (GCC 4.0.3)
+                                  PGI 6.2-5 (pgcc, pgf90, pgCC)
+                                  Intel 9.1 (icc, iort, icpc)
+
+    Linux 2.6.5-7.252.1-rtgfx #1  Intel(R) C++ Version 9.0
+          SMP ia64                Intel(R) Fortran Itanium(R) Version 9.0 
+    (cobalt)                      SGI MPI
+
+    SunOS 5.8 32,46               Sun WorkShop 6 update 2 C 5.3
+     (Solaris 2.8)                Sun WorkShop 6 update 2 Fortran 95 6.2
+                                  Sun WorkShop 6 update 2 C++ 5.3
+
+    SunOS 5.10                    cc: Sun C 5.8 
+    (linew)                       f90: Sun Fortran 95 8.2 
+                                  CC: Sun C++ 5.8 
+
+    Xeon Linux 2.4.21-32.0.1.ELsmp-perfctr-lustre
+    (tungsten)                    gcc 3.2.2 20030222
+                                  Intel(R) C++ Version 9.0
+                                  Intel(R) Fortran Compiler Version 9.0
+
+    IA-64 Linux 2.4.21.SuSE_292.til1 ia64
+    (NCSA tg-login)               gcc 3.2.2
+                                  Intel(R) C++ Version 8.1
+                                  Intel(R) Fortran Compiler Version 8.1
+                                  mpich-gm-1.2.5..10-intel-r2
+
+    Windows XP                    Visual Studio .NET
+                                  Visual Studio 2005 w/ Intel Fortran 9.1
+                                  Cygwin(native gcc compiler and g95)
+                                  MinGW(native gcc compiler and g95)
+
+    Windows XP x64                Visual Studio 2005 w/ Intel Fortran 9.1
+
+    Windows Vista                 Visual Studio 2005
+
+    MAC OS  10.4 (Intel)          gcc i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 
+                                  G95 (GCC 4.0.3 (g95 0.91!) Nov 21 2006)
+
+    Alpha Open VMS 7.3            Compaq C V6.5-001-48BCD
+                                  HP Fortran V7.6-3276
+                                  Compaq C++ V6.5-004
+
+
+Supported Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested and supported
+          n   = not supported or not tested in this release
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                 C        F90    F90      C++   zlib  SZIP
+                         parallel        parallel
+SunOS5.8 64-bit          n        y      n        y     y     y
+SunOS5.8 32-bit          n        y      n        y     y     y
+SunOS5.10 64-bit         y(1)     y      n        y     y     y
+SunOS5.10 32-bit         y(1)     y      n        y     y     y
+IRIX64_6.5 64-bit        n        y      y        y     y     y
+IRIX64_6.5 32-bit        n        n      n        n     y     y
+AIX-5.2  32-bit          y        y      y        y     y     y
+AIX-5.2  64-bit          y        y      y        y     y     y
+Windows XP               n        y(15)  n(15)    y     y     y
+Windows XP x64           n        y(15)  n(15)    y     y     y
+Windows Vista            n        n      n        y     y     y
+Mac OS X 10.4 PowerPC    n               n
+Mac OS X 10.4 Intel      n        y      n        y     y     y
+FreeBSD 4.11             n        n      n        y     y     y
+RedHat EL3  W       (3)  y(1a)    y(10)  y(1a)    y     y     y
+RedHat EL3  W Intel (3)  n        y      n        y     y     n
+RedHat EL3  W PGI   (3)  n        y      n        y     y     n
+SuSe x86_64 gcc  (3,12)  y(1a)    y(11)  n        y     y     y
+SuSe x86_64 Int  (3,12)  n        y(13)  n        y     y     n
+SuSe x86_64 PGI  (3,12)  n        y(8)   n        y     y     y
+Linux 2.4 Xeon C 
+    Lustre Intel  (3,6)  n        y      n        y     y     n
+Linux 2.6 SuSE ia64 C 
+    Intel         (3,7)  y        y      y        y     y     n
+Linux 2.6 SGI Altix 
+    ia64 Intel      (3)  y        y      y        y     y     y
+Alpha OpenVMS 7.3.2      n        y      n        y     n     n
+
+
+
+Platform                 Shared  Shared    Shared    static-  Thread-  
+                         C libs  F90 libs  C++ libs  exec     safe     
+Solaris2.8 64-bit        y       y         y         x        y        
+Solaris2.8 32-bit        y       y         y         x        y        
+Solaris2.10 64-bit       y                           x        y        
+Solaris2.10 32-bit       y                           x        y        
+IRIX64_6.5 64-bit        y       y         n         y        y        
+IRIX64_6.5 32-bit        y       dna       y         y        y        
+AIX-5.2 & 5.3 32-bit     n       n         n         y        n        
+AIX-5.2 & 5.3 64-bit     n       n         n         y        n        
+Windows XP               y       y(15)     y         y        y        
+Windows XP x64           y       y(15)     y         y        y        
+Windows Vista            y       n         n         y        y        
+Mac OS X 10.3            y                           y        n        
+FreeBSD 4.11             y       n         y         y        y        
+RedHat EL3  W       (3)  y       y(10)     y         y        y        
+RedHat EL3  W Intel (3)  y       y         y         y        n        
+RedHat EL3  W PGI   (3)  y       y         y         y        n        
+SuSe x86_64 W GNU (3,12) y       y         y         y        y        
+SuSe x86_64 W Int (3,12) y       y         y         y(14)    n        
+SuSe x86_64 W PGI (3,12) y       y         y         y(14)    n        
+Linux 2.4 Xeon C 
+    Lustre Intel    (6)  y       y         y         y        n        
+Linux 2.4 SuSE 
+    ia64 C Intel    (7)  y       y         y         y        n        
+Linux 2.4 SGI Altix 
+    ia64 Intel           y                           y        n        
+Alpha OpenVMS 7.3.2      n       n         n         y        n        
+
+    Notes: (1)  Using mpich 1.2.6.
+           (1a) Using mpich2 1.0.6.
+           (2)  Using mpt and mpich 1.2.6.
+           (3)  Linux 2.6 with GNU, Intel, and PGI compilers, as indicated.  
+                  W or C indicates workstation or cluster, respectively.
+
+           (6)  Linux 2.4.21-32.0.1.  Xeon cluster with ELsmp_perfctr_lustre 
+                  and Intel compilers
+           (7)  Linux 2.4.21, SuSE_292.till.  Ia64 cluster with Intel
+compilers
+           (8)  pgf90
+           (9)  With Compaq Visual Fortran 6.6c compiler.
+           (10) With PGI and Absoft compilers.
+           (11) PGI and Intel compilers for both C and Fortran
+           (12) AMD Opteron x86_64
+           (13) ifort
+           (14) Yes with C and Fortran, but not with C++
+	   (15) Using Visual Studio 2005 or Cygwin
+           (16) Not tested for this release.
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* We have discovered two problems when running collective IO parallel HDF5 
+  tests with chunking storage on the ChaMPIon MPI compiler on tungsten, a 
+  Linux cluster at NCSA.
+
+  Under some complex selection cases: 
+  1) MPI_Get_element returns the wrong value.
+  2) MPI_Type_struct also generates the wrong derived datatype and corrupt 
+     data may be generated.
+  These issues arise only when turning on collective IO with chunking storage 
+  with some complex selections. We have not found these problems on other 
+  MPI-IO compilers. If you encounter these problems, you may use independent 
+  IO instead.
+
+  To avoid this behavior, change the following line in your code
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE);
+
+  to
+      H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT);
+
+  KY - 2007/08/24
+
+* For SNL, spirit/liberty/thunderbird: The serial tests pass but parallel
+  tests failed with MPI-IO file locking message. AKC - 2007/6/25
+
+* On Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* For SNL, Red Storm: Only parallel HDF5 is supported.  The serial tests pass
+  when run against the parallel library; the parallel tests also pass, but
+  with lots of non-fatal error messages.
+
+* For LLNL, uP: both serial and parallel tests pass.  
+  Zeus: Serial tests pass but parallel tests fail with a known problem in MPI.
+  ubgl: Serial tests pass but parallel tests fail. 
+
+* On SUN 5.10 C++, testing fails in the "Testing Shared Datatypes with 
+  Attributes" test. 
+
+* Configuring with --enable-debug=all produces compiler errors on most
+  platforms:  Users who want to run HDF5 in debug mode should use
+  --enable-debug rather than --enable-debug=all to enable debugging
+  information on most modules.
+
+* On Mac OS 10.4, test/dt_arith.c has some errors in conversion from long
+  double to (unsigned) long long and from (unsigned) long long to long double. 
+
+* On Altix SGI with Intel 9.0, testmeta.c would not compile with -O3
+  optimization flag.
+
+* On VAX, the Scaleoffset filter is not supported. The filter cannot be 
+  applied to HDF5 data generated on VAX. The Scaleoffset filter only supports 
+  the IEEE standard for floating-point data.
+
+* On Cray X1, a lone colon on the command line of h5dump --xml (as in
+  the testh5dumpxml.sh script) is misinterpereted by the operating system
+  and causes an error.
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* On IRIX6.5, when the C compiler version is greater than 7.4, complicated
+  MPI derived datatype code will work. However, the user should increase
+  the value of the MPI_TYPE_MAX environment variable to some appropriate value 
+  to use collective irregular selection code.  For example, the current 
+  parallel HDF5 test needs to raise MPI_TYPE_MAX to 200,000 to pass the test. 
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculating code of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* For version 6 (6.02 and 6.04) of the Portland Group compiler on the AMD 
+  Opteron processor, there is a bug in the compiler for optimization(-O2).  
+  The library failed in several tests, all related to the MULTI driver.  
+  The problem has been reported to the vendor.  
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use",  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag fails to compile for Solaris
+  platforms. This is due to the fact that not all of the system libraries on 
+  Solaris are available in a static format.
+
+  The --enable-static-exec configure flag also fails to correctly compile
+  on IBM SP2 platform for the serial mode. The parallel mode works fine with 
+  this option.
+  
+  It is suggested that you do not use this option on these platforms
+  during configuration.
+
+* With the gcc 2.95.2 compiler, HDF5 uses the `-ansi' flag during
+  compilation. The ANSI version of the compiler complains about not being
+  able to handle the `long long' datatype with the warning:
+
+        warning: ANSI C does not support `long long'
+  
+  This warning is innocuous and can be safely ignored.
+
+* The ./dsets tests fail on the TFLOPS machine if the test program,
+  dsets.c, is compiled with the -O option.  The HDF5 library still works
+  correctly with the -O option.  The test program works fine if it is
+  compiled with -O1 or -O0.  Only -O (same as -O2) causes the test
+  program to fail.
+
+* Not all platforms behave correctly with Szip's shared libraries. Szip is
+  disabled in these cases, and a message is relayed at configure time. Static
+  libraries should be working on all systems that support Szip and should be
+  used when shared libraries are unavailable. 
+
+  There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+* On some platforms that use Intel and Absoft compilers to build the HDF5 
+  Fortran library, compilation may fail for fortranlib_test.f90, fflush1.f90 
+  and fflush2.f90 complaining about the exit subroutine. Comment out the line 
+  IF (total_error .ne. 0) CALL exit (total_error).
+
+* Information about building with PGI and Intel compilers is available in
+  the INSTALL file sections 4.7 and 4.8.
+
+* On at least one system, SDSC DataStar, the scheduler (in this case
+  LoadLeveler) sends job status updates to standard error when you run 
+  any executable that was compiled with the parallel compilers.
+
+  This causes problems when running "make check" on parallel builds, as 
+  many of the tool tests function by saving the output from test runs,
+  and comparing it to an exemplar.  
+
+  The best solution is to reconfigure the target system so it no longer
+  inserts the extra text.  However, this may not be practical.
+
+  In such cases, one solution is to "setenv HDF5_Make_Ignore yes" prior to 
+  the configure and build.  This will cause "make check" to continue after 
+  detecting errors in the tool tests.  However, in the case of SDSC DataStar,
+  it also leaves you with some 150 "failed" tests to examine by hand.
+
+  A second solution is to write a script to run serial tests and filter
+  out the text added by the scheduler.  A sample script used on SDSC
+  DataStar is given below, but you will probably have to customize it 
+  for your installation.  
+
+  Observe that the basic idea is to insert the script as the first item 
+  on the command line which executes the the test.  The script then 
+  executes the test and filters out the offending text before passing
+  it on.
+
+        #!/bin/csh
+
+        set STDOUT_FILE=~/bin/serial_filter.stdout
+        set STDERR_FILE=~/bin/serial_filter.stderr
+
+        rm -f $STDOUT_FILE $STDERR_FILE
+
+        ($* > $STDOUT_FILE) >& $STDERR_FILE
+
+        set RETURN_VALUE=$status
+
+        cat $STDOUT_FILE
+
+        tail +3 $STDERR_FILE
+
+        exit $RETURN_VALUE
+
+  You get the HDF5 make files and test scipts to execute your filter script
+  by setting the environment variable "RUNSERIAL" to the full path of the 
+  script prior to running configure for parallel builds.  Remember to 
+  "unsetenv RUNSERIAL" before running configure for a serial build.
+
+  Note that the RUNSERIAL environment variable exists so that we can 
+  can prefix serial runs as necessary on the target system.  On DataStar,
+  no prefix is necessary.  However on an MPICH system, the prefix might
+  have to be set to something like "/usr/local/mpi/bin/mpirun -np 1" to
+  get the serial tests to run at all.
+
+  In such cases, you will have to include the regular prefix in your
+  filter script.
+
+* H5Ocopy() does not copy reg_ref attributes correctly when shared-message
+  is turn on. The value of the reference in the destination attriubte is
+  wrong. This H5Ocopy problem will affect the h5copy tool.
+
diff --git a/html/ADGuide/ImageSpec.html b/html/ADGuide/ImageSpec.html
new file mode 100644
index 0000000..b74cf89
--- /dev/null
+++ b/html/ADGuide/ImageSpec.html
@@ -0,0 +1,1296 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="GENERATOR" content="Mozilla/4.72 [en] (WinNT; U) [Netscape]">
+   <title>Image Specification</title>
+   
+<link href="../ed_styles/GenElect.css" rel="stylesheet" type="text/css">   
+</head>
+
+<body text="#000000" bgcolor="#FFFFFF" link="#0000EE" vlink="#551A8B" alink="#FF0000">
+
+<!-- #BeginLibraryItem "/ed_libs/styles_Gen.lbi" -->
+<!--
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+  * Copyright by The HDF Group.                                               *
+  * Copyright by the Board of Trustees of the University of Illinois.         *
+  * All rights reserved.                                                      *
+  *                                                                           *
+  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
+  * terms governing use, modification, and redistribution, is contained in    *
+  * the files COPYING and Copyright.html.  COPYING can be found at the root   *
+  * of the source code distribution tree; Copyright.html can be found at the  *
+  * root level of an installed copy of the electronic HDF5 document set and   *
+  * is linked from the top-level documents page.  It can also be found at     *
+  * http://www.hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have      *
+  * access to either file, you may request a copy from help at hdfgroup.org.     *
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ -->
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><center>
+<h1>
+HDF5 Image and Palette Specification</h1></center>
+
+<center>
+<h3>
+<i>Version 1.2</i></h3></center>
+The HDF5 specification defines the standard objects and storage for the
+standard HDF5 objects. (For information about the HDF5 library, model and
+specification, see the HDF documentation.)  This document is an additional
+specification do define a standard profile for how to store image data
+in HDF5. Image data in HDF5 is stored as HDF5 datasets with standard attributes
+to define the properties of the image.
+<p>This specification is primarily concerned with two dimensional raster
+data similar to HDF4 Raster Images.  Specifications for storing other
+types of imagery will be covered in other documents.
+<p>This specification defines:
+<ul>
+<li>
+Standard storage and attributes for an Image dataset (<a href="#Sect1">Section
+1</a>)</li>
+
+<li>
+Standard storage and attributes for Palettes (<a href="#sect2">Section
+2</a>)</li>
+
+<li>
+Standard for associating Palettes with Images. (<a href="#Sect3">Section
+3</a>)</li>
+</ul>
+
+<h2>
+<a NAME="Sect1"></a>1. HDF5 Image Specification</h2>
+
+<h3>
+1.1 Overview</h3>
+Image data is stored as an HDF5 dataset with values of HDF5 class Integer
+or Float.  A common example would be a two dimensional dataset, with
+elements of class Integer, e.g., a two dimensional array of unsigned 8
+bit integers.  However, this specification does not limit the dimensions
+or number type that may be used for an Image.
+<p>The dataset for an image is distinguished from other datasets by giving
+it an attribute "CLASS=IMAGE".  In addition, the Image dataset may
+have an optional attribute "PALETTE" that is an array of object references
+for zero or more palettes. The Image dataset may have additional attributes
+to describe the image data, as defined in <a href="#Sect1.2">Section 1.2</a>.
+<p>A Palette is an HDF5 dataset which contains color map information. 
+A Pallet dataset has an attribute "CLASS=PALETTE" and other attributes
+indicating the type and size of the palette, as defined in <a href="#sect2">Section
+2.1</a>.  A Palette is an independent object, which can be shared
+among several Image datasets.
+<h3>
+<a NAME="Sect1.2"></a>1.2  Image Attributes</h3>
+The attributes for the Image are scalars unless otherwise noted. 
+The length of String valued attributes should be at least the number of
+characters. Optionally, String valued attributes may be stored in a String
+longer than the minimum, in which case it must be zero terminated or null
+padded.  "Required" attributes must always be used. "Optional" attributes
+must be used when required.
+<br> 
+<h4>
+Attributes</h4>
+
+<dl>
+<dt>
+Attribute name="<b>CLASS</b>" (Required)</dt>
+
+<dd>
+This attribute is type H5T_C_S1, with size 5.</dd>
+
+<dd>
+For all Images, the value of this attribute is "IMAGE".</dd>
+
+<dd>
+</dd>
+
+<dd>
+This attribute identifies this data set as intended to be interpreted as
+an image that conforms to the specifications on this page.</dd>
+</dl>
+
+<dt>
+Attribute name="<b>PALETTE</b>"</dt>
+
+<dl>
+<dd>
+A Image dataset within an HDF5 file may optionally specify an array of
+palettes to be viewed with. The dataset will have an attribute field called
+"<b>PALETTE</b>" which contains a one-dimensional array of object reference
+pointers (HDF5 datatype H5T_STD_REF_OBJ) which refer to palettes in the
+file. The palette datasets must conform to the Palette specification in
+<a href="#sect2">section
+2 below</a>. The first palette in this array will be the default palette
+that the data may be viewed with.</dd>
+</dl>
+
+<dl>
+<dt>
+</dt>
+
+<dt>
+Attribute name="<b>IMAGE_SUBCLASS</b>"</dt>
+
+<dd>
+If present, the value of this attribute indicates the type of Palette that
+should be used with the Image.  This attribute is a scalar of type
+H5T_C_S1, with size according to the string plus one.  The values
+are:</dd>
+
+<dl>
+<dt>
+"IMAGE_GRAYSCALE" (length 15)</dt>
+
+<dd>
+A grayscale image</dd>
+
+<dt>
+"IMAGE_BITMAP" (length 12)</dt>
+
+<dd>
+A bit map image</dd>
+
+<dt>
+"IMAGE_TRUECOLOR" (length 15)</dt>
+
+<dd>
+A truecolor image</dd>
+
+<dt>
+"IMAGE_INDEXED" (length 13)</dt>
+
+<dd>
+An indexed image</dd>
+
+<dd>
+</dd>
+</dl>
+
+<dt>
+Attribute name="<b>INTERLACE_MODE</b>"</dt>
+
+<dd>
+For images with more than one component for each pixel, this optional attribute
+specifies the layout of the data. The values are type H5T_C_S1 of length
+15. See <a href="#Section1.3">section 1.3</a> for information about the
+storage layout for data.</dd>
+
+<dd>
+"INTERLACE_PIXEL" (default): the component value for a pixel are contiguous.</dd>
+
+<dd>
+"INTERLACE_PLANE": each component is stored as a plane.</dd>
+
+<dt>
+</dt>
+
+<dt>
+Attribute name="<b>DISPLAY_ORIGIN</b>"</dt>
+
+<dd>
+This optional attribute indicates the intended orientation of the data
+on a two-dimensional raster display.  The value indicates which corner
+the pixel at (0, 0) should be viewed.  The values are type H5T_C_S1
+of length 2. If DISPLAY_ORIGIN is not set, the orientation is undefined.</dd>
+
+<dd>
+"UL": (0,0) is at the upper left.</dd>
+
+<dd>
+"LL": (0,0) is at the lower left.</dd>
+
+<dd>
+"UR": (0,0) is at the upper right.</dd>
+
+<dd>
+"LR": (0,0) is at the lower right.</dd>
+</dl>
+
+<dt>
+Attribute name="<b>IMAGE_WHITE_IS_ZERO</b>"</dt>
+
+<dl>
+<dd>
+This attribute is of type H5T_NATIVE_UCHAR.  0 = false, 1 = true . 
+This is used for images with IMAGE_SUBCLASS="IMAGE_GRAYSCALE" or "IMAGE_BITMAP".</dd>
+</dl>
+
+<dl>
+<dt>
+Attribute name="<b>IMAGE_MINMAXRANGE</b>"</dt>
+
+<dd>
+If present, this attribute is an array of two numbers, of the same HDF5
+datatype as the data.  The first element is the minimum value of the
+data, and the second is the maximum.  This is used for images with
+IMAGE_SUBCLASS="IMAGE_GRAYSCALE", "IMAGE_BITMAP" or "IMAGE_INDEXED".</dd>
+</dl>
+
+<dt>
+Attribute name="<b>IMAGE_BACKGROUNDINDEX</b>"</dt>
+
+<dl>
+<dd>
+If set, this attribute indicates the index value that should be interpreted
+as the "background color".  This attribute is HDF5 type H5T_NATIVE_UINT.</dd>
+</dl>
+
+<dt>
+Attribute name="<b>IMAGE_TRANSPARENCY</b>"</dt>
+
+<dl>
+<dd>
+If set, this attribute indicates the index value that should be interpreted
+as the "transparent color".  This attribute is HDF5 type H5T_NATIVE_UINT. 
+This attribute may not be used for IMAGE_SUBCLASS="IMAGE_TRUE_COLOR".</dd>
+</dl>
+
+<dt>
+Attribute name="<b>IMAGE_ASPECTRATIO</b>"</dt>
+
+<dl>
+<dd>
+If set, this attribute indicates the aspect ratio.</dd>
+</dl>
+
+<dt>
+Attribute name="<b>IMAGE_COLORMODEL</b>"</dt>
+
+<dl>
+<dd>
+If set, this attribute indicates the color model of Palette that should
+be used with the Image.  This attribute is of type H5T_C_S1, with
+size 3, 4, or 5.  The value is one of the color models described in
+the Palette specification in <a href="#sect2.2">section 2.2 below</a>. 
+This attribute may be used only for IMAGE_SUBCLASS="IMAGE_TRUECOLOR" or
+"IMAGE_INDEXED".</dd>
+</dl>
+
+<dt>
+Attribute name="<b>IMAGE_GAMMACORRECTION</b>"</dt>
+
+<dl>
+<dd>
+If set, this attribute gives the Gamma correction.  The attribute
+is type H5T_NATIVE_FLOAT.  This attribute may be used only for IMAGE_SUBCLASS="IMAGE_TRUECOLOR"
+or "IMAGE_INDEXED".</dd>
+</dl>
+Attribute name="<b>IMAGE_VERSION</b>" (Required)
+<dl>
+<dd>
+This attribute is of type H5T_C_S1, with size corresponding to the length
+of the version string.  This attribute identifies the version number
+of this specification to which it conforms.  The current version number
+is "1.2".</dd>
+
+<br> 
+<p> 
+<br> 
+<br> 
+<center><table BORDER=2 BGCOLOR="#FFFFFF" >
+<caption><b>Table 1. Attributes of an Image Dataset</b></caption>
+
+<tr>
+<td><b>Attribute Name</b></td>
+
+<td><b>(R = Required</b>
+<br><b>O= Optional)</b></td>
+
+<td><b>Type</b></td>
+
+<td><b>String Size</b></td>
+
+<td><b>Value</b></td>
+</tr>
+
+<tr>
+<td>CLASS</td>
+
+<td>R</td>
+
+<td>String</td>
+
+<td>5</td>
+
+<td>"IMAGE"</td>
+</tr>
+
+<tr>
+<td>PALETTE</td>
+
+<td>O</td>
+
+<td>Array Object References</td>
+
+<td></td>
+
+<td><references to Palette datasets><sup>1</sup></td>
+</tr>
+
+<tr>
+<td>IMAGE_SUBCLASS</td>
+
+<td>O<sup>2</sup></td>
+
+<td>String</td>
+
+<td>15, 
+<br>12, 
+<br>15,
+<br>13</td>
+
+<td>
+<dt>
+"IMAGE_GRAYSCALE",</dt>
+
+<dt>
+"IMAGE_BITMAP",</dt>
+
+<dt>
+"IMAGE_TRUECOLOR",</dt>
+
+<dt>
+"IMAGE_INDEXED"</dt>
+</td>
+</tr>
+
+<tr>
+<td>INTERLACE_MODE</td>
+
+<td>O<sup>3,6</sup></td>
+
+<td>String</td>
+
+<td>15</td>
+
+<td>The layout of components if more than one component per pixel.</td>
+</tr>
+
+<tr>
+<td>DISPLAY_ORIGIN</td>
+
+<td>O</td>
+
+<td>String</td>
+
+<td>2</td>
+
+<td>If set, indicates the intended location of the pixel (0,0).</td>
+</tr>
+
+<tr>
+<td>IMAGE_WHITE_IS_ZERO</td>
+
+<td>O<sup>3,4</sup></td>
+
+<td>Unsigned Integer</td>
+
+<td></td>
+
+<td>0 = false, 1 = true</td>
+</tr>
+
+<tr>
+<td>IMAGE_MINMAXRANGE</td>
+
+<td>O<sup>3,5</sup></td>
+
+<td>Array [2] <same datatype as data values></td>
+
+<td></td>
+
+<td>The (<minimum>, <maximum>) value of the data.</td>
+</tr>
+
+<tr>
+<td>IMAGE_BACKGROUNDINDEX</td>
+
+<td>O<sup>3</sup></td>
+
+<td>Unsigned Integer</td>
+
+<td></td>
+
+<td>The index of the background color.</td>
+</tr>
+
+<tr>
+<td>IMAGE_TRANSPARENCY</td>
+
+<td>O<sup>3,5</sup></td>
+
+<td>Unsigned Integer</td>
+
+<td></td>
+
+<td>The index of the transparent color.</td>
+</tr>
+
+<tr>
+<td>IMAGE_ASPECTRATIO</td>
+
+<td>O<sup>3,4</sup></td>
+
+<td>Unsigned Integer</td>
+
+<td></td>
+
+<td>The aspect ratio.</td>
+</tr>
+
+<tr>
+<td>IMAGE_COLORMODEL</td>
+
+<td>O<sup>3,6</sup></td>
+
+<td>String</td>
+
+<td>3, 4, or 5</td>
+
+<td>The color model, as defined below in the Palette specification for
+attribute <b>PAL_COLORMODEL</b>.</td>
+</tr>
+
+<tr>
+<td>IMAGE_GAMMACORRECTION</td>
+
+<td>O<sup>3,6</sup></td>
+
+<td>Float</td>
+
+<td></td>
+
+<td>The gamma correction.</td>
+</tr>
+
+<tr>
+<td>IMAGE_VERSION</td>
+
+<td>R</td>
+
+<td>String</td>
+
+<td>3</td>
+
+<td>"1.2"</td>
+</tr>
+</table></center>
+
+<dl><font size=-1>1.  The first element of the array is the default
+Palette.</font>
+<br><font size=-1>2.  This attribute is <b>required</b> for images
+that use one of the standard color map types listed.</font>
+<br><font size=-1>3. This attribute is <b>required</b> if set for the source
+image, in the case that the image is translated from another file into
+HDF5.</font>
+<br><font size=-1>4.  This applies to:  IMAGE_SUBCLASS="IMAGE_GRAYSCALE"
+or "IMAGE_BITMAP".</font>
+<br><font size=-1>5.  This applies to:  IMAGE_SUBCLASS="IMAGE_GRAYSCALE",
+"IMAGE_BITMAP", or "IMAGE_INDEXED".</font>
+<br><font size=-1>6.  This applies to: IMAGE_SUBCLASS="IMAGE_TRUECOLOR",
+or "IMAGE_INDEXED".</font></dl>
+</dl>
+Table 2 summarizes the standard attributes for an Image datasets using
+the common sub-classes. R means that the attribute listed on the leftmost
+column is Required for the image subclass on the first row, O means that
+the attribute is Optional for that subclass and N that the attribute cannot
+be applied to that subclass. The two first rows show the only required
+attributes
+for all subclasses.
+<br> 
+<table BORDER WIDTH="100%" >
+<caption><b>Table 2a. Applicability of Attributes to IMAGE sub-classes</b></caption>
+
+<tr>
+<td WIDTH="20%"><b>IMAGE_SUBCLASS</b><sup>1</sup></td>
+
+<td WIDTH="20%"><b>IMAGE_GRAYSCALE</b></td>
+
+<td WIDTH="20%"><b>IMAGE_BITMAP</b></td>
+</tr>
+
+<tr>
+<td WIDTH="20%">CLASS</td>
+
+<td WIDTH="20%">R</td>
+
+<td WIDTH="20%">R</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_VERSION</td>
+
+<td WIDTH="20%">R</td>
+
+<td WIDTH="20%">R</td>
+</tr>
+
+<tr>
+<td>INTERLACE_MODE</td>
+
+<td>N</td>
+
+<td>N</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_WHITE_IS_ZERO</td>
+
+<td WIDTH="20%">R</td>
+
+<td WIDTH="20%">R</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_MINMAXRANGE</td>
+
+<td WIDTH="20%">O</td>
+
+<td WIDTH="20%">O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_BACKGROUNDINDEX</td>
+
+<td WIDTH="20%">O</td>
+
+<td WIDTH="20%">O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_TRANSPARENCY</td>
+
+<td WIDTH="20%">O</td>
+
+<td WIDTH="20%">O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_ASPECTRATIO</td>
+
+<td WIDTH="20%">O</td>
+
+<td WIDTH="20%">O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_COLORMODEL</td>
+
+<td WIDTH="20%">N</td>
+
+<td WIDTH="20%">N</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_GAMMACORRECTION</td>
+
+<td WIDTH="20%">N</td>
+
+<td WIDTH="20%">N</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">PALETTE</td>
+
+<td WIDTH="20%">O</td>
+
+<td WIDTH="20%">O</td>
+</tr>
+
+<tr>
+<td>DISPLAY_ORIGIN</td>
+
+<td>O</td>
+
+<td>O</td>
+</tr>
+</table>
+
+<blockquote> </blockquote>
+
+<table BORDER WIDTH="100%" >
+<caption><b>Table 2b. Applicability of Attributes to IMAGE sub-classes</b></caption>
+
+<tr>
+<td WIDTH="20%"><b>IMAGE_SUBCLASS</b></td>
+
+<td WIDTH="20%"><b>IMAGE_TRUECOLOR</b></td>
+
+<td><b>IMAGE_INDEXED</b></td>
+</tr>
+
+<tr>
+<td WIDTH="20%">CLASS</td>
+
+<td WIDTH="20%">R</td>
+
+<td>R</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_VERSION</td>
+
+<td WIDTH="20%">R</td>
+
+<td>R</td>
+</tr>
+
+<tr>
+<td>INTERLACE_MODE</td>
+
+<td>R</td>
+
+<td>N</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_WHITE_IS_ZERO</td>
+
+<td WIDTH="20%">N</td>
+
+<td>N</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_MINMAXRANGE</td>
+
+<td WIDTH="20%">N</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_BACKGROUNDINDEX</td>
+
+<td WIDTH="20%">N</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_TRANSPARENCY</td>
+
+<td WIDTH="20%">N</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_ASPECTRATIO</td>
+
+<td WIDTH="20%">O</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_COLORMODEL</td>
+
+<td WIDTH="20%">O</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">IMAGE_GAMMACORRECTION</td>
+
+<td WIDTH="20%">O</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td WIDTH="20%">PALETTE</td>
+
+<td WIDTH="20%">O</td>
+
+<td>O</td>
+</tr>
+
+<tr>
+<td>DISPLAY_ORIGIN</td>
+
+<td>O</td>
+
+<td>O</td>
+</tr>
+</table>
+
+<h3>
+<a NAME="Section1.3"></a>1.3 Storage Layout and Properties for Images</h3>
+In the case of an image with more than one component per pixel (e.g., Red,
+Green, and Blue), the data may be arranged in one of two ways.  Following
+HDF4 terminology, the data may be interlaced by pixel or by plane, which
+should be indicated by the INTERLACE_MODE  attribute.  In both
+cases, the dataset will have a dataspace with three dimensions, height,
+width, and components.  The interlace modes specify different orders
+for the dimensions.
+<br> 
+<table BORDER COLS=2 WIDTH="100%" >
+<caption><b>Table 3. Storage of multiple component image data.</b></caption>
+
+<tr>
+<td><b>Interlace Mode</b></td>
+
+<td><b>Dimensions in the Dataspace</b></td>
+</tr>
+
+<tr>
+<td>INTERLACE_PIXEL</td>
+
+<td>[height][width][pixel components]</td>
+</tr>
+
+<tr>
+<td>INTERLACE_PLANE</td>
+
+<td>[pixel components][height][width]</td>
+</tr>
+</table>
+
+<p>For example, consider a 5 (rows) by 10 (column) image, with Red, Green,
+and Blue components.  Each component is an unsigned byte. In HDF5,
+the datatype would be declared as an unsigned 8 bit integer.  For
+pixel interlace, the dataspace would be a three dimensional array, with
+dimensions: [10][5][3].  For plane interleave, the dataspace would
+be three dimensions: [3][10][5].
+<p>In the case of images with only one component, the dataspace may be
+either a two dimensional array, or a three dimensional array with the third
+dimension of size 1.  For example, a 5 by 10 image with 8 bit color
+indexes would be an HDF5 dataset with type unsigned 8 bit integer. 
+The dataspace could be either a two dimensional array, with dimensions
+[10][5], or three dimensions, with dimensions either [10][5][1] or [1][10][5].
+<p>Image datasets may be stored with any chunking or compression properties
+supported by HDF5.
+<p><b>A note concerning compatibility with HDF5 GR interface: </b>An Image
+dataset is stored as an HDF5 dataset.  It is important to note that
+the order of the dimensions is the same as for any other HDF5 dataset. 
+For a two dimensional image that is to be stored as a series of horizontal
+scan lines, with the scan lines contiguous (i.e., the fastest changing
+dimension is 'width'), the image will have a dataspace with <i>dim[0] =
+height</i> and <i>dim[1]</i> = <i>width</i>.  This is completely consistent
+with all other HDF5 datasets.
+<p>Users familiar with HDF4 should be cautioned that <i>this is not the
+same as HDF4</i>, and specifically is not consistent with what the HDF4
+GR interface does.
+<br> 
+<h2>
+<a NAME="sect2"></a>2.  HDF5 Palette Specification</h2>
+
+<h3>
+2.1 Overview</h3>
+A palette is the means by which color is applied to an image and is also
+referred to as a color lookup table. It is a table in which every row contains
+the numerical representation of a particular color. In the example of an
+8 bit standard RGB color model palette, this numerical representation of
+a color is presented as a triplet specifying the intensity of red, green,
+and blue components that make up each color.
+<center>
+<p><img SRC="Palettes.fm.anc.gif" ></center>
+
+<p>In this example, the color component numeric type is an 8 bit unsigned
+integer. While this is most common and recommended for general use, other
+component color numeric datatypes, such as a 16 bit unsigned integer ,
+may be used. This type is specified as the type attribute of the palette
+dataset. (see H5Tget_type(), H5Tset_type())
+<p>The minimum and maximum values of the component color numeric are specified
+as attribute of the palette dataset. See below (attribute PAL_MINMAXNUMERIC).
+If these attributes do not exist, it is assumed that the range of values
+will fill the space of the color numeric type. i.e. with an 8 bit unsigned
+integer, the valid range would be 0 to 255 for each color component.
+<p>The HDF5 palette specification additionally allows for color models
+beyond RGB. YUV, HSV, CMY, CMYK, YCbCr color models are supported, and
+may be specified as a color model attribute of the palette dataset. <i>(see
+"Palette Attributes" for details)</i>.
+<p>In HDF 4 and earlier, palettes were limited to 256 colors. The HDF5
+palette specification allows for palettes of varying length. The length
+is specified as the number of rows of the palette dataset.
+<br> 
+<br> 
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#666666" >
+<tr>
+<td><font color="#FFFFFF">Important Note: The specification of the Indexed
+Palette will change substantially in the next version.  The Palette
+described here is <i>denigrated</i> and is not supported.</font></td>
+</tr>
+</table>
+
+<br> 
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td><i>Denigrated</i>
+<p>In a standard palette, the color entries are indexed directly. HDF5
+supports the notion of a range index table. Such a table defines an ascending
+ordered list of ranges that map dataset values to the palette. If a range
+index table exists for the palette, the PAL_TYPE attribute will be set
+to "RANGEINDEX", and the PAL_RANGEINDEX attribute will contain an object
+reference to a range index table array. If not, the PAL_TYPE attribute
+either does not exist, or will be set to "STANDARD".
+<p>The range index table array consists of a one dimensional array with
+the same length as the palette dataset - 1. Ideally, the range index would
+be of the same type as the dataset it refers to, however this is not a
+requirement.
+<p><b>Example 2: A range index array of type floating point</b>
+<center>
+<p><img SRC="PaletteExample1.gif" ></center>
+
+<p>The range index array attribute defines the "<i>to</i>" of the range.
+Notice that the range index array attribute is one less entry in size than
+the palette. The first entry of 0.1259, specifies that all values below
+and up to 0.1259 inclusive, will map to the first palette entry. The second
+entry signifies that all values greater than 0.1259 up to 0.3278 inclusive,
+will map to the second palette entry, etc. All value greater than the last
+range index array attribute (100000) map to the last entry in the palette.</td>
+</tr>
+</table>
+
+<h3>
+<a NAME="sect2.2"></a>2.2. Palette Attributes</h3>
+A palette exists in an HDF file as an independent data set with accompanying
+attributes.  The Palette attributes are scalars except where noted
+otherwise.  String values should have size the length of the string
+value plus one.  "Required" attributes must be used.  "Optional"
+attributes must be used when required.
+<p>These attributes are defined as follows:
+<dl>
+<dt>
+Attribute name="<b>CLASS</b>" (Required)</dt>
+
+<dd>
+This attribute is of type H5T_C_S1, with size 7.</dd>
+
+<dd>
+For all palettes, the value of this attribute is "PALETTE". This attribute
+identifies this palette data set as a palette that conforms to the specifications
+on this page.</dd>
+
+<dt>
+Attribute name="<b>PAL_COLORMODEL</b>" (Required)</dt>
+
+<dd>
+This attribute is of type H5T_C_S1, with size 3, 4, or 5.</dd>
+
+<dd>
+Possible values for this are "RGB", "YUV", "CMY", "CMYK", "YCbCr", "HSV".</dd>
+
+<dd>
+This defines the color model that the entries in the palette data set represent.</dd>
+
+<dl>
+<dt>
+"RGB"</dt>
+
+<dd>
+Each color index contains a triplet where the the first value defines the
+red component, second defines the green component, and the third the blue
+component.</dd>
+
+<dt>
+"CMY"</dt>
+
+<dd>
+Each color index contains a triplet where the the first value defines the
+cyan component, second defines the magenta component, and the third the
+yellow component.</dd>
+
+<dt>
+"CMYK"</dt>
+
+<dd>
+Each color index contains a quadruplet where the the first value defines
+the cyan component, second defines the magenta component, the third the
+yellow component, and the forth the black component.</dd>
+
+<dt>
+"YCbCr"</dt>
+
+<dd>
+Class Y encoding model. Each color index contains a triplet where the the
+first value defines the luminance, second defines the Cb Chromonance, and
+the third the Cr Chromonance.</dd>
+
+<dt>
+"YUV"</dt>
+
+<dd>
+Composite encoding color model. Each color index contains a triplet where
+the the first value defines the luminance component, second defines the
+chromonance component, and the third the value component.</dd>
+
+<dt>
+"HSV"</dt>
+
+<dd>
+Each color index contains a triplet where the the first value defines the
+hue component, second defines the saturation component, and the third the
+value component. The hue component defines the hue spectrum with a low
+value representing magenta/red progressing to a high value which would
+represent blue/magenta, passing through yellow, green, cyan. A low value
+for the saturation component means less color saturation than a high value.
+A low value for <i>value</i> will be darker than a high value.</dd>
+
+<dd>
+</dd>
+</dl>
+
+<dt>
+Attribute name="<b>PAL_TYPE</b>" (Required)</dt>
+
+<dd>
+This attribute is of type H5T_C_S1, with size 9 or 10.</dd>
+
+<dd>
+The current supported values for this attribute are : "STANDARD8" or "RANGEINDEX"</dd>
+
+<dd>
+A PAL_TYPE of "STANDARD8" defines a palette dataset such that the first
+entry defines index 0, the second entry defines index 1, etc. up until
+the length of the palette - 1. This assumes an image dataset with direct
+indexes into the palette.</dd>
+</dl>
+
+<dl> 
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td><i>Denigrated</i>
+<p>If the PAL_TYPE is set to "RANGEINDEX", there will be an additional
+attribute with a name of "<b>PAL_RANGEINDEX</b>",  (See example 2
+for more details)</td>
+</tr>
+</table>
+
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td>
+<dt>
+Attribute name="<b>PAL_RANGEINDEX</b>"   <i>(Denigrated)</i></dt>
+
+<dl>
+<dd>
+The <b>PAL_RANGEINDEX</b> attribute contains an HDF object reference (HDF5
+datatype H5T_STD_REF_OBJ) pointer which specifies a range index array in
+the file to be used for color lookups for the palette.  (Only for
+PAL_TYPE="RANGEINDEX")</dd>
+</dl>
+</td>
+</tr>
+</table>
+
+<dt>
+Attribute name="<b>PAL_MINMAXNUMERIC</b>"</dt>
+
+<dl>
+<dt>
+If present, this attribute is an array of two numbers, of the same HDF5
+datatype as the palette elements or color numerics.</dt>
+
+<br>They specify the minimum and maximum values of the color numeric components.
+For example, if the palette was an RGB of type Float, the color numeric
+range for Red, Green, and Blue could be set to be between 0.0 and 1.0.
+The intensity of the color guns would then be scaled accordingly to be
+between this minimum and maximum attribute.</dl>
+Attribute name="<b>PAL_VERSION</b>"  (Required)
+<dl>This attribute is of type H5T_C_S1, with size corresponding to the
+length of the version string.  This attribute identifies the version
+number of this specification to which it conforms.  The current version
+is "1.2".</dl>
+
+<center><table BORDER=2 BGCOLOR="#FFFFFF" >
+<caption><b>Table 4. Attributes of a Palette Dataset</b></caption>
+
+<tr>
+<td><b>Attribute Name</b></td>
+
+<td><b>(R = Required,</b>
+<br><b>O = Optional)</b></td>
+
+<td><b>Type</b></td>
+
+<td><b>String Size</b></td>
+
+<td><b>Value</b></td>
+</tr>
+
+<tr>
+<td>CLASS</td>
+
+<td>R</td>
+
+<td>String</td>
+
+<td>
+<center>7</center>
+</td>
+
+<td>"PALETTE"</td>
+</tr>
+
+<tr>
+<td>PAL_COLORMODEL</td>
+
+<td>R</td>
+
+<td>String</td>
+
+<td>
+<center>3, 4, or 5</center>
+</td>
+
+<td>Color Model:  "RGB", YUV", "CMY", "CMYK", "YCbCr", or "HSV"</td>
+</tr>
+
+<tr>
+<td>PAL_TYPE</td>
+
+<td>R</td>
+
+<td>String</td>
+
+<td>
+<center>9</center>
+
+<p><br>
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td>or 10</td>
+</tr>
+</table>
+</td>
+
+<td>"STANDARD8" 
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td>or "RANGEINDEX" <i>(Denigrated)</i></td>
+</tr>
+</table>
+</td>
+</tr>
+
+<tr>
+<td>
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td><i>Denigrated</i>
+<br>RANGE_INDEX</td>
+</tr>
+</table>
+</td>
+
+<td></td>
+
+<td>
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td>Object Reference </td>
+</tr>
+</table>
+</td>
+
+<td></td>
+
+<td>
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td><Object Reference to Dataset of range index values></td>
+</tr>
+</table>
+</td>
+</tr>
+
+<tr>
+<td>PAL_MINMAXNUMERIC</td>
+
+<td>O</td>
+
+<td>Array[2] of <same datatype as palette></td>
+
+<td></td>
+
+<td>The first value is the <Minimum value for color values>, the second
+value is <Maximum value for color values><sup>2</sup></td>
+</tr>
+
+<tr>
+<td>PAL_VERSION</td>
+
+<td>R</td>
+
+<td>String</td>
+
+<td>4</td>
+
+<td>"1.2"</td>
+</tr>
+</table></center>
+
+<dl> 
+<table BORDER COLS=1 WIDTH="100%" BGCOLOR="#CCCCCC" >
+<tr>
+<td><font size=-1>1.  The RANGE_INDEX attribute is required if the
+PAL_TYPE is "RANGEINDEX".  Otherwise, the RANGE_INDEX attribute should
+be omitted. (Range index is denigrated.)</font></td>
+</tr>
+</table>
+<font size=-1>2.  The minimum and maximum are optional.  If not
+set, the range is assumed to the maximum range of the number type. 
+If one of these attributes is set, then both should be set.  The value
+of the minimum must be less than or equal to the value of the maximum.</font></dl>
+</dl>
+Table 5 summarized the uses of the standard attributes for a palette dataset.
+R means that the attribute listed on the leftmost column is Required for
+the palette type on the first row, O means that the attribute is Optional
+for that type and N that the attribute cannot be applied to that type.
+The four first rows show the attributes that are always required 
+for the two palette types.
+<br> 
+<br> 
+<table BORDER WIDTH="100%" >
+<caption><b>Table 5. Applicability of Attributes</b></caption>
+
+<tr>
+<td WIDTH="33%"><b>PAL_TYPE</b></td>
+
+<td WIDTH="33%"><b>STANDARD8</b></td>
+
+<td WIDTH="34%"><b>RANGEINDEX</b></td>
+</tr>
+
+<tr>
+<td WIDTH="33%">CLASS</td>
+
+<td WIDTH="33%">R</td>
+
+<td WIDTH="34%">R</td>
+</tr>
+
+<tr>
+<td WIDTH="33%">PAL_VERSION</td>
+
+<td WIDTH="33%">R</td>
+
+<td WIDTH="34%">R</td>
+</tr>
+
+<tr>
+<td WIDTH="33%">PAL_COLORMODEL</td>
+
+<td WIDTH="33%">R</td>
+
+<td WIDTH="34%">R</td>
+</tr>
+
+<tr>
+<td WIDTH="33%">RANGE_INDEX</td>
+
+<td WIDTH="33%">N</td>
+
+<td WIDTH="34%">R</td>
+</tr>
+
+<tr>
+<td WIDTH="33%">PAL_MINMAXNUMERIC</td>
+
+<td WIDTH="33%">O</td>
+
+<td WIDTH="34%">O</td>
+</tr>
+</table>
+
+<h3>
+2.3. Storage Layout for Palettes</h3>
+The values of the Palette are stored as a dataset.  The datatype can
+be any HDF 5 atomic numeric type.  The dataset will have dimensions
+(<tt>nentries</tt>  by  <tt>ncomponents</tt>), where '<tt>nentries</tt>'
+is the number of colors (usually 256) and '<tt>ncomponents'</tt> is the
+number of values per color (3 for <b>RGB</b>, 4 for <b>CMYK</b>, etc.)
+<br> 
+<h2>
+<a NAME="Sect3"></a>3.  Consistency and Correlation of Image and Palette
+Attributes</h2>
+The objects in this specification are an extension to the base HDF5 specification
+and library.  They are accessible with the standard HDF5 library,
+but the semantics of the objects are not enforced by the base library. 
+For example, it is perfectly possible to add an attribute called <b>IMAGE</b>
+to <i>any</i> dataset, or to include an object reference to <i>any</i>
+HDF5 dataset in a <b>PALETTE</b> attribute.  This would be a valid
+HDF5 file, but not conformant to this specification.  The rules defined
+in this specification must be implemented with appropriate software, and
+applications must use conforming software to assure correctness.
+<p>The Image and Palette specifications include several redundant standard
+attributes, such as the <b>IMAGE_COLORMODEL</b> and the <b>PAL_COLORMODEL</b>. 
+These attributes are informative not normative, in that it is acceptable
+to attach a Palette to an Image dataset even if their attributes do not
+match.  Software is not required to enforce consistency, and files
+may contain mismatched associations of Images and Palettes.  In all
+cases, it is up to applications to determine what kinds of images and color
+models can be supported.
+<p>For example, an Image that was created from a file with an "RGB" may
+have a "YUV" Palette in its <b>PALETTE</b> attribute array.  This
+would be a legal HDF5 file and also conforms to this specification, although
+it may or may not be correct for a given application.</p>
+
+
+<!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/Footer.lbi" -->
+<address>
+<table width="100%" border="0">
+  <tr valign="top">
+      <td align="left">
+          <address>
+          The HDF Group Help Desk: <img src="../Graphics/help.png" align=top height=16>
+          <br>
+          Describes HDF5 Release 1.8.12, November 2013.
+          </address>
+      </td><td width="5%"> </td>
+      <td align="right">
+          <a href="../Copyright.html">Copyright</a> by
+          <a href="http://www.hdfgroup.org">The HDF Group</a>
+          <br>
+          and the Board of Trustees of the University of Illinois
+      </td>   
+  </tr>   
+</table>
+</address>
+<!-- #EndLibraryItem --><!-- Created: Spring 1999 -->
+<!-- hhmts start -->
+Last modified: 8 June 2005 
+<!-- hhmts end -->
+
+</body>
+</html>
diff --git a/html/ADGuide/PaletteExample1.gif b/html/ADGuide/PaletteExample1.gif
new file mode 100755
index 0000000..8694d9d
Binary files /dev/null and b/html/ADGuide/PaletteExample1.gif differ
diff --git a/html/ADGuide/Palettes.fm.anc.gif b/html/ADGuide/Palettes.fm.anc.gif
new file mode 100755
index 0000000..d344c03
Binary files /dev/null and b/html/ADGuide/Palettes.fm.anc.gif differ
diff --git a/html/ADGuide/RELEASE.txt b/html/ADGuide/RELEASE.txt
new file mode 100644
index 0000000..41d7640
--- /dev/null
+++ b/html/ADGuide/RELEASE.txt
@@ -0,0 +1,630 @@
+HDF5 version 1.8.7 released on Tue May 10 09:24:44 CDT 2011
+================================================================================
+
+INTRODUCTION 
+============
+
+This document describes the differences between HDF5-1.8.6 and 
+HDF5 1.8.7, and contains information on the platforms tested and 
+known problems in HDF5-1.8.7. 
+For more details, see the files HISTORY-1_0-1_8_0_rc3.txt 
+and HISTORY-1_8.txt in the release_docs/ directory of the HDF5 source.
+
+Links to the HDF5 1.8.7 source code, documentation, and additional materials
+can be found on the HDF5 web page at:
+
+     http://www.hdfgroup.org/products/hdf5/
+
+The HDF5 1.8.7 release can be obtained from:
+
+     http://www.hdfgroup.org/HDF5/release/obtain5.html
+
+User documentation for 1.8.7 can be accessed directly at this location: 
+
+     http://www.hdfgroup.org/HDF5/doc/
+
+New features in the HDF5-1.8.x release series, including brief general 
+descriptions of some new and modified APIs, are described in the "What's New 
+in 1.8.0?" document:
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/WhatsNew180.html
+
+All new and modified APIs are listed in detail in the "HDF5 Software Changes 
+from Release to Release" document, in the section "Release 1.8.7 (current 
+release) versus Release 1.8.6":
+
+     http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html
+
+If you have any questions or comments, please send them to the HDF Help Desk:
+
+     help at hdfgroup.org
+
+
+CONTENTS
+========
+
+- New Features
+- Support for New Platforms, Languages, and Compilers
+- Bug Fixes since HDF5-1.8.6
+- Platforms Tested
+- Supported Configuration Features Summary
+- Known Problems
+
+
+New Features
+============
+
+    Configuration
+    -------------
+    - Configure now generates Makefiles that build in "silent make mode"
+      by default in which compile and link lines are significantly
+      simplified for clarity. To override this and view actual compile and
+      link lines during building, the --disable-silent-rules flag can be used
+      at configure time, or the 'make' command can be followed by V=1, to
+      indicate a "verbose" make. (MAM - 2011/4/14).
+    - Added mpicc and mpif90 as the default C and Fortran compilers for Linux
+      systems when --enable-parallel is specified but no $CC or $FC is defined.
+      (AKC - 2011/2/7)
+    - Added a new configure option, "--enable-unsupported", which can
+      be used to stop configure from preventing the use of unsupported
+      configure option combinations, such as c++ in parallel or Fortran
+      with threadsafe. Use at your own risk, as it may result in a 
+      library that won't compile or run as expected!
+      (MAM - 2010/11/17 - Bug 2061)
+
+    Library
+    -------
+    - The library allows the dimension size of a dataspace to be zero.  In 
+      the past, the library would allow this only if the maximal dimension 
+      size was unlimited. Now there is no such restriction, but no data 
+      can be written to this kind of dataset. (SLU - 2011/4/20)
+    - We added two new macros, H5_VERSION_GE and H5_VERSION_LE, to let users
+      compare certain version numbers with the library being used. (SLU -
+      2011/4/20) 
+    - Added ability to cache files opened through external links.  Added new
+      public functions H5Pset_elink_file_cache_size(),
+      H5Pget_elink_file_cache_size(), and H5Fclear_elink_file_cache().
+      (NAF - 2011/02/17)
+    - Finished implementing all options for 'log' VFD.  (QAK - 2011/1/25)
+    - Removed all old code for Metrowerks compilers, bracketed by
+      __MWERKS__). Metrowerks compiler is long gone. (AKC - 2010/11/17) 
+
+    Parallel Library
+    ----------------
+    - None
+ 
+    Tools
+    -----
+     - h5diff: Added new "verbose with levels" option, '-vN, --verbose=N'.
+       The old '-v, --verbose' option is deprecated but remains available;
+       it is exactly equivalent to '-v0, --verbose=0'.
+       The new levels 1 ('-v1' or '--verbose=1') and 2 ('-v2' or 
+       '--verbose=2') can be specified to view more information regarding 
+       attributes differences.  Bug #2121 (JKM 2011/3/23)
+     - h5dump: Added new option --enable-error-stack. This option will 
+       display error stack information in the output stream. This is 
+       useful when the "h5dump: Unable to print data" message is output.
+       (ADB - 2011/03/03)
+
+    High-Level APIs
+    ---------------
+    - Fortran LT make datasets routines (H5LTmake_dataset_f, 
+      h5ltmake_dataset_int_f, h5ltmake_dataset_float_f, h5ltmake_dataset_double_f) 
+      and LT read datasets routines (h5ltread_dataset_f,h5ltread_dataset_int_f,
+      h5ltread_dataset_float_f, 5ltread_dataset_double_f) can now handle 
+      4-dimensional to 7-dimensional rank datasets. HDFFV-1217 (MSB-2011/4/24/2011)
+
+    F90 API
+    -------
+     - None
+
+    C++ API
+    -------
+    - None
+
+
+Support for New Platforms, Languages, and Compilers
+===================================================
+    - Intel V11.1 uses now -O3 optimization in production mode (EIP - 2010/10/08)
+             
+
+
+Bug Fixes since HDF5-1.8.6
+==========================
+
+    Configuration
+    -------------
+    - Shared C++ and HL libraries on AIX should now be working correctly.
+      Note that Fortran shared libraries are still not working on AIX. 
+      (See the Known Problems section, below). (MAM - 2011/4/20)
+    - Removed config/ibm-aix6.x. All IBM-AIX settings are in one file,
+      ibm-aix. (AKC - 2011/4/14)
+    - Shared C libraries are no longer disabled on Mac when Fortran
+      is enabled. Shared Fortran libraries are still not supported on Mac,
+      so configure will disable them by default, but this is overrideable
+      with the new --enable-unsupported configure option. The configure
+      summary has been updated to reflect the fact that the shared-ness of 
+      the C++/Fortran wrapper libraries may not align with the C library.
+      (MAM - 2011/04/11 - HDFFV-4353).
+
+    Library
+    -------
+    - Changed assertion failure when decoding a compound datatype with no
+      fields into a normal error failure.  Also prohibit using this sort
+      of datatype for creating an attribute (as is already the case for
+      datasets and committed (named) datatypes).  (QAK - 2011/04/15, Jira 
+      issue #HDFFV-2766)
+    - Tell the VFL flush call that the file will be closing, allowing
+      the VFDs to avoid sync'ing the file (particularly valuable in parallel).
+      (QAK - 2011/03/09)
+    - The datatype handler created with H5Tencode/decode used to have the 
+      reference count 0 (zero); it now has the reference count 1 (one).
+      (SLU - 2011/2/18)
+    - Fixed the definition of H5_HAVE_GETTIMEOFDAY on Windows so that
+      HDgettimeofday() is defined and works properly.  Bug HDFFV-5931
+      (DER - 2011/04/14)
+    - Added basic VFD tests for the Windows, STDIO and log VFD tests.
+      (DER - 2011/04/11)
+
+    Parallel Library
+    ----------------
+    - None
+
+    Tools
+    -----
+    - Updated h5dump test case script to prevent entire test failure when 
+      source directory is read-only. Bug #HDFFV-4342 (JKM 2011/4/12)
+    - Fixed h5dump displaying incorrect values for H5T_STD_I8BE type data in
+      attribute on Big-Endian machine. H5T_STD_I8BE is unsigned 8bit type,
+      so h5dump is supposed to display -2 instead of 254. It worked correctly
+      on Little-Endian system , but not on Big-Endian system.  Bug #HDFFV-4358
+      (JKM 04/08/2011)
+    - Updated some HDF5 tools to standardize the option name as 
+      '--enable-error-stack' for printing HDF5 error stack messages. h5ls and 
+      h5dump have been updated. For h5ls, this replaces "-e/--errors" option, 
+      which is deprecated. For h5dump, this is a new option. Bug #2182 
+      (JKM 2011/3/30)
+    - Fixed the h5diff --use-system-epsilon option. The formula used in the 
+      calculation was changed from ( |a - b| / b ) to ( |a - b| ). 
+      This was done to improve performance. Bug #2184 (JKM 2011/3/24)
+    - Fixed output for H5T_REFERENCE in h5dump. According to the BNF document
+      the output of a H5T_REFERENCE should be followed by the type;
+      <reference> ::= H5T_REFERENCE { <ref_type> }
+      <ref_type> ::= H5T_STD_REF_OBJECT | H5T_STD_REF_DSETREG
+      Previously this was only displayed if the -R option was used.
+      Bug #1725 (ADB 2011/3/28)
+    - Fixed two h5diff issues. 1) h5diff compared attributes correctly only 
+      when two objects had the same number of attributes and the attribute 
+      names were identical. 2) h5diff did not display useful information about 
+      attribute differences. Bug #2121 (JKM 2011/3/17)
+    - Fixed a memory leak in h5diff that occurred when accessing symbolic links 
+      with the --follow-symlink option. Bug #2214  (JKM 2011/3/18)
+    - Fixed a memory leak in h5diff that occurred when accessing variable length 
+      string data. Bug #2216 (JKM 2011/3/18)
+    - Fixed and improved the help page for h5ls -a, --address option. 
+      Bug #1904 (JKM 2011/3/11)
+    - Fixed h5copy to enable copying an object into the same HDF5 file.
+      Previously h5copy displayed an error message when the target file 
+      was the same as the source file. (XCAO 2011/3/8)
+    - Fixed an h5dump problem that caused the tool to skip some data elements 
+      in large datasets with a large array datatype on Windows. This issue 
+      arose only on Windows due to the different return behavior of the 
+      _vsnprintf() function.  Bug #2161 (JKM 2011/3/3)
+    - Fixed h5dump which was skipping some array indices in large datasets 
+      with a relatively large array datatype. The interval of skipped indices
+      varied according to the size of the array. Bug #2092 (JKM 2011/2/15)
+    - Fixed h5diff which was segfaulting when comparing compound datasets
+      with a combination of fixed-length string datatypes and variable-length
+      string datatypes in certain orders. Bug #2089 (JKM 2010/12/28)
+    - Improved h5diff performance. 1) Now use HDmemcmp() before comparing two 
+      elements. 2) Replace expensive H5Tequals() calls. 3) Retrieve datatype
+      information at dataset level, not at each element level for compound 
+      datasets. HDFFV-7516 (JKM 2011/4/18) 
+    - Fixed h5ls to display nested compound types with curly brackets 
+      when -S (--simple) option is used with -l (--label), so it shows  
+      which members (in curly brackets) belong to which nested compound type, 
+      making the output clearer.  Bug #1979 (JKM 2010/11/09)
+    - Fixed h5diff to handle variable-length strings in a compound dataset 
+      and variable-length string arrays in a compound dataset correctly.
+      Garbage values were previously displayed when h5diff compared multiple 
+      variable-length strings in a compound type dataset. 
+      Bug #1989 (JKM 2010/10/28)
+    - Fixed h5copy to fail gracefully when copying an object to a non-
+      existing group without the -p option. Bug #2040 (JKM 2010/10/18)
+
+    F90 API
+    ------
+    - None
+
+    C++ API
+    ------
+    - None
+
+    High-Level APIs:
+    ------
+    - None
+
+    Fortran High-Level APIs:
+    ------
+    -  h5tbmake_table_f: Fixed error in passing an array of characters with different 
+       length field names.
+    -  h5tget_field_info_f: Fixed error with packing the C strings into a Fortran 
+       array of strings. Added optional argument called 'maxlen_out' which returns 
+       the maximum string character length in a field name element.
+       Bug HDFFV-1255 (MSB- 4/17/2011)
+
+
+
+
+Platforms Tested
+================
+The following platforms and compilers have been tested for this release.
+
+    AIX 6.1                       xlc 11.1.0.3
+    (NCSA BP)                     xlC 11.1.0.3
+                                  xlf90 13.1.0.3
+                                  mpcc_r 11.1.0.3
+                                  mpxlf90_r 13.1.0.3
+
+    FreeBSD 8.2-STABLE i386       gcc 4.2.1 [FreeBSD] 20070719
+    (loyalty)                     g++ 4.2.1 [FreeBSD] 20070719
+                                  gcc 4.6.1 20110422
+                                  g++ 4.6.1 20110422
+                                  gfortran 4.6.1 20110422
+
+    FreeBSD 8.2-STABLE amd64      gcc 4.2.1 [FreeBSD] 20070719
+    (freedom)                     g++ 4.2.1 [FreeBSD] 20070719
+                                  gcc 4.6.1 20110422
+                                  g++ 4.6.1 20110422
+                                  gfortran 4.6.1 20110422
+
+    Linux 2.6.18-194.3.1.el5PAE   gcc (GCC) 4.1.2 and 4.4.2
+    #1 SMP i686 i686 i386         G95 (GCC 4.0.3 (g95 0.93!) Apr 21 2010)
+    (jam)                         GNU Fortran (GCC) 4.1.2 20080704 
+                                      (Red Hat 4.1.2-48) and 4.4.2
+                                  PGI C, Fortran, C++ 10.4-0 32-bit
+                                  PGI C, Fortran, C++ 10.6-0 32-bit
+                                  Intel(R) C Compiler for 32-bit
+                                      applications, Version 11.1 
+                                  Intel(R) C++ Compiler for 32-bit
+                                      applications, Version 11.1
+                                  Intel(R) Fortran Compiler for 32-bit
+                                      applications, Version 11.1
+                                  Absoft 32-bit Fortran 95 10.0.7
+                                  MPICH mpich2-1.3.1 compiled with
+                                      gcc 4.1.2 and gfortran 4.1.2
+
+    Linux 2.6.18-194.17.1.el5     gcc 4.1.2 and 4.4.2
+    #1 SMP x86_64 GNU/Linux       G95 (GCC 4.0.3 (g95 0.93!) Apr 21 2010)
+    (amani)                           tested for both 32- and 64-bit binaries
+                                  GNU Fortran (GCC) 4.1.2 20080704
+                                      (Red Hat 4.1.2-46) and 4.4.2
+                                  Intel(R) C, C++, Fortran Compilers for 
+                                      applications running on Intel(R) 64, 
+                                      Version 11.1.
+                                  PGI C, Fortran, C++ Version 9.0-4
+                                      for 64-bit target on x86-64
+                                  MPICH mpich2-1.3.1 compiled with
+                                      gcc 4.1.2 and gfortran 4.1.2
+
+    SGI ProPack 7 Linux           Intel(R) C++ Version 11.1 20100806
+    2.6.32.24-0.2.1.2230.2.PTF-   Intel(R) Fortran Version 11.1 20100806
+    default #1 SMP                SGI MPT 2.01
+    SGI Altix UV
+    (NCSA ember)
+
+    SunOS 5.10 32- and 64-bit     Sun C 5.9 Sun OS_sparc Patch 124867-16
+    (linew)                       Sun Fortran 95 8.3 Sun OS_sparc Patch 127000-13
+                                  Sun C++ 5.9 Sun OS_sparc Patch 124863-26
+                                  Sun C 5.10 SunOS_sparc Patch 141861-07
+                                  Sun Fortran 95 8.4 SunOS_sparc Patch 128231-06
+                                  Sun C++ 5.10 SunOS_sparc 128228-11
+
+    Intel Xeon Linux 2.6.18-      gcc 4.2.4
+    92.1.10.el5_lustre.1.6.6smp-  Intel(R) C++ Version 10.1.017
+    perfctr #8 SMP                Intel(R) Fortran Compiler Version 10.1.017
+    (NCSA abe)                    Open MPI 1.3.2
+                                  MVAPICH2-1.5.1_pgi-10.8
+
+    Windows XP                    Visual Studio 2008 w/ Intel Fortran 10.1 (project files)
+                                  Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+                                  Visual Studio 2010 (cmake)
+                                  Cygwin(1.7.7 native gcc(4.3.4) compiler and gfortran)
+
+    Windows XP x64                Visual Studio 2008 w/ Intel Fortran 10.1 (project files)
+                                  Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+                                  Visual Studio 2010 (cmake)
+                                  Cygwin(1.7.7 native gcc(4.3.4) compiler and gfortran)
+
+    Windows Vista                 Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Windows Vista x64             Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Windows 7                     Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Windows 7 x64                 Visual Studio 2008 w/ Intel Fortran 11.1 (cmake)
+
+    Mac OS X 10.7.0 (Intel 64-bit) i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1
+    Darwin Kernel Version 10.7.0  GNU Fortran (GCC) 4.6.0 20101106 (experimental)
+                                  Intel C, C++ and Fortran compilers 12.0.1.122 20101110
+
+    Mac OS X 10.7.0 (Intel 32-bit) i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
+    Darwin Kernel Version 10.7.0  GNU Fortran (GCC) version 4.4.0 20090123 (experimental) 
+							[trunk revision 143587]
+
+    Fedora 12 2.6.32.16-150.fc12.ppc64 #1 SMP ppc64 GNU/Linux
+                                  gcc (GCC) 4.4.4 20100630 (Red Hat 4.4.4-10)
+                                  GNU Fortran (GCC) 4.4.4 20100630 (Red Hat 4.4.4-10)
+
+    Debian6.01 2.6.32-5-686 #1 SMP i686 GNU/Linux
+                                  gcc (Debian 4.4.5-8) 4.4.5
+                                  GNU Fortran (Debian 4.4.5-8) 4.4.5
+
+    Debian6.01 2.6.32-5-amd64 #1 SMP x86_64 GNU/Linux
+                                  gcc (Debian 4.4.5-8) 4.4.5
+                                  GNU Fortran (Debian 4.4.5-8) 4.4.5
+
+    Fedora14 2.6.35.12-88.fc14.i686.PAE #1 SMP i686 i686 i386 GNU/Linux
+                                  gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+                                  GNU Fortran (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+
+    Fedora14 2.6.35.12-88.fc14.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux
+                                  gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+                                  GNU Fortran (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
+
+    SUSE 11.4 2.6.37.1-1.2-desktop #1 SMP PREEMPT i686 i686 i386 GNU/Linux
+                                  gcc (SUSE Linux) 4.5.1 20101208
+                                  GNU Fortran (SUSE Linux) 4.5.1 20101208
+
+    SUSE 11.4 2.6.37.1-1.2-desktop #1 SMP PREEMPT x86_64 x86_64 x86_64 GNU/Linux
+                                  gcc (SUSE Linux) 4.5.1 20101208
+                                  GNU Fortran (SUSE Linux) 4.5.1 20101208
+
+    Ubuntu 10.10 2.6.35-28-generic #50-Ubuntu SMP i686 GNU/Linux
+                                  gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+                                  GNU Fortran (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+
+    Ubuntu 10.10 2.6.35-28-generic #50-Ubuntu SMP x86_64 GNU/Linux
+                                  gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+                                  GNU Fortran (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
+    
+    OpenVMS Alpha 8.3             HP C V7.3-009
+                                  HP Fortran V8.2-104679-48H9K
+                                  HP C++ V7.3-009
+
+Tested Configuration Features Summary
+========================================
+
+    In the tables below
+          y   = tested 
+          n   = not tested in this release
+          C   = Cluster
+          W   = Workstation
+          x   = not working in this release
+          dna = does not apply
+          ( ) = footnote appears below second table
+          <blank> = testing incomplete on this feature or platform 
+
+Platform                                 C        F90    F90      C++   zlib  SZIP
+                                         parallel        parallel
+Solaris2.10 32-bit                         n        y      n        y     y     y
+Solaris2.10 64-bit                         n        y      n        y     y     y
+Windows XP                                 n        y(4)   n        y     y     y
+Windows XP x64                             n        y(4)   n        y     y     y
+Windows Vista                              n        y(4)   n        y     y     y
+Windows Vista x64                          n        y(4)   n        y     y     y
+OpenVMS Alpha                              n        y      n        y     y     n
+Mac OS X 10.7 Intel 32-bit                 n        y      n        y     y     y
+Mac OS X 10.7 Intel 64-bit                 n        y      n        y     y     y
+AIX 6.1 32- and 64-bit                     y        y      y        y     y     y
+FreeBSD 8.2-STABLE 32&64 bit               n        x      n        x     y     y
+CentOS 5.5 Linux 2.6.18-194 i686 GNU (1)W  y        y(2)   y        y     y     y
+CentOS 5.5 Linux 2.6.18-194 i686 Intel  W  n        y      n        y     y     n
+CentOS 5.5 Linux 2.6.18-194 i686 PGI    W  n        y      n        y     y     n
+CentOS 5.5 Linux 2.6.16 x86_64 GNU (1)  W  y        y(3)   y        y     y     y
+CentOS 5.5 Linux 2.6.16 x86_64 Intel    W  n        y      n        y     y     n
+CentOS 5.5 Linux 2.6.16 x86_64 PGI      W  n        y      n        y     y     y
+RedHat EL4 2.6.18 Xeon Lustre           C  y        y      y        y     y     n
+Fedora 12 Linux 2.6.32.16-150.fc12.ppc64   n        y      n        y     y     y
+SGI Linux 2.6.32.19                        y        y      y        y     y     y
+
+
+Platform                                 Shared  Shared    Shared    Thread-  
+                                         C libs  F90 libs  C++ libs  safe     
+Solaris2.10 32-bit                         y       y         y         y        
+Solaris2.10 64-bit                         y       y         y         y        
+Windows XP                                 y       y(4)      y         n        
+Windows XP x64                             y       y(4)      y         n        
+Windows Vista                              y       y(4)      y         y
+Windows Vista x64                          y       y(4)      y         y
+OpenVMS Alpha                              n       n         n         n
+Mac OS X 10.7 Intel 32-bit                 y(5)    n         y         n        
+Mac OS X 10.7 Intel 64-bit                 y(5)    n         y         n        
+AIX 6.1 32- and 64-bit                     n       n         n         y        
+FreeBSD 8.2-STABLE 32&64 bit               y       x         x         y        
+CentOS 5.5 Linux 2.6.18-128 i686 GNU (1)W  y       y(2)      y         y        
+CentOS 5.5 Linux 2.6.18-128 i686 Intel  W  y       y         y         n        
+CentOS 5.5 Linux 2.6.18-128 i686 PGI    W  y       y         y         n        
+CentOS 5.5 Linux 2.6.16 x86_64 GNU (1)  W  y       y         y         y        
+CentOS 5.5 Linux 2.6.16 x86_64 Intel    W  y       y         y         n        
+CentOS 5.5 Linux 2.6.16 x86_64 PGI      W  y       y         y         n        
+RedHat EL4 2.6.18 Xeon Lustre           C  y       y         y         n
+Fedora 12 Linux 2.6.32.16-150.fc12.ppc64   y       y         y         y 
+SGI Linux 2.6.32.19                        y       y         y         y 
+
+           (1) Fortran compiled with gfortran.
+           (2) With PGI and Absoft compilers.
+           (3) With PGI compiler for Fortran.
+           (4) Using Visual Studio 2008 w/ Intel Fortran 10.1 (Cygwin shared libraries are not supported)
+           (5) C and C++ shared libraries will not be built when Fortran is enabled.
+    Compiler versions for each platform are listed in the preceding
+    "Platforms Tested" table.
+
+
+Known Problems
+==============
+* After the shared library support was fixed for some bugs, it was discovered
+  that "make prefix=XXX install" no longer works for shared libraries. It
+  still works correctly for static libraries. Therefore, if you want to
+  install the HDF5 shared libraries in a location such as /usr/local/hdf5,
+  you need to specify the location via the --prefix option during configure 
+  time. E.g, ./configure --prefix=/usr/local/hdf5 ...
+  (AKC - 2011/05/07 HDFFV-7583)
+
+* The parallel test, t_shapesame, in testpar/, may run for a long time and may
+  be terminated by the alarm signal.  If that happens, one can increase the
+  alarm seconds (default is 1200 seconds = 20 minutes) by setting the
+  environment variable, $HDF5_ALARM_SECONDS, to a larger value such as 3600
+  (60 minutes).  Note that the t_shapesame test may fail in some systems 
+  (see the "While working on the 1.8.6 release..." problem below).  If 
+  it does, it will waste more time if $HDF5_ALARM_SECONDS is set
+  to a larger value. (AKC - 2011/05/07)
+
+* The C++ and FORTRAN bindings are not currently working on FreeBSD.
+  (QAK - 2011/04/26)
+
+* Shared Fortran libraries are not quite working on AIX. While they are
+  generated when --enable-shared is specified, the fortran and hl/fortran
+  tests fail. We are looking into the issue. HL and C++ shared libraries
+  should now be working as intended, however. (MAM - 2011/04/20)
+
+* The --with-mpe configure option does not work with Mpich2. AKC - 2011/03/10
+
+* If parallel gmake (e.g., gmake -j 4) is used, the "gmake clean" command
+  sometimes fails in the perform directory due to the attempt to remove the
+  executable of h5perf or h5perf_serial by two "parallel" commands. This error
+  has no consequence on the functionality of the HDF5 library or install. It
+  is fixed in the next release. AKC - 2011/01/25
+
+* While working on the 1.8.6 release of HDF5, a bug was discovered that can
+  occur when reading from a dataset in parallel shortly after it has been
+  written to collectively. The issue was exposed by a new test in the parallel
+  HDF5 test suite, but had existed before that. We believe the problem lies with
+  certain MPI implementations and/or file systems.
+
+  We have provided a pure MPI test program, as well as a standalone HDF5
+  program, that can be used to determine if this is an issue on your system.
+  They should be run across multiple nodes with a varying number of processes.
+  These programs can be found at:
+  http://www.hdfgroup.org/ftp/HDF5/examples/known_problems/
+
+* The library's test dt_arith.c showed a compiler's rounding problem on
+  Cygwin when converting from unsigned long long to long double.  The 
+  library's own conversion works fine.  We defined a macro for Cygwin to
+  skip this test until we can solve the problem.  Please see bug #1813.
+  SLU - 2010/5/5 
+
+* All the VFL drivers aren't backward compatible.  In H5FDpublic.h, the
+  structure H5FD_class_t changed in 1.8.  There is new parameter added to
+  get_eoa and set_eoa callback functions.  A new callback function
+  get_type_map was added in.  The public function H5FDrealloc was taken
+  out in 1.8.  The problem only happens when users define their own driver
+  for 1.6 and try to plug in 1.8 library.  Because there's only one user 
+  complaining about it, we (Elena, Quincey, and I) decided to leave it as 
+  it is (see bug report #1279).  Quincey will make a plan for 1.10.
+  SLU - 2010/2/2
+
+* MinGW has a missing libstdc++.dll.a library file and will not successfully link
+  C++ applications/tests. Do not use the enable-cxx configure option. Read all of
+  the INSTALL_MINGW.txt file for all restrictions. ADB - 2009/11/11
+  
+* The PathScale MPI implementation, accessing a Panasas file system, would
+  cause H5Fcreate() with H5F_ACC_EXCL to fail even when the file does not
+  exist. This is due to the MPI_File_open() call failing if the mode has
+  the MPI_MODE_EXCL bit set. (See bug 1468 for details.) AKC - 2009/8/11
+ 
+* Parallel tests failed with 16 processes with data inconsistency at testphdf5
+  / dataset_readAll. Parallel tests also failed with 32 and 64 processes with
+  collective abort of all ranks at t_posix_compliant / allwrite_allread_blocks
+  with MPI IO. CMC - 2009/04/28
+
+* For Red Storm, a Cray XT3 system, the tools/h5ls/testh5ls.sh and
+  tools/h5copy/testh5copy.sh will fail some of its sub-tests. These sub-tests
+  are expected to fail and should exit with a non-zero code but the yod
+  command does not propagate the exit code of the executables. Yod always
+  returns 0 if it can launch the executable.  The test suite shell expects
+  a non-zero for this particular test, therefore it concludes the test has
+  failed when it receives 0 from yod.  Skip all the "failing" test for now
+  by changing them as following.
+
+  ======== Original tools/h5ls/testh5ls.sh =========
+  TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ======== Change to ===============================
+  echo SKIP TOOLTEST tgroup-1.ls 1 -w80 -r -g tgroup.h5
+  ==================================================
+
+  ======== Original tools/h5copy/testh5copy.sh =========
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  H5LSTEST $FILEOUT
+  ======== Change to ===============================
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d grp_rename
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -v -s grp_dsets  -d /grp_rename/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_dsets -d /E/F/grp_dsets
+  echo SKIP TOOLTEST_FAIL -i $TESTFILE -o $FILEOUT -vp -s /grp_nested -d /G/H/grp_nested
+  echo SKIP H5LSTEST $FILEOUT
+  ==================================================
+  AKC - 2008/11/10
+
+* For Red Storm, a Cray XT3 system, the yod command sometimes gives the
+  message,  "yod allocation delayed for node recovery".  This interferes with
+  test suites that do not expect to see this message.  See the section of "Red
+  Storm" in file INSTALL_parallel for a way to deal with this problem.
+  AKC - 2008/05/28
+
+* On an Intel 64 Linux cluster (RH 4, Linux 2.6.9) with Intel 10.0 compilers, 
+  use -mp -O1 compilation flags to build the libraries. A higher level of 
+  optimization causes failures in several HDF5 library tests. 
+
+* On mpich 1.2.5 and 1.2.6, if more than two processes contribute no IO and 
+  the application asks to do collective IO, we have found that when using 4 
+  processors, a simple collective write will sometimes be hung. This can be 
+  verified with t_mpi test under testpar.
+
+* A dataset created or rewritten with a v1.6.3 library or after cannot be read 
+  with the v1.6.2 library or before when the Fletcher32 EDC filter is enabled.
+  There was a bug in the calculation of the Fletcher32 checksum in the 
+  library before v1.6.3; the checksum value was not consistent between big-
+  endian and little-endian systems.  This bug was fixed in Release 1.6.3.  
+  However, after fixing the bug, the checksum value was no longer the same as 
+  before on little-endian system.  Library releases after 1.6.4 can still read 
+  datasets created or rewritten with an HDF5 library of v1.6.2 or before.  
+  SLU - 2005/6/30
+
+* On IBM AIX systems, parallel HDF5 mode will fail some tests with error
+  messages like "INFO: 0031-XXX ...".  This is from the command `poe'.
+  Set the environment variable MP_INFOLEVEL to 0 to minimize the messages
+  and run the tests again.
+
+  The tests may fail with messages like "The socket name is already in use",  
+  but HDF5 does not use sockets.  This failure is due to problems with the 
+  poe command trying to set up the debug socket.  To resolve this problem, 
+  check to see whether there are many old /tmp/s.pedb.* files staying around.  
+  These are sockets used by the poe command and left behind due to failed 
+  commands.  First, ask your system administrator to clean them out.  
+  Lastly, request IBM to provide a means to run poe without the debug socket.
+
+* The --enable-static-exec configure flag will only statically link libraries
+  if the static version of that library is present. If only the shared version
+  of a library exists (i.e., most system libraries on Solaris, AIX, and Mac,
+  for example, only have shared versions), the flag should still result in a 
+  successful compilation, but note that the installed executables will not be 
+  fully static. Thus, the only guarantee on these systems is that the 
+  executable is statically linked with just the HDF5 library.
+
+* There is also a configure error on Altix machines that incorrectly reports 
+  when a version of Szip without an encoder is being used.
+
+* On cobalt, an SGI Altix SMP ia64 system, Intel compiler version 10.1 (which
+  is the default on that system) does not work properly and results in
+  failures during make check (in a static build) and make installcheck (during
+  a shared build). This appears to be a compiler optimization problem.
+  Reducing optimization by setting CFLAGS to -O1 or below resolves the issue.
+  Alternatively, using a newer version of the compiler (11.0) also works as
+  intended. MAM - 2010/06/01
+
+* h5diff will not report enum value differences when one or both of the values
+  is not a valid enumeration value.  The source of this bug has been identified
+  and it will be fixed in 1.8.8. DER - 2011/04/27
diff --git a/html/ADGuide/WhatsNew180.html b/html/ADGuide/WhatsNew180.html
new file mode 100644
index 0000000..c6878bb
--- /dev/null
+++ b/html/ADGuide/WhatsNew180.html
@@ -0,0 +1,1528 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta name=Title content="What’s New in HDF5 1">
+<meta name=Keywords content="">
+<meta http-equiv=Content-Type content="text/html; charset=macintosh">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 10">
+<meta name=Originator content="Microsoft Word 10">
+<!-- <link rel=File-List href="WhatsNew180_files/filelist.xml"> -->
+<title>What’s New in HDF5 1.8.0</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>Quincey Koziol</o:Author>
+  <o:Template>Normal</o:Template>
+  <o:LastAuthor>Frank Baker</o:LastAuthor>
+  <o:Revision>2</o:Revision>
+  <o:LastPrinted>2006-04-17T17:25:00Z</o:LastPrinted>
+  <o:Created>2006-04-17T18:58:00Z</o:Created>
+  <o:LastSaved>2006-04-17T18:58:00Z</o:LastSaved>
+  <o:Pages>5</o:Pages>
+  <o:Words>2173</o:Words>
+  <o:Characters>12390</o:Characters>
+  <o:Company>University of Illinois</o:Company>
+  <o:Lines>103</o:Lines>
+  <o:Paragraphs>24</o:Paragraphs>
+  <o:CharactersWithSpaces>15215</o:CharactersWithSpaces>
+  <o:Version>10.260</o:Version>
+ </o:DocumentProperties>
+ <o:OfficeDocumentSettings>
+  <o:DownloadComponents>96</o:DownloadComponents>
+  <o:PixelsPerInch>800x600</o:PixelsPerInch>
+ </o:OfficeDocumentSettings>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:WordDocument>
+  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
+  <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
+  <w:UseMarginsForDrawingGridOrigin/>
+ </w:WordDocument>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+ at font-face
+	{font-family:"Times New Roman";
+	panose-1:0 2 2 6 3 5 4 5 2 3;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:50331648 0 0 0 1 0;}
+ at font-face
+	{font-family:"Courier New";
+	panose-1:0 2 7 3 9 2 2 5 2 4;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:50331648 0 0 0 1 0;}
+ at font-face
+	{font-family:Wingdings;
+	panose-1:0 5 2 1 2 1 8 4 8 7;
+	mso-font-charset:2;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:0 16 0 0 -2147483648 0;}
+ at font-face
+	{font-family:Times-Roman;
+	panose-1:0 0 0 0 0 0 0 0 0 0;
+	mso-font-alt:Times;
+	mso-font-charset:77;
+	mso-generic-font-family:roman;
+	mso-font-format:other;
+	mso-font-pitch:auto;
+	mso-font-signature:50331648 0 0 0 1 0;}
+ /* Style Definitions */
+code
+	{mso-style-next:Normal;
+	font-size:10.0pt;
+	font-family:"Courier New";
+	font-weight:normal;}
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{mso-style-parent:"";
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:"Times New Roman";}
+h1
+	{mso-style-next:Normal;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:6.0pt;
+	margin-left:0in;
+	mso-pagination:widow-orphan;
+	page-break-after:avoid;
+	mso-outline-level:1;
+	font-size:24.0pt;
+	font-family:"Times New Roman";
+	mso-font-kerning:0pt;
+	font-weight:bold;}
+p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
+	{margin-top:0in;
+	margin-right:0in;
+	margin-bottom:6.0pt;
+	margin-left:.75in;
+	mso-pagination:widow-orphan;
+	font-size:12.0pt;
+	font-family:"Times New Roman";}
+a:link, span.MsoHyperlink
+	{color:blue;
+	text-decoration:underline;
+	text-underline:single;}
+a:visited, span.MsoHyperlinkFollowed
+	{color:purple;
+	text-decoration:underline;
+	text-underline:single;}
+span.msoIns
+	{mso-style-type:export-only;
+	mso-style-name:"";
+	text-decoration:underline;
+	text-underline:single;
+	color:teal;}
+span.msoDel
+	{mso-style-type:export-only;
+	mso-style-name:"";
+	text-decoration:line-through;
+	color:red;}
+ at page Section1
+	{size:8.5in 11.0in;
+	margin:1.0in 1.25in 1.0in 1.25in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;
+	mso-paper-source:0;}
+div.Section1
+	{page:Section1;}
+ /* List Definitions */
+ at list l0
+	{mso-list-id:668824437;
+	mso-list-type:hybrid;
+	mso-list-template-ids:1247317232 984073 1639433 1770505 984073 1639433 1770505 984073 1639433 1770505;}
+ at list l0:level1
+	{mso-level-tab-stop:.5in;
+	mso-level-number-position:left;
+	text-indent:-.25in;}
+ at list l1
+	{mso-list-id:961885315;
+	mso-list-type:hybrid;
+	mso-list-template-ids:1783237818 197641 197641 328713 66569 197641 328713 66569 197641 328713;}
+ at list l1:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:1.25in;
+	mso-level-number-position:left;
+	margin-left:1.25in;
+	text-indent:-.25in;
+	font-family:"Courier New";}
+ at list l2
+	{mso-list-id:1070688454;
+	mso-list-type:hybrid;
+	mso-list-template-ids:1680240376 67698689 197641 328713 66569 197641 328713 66569 197641 328713;}
+ at list l2:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:1.25in;
+	mso-level-number-position:left;
+	margin-left:1.25in;
+	text-indent:-.25in;
+	font-family:Symbol;}
+ at list l3
+	{mso-list-id:1658610049;
+	mso-list-type:hybrid;
+	mso-list-template-ids:565769586 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+ at list l3:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:.75in;
+	mso-level-number-position:left;
+	margin-left:.75in;
+	text-indent:-.25in;
+	font-family:Symbol;}
+ at list l3:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:1.25in;
+	mso-level-number-position:left;
+	margin-left:1.25in;
+	text-indent:-.25in;
+	font-family:"Courier New";}
+ at list l4
+	{mso-list-id:1813860778;
+	mso-list-template-ids:1680240376;}
+ at list l4:level1
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:1.25in;
+	mso-level-number-position:left;
+	margin-left:1.25in;
+	text-indent:-.25in;
+	font-family:Symbol;}
+ at list l4:level2
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:1.5in;
+	mso-level-number-position:left;
+	margin-left:1.5in;
+	text-indent:-.25in;
+	font-family:"Courier New";}
+ at list l4:level3
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:2.0in;
+	mso-level-number-position:left;
+	margin-left:2.0in;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+ at list l4:level4
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:2.5in;
+	mso-level-number-position:left;
+	margin-left:2.5in;
+	text-indent:-.25in;
+	font-family:Symbol;}
+ at list l4:level5
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:3.0in;
+	mso-level-number-position:left;
+	margin-left:3.0in;
+	text-indent:-.25in;
+	font-family:"Courier New";}
+ at list l4:level6
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:3.5in;
+	mso-level-number-position:left;
+	margin-left:3.5in;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+ at list l4:level7
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0B7;
+	mso-level-tab-stop:4.0in;
+	mso-level-number-position:left;
+	margin-left:4.0in;
+	text-indent:-.25in;
+	font-family:Symbol;}
+ at list l4:level8
+	{mso-level-number-format:bullet;
+	mso-level-text:o;
+	mso-level-tab-stop:4.5in;
+	mso-level-number-position:left;
+	margin-left:4.5in;
+	text-indent:-.25in;
+	font-family:"Courier New";}
+ at list l4:level9
+	{mso-level-number-format:bullet;
+	mso-level-text:\F0A7;
+	mso-level-tab-stop:5.0in;
+	mso-level-number-position:left;
+	margin-left:5.0in;
+	text-indent:-.25in;
+	font-family:Wingdings;}
+ol
+	{margin-bottom:0in;}
+ul
+	{margin-bottom:0in;}
+-->
+</style>
+</head>
+
+<body bgcolor=white lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
+
+  
+<!-- #BeginLibraryItem "/ed_libs/styles_Gen.lbi" -->
+<!--
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+  * Copyright by The HDF Group.                                               *
+  * Copyright by the Board of Trustees of the University of Illinois.         *
+  * All rights reserved.                                                      *
+  *                                                                           *
+  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
+  * terms governing use, modification, and redistribution, is contained in    *
+  * the files COPYING and Copyright.html.  COPYING can be found at the root   *
+  * of the source code distribution tree; Copyright.html can be found at the  *
+  * root level of an installed copy of the electronic HDF5 document set and   *
+  * is linked from the top-level documents page.  It can also be found at     *
+  * http://www.hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have      *
+  * access to either file, you may request a copy from help at hdfgroup.org.     *
+  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ -->
+<!-- #EndLibraryItem --><!-- #BeginLibraryItem "/ed_libs/NavBar_ADevG.lbi" -->
+<hr>
+<center>
+<table border=0 width=98%>
+<tr><td valign=top align=left>
+    <a href="../index.html">HDF5 documents and links</a> <br>
+    <a href="../H5.intro.html">Introduction to HDF5</a> <br>
+    <!--
+    <a href="Glossary.html">Glossary</a><br>
+    -->
+</td>
+<td valign=top align=right>
+    <a href="../UG/index.html">HDF5 User's Guide</a> <br>
+    <a href="../RM/RM_H5Front.html">HDF5 Reference Manual</a> <br>
+    <a href="../ADGuide.html">HDF5 Application Developer's Guide</a> <br>
+</td></tr>
+</table>
+</center>
+<hr>
+<!-- #EndLibraryItem --><div class=Section1>
+
+<!--
+<p class=MsoNormal align=center style='text-align:center'><b>What’s New in HDF5
+1.8.0-beta<o:p></o:p></b></p>
+-->
+
+<h1 align=center style='text-align:center'>What’s New in HDF5 1.8.0</h1>
+
+<!--
+<p align=center style='text-align:center'>October 22, 2007
+    <br>
+    <i>(Document updated: April 10, 2007)</i>
+</p>
+-->
+
+<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+<!--
+<p class=MsoNormal><b>Background:<o:p></o:p></b></p>
+-->
+
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+HDF5 Release 1.8.0 represents a major update to the HDF5 Library, 
+utilities, and file format. 
+The HDF5 development team has attempted to provide new capabilities and improve 
+performance while retaining compatibility with previous releases.
+</p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+The new features are briefly described below,
+but first a few words regarding the compatibility solutions.
+</p>
+
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+<h2>Compatibility Issues and Solutions</h2>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+When new features and optimizations are introduced, 
+as is certainly the case in this release, 
+there is always the risk of creating compatibility problems.
+These problems can arise either with an application that must be ported to the 
+new release (or cannot be ported, for any of a number of reasons),
+with applications based on a prior release that must read files created
+by the new release,
+or with files created by an older release that must work with 
+an application based on the new release.
+The HDF5 team has made a concerted effort to provide a full range of 
+compatibility solutions, hopefully addressing all of the 
+situations a user or application is likely to encounter.
+</p>
+
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+<p class=MsoNormal><b>Interface — Backward and Forward API Compatibility:<o:p></o:p></b></p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'>
+This release contains many new features and related API routines,
+but at the same time attempts to provide stability for applications by
+continuing to make existing API routines available and 
+by operating in a backwardly compatible manner, whenever possible.
+</p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+<a href="../RM/APICompatMacros.html"><cite>API Compatibility Macros in HDF5</cite></a>
+discusses the specifics of API compatibility and configuration options 
+with respect to new features.
+</p>
+
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+<p class=MsoNormal><b>Format — Backward and Forward Format Compatibility:<o:p></o:p></b>
+</p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'>
+The HDF5 Library Release 1.8.0 reads all existing HDF5 files, 
+from this or any prior release.<span style="mso-spacerun: yes">  </span>
+Although this release
+contains features that require additions and/or changes to the HDF5 file
+format, by default this release will write out files that conform to a �maximum
+compatibility� principle.<span style="mso-spacerun: yes">  </span>That is,
+files are written with the earliest version of the file format that describes
+the information, rather than always using the latest version possible.<span
+style="mso-spacerun: yes">  </span>This provides the best forward
+compatibility by allowing the maximum number of older versions of the library
+to read files produced with this release.
+</p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+If library features are used that require new file format features, or if the
+application requests that the library write out only the latest version of the
+file format, the files produced with this version of the library may not be
+readable by older versions of the HDF5 library.
+</p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+<a href="CompatFormat180.html"><cite>New Features in HDF5 Release 1.8.0 and 
+Backward/Forward Format Compatibility Issues</cite></a> discusses the new 
+features in the release from the point of view of their impact on format 
+comaptibility.
+</p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+
+<h2>New Features</h2>
+
+<!--
+<p class=MsoNormal><b>Remaining Anticipated Change between this Beta and the Final Release:<o:p></o:p></b></p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'>The following change is 
+anticipated in the final version of HDF5 Release 1.8.0:
+</p>
+
+<p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:6.0pt;
+margin-left:.75in;text-indent:-.25in;mso-list:l3 level1 lfo1;mso-list-change:
+\F0B7 "Frank Baker" 20060413T1553;tab-stops:list .75in'><![if !supportLists]><span
+style='font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>     
+</span></span><![endif]>A small number functions will be renamed
+or deprecated to improve consistency with the new interface.
+</p>
+-->
+
+<!--
+<p class=MsoNormal style='margin-top:0in;margin-right:0in;margin-bottom:6.0pt;
+margin-left:.75in;text-indent:-.25in;mso-list:l3 level1 lfo1;mso-list-change:
+\F0B7 "Frank Baker" 20060413T1553;tab-stops:list .75in'><![if !supportLists]><span
+style='font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>     
+</span></span><![endif]>A small number of convenience functions may be added.
+If they are not ready in time for Release 1.8.0, they will be included in Release 1.8.1.
+</p>
+-->
+
+<!--
+<p class=MsoNormal style='margin-bottom:6.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+<p class=MsoNormal><b>Features in this Beta not yet Described in this Document:<o:p></o:p></b></p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'>This beta includes API compatibility macros
+designed to facilitate application migration to HDF5 Release 1.8.0.
+These macros are intended to facilitate developer management of 
+a clean, step-by-step migration from an older HDF5 Library to the new release;
+they can also be used to enable older applications to use the new library 
+without requiring that the application be rewritten.
+See <a href="../RM/APICompatMacros.html"><cite>API Compatibility Macros in HDF5</cite</a>
+for a full description.
+</p>
+-->
+
+<!--
+<p class=MsoNormal style='margin-bottom:6.0pt'>The macros and 
+some renamed functions related to this feature are not yet listed.  
+That portion of the listing will be updated as quickly as possible.
+</p>
+-->
+
+<!--
+<p class=MsoNormal style='margin-bottom:6.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
+
+<p class=MsoNormal><b>Major New Features:<o:p></o:p></b></p>
+
+<p class=MsoNormal style='margin-bottom:6.0pt'>HDF5 Release 1.8.0 has now 
+entered beta (1.8.0-beta), so the anticipated feature list is no longer 
+expected to change.  
+The features listed below are available in this 1.8.0-beta
+and are all thought to be stable (e.g., they routinely pass the daily tests).
+</ol>
+
+<p class=MsoNormal><b><![if !supportEmptyParas]> <![endif]><o:p></o:p></b></p>
+-->
+
+<!--
+<p class=MsoNormal style='page-break-after:avoid'><b>The following features are
+stable and available in HDF5 Release 1.8.0-beta:<o:p></o:p></b></p>
+
+<p class=MsoNormal style='page-break-after:avoid'><b><![if !supportEmptyParas]> <![endif]><o:p></o:p></b></p>
+-->
+
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+New features are briefly described in this section. 
+Further, instructional example codes for several of these features are 
+provided here:
+<pre>
+        <a href="http://www.hdfgroup.org/ftp/HDF5/examples/">http://www.hdfgroup.org/ftp/HDF5/examples/</a>
+</pre>
+<p class=MsoNormal style='margin-bottom:6.0pt'><span style='mso-tab-count:1'>
+            </span>
+While all new APIs are documented in the 
+<a href="../RM/RM_H5Front.html"><cite>HDF5 Reference Manual</cite></a>,
+there has not been time yet to describe all of them in the
+<a href="../UG/UG_frame.html"><cite>HDF5 User’s Guide</cite></a>.
+</p>
+
+
+<h3>Object Format Control</h3>
+
+<ul>
+
+<li>Select format limits by setting library version bounds
+
+    <p>
+    Tunable properties enable the creation of files selectively 
+    compatible with older HDF5 applications and libraries.
+    This feature enables the library, and thus an application, 
+    to create files that can be read by specific older HDF5 libraries 
+    and tools and by applications that those same use libraries.
+
+    <p>
+    This is accomplished with the function
+    <a href="../RM/RM_H5P.html#Property-SetLibverBounds">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pset_libver_bounds</span></a>, 
+    which sets the lower and upper bounds on allowable formats.
+    The lower bound is determined by specifying the earliest library
+    whose format may be used for an object; 
+    the upper bound is determined by specifying the latest library
+    whose format may be used for an objects.
+
+    <p>
+    The function
+    <a href="../RM/RM_H5P.html#Property-GetLibverBounds">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pget_libver_bounds</span></a> 
+    can be used to retrieve the current settings.
+
+<!--
+    <p>
+    This feature is Bounds that can be set are the oldest version 
+    of the format that will be used and the newest version of the 
+    format that will be allowed.
+-->
+
+</ul>
+
+
+<h3>Groups and Links</h3>
+
+
+<ul>
+<li>Configurable Compact-or-Indexed Link Storage
+    <br>
+    Compact small groups and more scalable large groups
+
+    <p>
+    For groups with only a few links, compact link storage allows 
+    groups containing only a few links to take up much less space in the file.
+
+    <p>
+    On the other hand, an improved implementation of indexed link storage 
+    provides a faster and more scalable method for storing and working with 
+    large groups containing many links.  
+
+    <p>
+    The threshold for switching between the compact and indexed storage 
+    formats is configurable according an application’s or 
+    a user community’s expected use cases using the function
+    <a href="../RM/RM_H5P.html#Property-SetLinkPhaseChange">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pset_link_phase_change</span></a>. 
+
+    <p>
+    The function
+    <a href="../RM/RM_H5P.html#Property-GetLinkPhaseChange">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pget_link_phase_change</span></a> 
+    can be used to retrieve the current settings.
+
+
+<li>External Links
+    <br>
+    Links in a group that link to objects in a different HDF5 file
+ 
+    <p>
+    External links allow a group to include objects in another HDF5 file 
+    and enable the library to access those objects as if they are in the 
+    current file.
+    In this manner, a group may appear to directly contain datasets,
+    named datatypes, and even groups that are actually in a different file.
+    This feature is implemented via a suite of functions that
+    create and manage the links, 
+    define and retrieve paths to external objects, 
+    and interpret link names:
+    <dir>
+    <a href="../RM/RM_H5L.html#Link-CreateExternal">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lcreate_external</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-GetInfo">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lget_info</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-GetVal">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lget_val</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-UnpackELinkVal">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lunpack_elink_val</span></a>
+    <br>
+    <a href="../RM/RM_H5P.html#Property-SetELinkPrefix">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pset_elink_prefix</span></a>
+    <br>
+    <a href="../RM/RM_H5P.html#Property-GetELinkPrefix">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pget_elink_prefix</span></a>
+    </dir>
+</p>
+
+
+<li>User-defined Links
+    <br>
+    Customized link types 
+ 
+    <p>
+    The user-defined link feature enables the definition of customized types 
+    of links that meet specific community or application needs.
+    This feature is implemented via a suite of functions that
+    define, create, register and unregister the link types:
+    <dir>
+    <a href="../RM/RM_H5L.html#Link-CreateUD">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lcreate_ud</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-Register">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lregister</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-Unregister">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lunregister</span></a>
+    </dir>
+</p>
+
+
+<li>Link Creation Order
+    <br>
+    Tracking, indexing, and iterating over links in groups by creation order
+ 
+    <p>
+    Links in a group can now be explicitly tracked and definitively indexed 
+    by the order in which they are created, enabling systematic iteration 
+    and lookup of links by creation order. 
+    This complements the already-existing alphanumeric-by-name capability.
+    <dir>
+    <a href="../RM/RM_H5P.html#Property-SetLinkCreationOrder">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pset_link_creation_order</span></a>
+    <br>
+    <a href="../RM/RM_H5P.html#Property-GetLinkCreationOrder">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Pget_link_creation_order</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-Iterate">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Literate</span></a>
+    <br>
+    <a href="../RM/RM_H5L.html#Link-Visit">
+    <span style='font-size:10.0pt;font-family:"Courier New"'>H5Lvisit</span></a>
+    </dir>
+
+</p>
+
+<li>Dedicated Link Interface
+    <br>
+    A Link API (H5L) for directly managing links 
+
+    <p>
+    New link APIs enables greater flexibility 
+    in the creation and management of links in an HDF5 file.
+    The H5L routines allow links to be managed and manipulated more 
+    like objects in the HDF5 data model and provide detailed control 
+    of linking behavior.
+
+    <dir>
+    <a href="../RM/RM_H5L.html">H5L</a>:   Link interface
+    </dir>
+
+</p>
+
+</ul>
+
+
+<h3>Attribute and Metadata Enhancements</h3>
+
+
+<ul>
+<li>Enhanced Attribute Handling 
+    <br>
+    Faster access and more compact storage
+    
+    <p>
+    The Attribute interface (H5A) includes several 
+    new functions for attribute management.
+    When large numbers of attributes are attached to a single object, 
+    new functionality enables faster access and 
+    allows those attributes to be stored in much less space in the file.
+
+    <dir>
+    For new attribute management functions: 
+    <br>
+    <a