github materialsproject/pymatgen v2024.2.20

latest releases: v2024.4.13, v2024.4.12, v2024.3.1...
2 months ago

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

Don't miss a new pymatgen release

NewReleases is sending notifications on new releases.