You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: release_docs/CHANGELOG.md
+11-14Lines changed: 11 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ For releases prior to version 2.0.0, please see the release.txt file and for mor
32
32
## Significant Advancements:
33
33
34
34
- Full [UTF-8](https://github.com/HDFGroup/hdf5/blob/develop/release_docs/CHANGELOG.md#utf-8) filename support on Windows, resolving encoding issues from previous versions.
35
-
- Introduction of bfloat16 predefined datatypes for efficient machine learning conversions.
35
+
- Introduction of [bfloat16 predefined datatypes](https://github.com/HDFGroup/hdf5/blob/develop/release_docs/CHANGELOG.md#added-predefined-datatypes-for-bfloat16-data) for efficient machine learning conversions.
36
36
- First-class support for [complex numbers](https://github.com/HDFGroup/hdf5/blob/develop/release_docs/CHANGELOG.md#complex), eliminating manual workarounds in scientific applications.
37
37
38
38
## Updated Foundation:
@@ -75,7 +75,7 @@ For releases prior to version 2.0.0, please see the release.txt file and for mor
75
75
76
76
The variables used in hdf5-config.cmake to indicate what options were used to build the installed library have been renamed. All `HDF5_BUILD/ENABLE_{feature}` variables are now `HDF5_PROVIDES_{feature}`. This more clearly indicates that these variables reflect whether the feature is supported by the installed library, instead of whether the feature is an option that can be changed when building an application with the library.
77
77
78
-
Created MACRO`EXTERNAL_HDF5_STATUS` to convert between the old and new names. The macro is in the config/examples/HDF5SubdirMacros.cmake file and can be copied into a project's CMakeLists.txt file to provide backward compatibility.
78
+
Created macro`EXTERNAL_HDF5_STATUS` to convert between the old and new names. The macro is in the config/examples/HDF5SubdirMacros.cmake file and can be copied into a project's CMakeLists.txt file to provide backward compatibility.
79
79
80
80
### CMake minimum version is now 3.26
81
81
@@ -187,18 +187,16 @@ All other HDF5 library CMake options are prefixed with `HDF5_`
187
187
188
188
### Added predefined datatypes for bfloat16 data
189
189
190
-
Predefined datatypes have been added for little- and big-endian bfloat16(https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) data.
190
+
Predefined datatypes have been added for little- and big-endian [bfloat16](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) data.
191
191
192
192
The following new macros have been added:
193
193
194
-
- H5T_FLOAT_BFLOAT16LE / H5T_FLOAT_BFLOAT16BE
194
+
- `H5T_FLOAT_BFLOAT16LE` / `H5T_FLOAT_BFLOAT16BE`
195
195
196
196
These macros map to IDs of HDF5 datatypes representing a little- or big-endian 16-bit floating-point datatype with 1 sign bit, 8 exponent bits and 7 fraction bits.
197
197
198
198
Note that support for a native bfloat16 datatype has not been added yet. This means that any datatype conversions to/from the new bfloat16 datatypes will be emulated in software rather than potentially using specialized hardware instructions. Until support for a native bfloat16 type is added, an application can avoid datatype conversion performance issues if it is sure that the datatype used for in-memory data buffers matches the above floating-point format (such as the __bf16 type). In this case, the application can specify one of the above macros for both the file datatype when creating a dataset or attribute and the memory datatype when performing I/O on the dataset or attribute.
199
199
200
-
### Removed hbool_t from public API calls
201
-
202
200
### Removed `hbool_t` from public API calls
203
201
204
202
The `hbool_t` type was introduced before the library supported C99's Boolean type. Originally typedef'd to an integer, it has been typedef'd to C99's bool for many years.
@@ -492,20 +490,19 @@ Simple example programs showing how to use complex number datatypes have been ad
492
490
a new Dataset Access Property List (DAPL) property to control use of the spatial tree.
493
491
494
492
This property can be set or queried with the new API functions
### Added H5FDsubfiling_get_file_mapping() API function for subfiling VFD
497
+
### Added `H5FDsubfiling_get_file_mapping()` API function for subfiling VFD
500
498
501
-
Added H5FDsubfiling_get_file_mapping() API function to retrieve the names of all physical subfiles that collectively make up a logical HDF5 file when using the subfiling Virtual File Driver.
499
+
Added `H5FDsubfiling_get_file_mapping()` API function to retrieve the names of all physical subfiles that collectively make up a logical HDF5 file when using the subfiling Virtual File Driver.
502
500
503
501
## Fortran Library
504
502
505
-
### Added Fortran wrapper h5fdsubfiling_get_file_mapping_f() for subfiling VFD
506
-
507
-
Added Fortran wrapper h5fdsubfiling_get_file_mapping_f() for the subfiling file mapping functionality, ensuring complete language binding support.
503
+
### Added Fortran wrapper `h5fdsubfiling_get_file_mapping_f()` for subfiling VFD
508
504
505
+
Added Fortran wrapper `h5fdsubfiling_get_file_mapping_f()` for the subfiling file mapping functionality, ensuring complete language binding support.
509
506
510
507
## C++ Library
511
508
@@ -515,7 +512,7 @@ Added Fortran wrapper h5fdsubfiling_get_file_mapping_f() for the subfiling file
515
512
516
513
### Added AWS endpoint command option to allow specifying an alternate endpoint URL when using the ROS3 VFD
517
514
518
-
The new option is --endpoint-url, which allows the user to set an alternate endpoint URL other than the standard "protocol://service-code.region-code.amazonaws.com". If "--endpoint-url" is not specified, the ROS3 VFD will first check the AWS_ENDPOINT_URL_S3 and AWS_ENDPOINT_URL environment variables for an alternate endpoint URL before using a default one, with the region-code being supplied by the FAPL or standard AWS locations/environment variables.
515
+
The new option is `--endpoint-url`, which allows the user to set an alternate endpoint URL other than the standard "protocol://service-code.region-code.amazonaws.com". If `--endpoint-url` is not specified, the ROS3 VFD will first check the `AWS_ENDPOINT_URL_S3` and `AWS_ENDPOINT_URL` environment variables for an alternate endpoint URL before using a default one, with the region-code being supplied by the FAPL or standard AWS locations/environment variables.
519
516
520
517
This option is supported by the following tools:
521
518
`h5dump`, `h5ls`, `h5stat`
@@ -551,7 +548,7 @@ Added Fortran wrapper h5fdsubfiling_get_file_mapping_f() for the subfiling file
551
548
552
549
### The COPYING file has been renamed to LICENSE
553
550
554
-
This is where most people will expect to find license information. The COPYING_LBNL_HDF5 file has also been renamed to LICENSE_LBNL_HDF5. The licenses are unchanged.
551
+
This is where most people will expect to find license information. The `COPYING_LBNL_HDF5` file has also been renamed to `LICENSE_LBNL_HDF5`. The licenses are unchanged.
0 commit comments