tag:github.com,2008:https://github.com/guj/openPMD-api/releases Release notes from openPMD-api 2019-07-25T16:24:00Z tag:github.com,2008:Repository/213236716/0.9.0-alpha 2019-07-25T16:24:00Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.8.0-alpha 2019-03-09T16:59:58Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.7.1-alpha 2019-01-23T14:44:00Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.7.0-alpha 2019-01-11T12:49:33Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.6.3-alpha 2018-11-12T11:33:26Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.6.2-alpha 2018-09-24T22:10:03Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.6.1-alpha 2018-09-24T00:27:08Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.6.0-alpha 2018-09-20T06:38:55Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.5.0-alpha 2018-09-17T13:27:14Z 0.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> ax3l tag:github.com,2008:Repository/213236716/0.4.0-alpha 2018-08-27T21:08:32Z 0.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