Version 0.2.0

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 transport from physics to its own subpackage.