Bump pymatgen from 2024.8.9 to 2024.9.17.1
Bumps pymatgen from 2024.8.9 to 2024.9.17.1.
Release notes
Sourced from pymatgen's releases.
v2024.9.17.1
- Emergency release No. 2 to fix yet another regression in chempot diagram. (Thanks
@yang-ruoxifor fixing.)v2024.9.17
- Emergency release to fix broken phase diagram plotting due to completely unnecessary refactoring. (Thanks
@yang-ruoxifor fixing.)v2024.9.10
💥 Breaking: NumPy/Cython integer type changed from
np.long/np.int_to int64 on Windows to align with NumPy 2.x, changing the default integer type to int64 on Windows 64-bit systems in favor of the platform-dependentnp.int_type. Recommendation: Please explicitly declaredtype=np.int64when initializing a NumPy array if it's passed to a Cythonized pymatgen function likefind_points_in_spheres. You may also want to test downstream packages with NumPy 1.x on Windows in CI pipelines.🛠 Enhancements
- Formatting customization for
PWInputby@jsukparkin materialsproject/pymatgen#4001- DOS Fingerprints enhancements by
@naik-aakashin materialsproject/pymatgen#3946- Add HSE-specific vdW parameters for dftd3 and dftd3-bj to MPHSERelaxSet. by
@hongyi-zhaoin materialsproject/pymatgen#3955- Add VASP setting for the dftd4 vdW functional and extend PBE_64 support. by
@hongyi-zhaoin materialsproject/pymatgen#3967- Add SOC & multiple
PROCARparsing functionalities by@kavanasein materialsproject/pymatgen#3890- Add modification to aims input to match atomate2 magnetic order script by
@tpurcell90in materialsproject/pymatgen#3878🐛 Bug Fixes
- Ion: fix CO2- and I3- parsing errors; enhance tests by
@rkingsburyin materialsproject/pymatgen#3991- Fix ruff PD901 and prefer
sumoverlen+ifby@janoshin materialsproject/pymatgen#4012- Explicitly use
int64in Numpy/cython code to avoid OS inconsistency by@DanielYang59in materialsproject/pymatgen#3992- Update
FermiDos.get_doping()to be more robust by@kavanasein materialsproject/pymatgen#3879- Fix missing
/srcin doc links to source code by@DanielYang59in materialsproject/pymatgen#4032- Fix
LNONCOLLINEARmatch inOutcarparser by@DanielYang59in materialsproject/pymatgen#4034- Fix in-place
VaspInput.incarupdates having no effect ifincaris dict (notIncarinstance) by@janoshin materialsproject/pymatgen#4052- Fix typo in
Cp2kOutput.parse_hirshfeldadd_site_property("hirshf[i->'']eld")by@janoshin materialsproject/pymatgen#4055- Fix
apply_operation(fractional=True)by@kavanasein materialsproject/pymatgen#4057💥 Breaking Changes
- Pascal-case
PMG_VASP_PSP_DIR_Errorby@janoshin materialsproject/pymatgen#4048📖 Documentation
- Docstring tweaks for
io.vasp.inputsand format tweaks for some other parts by@DanielYang59in materialsproject/pymatgen#3996- Replace HTTP URLs with HTTPS, avoid
from pytest import raises/markby@DanielYang59in materialsproject/pymatgen#4021- Fix incorrect attribute name in
Lobster.outputs.Cohpcardocstring by@DanielYang59in materialsproject/pymatgen#4039🧹 House-Keeping
- Use
strict=Truewithzipto ensure length equality by@DanielYang59in materialsproject/pymatgen#4011🚀 Performance
- add LRU cache to structure matcher by
@kbumain materialsproject/pymatgen#4036🚧 CI
... (truncated)
Changelog
Sourced from pymatgen's changelog.
v2024.9.17.1
- Emergency release No. 2 to fix yet another regression in chempot diagram. (Thanks
@yang-ruoxifor fixing.)v2024.9.17
- Emergency release to fix broken phase diagram plotting due to completely unnecessary refactoring. (Thanks
@yang-ruoxifor fixing.)v2024.9.10
💥 Breaking: NumPy/Cython integer type changed from
np.long/np.int_to int64 on Windows to align with NumPy 2.x, changing the default integer type to int64 on Windows 64-bit systems in favor of the platform-dependentnp.int_type. Recommendation: Please explicitly declaredtype=np.int64when initializing a NumPy array if it's passed to a Cythonized pymatgen function likefind_points_in_spheres. You may also want to test downstream packages with NumPy 1.x on Windows in CI pipelines.🛠 Enhancements
- Formatting customization for
PWInputby@jsukparkin materialsproject/pymatgen#4001- DOS Fingerprints enhancements by
@naik-aakashin materialsproject/pymatgen#3946- Add HSE-specific vdW parameters for dftd3 and dftd3-bj to MPHSERelaxSet. by
@hongyi-zhaoin materialsproject/pymatgen#3955- Add VASP setting for the dftd4 vdW functional and extend PBE_64 support. by
@hongyi-zhaoin materialsproject/pymatgen#3967- Add SOC & multiple
PROCARparsing functionalities by@kavanasein materialsproject/pymatgen#3890- Add modification to aims input to match atomate2 magnetic order script by
@tpurcell90in materialsproject/pymatgen#3878🐛 Bug Fixes
- Ion: fix CO2- and I3- parsing errors; enhance tests by
@rkingsburyin materialsproject/pymatgen#3991- Fix ruff PD901 and prefer
sumoverlen+ifby@janoshin materialsproject/pymatgen#4012- Explicitly use
int64in Numpy/cython code to avoid OS inconsistency by@DanielYang59in materialsproject/pymatgen#3992- Update
FermiDos.get_doping()to be more robust by@kavanasein materialsproject/pymatgen#3879- Fix missing
/srcin doc links to source code by@DanielYang59in materialsproject/pymatgen#4032- Fix
LNONCOLLINEARmatch inOutcarparser by@DanielYang59in materialsproject/pymatgen#4034- Fix in-place
VaspInput.incarupdates having no effect ifincaris dict (notIncarinstance) by@janoshin materialsproject/pymatgen#4052- Fix typo in
Cp2kOutput.parse_hirshfeldadd_site_property("hirshf[i->'']eld")by@janoshin materialsproject/pymatgen#4055- Fix
apply_operation(fractional=True)by@kavanasein materialsproject/pymatgen#4057💥 Breaking Changes
- Pascal-case
PMG_VASP_PSP_DIR_Errorby@janoshin materialsproject/pymatgen#4048📖 Documentation
- Docstring tweaks for
io.vasp.inputsand format tweaks for some other parts by@DanielYang59in materialsproject/pymatgen#3996- Replace HTTP URLs with HTTPS, avoid
from pytest import raises/markby@DanielYang59in materialsproject/pymatgen#4021- Fix incorrect attribute name in
Lobster.outputs.Cohpcardocstring by@DanielYang59in materialsproject/pymatgen#4039🧹 House-Keeping
- Use
strict=Truewithzipto ensure length equality by@DanielYang59in materialsproject/pymatgen#4011🚀 Performance
... (truncated)
Commits
25efe6fUpdate docsd6204d9fix chempot_diagram (#4072)150f816Update docsb373410Updated changelog.96b3284fix phase diagram break from 41e6d99 (#4070)ebfc7a0improve and test PmgVaspPspDirError msg in PotcarSingle.from_symbol_and_funct...60464fdFix allruffDOC202 (#4067)7743ac7(Not) Usesetup-uvin CI tests workflow (#4063)6bb2938Fixlll_reducefor slab generation (#3927)1ff1ba5Use distinct names for artifacts (#4059)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)