Unreleased changes

PlasmaPy v0.1.dev50+g136b77d1d (2026-06-15)

New Features

  • Updated ionization energies from NIST. (#3244)

Documentation Improvements

  • Updated documentation builds to use sphinx>=9.1. (#3201)

  • Corrected the changelog entry for #3202. (#3239)

  • Renamed the trivial changelog category to misc to represent miscellaneous changes. (#3241)

  • Added a section to the security policy to discuss access to project assets. (#3273)

  • Corrected and added a hyperlink to the reference for Bohm [1949]. (#3286)

Deprecations and Planned Removals

  • Deprecated the internal @plasmapy.utils.decorators.deprecation.deprecated decorator in favor of warnings.deprecated, which was added to the standard library in Python 3.13. The internal @deprecated decorator will be removed in a future release. (#3300)

Internal Changes and Refactorings

  • Added dependency groups for multiple Nox sessions. (#3238)

  • Added in-line comments to suppress existing static type checking reports issued by ty. (#3240)

  • Added a pre-commit hook for bibtex-tidy to autoformat docs/bibliography.bib. (#3280)

  • Updated comments in GitHub workflow files to describe what each workflow does. (#3282)

  • Added AGENTS.md to provide instructions for AI coding assistants. (#3284)

  • Enabled more ruff rules, including most of the ANN rule set. (#3292)

  • Reduced frequency of running comprehensive tests. (#3294)

  • Enabled additional ruff linter rules. (#3295)

Updates to Software Testing

  • Switched from mypy to ty for static type checking. (#3240)

  • Updated the GitHub workflow that validates changelog entries to provide more diagnostic information. (#3241)

Miscellaneous Changes

  • Updated the script to export ionization energies from NIST by including inline script metadata (see PEP 723) and writing the resulting data file to its final location. (#3244)