1.3.0
The highlights for this release are:
- All plots have been updated for better clarity and are now available as both matplotlib and plotly varieties. You can choose the backend by passing
backend='matplotlib'
orbackend='plotly'
to the plot methods. - A trajectory reader for LAMMPS data through
Trajectory.from_lammps(...)
- A new method to calculate a jump graph from the
Jumps
class:G = jumps.to_graph()
. The edges are tagged with the activation energies.
What's Changed
- Update Orientations api by @stefsmeets in #303
- Update captions for plots by @stefsmeets in #308
- Add option to show shaded area for std by @stefsmeets in #309
- Add plotly plots by @stefsmeets in #313
- Add shortcut for calculating and plotting RDFs by @stefsmeets in #318
- Add option to switch between plotting backends by @stefsmeets in #326
- Add LAMMPS trajectory reader by @stefsmeets in #327
- Add plotly plot for shape by @SCiarella in #324
- Add method to create a graph from jumps by @stefsmeets in #325
Under the hood
- Refactor Pathway class by @stefsmeets in #305
Bug fixes
- Add warning for multiple paths by @SCiarella in #323
- Tweak method names and update default dimensions by @stefsmeets in #301
- Fix rdf plotly test by @stefsmeets in #320
- Fix ruff config by @stefsmeets in #321
Maintanance
- Add zenodo link and how to cite by @stefsmeets in #304
- Minor housekeeping changes by @stefsmeets in #310
- Move legacy.py out of main library by @stefsmeets in #316
- Move to ruff for autoformatting by @stefsmeets in #317
Full Changelog: 1.2.1...1.3.0