Skip to content

v2024.2.20

Compare
Choose a tag to compare
@mkhorton mkhorton released this 21 Feb 06:33
· 128 commits to master since this release
013ccb5

What's Changed

This release addresses an important security issue that might affect some users of pymatgen who are parsing untrusted user input, for example a server using pymatgen to parse a user-uploaded CIF file. More information is available in the associated CVE. Thank you to William Khem-Marquez (@SteakEnthusiast) for the discovery and responsible disclosure of this issue.

🐛 Bug Fixes

  • Revert back TransformedStructure.__getattr__ by @mjwen in #3617
  • Fixed Incar object to allow for ML_MODE vasp tag by @davidwaroquiers in #3625
  • Add missing MPSCANRelaxSet.yaml parameters and alphabetize by @Andrew-S-Rosen in #3615
  • Fix bader_analysis_from_path using warning as file path and reinstate test by @janosh in #3632

🛠 Enhancements

  • Breaking: fix SubstrateAnalyzer film + substrate vectors not using original crystal coordinates by @jinlhr542 in #3572
  • Handle invalid selective dynamics info in POSCAR by @DanielYang59 in #3539
  • Return self from all SiteCollection/Structure/Molecule in-place modification methods by @janosh in #3623
  • Make the POTCAR setup instructions clearer by @Andrew-S-Rosen in #3630

🧹 House-Keeping

  • Refactors + types + fix doc string returns to use Google format by @janosh in #3620

🚀 Performance

💥 Breaking Changes

🤷‍♂️ Other Changes

New Contributors

Full Changelog: v2024.2.8...v2024.2.20