PlasmaPy v0.2.0 (2019-05-31)

Version 0.2.0 is the second development release of PlasmaPy. Alongside a few new features, it brings plentiful refactoring, documentation and back stage improvements.

New Features

  • Implement machinery for a Plasma class factory based on PLEP 6

  • Create an openPMD Plasma subclass

  • Create classes to represent ionization state distributions for one or more elements or isotopes.

  • Add basic particle drifts to plasmapy.physics.drifts

  • Turn most dependencies into optional, subpackage-specific ones

Bug Fixes

  • Improve handling of NumPy arrays for plasma parameter and transport functions.

  • Vendor the roman package so as to allow installation via Conda

  • Decrease strictness of check_quantity to allow nan and inf by default

Changes to API

  • Move plasmapy.transport from plasmapy.physics to its own subpackage.