Skip to content

Releases: openPMD/openPMD-api

Fix AppleClang & DPC++ Build

13 May 19:46
0.13.4
3ee8b57
Compare
Choose a tag to compare

Fix a missing include that fails builds with Apple's clang and Intel's dpcpp compilers.

DOI

Thanks to Axel Huebl for contributing to this release!

Fix Various Read Issues

09 Apr 16:39
0.13.3
62977e0
Compare
Choose a tag to compare

This release fixes various bugs related to reading: a chunk fallback for constant components, skip missing patch records, a backend bug in each ADIOS2 & HDF5, and we made the Python load_chunk method more robust.

DOI

Thanks to Axel Huebl and Franz Poeschel for contributing to this release!

Fix Patch Read & Python store_chunk

02 Feb 21:15
0.13.2
6639c3f
Compare
Choose a tag to compare

This release fixes a regression with particle patches, related to Iteration::open() and ::close() functionality. Also, issues with the Python store_chunk method are addressed.

DOI

Thanks to Axel Huebl and Franz Poeschel for contributing to this release!

Fix openPMD-ls & Iteration open/close

08 Jan 21:48
0.13.1
23e8dfd
Compare
Choose a tag to compare

This release fixes regressions in the series "ls" functionality and tools, related to Iteration::open() and ::close() functionality. We also add support to read back complex numbers with JSON.

DOI

Thanks to Franz Poeschel and Axel Huebl for contributing to this release!

Streaming Support, Python, Benchmarks

03 Jan 23:47
0.13.0
0267b21
Compare
Choose a tag to compare

This release adds first support for streaming I/O via ADIOS2's SST engine. More I/O benchmarks have been added with realistic application load patterns. Many Python properties for openPMD attributes have been modernized, with slight breaking changes in Iteration and Mesh data order. This release requires C++14 and adds support for Python 3.9. With this release, we leave the "alpha" phase of the software and declare "beta" status.

DOI

Thanks to Axel Huebl, Franz Poeschel, Junmin Gu, Richard Pausch, and Sergei Bastrakov for contributing to this release!

Complex Numbers, Close & Backend Options

08 Sep 05:36
0.12.0-alpha
23be484
Compare
Choose a tag to compare

This release adds data type support for complex numbers, allows to close iterations and adds first support for backend configuration options (via JSON), which are currently implemented for ADIOS2. Further installation options have been added (homebrew and CLI tool support with pip). New free standing functions and macro defines are provided for version checks.

DOI

Thanks to Axel Huebl, Franz Poeschel, and Lígia Diana Amorim for contributing to this release!

HDF5-1.12, Azimuthal Examples & Tagfile

24 Mar 20:43
0.11.1-alpha
c40292a
Compare
Choose a tag to compare
Pre-release

This release adds support for the latest HDF5 release. Also, we add versioned Doxygen and a tagfile for external docs to our online manual.

DOI

Thanks to Axel Huebl for contributing to this release!

Robust Independent I/O

06 Mar 06:10
0.11.0-alpha
6b76485
Compare
Choose a tag to compare
Pre-release

This release improves MPI-parallel I/O with HDF5 and ADIOS. ADIOS2 is now the default backend for handing .bp files.

DOI

Thanks to Axel Huebl, Junmin Gu and Ligia Diana Amorim for contributing to this release!

Improved HDF5 Handling

22 Dec 11:02
0.10.3-alpha
1950d36
Compare
Choose a tag to compare
Pre-release

More robust HDF5 file handling and fixes of local includes for more isolated builds.

DOI

Thanks to Axel Huebl, Junmin Gu, Ligia Diana Amorim, Richard Pausch, and Igor Andriyash for contributing to this release!

Improved Error Messages

17 Dec 22:01
0.10.2-alpha
d65d0f2
Compare
Choose a tag to compare
Pre-release

Thrown errors are now prefixed by the backend in use and ADIOS1 series reads are more robust.

DOI

Thanks to Axel Huebl, Ligia Diana Amorim, Richard Pausch, and Ksenia Bastrakova for contributing to this release!