github materialsproject/pymatgen v2023.10.11

latest releases: v2024.10.29, v2024.10.27, v2024.10.25...
13 months ago

๐Ÿ› Bug Fixes

  • Fix outdated setup.py find_namespace_packages and add test_egg_sources_txt_is_complete by @janosh in #3374
  • release.yml add option to publish to TestPyPI by @janosh in #3375
  • Fix wrong unit=eV in get_band_(skewness|kurtosis) doc string by @janosh in #3383
  • Further updating POTCAR validation / identification by @esoteric-ephemera in #3392
  • MatPESStaticSet.yaml set LMAXMIX: 6 by @janosh in #3400
  • Fix type annotations in phonon/ and lammps/ by @ab5424 in #3401
  • Fix OBAlign(includeH=False, symmetry=False) can't take keywords by @janosh in #3403

๐Ÿ›  Enhancements

  • New class to handle NcICOBILIST.lobster files by @QuantumChemist in #2878
  • Add inplace: bool=True arg to Structure.apply_strain() by @janosh in #3376
  • Add Structure.to_(conventional|primitive|cell) methods by @janosh in #3384
  • Add SiteCollection.to_ase_atoms() by @janosh in #3389
  • Add mode: Literal["w", "a", "wt", "at"] = "w" keyword to CifWriter.write_file() by @janosh in #3399

๐Ÿ“– Documentation

  • Add docs/fetch_pmg_contributors.py script by @janosh in #3387

๐Ÿงน House-Keeping

๐Ÿงช Tests

  • Update incar_parameters.json to allow ISIF=8 by @matthewkuner in #3381
  • Add test_potcar_summary_stats() by @janosh in #3395
  • Mirror atomate2 fix and improve MPScanRelaxSet.test_kspacing edge case coverage by @janosh in #3396

๐Ÿ’ฅ Breaking Changes

  • Breaking: snake_case FiestaInput keywords and class attributes by @janosh in #3386
  • Ion: default hydrates=False in reduced_formula by @rkingsbury in #3350

๐Ÿท๏ธ Type Hints

Full Changelog: v2023.10.4...v2023.10.11

Don't miss a new pymatgen release

NewReleases is sending notifications on new releases.