Releases: PlasmaPy/PlasmaPy
Releases · PlasmaPy/PlasmaPy
v2025.10.0
What's Changed
- Update labeler by @namurphy in #3092
- Bump actions/checkout from 4 to 5 in /.github/workflows by @dependabot[bot] in #3093
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3095
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3097
- DEP: drop unused runtime dependency on setuptools by @neutrinoceros in #3098
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3102
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in #3101
- Bump actions/github-script from 7 to 8 in /.github/workflows by @dependabot[bot] in #3103
- Bump actions/setup-python from 5 to 6 in /.github/workflows by @dependabot[bot] in #3106
- Bump actions/labeler from 5 to 6 in /.github/workflows by @dependabot[bot] in #3105
- Bump actions/stale from 9 to 10 in /.github/workflows by @dependabot[bot] in #3104
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3108
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3109
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3111
- Update Nox session and configuration for running mypy by @namurphy in #3094
- Remove
pre-commit-search-and-replacehook forpre-commitby @namurphy in #3113 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3115
- Bump astral-sh/setup-uv from 6 to 7 in /.github/workflows by @dependabot[bot] in #3117
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3118
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3116
- Use a mirror repository for
typosinpre-commitconfiguration by @namurphy in #3119 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3120
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3121
- Convert some Nox sessions into pre-commit hooks by @namurphy in #3122
- Update minimum requirements by @namurphy in #3124
- TST: adjust uv settings to never build third party libraries even with
--resolution=lowest-directby @neutrinoceros in #3099 - Drop Python 3.11 and add Python 3.14 by @namurphy in #3110
- Decorate downloader tests with
@pytest.mark.slowby @namurphy in #3125 - Build documentation with Python 3.13 in CI by @namurphy in #3091
- Update pre-release workflow and release checklist by @namurphy in #3089
- Update minimum requirements for docs and tests dependency sets by @namurphy in #3126
- Fix hyperlinks ahead of release by @namurphy in #3129
- Reduce warnings in tests by @namurphy in #3074
- Build changelog and update package metadata prior to a release by @plasmapy-requirements-bot[bot] in #3130
New Contributors
- @neutrinoceros made their first contribution in #3098
Full Changelog: v2025.8.0...v2025.10.0
v2025.8.0
What's Changed
- Merge changes back in from v2024.10.x by @namurphy in #2885
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in /.github/workflows by @dependabot[bot] in #2888
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2889
- Update author metadata in
CITATION.cffby @namurphy in #2890 - Use
bibtex-tidyonbibliography.bibby @namurphy in #2891 - Update acknowledgements page in documentation by @namurphy in #2895
- Make pytest ignore the
toolsdirectory by @namurphy in #2898 - Add & update notebook gallery sections by @namurphy in #2892
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2899
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2900
- Make minor updates to documentation and changelog by @namurphy in #2901
- Drop support for Python 3.10 and bump minimum versions of dependencies by @namurphy in #2880
- Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.0 in /.github/workflows by @dependabot[bot] in #2902
- Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 in /.github/workflows by @dependabot[bot] in #2903
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2904
- Bump codecov/codecov-action from 4 to 5 in /.github/workflows by @dependabot[bot] in #2907
- Remove GitHub-style admonition that does not get recognized on PyPI page by @namurphy in #2917
- Update release checklist following v2024.10.0 release by @namurphy in #2886
- Update README.md by @namurphy in #2921
- Resolve documentation build errors by @pheuer in #2915
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2909
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2925
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 in /.github/workflows by @dependabot[bot] in #2928
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2927
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2926
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2929
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2930
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2931
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2934
- Added introduction for dispersion relation by @wnguyen1312 in #2932
- Update pinned requirements and pin
pygments == 2.18.0due to incompatibility withsphinx-codeautolinkby @plasmapy-requirements-bot[bot] in #2933 - Update pinned requirements and pin sphinx-codeautolink to
v0.15.2by @plasmapy-requirements-bot[bot] in #2939 - Optimizing ParticleTracker and cpr.Tracker by @pheuer in #2911
- Unpin
pygmentsandsphinx-codeautolinkrequirements by @namurphy in #2936 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2941
- Update to newest version of ruff by @namurphy in #2942
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in /.github/workflows by @dependabot[bot] in #2945
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2946
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2949
- Update licenses by @namurphy in #2950
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2951
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2948
- Remove deprecated
dispersionfunction.pyby @namurphy in #2897 - Enable new ruff rules by @namurphy in #2952
- Pin requirements with
uv.lockfor use in CI and on Read the Docs by @namurphy in #2937 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2956
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2957
- Update caching and cache invalidation in CI by @namurphy in #2955
- Update GitHub workflows for CI by @namurphy in #2958
- Enable Nox to be run as a script by @namurphy in #2961
- Include a table of changes in the weekly pull request for updating
uv.lockby @namurphy in #2964 - Improve handling of unexpected lines of
uv lockoutput in Nox session to update requirements by @namurphy in #2965 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2966
- Add multiple electron species to OTS tests by @pheuer in #2906
- Add optional keywords to SyntheticRadiograph to directly control detector orientation & source particle orientation by @pheuer in #2968
- Update meeting times on
README.mdby @namurphy in #2967 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2969
- Update pre-commit configuration after new releases of
ruffby @namurphy in #2972 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2973
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2977
- Add tools to autoformat and validate
pyproject.tomlto thepre-commitconfiguration by @namurphy in #2974 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2982
- Enable a pre-commit hook to format Markdown files by @namurphy in #2981
- Update the configuration for labeling pull requests by @namurphy in #2984
- Update comment that gets posted on PRs by @namurphy in #2970
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2986
- Update copyright year by @namurphy in #2987
- Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2994
- Use
setup-uvin GitHub workflows by @namurphy in #2959 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #2996
- Bump astral-sh/setup-uv from 5 to 6 in /.github/workflows by @dependabot[bot] in #2995
- Organize
.gitignoreto use templates from GitHub by @namurphy in #2997 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3002
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3003
- Migrate to new datetime API by @emmanuel-ferdman in #3004
- Remove configuration file for Sourcery by @namurphy in #3005
- Ignore
.ideafolder in.gitignoreagain by @namurphy in #3006 - Repair the
weekly.ymlworkflow by @rocco8773 in #3007 - Remove
plasmapy_sphinxby @rocco8773 in #1643 - Update pinned requirements 📍 by @plasmapy-requirements-bot[bot] in #3011
- Fix
htmlzipbuild for public RTD builds by @rocco8773 in #3010 - Automatically add label to run weekly tests in CI when certain files are modified by @namurphy in #3008
- Display integral value on test fail by @emmanuel-ferdman in #3012
- Put office hours on an indefinite hiatus by @namurphy in #3013
- Update pinned requireme...
v2024.10.0
What's Changed
- Merge changes back in from
v2024.7.xby @namurphy in #2783 - Update the checklist for releases by @namurphy in #2784
- Unpin sphinx by @JaydenR2305 in #2791
- Fix problem with installation step in Nox sessions to build documentation by @namurphy in #2793
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2792
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2797
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2798
- Adding racecar emoji to Alfven Speed by @dschaffner in #2802
- Added sparkle emoji to getting started page by @shaunagm in #2806
- Add an seedling emoji by @cacsphysics in #2809
- emoji by @kopmarcin in #2813
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2836
- Added Memo Emoji to Citation Page (PlasmaPy Summer School Demo) by @josephrhsmith in #2810
- add snake emoji to install python section by @ShelleySugiharto in #2819
- Changed all 'checks_on_return' to 'validates_on_return'(only changed … by @ShelleySugiharto in #2827
- Reorganized the formulary docstrings to follow the numpy docstrings standard by @cacsphysics in #2831
- Fix beta by @dancingplasma in #2822
- added periods to getting started by @slrodriguez in #2804
- math formulary - restructured function page for rot_a_to_b and added raises, example section by @Cool-Whiskers in #2824
- Fix welcome message by @namurphy in #2837
- add supervillian emoji next to cloning header. by @dancingplasma in #2814
- Add green check emoji to testing guide under best practices by @broantognetti in #2808
- Added the force-free definition to the glossary by @Stray235 in #2830
- Added pledge emoji to CoC page by @pvalarcon in #2817
- Add example to docstring of ParticleTracker by @s-gerow in #2833
- lil sloth dood hanging on a branch added to getting started by @stinkymonke in #2818
- TE: Added an emoji as part of the plasmapy summer school learning to … by @tamarervin in #2805
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2840
- Add Nox session to CI to ensure consistency of
pyproject.tomlwith pinned requirements by @namurphy in #2794 - Fix minor test failure from change to
astropy.unitsnamespace by @namurphy in #2842 - Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in /.github/workflows by @dependabot in #2844
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2845
- Bump peter-evans/create-pull-request from 6 to 7 in /.github/workflows by @dependabot in #2849
- Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in /.github/workflows by @dependabot in #2848
- Ignore stopped particles in
synthetic_radiographby @pheuer in #2843 - Remove Numba as a dependency by @namurphy in #2841
- Organize
CITATION.cffby @namurphy in #2853 - Update ruff configuration and pre-commit hooks by @namurphy in #2854
- added the running emoji to the getting ready page by @Cool-Whiskers in #2807
- added emoji by @CBrown345 in #2812
- add emoji to coding guide by @Mychal-Valle in #2820
- Add Celebration Emojis to the Getting Ready to Contribute Page by @s-gerow in #2816
- Update install.rst by @cicciope in #2801
- Added 'Baby' emoji to visually denote 'new user' in . by @ciortiz in #2815
- Modified the
Particle.ionize()method to acceptnp.infas an argument by @PrestonXPitzer in #2800 - Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in /.github/workflows by @dependabot in #2856
- Adjust sphinx config for RTD default changes by @StanczakDominik in #2857
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2859
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in /.github/workflows by @dependabot in #2860
- Add instructions on how to install plasmapy with uv in a virtual envi… by @tien-vo in #2861
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2863
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2864
- Update saving for CPR synthetic radiography by @pheuer in #2868
- Changed recognized_quantities from class property to property (Closes #2870) by @pheuer in #2871
- Add Python 3.13 to tests by @namurphy in #2869
- Update changelog entries ahead of v2024.10.0 release by @namurphy in #2877
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2875
- Added a util function to compute CFL time constraints by @diogodcarvalho in #2832
- Add emoji for chat room by @tien-vo in #2803
- Re-enable doctests, fix doctest errors, and revert #2715 by @namurphy in #2834
- Update versions of Python used in continuous integration workflows by @namurphy in #2879
- Add error message in
test_checks.pyby @namurphy in #2881 - Fix hyperlinks ahead of v2024.10.0 release by @namurphy in #2882
New Contributors
- @dschaffner made their first contribution in #2802
- @kopmarcin made their first contribution in #2813
- @josephrhsmith made their first contribution in #2810
- @ShelleySugiharto made their first contribution in #2819
- @dancingplasma made their first contribution in #2822
- @slrodriguez made their first contribution in #2804
- @Cool-Whiskers made their first contribution in #2824
- @broantognetti made their first contribution in #2808
- @Stray235 made their first contribution in #2830
- @pvalarcon made their first contribution in #2817
- @s-gerow made their first contribution in #2833
- @stinkymonke made their first contribution in #2818
- @tamarervin made their first contribution in #2805
- @CBrown345 made their first contribution in #2812
- @Mychal-Valle made their first contribution in #2820
- @cicciope made their first contribution in #2801
- @ciortiz made their first contribution in #2815
- @PrestonXPitzer made their first contribution in #2800
- @diogodcarvalho made their first contribution in #2832
Full Changelog: v2024.7.0...v2024.10.0
v2024.7.0
What's Changed
- Merge in changes after v2024.5.0 release by @namurphy in #2678
- Add a nox session for regenerating pinned requirements files used in CI by @namurphy in #2664
- Add
import,cff, andbuildsessions for nox by @namurphy in #2682 - Update pinned requirements by @plasmapy-requirements-bot in #2684
- Add nox sessions for running tests by @namurphy in #2681
- Update pinned requirements and add pytest-cov to tests dependency set by @plasmapy-requirements-bot in #2686
- Apply search-and-replace for
|nox|to|Nox|as a reStructuredText substitution by @namurphy in #2687 - Issue 285: Add ionization energy data from NIST by @chasepd in #2657
- Fix error in nox session for regenerating requirements files and update requirements file used by Read the Docs by @namurphy in #2689
- Update labeler GitHub workflows by @namurphy in #2690
- Minor fix of labeler action by @namurphy in #2691
- Switch GitHub workflows used in CI from tox environments to nox sessions by @namurphy in #2685
- Add
pytest-filter-subpackageas an extension to pytest by @namurphy in #2688 - Add Nox sessions for running pre-commit and checking
MANIFEST.inby @namurphy in #2695 - Update pinned requirements by @plasmapy-requirements-bot in #2697
- Update pinned requirements by @plasmapy-requirements-bot in #2703
- Added
__str__method toCustomParticleclass. by @Quettle in #2702 - Add
typosas a pre-commit hook by @namurphy in #2700 - Loosen dependencies on
ipykernel,ipywidgets, andvoila⬇️ by @namurphy in #2705 - Fix z-dependence in ion contribution of optical Thomson scattering
spectral_densityfunction. by @pheuer in #2699 - Implement NIST STAR Data by @JaydenR2305 in #2555
- Update pinned requirements by @plasmapy-requirements-bot in #2709
- Update synthetic radiography
Trackerclass to useParticleTrackerby @JaydenR2305 in #2704 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2714
- Update GitHub workflow to regenerate requirements by @namurphy in #2716
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2717
- Make
DownloaderTest Suite Resilient toReadTimeoutby @JaydenR2305 in #2710 - Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in /.github/workflows by @dependabot in #2721
- Update pinned requirements 📍 and temporarily require
numpy < 2.0.0by @plasmapy-requirements-bot in #2722 - Issue 2673: Rename
binding_energyto remove ambiguity, addelectron_binding_energyby @chasepd in #2693 - Update release checklist following
v2024.5.0release by @namurphy in #2675 - Update pinned requirements 📍 by @plasmapy-requirements-bot in #2727
- Finish transition from tox to Nox for current continuous integration checks and weekly tests by @namurphy in #2694
- Add Nox session that uses
autotypingto automatically add type hint annotations by @namurphy in #2696 - Revive Relativistic Boris Push by @JaydenR2305 in #2708
- Spitzer resistivity edit by @Panda5130 in #2729
- HarrisSheet examples added by @Panda5130 in #2730
- Add GitHub workflow to check changelog entries by @namurphy in #2731
- Apply autotyping with aggressive options with updates to type hints and docstrings by @namurphy in #2728
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2740
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2741
- Drop
|tox|global substitution and adjust changelog formatting by @namurphy in #2743 - Make
@validate_quantitiescompatible withfrom __future__ import annotationsby @namurphy in #2506 - Update docstrings in
plasmapy.diagnosticsby @namurphy in #2738 - Update docstrings in
plasmapy.formulary.collisionsby @namurphy in #2736 - Add type hints to
plasmapy.utils._units_helpersby @namurphy in #2734 - Require
particleforParticleTracker.load_particlesby @JaydenR2305 in #2746 - Update Nox sessions including docstrings and troubleshooting messages by @namurphy in #2750
- Add Stopping to
ParticleTrackerby @JaydenR2305 in #2712 - Add type hints to
plasmapy.utils.romanby @namurphy in #2733 - Update docstrings for
plasmapy.dispersionandplasmapy.plasma.gridsby @namurphy in #2735 - Include
src/plasmapy/_version.pyinMANIFEST.inby @namurphy in #2756 - Apply autofixes from ruff rule PLR6201 by @namurphy in #2758
- Update
docs/conf.pyby @namurphy in #2755 - Update release checklist by @namurphy in #2759
- Update changlog entries prior to v2024.7.0 release by @namurphy in #2761
- Update pinned requirements 📍 and temporarily pin
sphinx == 7.3.7by @plasmapy-requirements-bot in #2762 - Re-write 'Test independence and parametrization' section of testing guide by @shaunagm in #2763
- Generate table of global substitutions to put in the documentation guide by @namurphy in #2766
- Update comment that gets posted to pull requests by @namurphy in #2765
- Update docstrings in
plasmapy.formularyby @namurphy in #2737 - Add experimental Nox session for running MonkeyType by @namurphy in #2747
- Add
README.mdfiles to important directories by @namurphy in #2742 - Fix hyperlinks by @namurphy in #2770
- Update
README.mdby @namurphy in #2707 - Prevent array shape mismatch due to NumPy squeeze in
mhd_waves_.pyby @TrestanSimon in #2715 - Update
.mailmapby @namurphy in #2771 - Automatically regenerate changelog index by @namurphy in #2754
- Add section to coding guide on type hint annotations and static type checking by @namurphy in #2454
- Fix tests for
numpy == 2.0.0and update requirements by @namurphy in #2772 - Create Nox session for building changelog by @namurphy in #2744
- Update discussion of dependencies in
pyproject.tomland coding guide by @namurphy in #2720 - Modify version in latest docs to be based on current date and git hash by @namurphy in #2775
- Update pinned requirements 📍 by @plasmapy-requirements-bot in #2776
- Use
autotypingto add type hint annotations by @namurphy in #2778 - Update version of ruff by @namurphy in #2779
- Update release checklist by @namurphy in #2780
- Update contributor guide by @namurphy in #2777
- Add
sphinxemojias a documentation extension by @namurphy in #2781 - Generate OS-aware requirements by @JaydenR2305 in #2774
New Contributors
- @chasepd made their first contribution in #2657
- @Panda5130 made their first contribution in #2729
- @shaunagm made their first contribution in #2763
Full Changelog: v2024.5.0...v2024.7.0
v2024.5.0
What's Changed
- Pull changes from the
v2024.2.0back intomainby @namurphy in #2500 - Drop python 3.9 support by @namurphy in #2501
- Alphabetize authors in
CITATION.cffby @namurphy in #2503 - Apply ruff rules
UP006andUP007by @namurphy in #2504 - Update
@particle_inputdocstring to use type union syntax instead ofOptionalby @namurphy in #2505 - Update release checklist by @namurphy in #2469
- Revise sections of changelog and add new
internalcategory by @namurphy in #2441 - Fix typo in gyroradius formula by @Bzero in #2512
- Update pinned requirements by @plasmapy-requirements-bot in #2513
- Silence some require_quantities warnings in particle_tracker by @pheuer in #2519
- Update pinned requirements by @plasmapy-requirements-bot in #2521
- Add a "See Also" to the
formulary.radiationdocs onastropy.modeling.BlackBodyby @namurphy in #2518 - Update type hints for
intandfloatarguments by @namurphy in #2520 - Refactor script for checking
CITATION.cffby @namurphy in #2524 - Remove references to twitter account by @jwreep in #2522
- Update per-file error codes for mypy to ignore by @namurphy in #2527
- Loosen requirements for
pytestandsphinxand droppytestas runtime dependency by @namurphy in #2525 - Drop the
py310-condatox environment by @namurphy in #2526 - Minor updates of docstrings by @namurphy in #2528
- Update pinned requirements by @plasmapy-requirements-bot in #2534
- Resolve deprecation warnings in tests by @namurphy in #2533
- Add
nucleusattribute toParticleby @namurphy in #2538 - Fix
kappa_velocity_3Ddocstring by @namurphy in #2541 - Refactor gyroradius to reduce cognitive complexity by @Bzero in #2542
- Add test for when
lorentzfactorand multiple particles are provided togyroradiusby @namurphy in #2539 - Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in #2545
- Update type hints and docstrings in
plasmapy.formularyby @namurphy in #2543 - Update release checklist by @namurphy in #2511
- Create universal wheel in tox environments by @namurphy in #2546
- Use
uvto regenerate pinned requirements to be used in CI for multiple versions of Python by @namurphy in #2523 - Update dependabot settings by @namurphy in #2551
- Speed up tests by caching
.toxin GitHub Actions and update tox environments by @namurphy in #2552 - Turn off
sphinx-codeautolinkin some docstrings to avoid warnings in repeat builds by @namurphy in #2554 - Fix GitHub Action to regenerate requirements by @namurphy in #2556
- Update pinned requirements by @plasmapy-requirements-bot in #2557
- Remove
setup.pyby @namurphy in #2558 - Parametrize tests of
Debye_lengthby @namurphy in #2509 - Decorate potentially flaky tests with
@pytest.mark.flakyfrompytest-rerunfailuresby @namurphy in #2483 - Add known limitations to docstring of
@particle_inputby @namurphy in #2516 - Improve type hint annotations to
plasmapy.particlesby @namurphy in #2458 - Fix sentence in gyroradius documentation by @jwreep in #2560
- Make
common_isotopes,known_isotopes, andstable_isotopeseach return aParticleListby @namurphy in #2559 - Add
sphinx-lintto pre-commit configuration by @namurphy in #2561 - Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 in /.github/workflows by @dependabot in #2564
- Update pre-commit with new version of ruff and update version of mypy by @namurphy in #2566
- Fix Codecov Workflow by @JaydenR2305 in #2568
- Update pinned requirements by @plasmapy-requirements-bot in #2569
- Reorganize and improve naming consistency of tests by @namurphy in #2571
- Switch to a GitHub Action for validating CITATION.cff by @namurphy in #2576
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #2577
- Explicitly specify UTF-8 for citation generation by @JaydenR2305 in #2578
- Update documentation guide on how to locally build docs by @namurphy in #2565
- Update pinned requirements by @plasmapy-requirements-bot in #2586
- Enable a
toxextension to useuvinstead ofpipfor installing all the things by @namurphy in #2584 - Fix typo in docs by @jwreep in #2588
- Add some new ruff rules by @namurphy in #2593
- Update pinned requirements by @plasmapy-requirements-bot in #2597
- Update versions of Python in weekly tests by @namurphy in #2599
- Create a class to manage local and online resource files by @pheuer in #2570
- Update pinned requirements by @plasmapy-requirements-bot in #2602
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2603
- Moved charge/mass number to Other Parameters by @Spedi in #2604
- Update project settings by @namurphy in #2601
- Loosen voila requirement and update pinned requirements by @namurphy in #2609
- Include coverage in a weekly test by @namurphy in #2612
- Fix coverage setup in weekly tests by @namurphy in #2613
- Update name of Codecov configuration file by @namurphy in #2615
- Include
CODECOV_TOKENin the GitHub workflows that it is used in by @namurphy in #2616 - Update Codecov settings and usage by @namurphy in #2617
- Added Tests for Verify correctness in MaxwellianCollisionFrequencies by @daran9 in #2614
- Put token for Codecov back in configuration file by @namurphy in #2624
- Modify the way settings are passed to the _spectral_density_model function by @pheuer in #2623
- Update pinned requirements by @plasmapy-requirements-bot in #2626
- Add examples to
thermal_bremsstrahlungdocstring by @jwreep in #2618 - Use pinned requirements for Python 3.12 in Read the Docs build 📍 by @namurphy in #2622
- Fix bug when giving
thermal_bremsstrahlung multipledensity values by @jwreep in #2627 - Switch to
srclayout with separatetestsdirectory by @namurphy in #2598 - Discuss consequences of switch to
srclayout inREADME.mdby @namurphy in #2633 - Update pinned requirements by @plasmapy-requirements-bot in #2635
- Several improvements to OTS fitting by @pheuer in #2636
- Update pinned requirements by @plasmapy-requirements-bot in #2645
- Remove upper limit on Sphinx by @namurphy in #2646
- Update pinned requirements by @plasmapy-requirements-bot in #2649
- Fix workflow to comment on pull requests by @namurphy in #2652
- Update Codecov settings by @namurphy in #2653
- Update
.git-blame-ignore-revsto ignore recent repository-wide changes by @namurphy in #2651 - Add nox configuration file with environme...
v2024.2.0
What's Changed
- Merge in v2023.1.0 changes into main by @StanczakDominik in #1890
- Update pre-commit autoupdater to monthly by @StanczakDominik in #1891
- Make
ParticleListnot accept strings by @namurphy in #1892 - Change minimum version of Python from 3.8 to 3.9 by @namurphy in #1885
- Ensure ordering for particles in tests by @StanczakDominik in #1836
- Adjust rtd to also build epubs by @StanczakDominik in #1894
- Add mastodon badge to readme by @StanczakDominik in #1895
- Bring back dependabot by @StanczakDominik in #1864
- Drop
dlintfrom linters by @namurphy in #1906 - Bump jupyterlab-server from 2.18.0 to 2.19.0 by @dependabot in #1904
- Bump ipykernel from 6.20.1 to 6.20.2 by @dependabot in #1901
- Bump nbconvert from 7.2.7 to 7.2.8 by @dependabot in #1902
- Bump actions/setup-python from 3 to 4 by @dependabot in #1898
- Bump actions/stale from 5 to 7 by @dependabot in #1897
- Bump flake8 from 5.0.4 to 6.0.0 by @dependabot in #1903
- Bump markupsafe from 2.1.1 to 2.1.2 by @dependabot in #1912
- Bump pydocstyle from 6.2.3 to 6.3.0 by @dependabot in #1908
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.6.4 by @dependabot in #1899
- Edit the docstring for
particle_inputby @namurphy in #1883 - Adjust dependabot config by @StanczakDominik in #1913
- Bump nbsphinx from 0.8.11 to 0.8.12 by @dependabot in #1917
- Bump rich from 13.1.0 to 13.2.0 by @dependabot in #1918
- Bump hypothesis from 6.62.1 to 6.64.0 by @dependabot in #1922
- Bump identify from 2.5.13 to 2.5.15 by @dependabot in #1925
- Bump sphinxcontrib-applehelp from 1.0.3 to 1.0.4 by @dependabot in #1926
- Bump bleach from 5.0.1 to 6.0.0 by @dependabot in #1924
- Bump jupyter-core from 5.1.3 to 5.1.4 by @dependabot in #1923
- Bump debugpy from 1.6.5 to 1.6.6 by @dependabot in #1927
- Bump pre-commit from 2.21.0 to 3.0.0 by @dependabot in #1931
- Bump prometheus-client from 0.15.0 to 0.16.0 by @dependabot in #1932
- Bump jupyter-core from 5.1.4 to 5.1.5 by @dependabot in #1929
- Bump hypothesis from 6.64.0 to 6.65.0 by @dependabot in #1928
- Bump nbconvert from 7.2.8 to 7.2.9 by @dependabot in #1930
- Apply new
CustomParticleconstructor to particle factory by @namurphy in #1884 - Rerun particle_tracing notebooks due to high resource usage by @StanczakDominik in #1933
- Bump hypothesis from 6.65.0 to 6.65.1 by @dependabot in #1937
- Bump pre-commit from 3.0.0 to 3.0.1 by @dependabot in #1935
- Bump websocket-client from 1.4.2 to 1.5.0 by @dependabot in #1938
- Bump identify from 2.5.15 to 2.5.16 by @dependabot in #1939
- Bump rich from 13.2.0 to 13.3.1 by @dependabot in #1942
- Bump ipython from 8.8.0 to 8.9.0 by @dependabot in #1940
- Bump hypothesis from 6.65.1 to 6.65.2 by @dependabot in #1941
- Bump pre-commit from 3.0.1 to 3.0.2 by @dependabot in #1947
- Bump jupyter-core from 5.1.5 to 5.2.0 by @dependabot in #1946
- Bump ipykernel from 6.20.2 to 6.21.0 by @dependabot in #1945
- Bump traitlets from 5.8.1 to 5.9.0 by @dependabot in #1948
- Bump identify from 2.5.16 to 2.5.17 by @dependabot in #1952
- Bump beautifulsoup4 from 4.11.1 to 4.11.2 by @dependabot in #1950
- Bump sphinxcontrib-htmlhelp from 2.0.0 to 2.0.1 by @dependabot in #1949
- Move codespell to pre-commit by @namurphy in #1953
- Bump pre-commit from 3.0.2 to 3.0.3 by @dependabot in #1954
- change version of black in pre commit by @mohawk811 in #1955
- Bump hypothesis from 6.65.2 to 6.66.0 by @dependabot in #1957
- Bump ipykernel from 6.21.0 to 6.21.1 by @dependabot in #1959
- Change GitHub Actions that comment on pull requests by @namurphy in #1956
- Update pull request checklist by @namurphy in #1960
- Bump pre-commit from 3.0.3 to 3.0.4 by @dependabot in #1962
- Bump hypothesis from 6.66.0 to 6.67.1 by @dependabot in #1961
- Bump websocket-client from 1.5.0 to 1.5.1 by @dependabot in #1963
- Bump virtualenv from 20.17.1 to 20.18.0 by @dependabot in #1967
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1964
- Bump flake8-implicit-str-concat from 0.3.0 to 0.4.0 by @dependabot in #1968
- Bump virtualenv from 20.18.0 to 20.19.0 by @dependabot in #1969
- Bump mistune from 2.0.4 to 2.0.5 by @dependabot in #1970
- Bump pytest-xdist from 3.1.0 to 3.2.0 by @dependabot in #1971
- Add kinetic Alfven wave dispersion solver by @ejohnson-96 in #1665
- Bump hypothesis from 6.67.1 to 6.68.0 by @dependabot in #1973
- Bump ipython from 8.9.0 to 8.10.0 by @dependabot in #1974
- Make mostly stylistic edits to
plasmapy.formulary.lengthsby @namurphy in #1982 - Update docstrings in
formulary.collisions.frequenciesby @namurphy in #1793 - Bump platformdirs from 2.6.2 to 3.1.0 by @dependabot in #1988
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1989
- Bump pandas from 1.5.2 to 1.5.3 by @dependabot in #1993
- Bump ipykernel from 6.21.1 to 6.21.3 by @dependabot in #1996
- Bump rich from 13.3.1 to 13.3.2 by @dependabot in #1997
- Bump jupyterlab-server from 2.19.0 to 2.20.0 by @dependabot in #1999
- Bump virtualenv from 20.19.0 to 20.20.0 by @dependabot in #1998
- Remove warning and improve error messages for invalid protons by @namurphy in #1992
- Describe code contribution workflow in contributor guide by @namurphy in #1656
- Bump fonttools from 4.38.0 to 4.39.0 by @dependabot in #2005
- Rename label: "Good first contribution" → "good first issue" by @namurphy in #2004
- Updated Coulomb_log example to n_e by @mysakli in #2007
- Remove deprecated
pytest-xdistoption and updateCODEOWNERSby @namurphy in #1990 - Bump pytest-xdist from 3.2.0 to 3.2.1 by @dependabot in #2010
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #2008
- Use
pip-compileto updaterequirements.txtby @namurphy in #2013 - Remove original vision statement so it can be archived on Zenodo by @namurphy in #2017
- Remove upper limit on
sphinx-galleryand specify documentation-related requirements by @namurphy in #2019 - Bump tox from 3.28.0 to 4.4.7 by @dependabot in #2011
- Update versions of
towncrierandsphinx-changelogby @namurphy in #2018 - Updated docstring for Kinetic Alfven function by @ejohnson-96 in #2016
- Make
ParticleListacceptQuantityarrays by @namurphy in https://github.com/Pl...
v2023.10.0
What's Changed
- Merge in v2023.1.0 changes into main by @StanczakDominik in #1890
- Update pre-commit autoupdater to monthly by @StanczakDominik in #1891
- Make
ParticleListnot accept strings by @namurphy in #1892 - Change minimum version of Python from 3.8 to 3.9 by @namurphy in #1885
- Ensure ordering for particles in tests by @StanczakDominik in #1836
- Adjust rtd to also build epubs by @StanczakDominik in #1894
- Add mastodon badge to readme by @StanczakDominik in #1895
- Bring back dependabot by @StanczakDominik in #1864
- Drop
dlintfrom linters by @namurphy in #1906 - Bump jupyterlab-server from 2.18.0 to 2.19.0 by @dependabot in #1904
- Bump ipykernel from 6.20.1 to 6.20.2 by @dependabot in #1901
- Bump nbconvert from 7.2.7 to 7.2.8 by @dependabot in #1902
- Bump actions/setup-python from 3 to 4 by @dependabot in #1898
- Bump actions/stale from 5 to 7 by @dependabot in #1897
- Bump flake8 from 5.0.4 to 6.0.0 by @dependabot in #1903
- Bump markupsafe from 2.1.1 to 2.1.2 by @dependabot in #1912
- Bump pydocstyle from 6.2.3 to 6.3.0 by @dependabot in #1908
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.6.4 by @dependabot in #1899
- Edit the docstring for
particle_inputby @namurphy in #1883 - Adjust dependabot config by @StanczakDominik in #1913
- Bump nbsphinx from 0.8.11 to 0.8.12 by @dependabot in #1917
- Bump rich from 13.1.0 to 13.2.0 by @dependabot in #1918
- Bump hypothesis from 6.62.1 to 6.64.0 by @dependabot in #1922
- Bump identify from 2.5.13 to 2.5.15 by @dependabot in #1925
- Bump sphinxcontrib-applehelp from 1.0.3 to 1.0.4 by @dependabot in #1926
- Bump bleach from 5.0.1 to 6.0.0 by @dependabot in #1924
- Bump jupyter-core from 5.1.3 to 5.1.4 by @dependabot in #1923
- Bump debugpy from 1.6.5 to 1.6.6 by @dependabot in #1927
- Bump pre-commit from 2.21.0 to 3.0.0 by @dependabot in #1931
- Bump prometheus-client from 0.15.0 to 0.16.0 by @dependabot in #1932
- Bump jupyter-core from 5.1.4 to 5.1.5 by @dependabot in #1929
- Bump hypothesis from 6.64.0 to 6.65.0 by @dependabot in #1928
- Bump nbconvert from 7.2.8 to 7.2.9 by @dependabot in #1930
- Apply new
CustomParticleconstructor to particle factory by @namurphy in #1884 - Rerun particle_tracing notebooks due to high resource usage by @StanczakDominik in #1933
- Bump hypothesis from 6.65.0 to 6.65.1 by @dependabot in #1937
- Bump pre-commit from 3.0.0 to 3.0.1 by @dependabot in #1935
- Bump websocket-client from 1.4.2 to 1.5.0 by @dependabot in #1938
- Bump identify from 2.5.15 to 2.5.16 by @dependabot in #1939
- Bump rich from 13.2.0 to 13.3.1 by @dependabot in #1942
- Bump ipython from 8.8.0 to 8.9.0 by @dependabot in #1940
- Bump hypothesis from 6.65.1 to 6.65.2 by @dependabot in #1941
- Bump pre-commit from 3.0.1 to 3.0.2 by @dependabot in #1947
- Bump jupyter-core from 5.1.5 to 5.2.0 by @dependabot in #1946
- Bump ipykernel from 6.20.2 to 6.21.0 by @dependabot in #1945
- Bump traitlets from 5.8.1 to 5.9.0 by @dependabot in #1948
- Bump identify from 2.5.16 to 2.5.17 by @dependabot in #1952
- Bump beautifulsoup4 from 4.11.1 to 4.11.2 by @dependabot in #1950
- Bump sphinxcontrib-htmlhelp from 2.0.0 to 2.0.1 by @dependabot in #1949
- Move codespell to pre-commit by @namurphy in #1953
- Bump pre-commit from 3.0.2 to 3.0.3 by @dependabot in #1954
- change version of black in pre commit by @mohawk811 in #1955
- Bump hypothesis from 6.65.2 to 6.66.0 by @dependabot in #1957
- Bump ipykernel from 6.21.0 to 6.21.1 by @dependabot in #1959
- Change GitHub Actions that comment on pull requests by @namurphy in #1956
- Update pull request checklist by @namurphy in #1960
- Bump pre-commit from 3.0.3 to 3.0.4 by @dependabot in #1962
- Bump hypothesis from 6.66.0 to 6.67.1 by @dependabot in #1961
- Bump websocket-client from 1.5.0 to 1.5.1 by @dependabot in #1963
- Bump virtualenv from 20.17.1 to 20.18.0 by @dependabot in #1967
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1964
- Bump flake8-implicit-str-concat from 0.3.0 to 0.4.0 by @dependabot in #1968
- Bump virtualenv from 20.18.0 to 20.19.0 by @dependabot in #1969
- Bump mistune from 2.0.4 to 2.0.5 by @dependabot in #1970
- Bump pytest-xdist from 3.1.0 to 3.2.0 by @dependabot in #1971
- Add kinetic Alfven wave dispersion solver by @ejohnson-96 in #1665
- Bump hypothesis from 6.67.1 to 6.68.0 by @dependabot in #1973
- Bump ipython from 8.9.0 to 8.10.0 by @dependabot in #1974
- Make mostly stylistic edits to
plasmapy.formulary.lengthsby @namurphy in #1982 - Update docstrings in
formulary.collisions.frequenciesby @namurphy in #1793 - Bump platformdirs from 2.6.2 to 3.1.0 by @dependabot in #1988
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1989
- Bump pandas from 1.5.2 to 1.5.3 by @dependabot in #1993
- Bump ipykernel from 6.21.1 to 6.21.3 by @dependabot in #1996
- Bump rich from 13.3.1 to 13.3.2 by @dependabot in #1997
- Bump jupyterlab-server from 2.19.0 to 2.20.0 by @dependabot in #1999
- Bump virtualenv from 20.19.0 to 20.20.0 by @dependabot in #1998
- Remove warning and improve error messages for invalid protons by @namurphy in #1992
- Describe code contribution workflow in contributor guide by @namurphy in #1656
- Bump fonttools from 4.38.0 to 4.39.0 by @dependabot in #2005
- Rename label: "Good first contribution" → "good first issue" by @namurphy in #2004
- Updated Coulomb_log example to n_e by @mysakli in #2007
- Remove deprecated
pytest-xdistoption and updateCODEOWNERSby @namurphy in #1990 - Bump pytest-xdist from 3.2.0 to 3.2.1 by @dependabot in #2010
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #2008
- Use
pip-compileto updaterequirements.txtby @namurphy in #2013 - Remove original vision statement so it can be archived on Zenodo by @namurphy in #2017
- Remove upper limit on
sphinx-galleryand specify documentation-related requirements by @namurphy in #2019 - Bump tox from 3.28.0 to 4.4.7 by @dependabot in #2011
- Update versions of
towncrierandsphinx-changelogby @namurphy in #2018 - Updated docstring for Kinetic Alfven function by @ejohnson-96 in #2016
- Make
ParticleListacceptQuantityarrays by @namurphy in https://github.com/Pl...
v2023.5.1
v2023.5.0
What's Changed
- Merge in v2023.1.0 changes into main by @StanczakDominik in #1890
- Update pre-commit autoupdater to monthly by @StanczakDominik in #1891
- Make
ParticleListnot accept strings by @namurphy in #1892 - Change minimum version of Python from 3.8 to 3.9 by @namurphy in #1885
- Ensure ordering for particles in tests by @StanczakDominik in #1836
- Adjust rtd to also build epubs by @StanczakDominik in #1894
- Add mastodon badge to readme by @StanczakDominik in #1895
- Bring back dependabot by @StanczakDominik in #1864
- Drop
dlintfrom linters by @namurphy in #1906 - Bump jupyterlab-server from 2.18.0 to 2.19.0 by @dependabot in #1904
- Bump ipykernel from 6.20.1 to 6.20.2 by @dependabot in #1901
- Bump nbconvert from 7.2.7 to 7.2.8 by @dependabot in #1902
- Bump actions/setup-python from 3 to 4 by @dependabot in #1898
- Bump actions/stale from 5 to 7 by @dependabot in #1897
- Bump flake8 from 5.0.4 to 6.0.0 by @dependabot in #1903
- Bump markupsafe from 2.1.1 to 2.1.2 by @dependabot in #1912
- Bump pydocstyle from 6.2.3 to 6.3.0 by @dependabot in #1908
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.6.4 by @dependabot in #1899
- Edit the docstring for
particle_inputby @namurphy in #1883 - Adjust dependabot config by @StanczakDominik in #1913
- Bump nbsphinx from 0.8.11 to 0.8.12 by @dependabot in #1917
- Bump rich from 13.1.0 to 13.2.0 by @dependabot in #1918
- Bump hypothesis from 6.62.1 to 6.64.0 by @dependabot in #1922
- Bump identify from 2.5.13 to 2.5.15 by @dependabot in #1925
- Bump sphinxcontrib-applehelp from 1.0.3 to 1.0.4 by @dependabot in #1926
- Bump bleach from 5.0.1 to 6.0.0 by @dependabot in #1924
- Bump jupyter-core from 5.1.3 to 5.1.4 by @dependabot in #1923
- Bump debugpy from 1.6.5 to 1.6.6 by @dependabot in #1927
- Bump pre-commit from 2.21.0 to 3.0.0 by @dependabot in #1931
- Bump prometheus-client from 0.15.0 to 0.16.0 by @dependabot in #1932
- Bump jupyter-core from 5.1.4 to 5.1.5 by @dependabot in #1929
- Bump hypothesis from 6.64.0 to 6.65.0 by @dependabot in #1928
- Bump nbconvert from 7.2.8 to 7.2.9 by @dependabot in #1930
- Apply new
CustomParticleconstructor to particle factory by @namurphy in #1884 - Rerun particle_tracing notebooks due to high resource usage by @StanczakDominik in #1933
- Bump hypothesis from 6.65.0 to 6.65.1 by @dependabot in #1937
- Bump pre-commit from 3.0.0 to 3.0.1 by @dependabot in #1935
- Bump websocket-client from 1.4.2 to 1.5.0 by @dependabot in #1938
- Bump identify from 2.5.15 to 2.5.16 by @dependabot in #1939
- Bump rich from 13.2.0 to 13.3.1 by @dependabot in #1942
- Bump ipython from 8.8.0 to 8.9.0 by @dependabot in #1940
- Bump hypothesis from 6.65.1 to 6.65.2 by @dependabot in #1941
- Bump pre-commit from 3.0.1 to 3.0.2 by @dependabot in #1947
- Bump jupyter-core from 5.1.5 to 5.2.0 by @dependabot in #1946
- Bump ipykernel from 6.20.2 to 6.21.0 by @dependabot in #1945
- Bump traitlets from 5.8.1 to 5.9.0 by @dependabot in #1948
- Bump identify from 2.5.16 to 2.5.17 by @dependabot in #1952
- Bump beautifulsoup4 from 4.11.1 to 4.11.2 by @dependabot in #1950
- Bump sphinxcontrib-htmlhelp from 2.0.0 to 2.0.1 by @dependabot in #1949
- Move codespell to pre-commit by @namurphy in #1953
- Bump pre-commit from 3.0.2 to 3.0.3 by @dependabot in #1954
- change version of black in pre commit by @mohawk811 in #1955
- Bump hypothesis from 6.65.2 to 6.66.0 by @dependabot in #1957
- Bump ipykernel from 6.21.0 to 6.21.1 by @dependabot in #1959
- Change GitHub Actions that comment on pull requests by @namurphy in #1956
- Update pull request checklist by @namurphy in #1960
- Bump pre-commit from 3.0.3 to 3.0.4 by @dependabot in #1962
- Bump hypothesis from 6.66.0 to 6.67.1 by @dependabot in #1961
- Bump websocket-client from 1.5.0 to 1.5.1 by @dependabot in #1963
- Bump virtualenv from 20.17.1 to 20.18.0 by @dependabot in #1967
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1964
- Bump flake8-implicit-str-concat from 0.3.0 to 0.4.0 by @dependabot in #1968
- Bump virtualenv from 20.18.0 to 20.19.0 by @dependabot in #1969
- Bump mistune from 2.0.4 to 2.0.5 by @dependabot in #1970
- Bump pytest-xdist from 3.1.0 to 3.2.0 by @dependabot in #1971
- Add kinetic Alfven wave dispersion solver by @ejohnson-96 in #1665
- Bump hypothesis from 6.67.1 to 6.68.0 by @dependabot in #1973
- Bump ipython from 8.9.0 to 8.10.0 by @dependabot in #1974
- Make mostly stylistic edits to
plasmapy.formulary.lengthsby @namurphy in #1982 - Update docstrings in
formulary.collisions.frequenciesby @namurphy in #1793 - Bump platformdirs from 2.6.2 to 3.1.0 by @dependabot in #1988
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1989
- Bump pandas from 1.5.2 to 1.5.3 by @dependabot in #1993
- Bump ipykernel from 6.21.1 to 6.21.3 by @dependabot in #1996
- Bump rich from 13.3.1 to 13.3.2 by @dependabot in #1997
- Bump jupyterlab-server from 2.19.0 to 2.20.0 by @dependabot in #1999
- Bump virtualenv from 20.19.0 to 20.20.0 by @dependabot in #1998
- Remove warning and improve error messages for invalid protons by @namurphy in #1992
- Describe code contribution workflow in contributor guide by @namurphy in #1656
- Bump fonttools from 4.38.0 to 4.39.0 by @dependabot in #2005
- Rename label: "Good first contribution" → "good first issue" by @namurphy in #2004
- Updated Coulomb_log example to n_e by @mysakli in #2007
- Remove deprecated
pytest-xdistoption and updateCODEOWNERSby @namurphy in #1990 - Bump pytest-xdist from 3.2.0 to 3.2.1 by @dependabot in #2010
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #2008
- Use
pip-compileto updaterequirements.txtby @namurphy in #2013 - Remove original vision statement so it can be archived on Zenodo by @namurphy in #2017
- Remove upper limit on
sphinx-galleryand specify documentation-related requirements by @namurphy in #2019 - Bump tox from 3.28.0 to 4.4.7 by @dependabot in #2011
- Update versions of
towncrierandsphinx-changelogby @namurphy in #2018 - Updated docstring for Kinetic Alfven function by @ejohnson-96 in #2016
- Make
ParticleListacceptQuantityarrays by @namurphy in https://github.com/Pl...
v2023.1.0
See the changelog over at RTD!
What's Changed
- [MAINT] Merge automatic changes from v0.9.0 release by @StanczakDominik in #1798
- Update size labeler GitHub workflow by @namurphy in #1800
- Add
blacken-docstopre-commit& apply minor reST fixes by @namurphy in #1807 - Change fortnightly tests to weekly even though "fortnightly" sounds waaaay cooler than "weekly" by @namurphy in #1808
- Delete size-labeler.yml by @StanczakDominik in #1811
- Added relativistic functionality to gyroradius by @MuhammadHMasood in #1813
- Remove pytest-xdist from test requirements by @namurphy in #1822
- Remove deprecated T_i from gyroradius by @tranqver in #1824
- Fix weekly test configuration error by @namurphy in #1827
- Update changelog guide by @namurphy in #1826
- Add functions to calculate running moments of time series in new time_series sub module by @gregordecristoforo in #1803
- Return NaN values instead of throw exceptions for particle attributes by @Sobeskes in #1825
- Remove
plasmapy.formulary.parametersby @namurphy in #1833 - Convert setup.cfg to pyproject.toml by @StanczakDominik in #1758
- Add flake8 check for line length in docstrings by @namurphy in #1816
- Fixed functional typo in testing_guide.rst by @svincena in #1834
- Charged Particle Radiography: Detector Stacks by @pheuer in #1274
- Add a summary section to testing guide by @namurphy in #1823
- Update troubleshooting information in doc guide by @namurphy in #1817
- Update discussion of parameter type specifications in docstrings by @namurphy in #1757
- Update error messages in Coulomb logarithm calculations by @namurphy in #1586
- Update Read the Docs configuration and add
graphvizdependency by @namurphy in #1840 - Link to GitHub repository from documentation landing page by @namurphy in #1839
- Revert fail-on-warning option for Read the Docs build by @namurphy in #1842
- Fix weekly test against development version of NumPy by @namurphy in #1841
- Apply changes from
refurbandrufftoplasmapy.utilsby @namurphy in #1845 - Refactor tests in
plasmapy.formulary.relativityby @namurphy in #1844 - Apply changes from
refurbandrufftoplasmapy.particlesby @namurphy in #1846 - DRAFT: Prad multiple field grids by @pheuer in #1799
- Add
ruffsection topyproject.tomlby @namurphy in #1848 - Pin version of
towncrierto address doc build error by @namurphy in #1850 - Apply changes from
refurbandrufftoplasmapy.formularyby @namurphy in #1847 - Apply ruff --fix to repository by @namurphy in #1849
- Use
ruffandrefurbon remainder ofplasmapyby @namurphy in #1853 - Pin GitHub Action to specific version for posting code review checklists by @namurphy in #1852
- Fix version of GitHub Action by @namurphy in #1855
- Pin GitHub Action to a specific commit by @namurphy in #1857
- Revert updates to GitHub Action by @namurphy in #1859
- Add
rufftopre-commitconfiguration by @namurphy in #1854 - Update create issue links in
README.mdby @namurphy in #1858 - Adjust ruff for pre-commit by @StanczakDominik in #1860
- Drop
devdependencies from pyproject.toml by @StanczakDominik in #1843 - Restructure coding guide by @namurphy in #1856
- Update README file and copyright year by @namurphy in #1862
- Use
pyproject-fmtinstead ofpretty-format-tomlby @namurphy in #1868 - Expand charge number functionality for
CustomParticleby @namurphy in #1866 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1863
- Update changelog entries and author lists by @namurphy in #1876
- Add plep link in docs by @StanczakDominik in #1879
- Add separate constructor for
CustomParticleby @namurphy in #1881 - Update docstring and annotations for
spectral_densityby @namurphy in #1756 - Drop dependency on
cached-propertyin favor offunctools.cached_propertyby @namurphy in #1886 - Add
strictandallowed_physical_typeskeyword arguments to_get_physical_type_dictby @namurphy in #1880 - Drop codespell from pyproject.toml reqs by @StanczakDominik in #1888
- Add a documentation page on performance tips by @namurphy in #1887
New Contributors
- @MuhammadHMasood made their first contribution in #1813
- @tranqver made their first contribution in #1824
- @gregordecristoforo made their first contribution in #1803
- @Sobeskes made their first contribution in #1825
- @svincena made their first contribution in #1834
Full Changelog: v0.9.1...v2023.1.0