tag:github.com,2008:https://github.com/guj/openPMD-api/releasesRelease notes from openPMD-api2019-07-25T16:24:00Ztag:github.com,2008:Repository/213236716/0.9.0-alpha2019-07-25T16:24:00Z0.9.0-alpha: Improved Builds and Packages<p>This release improves PyPI releases with proper declaration of build<br>
dependencies (use pip 19.0+). For <code>Makefile</code>-based projects, an<br>
<code>openPMD.pc</code> file to be used with <code>pkg-config</code> is added on<br>
install. <code>RecordComponent</code> now supports a <code>makeEmpty</code> method to<br>
write a zero-extent, yet multi-dimensional record component. We are<br>
now building as shared library by default.</p>
<p>Thanks to Axel Huebl, and Franz Poeschel for contributing to this<br>
release!</p>ax3ltag:github.com,2008:Repository/213236716/0.8.0-alpha2019-03-09T16:59:58Z0.8.0-alpha: Python mpi4py and Slice Support<p>We implemented MPI support for the Python frontend via <code>mpi4py</code><br>
and added <code>[]</code>-slice access to <code>Record_Component</code> loads and<br>
stores. A bug requiring write permissions for read-only series<br>
was fixed and memory provided by users is now properly checked<br>
for being contiguous. Introductory chapters in the manual have<br>
been greatly extended.</p>
<p>Thanks to Axel Huebl, and Fabian Koller for contributing to this<br>
release!</p>ax3ltag:github.com,2008:Repository/213236716/0.7.1-alpha2019-01-23T14:44:00Z0.7.1-alpha: Bug Fixes in Multi-Platform Builds<p>This release fixes several issues with libstdc++ (e.g. on OSX),<br>
cross-compiles and modern compilers.</p>
<p>Thanks to Axel Huebl, and Ray Donnelly for contributing to this<br>
release!</p>ax3ltag:github.com,2008:Repository/213236716/0.7.0-alpha2019-01-11T12:49:33Z0.7.0-alpha: JSON Support, Interface Simplification and Stability<p>This release introduces serial JSON (<code>.json</code>) support. Our API has<br>
been unified with slight breaking changes such as a new Python module<br>
name (<code>import openpmd_api</code> from now on) as well as re-ordered<br>
<code>store/loadChunk</code> argument orders. Please see our new<br>
"upgrade guide" section in the manual how to update existing scripts.<br>
Additionally, many little bugs have been fixed. Official Python 3.7<br>
support and a parallel benchmark example have been added.</p>
<p>Thanks to Axel Huebl, Franz Poeschel, Sergei Bastrakov, and<br>
Ray Donnelly for contributing to this release!</p>ax3ltag:github.com,2008:Repository/213236716/0.6.3-alpha2018-11-12T11:33:26Z0.6.3-alpha: Reading Varying Iteration Padding Reading<p>Support reading series with varying iteration padding<br>
(or no padding at all) as currently used in PIConGPU.</p>
<p>Thanks to Axel Huebl for contributing to this release!</p>ax3ltag:github.com,2008:Repository/213236716/0.6.2-alpha2018-09-24T22:10:03Z0.6.2-alpha: Python: Relax Strides Further<p>A regression in the last fix for python strides made the relaxation<br>
not efficient for 2-D and higher.</p>
<p>Thanks to Axel Huebl for contributing to this release!</p>ax3ltag:github.com,2008:Repository/213236716/0.6.1-alpha2018-09-24T00:27:08Z0.6.1-alpha: Relaxed Python Stride Checks<p>Python stride checks have been relaxed and one-element n-d arrays<br>
are allowed for scalars.</p>
<p>Thanks to Axel Huebl for contributing to this release!</p>ax3ltag:github.com,2008:Repository/213236716/0.6.0-alpha2018-09-20T06:38:55Z0.6.0-alpha: Patches, Const Scalars, Py Containers<p>Scalar records properly support const-ness. The Particle Patch load<br>
interface was changed, loading now all patches at once, and Python<br>
bindings are available. Numpy <code>dtype</code> is now a first-class citizen<br>
for Python <code>Datatype</code> control, being accepted and returned instead<br>
of enums. Python lifetime in garbage collection for containers such<br>
as <code>meshes</code>, <code>particles</code> and <code>iterations</code> is now properly<br>
implemented.</p>
<p>Thanks to Axel Huebl and Fabian Koller for contributing to this<br>
release!</p>ax3ltag:github.com,2008:Repository/213236716/0.5.0-alpha2018-09-17T13:27:14Z0.5.0-alpha: Refactored Type System<p>The type system for <code>Datatype::</code>s was refactored. Integer types are<br>
now represented by <code>SHORT</code>, <code>INT</code>, <code>LONG</code> and <code>LONGLONG</code> as<br>
fundamental C/C++ types. Python support enters "alpha" stage with<br>
fixed floating point storage and <code>Attribute</code> handling.</p>
<p>Thanks to Fabian Koller, Axel Huebl and Franz Poeschel for<br>
contributing to this release!</p>ax3ltag:github.com,2008:Repository/213236716/0.4.0-alpha2018-08-27T21:08:32Z0.4.0-alpha: Improved output handling<p>Refactored and hardened for <code>fileBased</code> output. Records are not<br>
flushed before the ambiguity between scalar and vector records are<br>
resolved. Trying to write globally zero-extent records will throw<br>
gracefully instead of leading to undefined behavior in backends.</p>
<p>Thanks to Fabian Koller and Axel Huebl for contributing to this<br>
release!</p>ax3l