-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathNEWS
217 lines (160 loc) · 8.46 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
What's new in ESIO 0.2.0-pre
----------------------------
Not release shape yet. Final notes to be determined...
* Updated compilation/autotools workarounds for GNU libtool 2.4.6 on Debian.
* Removed libtool dependency hacks for libesio.la
What's new in ESIO 0.1.9
------------------------
ESIO now better supports older IBM XL Fortran compilers.
This release contains the following:
* Feature #2136: Disambiguate HDF5 1.6 vs 1.8 API calls
* Feature #2966: Narrow import statements for XLF 11.1
* Feature #3015: Roll ESIO 0.1.9 Release
* Support #2135: Workaround OpenMPI bug within test suite
* Support #2967: Reduce scope of import for XLF 11.1
* Document #1900: Add pronunciation to the docs
* Document #2006: Update stale Fortran linking information post-#1509
What's new in ESIO 0.1.8
------------------------
ESIO now supports the IBM XL Fortran compilers as installed on Argonne's Mira
resource. This required primarily build system changes as well as some
portability-related fixes.
This release contains the following:
* Feature #2680: Correct license headers to be LGPL3
* Feature #2681: Update gnulib modules
* Feature #2686: Protect ESIO_SHARED_EXPORTS for XL compilers
* Feature #2687: Protect -fvisibility for XL compilers
* Feature #2777: Roll ESIO 0.1.8 Release
* Support #2683: IBM XLF Internal Compiler Error
* Support #2688: Workaround apparent lack of unlink instrinsic on XLF
* Bug #2673: Problems getting XLF to preprocess source files ending in .f90.
* Software Engineering #2674: Update license headers for 2013
What's new in ESIO 0.1.7
------------------------
ESIO now provides constants like ESIO_SUCCESS and ESIO_NOTFOUND through the
Fortran API (#2184). Please note these constants are not available on gfortran
before version 4.6 because of compiler issues.
When using calls like esio_line_sizev from Fortran, ESIO now preserves size
information when ESIO_NOTFOUND is returned (#2419).
This release contains the following
* Feature #1804: Fortran API: Allow providing comments without requiring stride information
* Feature #2005: Use H5E_BEGIN_TRY/H5E_END_TRY within codebase
* Feature #2007: Add error constants to Fortran module
* Feature #2184: Add esio_status on Fortran side
* Feature #2407: Silence check program warnings
* Feature #2408: Upgrade FCTX to silence test warnings
* Feature #2409: Roll ESIO 0.1.7 release
* Feature #2419: Make _size and _sizev preserve arguments on ESIO_NOT_FOUND
* Support #2075: Move includes to top of implementation files
* Bug #2012: "esio_bench -F 32x32x32 foo.h5" borked
* Bug #2406: Race condition in esio_file_open
What's new in ESIO 0.1.6
------------------------
ESIO can now read three dimensional fields generated by other HDF5 software.
Field layout 0 (the default) no longer adds an auxiliary esio_field_metadata
attribute and no longer requires that attribute's existence to read input.
Fields generated using layout 0 by ESIO 0.1.6 or greater cannot be read by
version 0.1.5 or earlier (as esio_field_metadata will not be present). Fields
generated by version 0.1.5 or earlier can be read by 0.1.6 or later (as
esio_field_metadata will be present).
Clients can use query methods like esio_attribute_sizev or esio_field_size to
check for the existence of an entry in an HDF5 file. These methods now return
error code ESIO_NOTFOUND without invoking the current error handler. Clients
are encouraged to use this ability to check for the existence of optional
fields prior to reading any data.
Users linking ESIO's Fortran interface using -lesiof no longer require a
Fortran-enabled build of HDF5.
This release contains the following
* Feature #1512: Allow reading from field without esio_field_metadata
* Feature #1547: Set --enable-debug=info by default
* Feature #1548: Improve error messages on nonexistent data
* Feature #1648: Upgrade to FCTX 1.6
* Feature #1788: Ensure esio_rename works on directories
* Feature #1880: 0.1.5 --disable-shared build breaks on lonestar
* Support #2004: Roll ESIO 0.1.6 Release
* Bug #1509: Remove -lhdf5_fortran deps from -lesiof
What's new in ESIO 0.1.5
------------------------
Build and installation fixes
This release contains the following
* Feature #637: Look into autoreconf for Suzerain, Esio
* Feature #1505: Create static ESIO libraries
* Support #1506: Roll ESIO 0.1.5 release
* Bug #1458: Version information not set on libesiof
* Bug #1459: -lesiof not a superset of -lesio
* Bug #1503: libesio.la lacks HDF5 dependencies
What's new in ESIO 0.1.4
------------------------
Bugfixes for degenerate operations on some ranks
This release contains the following
* Feature #1420: Add esio_handle_comm_{size,rank}()
* Support #1423: Roll ESIO 0.1.4 release
* Bug #1422: Zero sized dimension for non-unlimited dimension
What's new in ESIO 0.1.3
------------------------
Showstopper build fixes for Intel 10.1
This release contains the following
* Bug #1382: Intel 10.1.21 showstopper on buildbot for ESIO 0.1.2
* Support #1383: Roll ESIO 0.1.3 release
What's new in ESIO 0.1.2
------------------------
Precision-agnostic APIs for C++/F90 plus esio_bench bugfixes.
Beware of BREAKING API CHANGES in esio_{attribute,line,plane}.
This release contains the following
* Feature #1213: Add precision agnostic API for C++
* Feature #1214: Add precision agnostic API for Fortran
* Feature #1223: Add parameter information to Fortran API
* Feature #1275: Add human-readable descriptions using H5Oset_comment
* Feature #1378: Investigate tweaking metadata caching settings
* Feature #1379: Allow setting attributes on non-root locations
* Support #1381: Roll ESIO 0.1.2 release
* Bug #1264: 'mpiexec -np 4 esio_bench -f 100M foo.h5' bombs
* Bug #1328: Allow leading URI in file paths
What's new in ESIO 0.1.1
------------------------
Bug fix release to fix Intel 11.1 compiler issues.
This release contains the following
* Bug #1262: ESIO configure should fail when no HDF5 detected
* Bug #1263: esio-0.1.0-intel-11.1-mpich2-1.2.1 hangs during make
* Feature #1265: Add HDF5 version information to esio_bench
* Support #1271: Roll ESIO 0.1.1 release
Plus generated documentation ships within the release tarball. This simplifies
keeping Doxygen and README/INSTALL contents synchronized.
What's new in ESIO 0.1.0
------------------------
Initial public release of ESIO!
This release contains the following
* Feature # 837: Add save/load of scalar/vector metadata
* Feature #1069: add single and double precision for esio
* Feature #1080: add esio_register_variable function
* Feature #1108: Implement esio_attribute_{read/write/size}
* Feature #1109: Implement esio_string_{get,set}
* Feature #1110: Public C API Doxygen
* Feature #1111: GRVY-like documentation intro page
* Feature #1112: High-level concepts documentation
* Feature #1113: Provide C example/use case
* Feature #1114: Verify make distcheck target works
* Feature #1115: Update Fortran API to match C API
* Feature #1116: Add basic Fortran unit tests
* Feature #1122: Roll C-based field performance benchmark
* Feature #1123: Create Fortran-based field performance benchmark
* Feature #1133: Optimize write selection for contiguous data
* Feature #1154: Conform to automake's --gnu standards
* Feature #1156: Add explicit IO buffer flushing
* Feature #1161: Add linkage documentation
* Feature #1167: Support templated metadata
* Feature #1168: Support dropping a sequence of restart files
* Feature #1173: Add automatic .h5 suffix if not supplied
* Feature #1174: Move HDF5 driver selection into esio.c
* Feature #1186: Document Fortran API
* Feature #1234: Enable HDF5 chunking in field creation
* Feature #1245: Establish parallel decomposition and allow repeated reuse
* Feature #1247: Turn off HDF5 chunking for now
* Feature #1248: Make restart_rename into installable utility
* Feature #1259: Install esio-config.h using AX_PREFIX_CONFIG
* Bug #1178: esio_layout_get doxygen is wrong
* Bug #1189: Use regular hyperslab section in layout 1
* Bug #1241: Run distcheck cleanly for 0.1.0 release
* Bug #1242: Rewrite file-copy implementation
* Bug #1257: Linking GRVY into unit tests causing infinite loop error on tear down
with numbers referring to PECOS Redmine tickets at https://red.ices.utexas.edu/projects/esio