@@ -46,6 +46,7 @@ target_link_libraries(foo HighFive::HighFive)
4646- automatic conversion of ` std::string ` to/from variable- or fixed-length string dataset
4747- simplified APIs for common selections and full support of (irregular) HyperSlabs
4848- parallel HDF5 using MPI
49+ - Singe Writer, Multiple Reader (SMWR) mode
4950- Advanced types: Compound, Enum, Arrays of Fixed-length strings, References
5051- half-precision (16-bit) floating-point datasets
5152- etc... (see [ ChangeLog] ( ./CHANGELOG.md ) )
@@ -221,25 +222,23 @@ where the headers can be found. The guessing can be overridded by setting
221222` <xtensor/xtensor.hpp> ` and ` 2 ` for ` <xtensor/containers/xtensor.hpp> ` .
222223
223224## Versioning & Code Stability
224- We use semantic versioning. Currently, we're preparing ` v3 ` which contains a
225- limited set of breaking changes required to eliminate undesireable behaviour or
226- modernize outdated patterns. We provide a
227- [ Migration Guide] ( https://highfive-devs.github.io/highfive/md__2home_2runner_2work_2_high_five_2_high_five_2doc_2migration__guide.html ) ,
228- please report any missing or incorrect information to help others make the
229- switch more easily.
230-
231- - ` v2.x.y ` are stable and any API breaking changes are considered bugs. There's
232- like not going to be very many releases of the ` v2 ` line once ` v3 ` is stable.
233-
234- - ` v3.0.0-beta? ` are pre-releases of ` v3.0.0 ` . We predict that one more
235- breaking changes might happen: the string handling is confusing to some of the
236- maintainers and the default encoding is inconsistent (and will likely be made
237- consistent).
238-
239- For codes that either use ` std::string ` when dealing with strings, or that
240- don't use strings with HDF5 at all, we don't currently have any additional
241- breaking changes planned for 3.0.0.
242-
225+ We use semantic versioning, all API breaking changes are considered bug, please
226+ report them as such.
227+
228+ We've recently released v3.0.0, see
229+ [ Migration Guide] ( https://highfive-devs.github.io/highfive/md__2home_2runner_2work_2_high_five_2_high_five_2doc_2migration__guide.html ) .
230+ Please let us know if there's any missing or incorrect information in the
231+ Migration Guide, it'll help others make the switch more easily.
232+
233+ We're unlikely to backport bug fixes or features to v2.x.y. Therefore, if
234+ you're affected by a bug, please update to v3.
235+
236+ Since HighFive is reasonably mature, development typically happens in short
237+ bursts. Hence, waiting for "enough features" to accumulate on the main branch
238+ doesn't make sense for us; and we'll release shortly after any meaningful
239+ changes were made; but at most once a week. It seems better to risk three new
240+ versions within three weeks than to have useful features linger on main for
241+ half a year.
243242
244243## Questions?
245244
0 commit comments