Skip to content

Release 2.4.0 - #82

Merged
olivhoenen merged 183 commits into
mainfrom
release/2.4.0
Jul 21, 2026
Merged

Release 2.4.0#82
olivhoenen merged 183 commits into
mainfrom
release/2.4.0

Conversation

@SBlokhuizen

@SBlokhuizen SBlokhuizen commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Release notes IMAS-ParaView 2.4.0

This release introduces four new ParaView readers and includes several improvements and bug fixes.

Changes since version 2.3.1

4 new ParaView reader plugins

  • (Shattered) Pellets Reader - for visualizing shattered pellet injector fragment positions and velocities from the spi IDS
  • Camera Reader - for visualizing camera sightlines from the camera_ir and camera_visible IDSs, including the option to match the ParaView camera to a selected camera for a point-of-view visualization
  • Distributions Reader - for visualizing particle distribution marker data from the distributions IDS
  • Magnetics Reader - for visualizing flux loops, B-field probes, and Rogowski coils from the magnetics IDS

GGD reader improvements

Documentation improvements

  • Overhauled Gallery section to make it easier for users to add new examples.
  • Added several examples showing example workflows to the Gallery section.
  • Redesigned Landing page with examples and links to the most important pages
  • Plugin documentation page now features image previews with examples, making it much easier to navigate the different plugins.
  • Added version tags to plugin documentation indicating when each plugin was introduced or changed.

Bug fixes

dependabot Bot and others added 3 commits June 24, 2026 11:32
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v5...v6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

@olivhoenen olivhoenen left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great 👍
Just a few minor comments.
And also a general question: do we use at all the Python package uploaded to PyPI (besides the CLI), or we always need the sources when used as a pv plugin?

Comment thread docs/source/gallery/examples/distributions_tracing/description.yaml Outdated
Comment thread docs/source/gallery/examples/distributions_tracing/description.yaml Outdated
Comment thread docs/source/training/pv_states/jorek_state.pvsm Outdated
@SBlokhuizen

Copy link
Copy Markdown
Collaborator Author

Hi @olivhoenen, Thanks for your comments. I have implemented your feedback in #86.

@SBlokhuizen maybe you can add this record on the https://zenodo.org/communities/open-imas community?

I was unable to add an existing record to a community, so I have created a new record and requested it to be added to the Open IMAS community. Could you have a look at that? It should be available here, once accepted.

And also a general question: do we use at all the Python package uploaded to PyPI (besides the CLI), or we always need the sources when used as a pv plugin?

Yes, the PyPI package is used for both. If you don't have access to the IMAS-ParaView module, you can pip install imas-paraview and point PV_PLUGIN_PATH to the installed imas_paraview/plugins/ directory if you want to load the ParaView plugins. Some more information is in the installation instructions, hopefully that makes it clear.

@olivhoenen

Copy link
Copy Markdown
Contributor

I was unable to add an existing record to a community, so I have created a new record and requested it to be added to the Open IMAS community. Could you have a look at that? It should be available here, once accepted.

This is surprising, it shall be possible to do it from existing records (cf. https://help.zenodo.org/docs/share/submit-to-community/), as this was done with the two previous records listed there. Anyway, your new record is now in the comunity, thx.

Comment thread docs/source/gallery/gallery.rst Outdated
Comment thread imas_paraview/plugins/magnetics.py Outdated
Comment thread imas_paraview/io/read_ps.py Outdated
Comment thread pyproject.toml
Standalone VTK support and coordinate conversion fix
@SBlokhuizen

Copy link
Copy Markdown
Collaborator Author

@SimonPinches Thanks for your comments, I have addressed them in #88 and updated this release branch. If all is well for you and @paulotex, I am fine to merge this into main and create a new release tag.

@olivhoenen
olivhoenen merged commit 8a3faa9 into main Jul 21, 2026
14 checks passed
@SBlokhuizen
SBlokhuizen deleted the release/2.4.0 branch August 6, 2026 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants