diff --git a/.github/release.yml b/.github/release.yml index 1e13f616..e9aa9d62 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -30,5 +30,7 @@ changelog: labels: [dependencies, outdated] - title: 🏷️ Type Hints labels: [types] + - title: 🧹 Linting + labels: [linting] - title: 🤷‍♂️ Other Changes labels: ["*"] diff --git a/changelog.md b/changelog.md index 0b469915..6c820666 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,31 @@ All notable changes to this project will be documented in this file. Dates are displayed in UTC. +#### [v0.12.0](https://github.com/janosh/pymatviz/compare/v0.11.0...v0.12.0) + +> 7 October 2024 + +- use `pytest-split` in GitHub Action [`#224`](https://github.com/janosh/pymatviz/pull/224) +- Vertically/horizontally stacked XRD plots [`#223`](https://github.com/janosh/pymatviz/pull/223) +- add scaling_factor to pymatviz/ptable/ptable_plotly.py [`#210`](https://github.com/janosh/pymatviz/pull/210) +- Support plotting site vectors like forces/magmoms in `structure_(2|3)d_plotly` [`#220`](https://github.com/janosh/pymatviz/pull/220) +- Add `add_annotation` functionality for ptable plotters [`#200`](https://github.com/janosh/pymatviz/pull/200) +- Render spheres with hover tooltip on unit cell corners in `pmv.structure_(2|3)d_plotly` [`#219`](https://github.com/janosh/pymatviz/pull/219) +- `structure_(2|3)d_plotly` allow overriding subplot title's y position and anchor [`#218`](https://github.com/janosh/pymatviz/pull/218) +- pin kaleido==0.2.1 [`#217`](https://github.com/janosh/pymatviz/pull/217) +- Add `structure_3d_plotly` [`#214`](https://github.com/janosh/pymatviz/pull/214) +- Clean up var names in unit tests, avoid MP API access in GitHub workflow [`#207`](https://github.com/janosh/pymatviz/pull/207) +- Add `structure_2d_plotly` to `pymatviz/structure_viz.py` [`#213`](https://github.com/janosh/pymatviz/pull/213) +- Fix `xrd_pattern` not allowing `annotate_peaks=0` to disable peak annotation [`#212`](https://github.com/janosh/pymatviz/pull/212) +- Fix `calculate_rdf` not accounting for periodic boundaries [`#211`](https://github.com/janosh/pymatviz/pull/211) +- Support `list`/`dict` of structures in `element_pair_rdfs` [`#206`](https://github.com/janosh/pymatviz/pull/206) +- Add kwarg `use_tooltips: bool = True` to `df_to_html` (prev `df_to_html_table`) [`#205`](https://github.com/janosh/pymatviz/pull/205) +- Exclude `tests` from source distribution, and drop python2 tag for wheel [`#202`](https://github.com/janosh/pymatviz/pull/202) +- `element_pair_rdfs` plots radial distribution functions (RDFs) for element pairs in a structure [`#203`](https://github.com/janosh/pymatviz/pull/203) +- Add `IS_IPYTHON` global [`#198`](https://github.com/janosh/pymatviz/pull/198) +- ruff fixes [`#196`](https://github.com/janosh/pymatviz/pull/196) +- breaking: rename <xyz>_kwds -> <xyz>_kwargs for consistency [`24261ca`](https://github.com/janosh/pymatviz/commit/24261caea8af69ab9698308ce6034bd8ca67b3c1) + #### [v0.11.0](https://github.com/janosh/pymatviz/compare/v0.10.1...v0.11.0) > 1 September 2024 diff --git a/pyproject.toml b/pyproject.toml index f244624d..c1ecb61c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pymatviz" -version = "0.11.0" +version = "0.12.0" description = "A toolkit for visualizations in materials informatics" authors = [{ name = "Janosh Riebesell", email = "janosh.riebesell@gmail.com" }] readme = "readme.md" @@ -21,6 +21,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] urls = { Homepage = "https://github.com/janosh/pymatviz" } requires-python = ">=3.10" diff --git a/site/package.json b/site/package.json index 6aa4296d..523c284d 100644 --- a/site/package.json +++ b/site/package.json @@ -16,29 +16,29 @@ }, "devDependencies": { "@iconify/svelte": "^4.0.2", - "@sveltejs/adapter-static": "^3.0.1", - "@sveltejs/kit": "^2.5.10", - "@sveltejs/vite-plugin-svelte": "^3.1.0", - "eslint": "^9.3.0", - "eslint-plugin-svelte": "^2.39.0", + "@sveltejs/adapter-static": "^3.0.5", + "@sveltejs/kit": "^2.6.3", + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "eslint": "^9.12.0", + "eslint-plugin-svelte": "^2.44.1", "hastscript": "^9.0.0", - "highlight.js": "^11.9.0", - "mdsvex": "^0.11.0", - "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.3", + "highlight.js": "^11.10.0", + "mdsvex": "^0.12.3", + "prettier": "^3.3.3", + "prettier-plugin-svelte": "^3.2.7", "rehype-autolink-headings": "^7.1.0", "rehype-slug": "^6.0.0", - "svelte": "^4.2.17", - "svelte-check": "^3.7.1", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", "svelte-multiselect": "^10.3.0", - "svelte-preprocess": "^5.1.4", - "svelte-toc": "^0.5.8", - "svelte-zoo": "0.4.11", - "svelte2tsx": "^0.7.8", - "tslib": "^2.6.2", - "typescript": "^5.4.5", - "typescript-eslint": "^7.10.0", - "vite": "^5.2.11" + "svelte-preprocess": "^6.0.3", + "svelte-toc": "^0.5.9", + "svelte-zoo": "0.4.13", + "svelte2tsx": "^0.7.21", + "tslib": "^2.7.0", + "typescript": "^5.6.2", + "typescript-eslint": "^8.8.1", + "vite": "^5.4.8" }, "prettier": { "semi": false,