Skip to content

Commit 2ecdff6

Browse files
committed
v2023.05.31
1 parent d25319a commit 2ecdff6

File tree

298 files changed

+3569
-3001
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

298 files changed

+3569
-3001
lines changed

ADMIN.md

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -16,34 +16,13 @@ steps:
1616

1717
## Initial setup
1818

19-
Install some `conda` tools first:
20-
21-
```sh
22-
conda install --yes conda-build anaconda-client
23-
```
24-
25-
Pymatgen uses [invoke](http://pyinvoke.org) to automate releases.
26-
You will also need sphinx and doc2dash. Install these using:
19+
Pymatgen uses [`invoke`](http://pyinvoke.org) to automate releases.
20+
You will also need `sphinx` and `doc2dash`.
2721

2822
```sh
2923
pip install --upgrade invoke sphinx doc2dash
3024
```
3125

32-
Create environment for py38 using `conda`:
33-
34-
```sh
35-
conda create --yes -n py38 python=3.8
36-
```
37-
38-
For each env, install some packages using `conda` followed by dev install
39-
for `pymatgen`:
40-
41-
```sh
42-
conda install --yes numpy scipy sympy matplotlib cython
43-
pip install '.[optional]'
44-
pip install invoke sphinx doc2dash
45-
```
46-
4726
Add your PyPI username and password and GITHUB_RELEASE_TOKEN into your
4827
environment:
4928

@@ -58,8 +37,7 @@ these each time.
5837

5938
### Machine-specific issues
6039

61-
The above instructions are general, but there are some known issues that
62-
are machine-specific:
40+
The above instructions are general, but some known issues are machine-specific:
6341

6442
- Installing lxml via pip required <span
6543
class="title-ref">STATIC_DEPS=true pip install lxml</span> on macOS

CHANGES.rst

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,39 @@
11
Change log
22
==========
33

4+
v2023.5.31
5+
----------
6+
- Breaking: Default ``user_potcar_settings`` to ``{"W": "W_sv"}`` in all input sets if ``user_potcar_functional == "PBE_54"`` `#3022 <https://github.com/materialsproject/pymatgen/pull/3022>`_
7+
- Unignore ``ruff`` ``PD011`` `#3020 <https://github.com/materialsproject/pymatgen/pull/3020>`_
8+
- Tweak variable names `#3019 <https://github.com/materialsproject/pymatgen/pull/3019>`_
9+
- MaterialsProjectCompatibility issue silencable deprecation warning `#3017 <https://github.com/materialsproject/pymatgen/pull/3017>`_
10+
- Optimize cython find_points_in _spheres `#3015 <https://github.com/materialsproject/pymatgen/pull/3015>`_
11+
- Cp2k 2.0 `#2672 <https://github.com/materialsproject/pymatgen/pull/2672>`_
12+
- Added methods to compute and compare DOS fingerprints `#2772 <https://github.com/materialsproject/pymatgen/pull/2772>`_
13+
- Breaking: Overhaul ``class PymatgenTest`` `#3014 <https://github.com/materialsproject/pymatgen/pull/3014>`_
14+
- Fix ``ValueError`` when ``structure.selective_dynamics`` has type ``np.array`` `#3012 <https://github.com/materialsproject/pymatgen/pull/3012>`_
15+
- Clean up `#3010 <https://github.com/materialsproject/pymatgen/pull/3010>`_
16+
- Update ``.pytest-split-durations`` `#3005 <https://github.com/materialsproject/pymatgen/pull/3005>`_
17+
- Lookup ``MPRester`` API key in settings if ``None`` provided as arg `#3004 <https://github.com/materialsproject/pymatgen/pull/3004>`_
18+
- Support writing structures to compressed JSON (.json.gz .json.bz2 .json.xz .json.lzma) `#3003 <https://github.com/materialsproject/pymatgen/pull/3003>`_
19+
- Add LightStructureEnvironments.from_structure_environments() fallback value if ``ce_and_neighbors`` is None `#3002 <https://github.com/materialsproject/pymatgen/pull/3002>`_
20+
- ``Species`` parse oxi state from symbol str `#2998 <https://github.com/materialsproject/pymatgen/pull/2998>`_
21+
- Re-export ``SiteCollection`` + ``DummySpecies`` from ``pymatgen.core`` `#2995 <https://github.com/materialsproject/pymatgen/pull/2995>`_
22+
- Orbital-resolved icohplist `#2993 <https://github.com/materialsproject/pymatgen/pull/2993>`_
23+
- Hide all type-hint-only imports behind ``if TYPE_CHECKING`` `#2992 <https://github.com/materialsproject/pymatgen/pull/2992>`_
24+
- Add type hints for ``pymatgen.io.ase`` module `#2991 <https://github.com/materialsproject/pymatgen/pull/2991>`_
25+
- Enable ruff doc rules in CI `#2990 <https://github.com/materialsproject/pymatgen/pull/2990>`_
26+
- Suspected Typo Fix in ``pymatgen.io.vasp.optics`` `#2989 <https://github.com/materialsproject/pymatgen/pull/2989>`_
27+
- Doc strings `#2987 <https://github.com/materialsproject/pymatgen/pull/2987>`_
28+
- Fix average error `#2986 <https://github.com/materialsproject/pymatgen/pull/2986>`_
29+
- Drop deprecated SubstrateAnalyzer + ZSLGenerator reexports `#2981 <https://github.com/materialsproject/pymatgen/pull/2981>`_
30+
- Breaking: Default ``user_potcar_settings`` to ``{"W": "W_sv"}`` in all input sets if ``user_potcar_functional == "PBE_54"`` (#3022) `#3022 <https://github.com/materialsproject/pymatgen/pull/3022>`_
31+
- fix unwanted x margins in get_elt_projected_plots_color (closes #562) `#562 <https://github.com/materialsproject/pymatgen/issues/562>`_
32+
- Add LightStructureEnvironments.from_structure_environments() fallback value if ``ce_and_neighbors`` is None (#3002) `#2756 <https://github.com/materialsproject/pymatgen/issues/2756>`_
33+
- add doc str explaining need for class ElementBase (closes #2999) `#2999 <https://github.com/materialsproject/pymatgen/issues/2999>`_
34+
- Update docs. `3e3c31c <https://github.com/materialsproject/pymatgen/commit/3e3c31c8d342c84f2c6bbb961c321e458b9accb9>`_
35+
- ruff set isort.split-on-trailing-comma = false `c0ec534 <https://github.com/materialsproject/pymatgen/commit/c0ec53452c3dc87c6cca5edc1c6b2b6218f15569>`_
36+
437
v2023.5.10
538
----------
639
* Fix mem leak in pbc_shortest_vector cython code. (@stichri)

docs/_static/css/theme.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/addons.html

Lines changed: 7 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/change_log.html

Lines changed: 47 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)