Skip to content

Releases: Baharis/picometer

v0.2.0

22 Oct 12:25
Compare
Choose a tag to compare

v0.2.0 (2024-10-22)

  • ✨ .cif files can now be loaded using glob (86866a0)

  • ✨ Dihedral angles are now handled explicitly via 'dihedral' keyword/handler. (9364084)

  • ✨ Add logging, used by __main__ or when add_file_handler is called (49e8a82)

  • auto_write_unit_cell when reading cell, add corresponding setting (default True) (7cf85f0)

  • ✨ Add option and tests to save routine history (8bd79ec)

  • Routines can be now saved in a yaml file by converting Instructions back to dicts (541a328)

Other

  • Merge pull request #5 from Baharis/development

✨ Improve Routine, loading, add logging, fix dihedral handling (63d0810)

  • 📝 Add missing type hints (d6cfe05)

  • ✅ Fix logging tests where closing file in temp dir removes it (85e04e2)

  • 📝 Update docstrings (15d0ccf)

  • 🚨 Fix flake8 linting issues, mostly with instructions.py (bdf203e)

  • ⚰️ Remove unused process method registration decorators, main (17ae683)

  • 🔥 Clean newly unused code, imports (a224000)

  • ♻️ Generalize, make OOM code responsible for handling instructions (e0fa239)

v0.1.3

16 Oct 18:54
Compare
Choose a tag to compare

v0.1.3 (2024-10-16)

🐛

  • 🐛 Fix: dihedral angles were always positive (a5e41f1)

Other

  • 🔀 Merge pull request #4 from Baharis/signed_dihedrals

🐛 Fix: dihedral angles were always positive, add tests (fe9c262)

  • 📝 Document are_(syn/anti)parallel, are_perpendicular func (ce2c5d2)

  • ✅ Explicitly, separately test for + and - dihedrals (0da665c)

  • ✅ Add tests for explicit syn- and anti-parallelism (12d815c)

  • 💚 semantic_release: prepend version commits with 🔖 (e080063)

v0.1.2

16 Oct 14:28
Compare
Choose a tag to compare

v0.1.2 (2024-10-16)

⬇️

  • ⬇️ Slightly relax dependencies (bb81fc8)

Other

  • 💚 Fix-add "tool.semantic_release.commit_parser_options" config (bc9ac5a)

  • Merge pull request #3 from Baharis/development

👷 Clear unused code, run all tests only on PR (7f95c3f)

  • 💚 Don't specify python version in step name if variable (67b2703)

  • 🎨 Fix linting issue in test_shapes.py (0670d9a)

  • 👷 Run all tests only on PR, 1 otherwise (e4a69d3)

  • 👷 Run all tests only on PR, 1 otherwise (cba1b20)

  • 👷 Run all tests only on PR, 1 otherwise (da8af3b)

  • 👷 Run all tests only on PR, 1 otherwise (753d166)

  • 👷 Run all tests only on PR, 1 otherwise (f41887b)

  • 👷 Run all tests only on PR, 1 otherwise (19d8e8b)

  • 👷 Run all tests only on PR, 1 otherwise (6a127d2)

  • 👷 Run all tests only on PR, 1 otherwise (d157b28)

  • 👷 Run all tests only on PR, 1 otherwise (1d4b6ed)

  • 👷 Run all tests only on PR, 1 otherwise (e1b9df6)

  • 👷 Run all tests only on PR, 1 otherwise (48fe646)

  • 👷 Run all tests only on PR, 1 otherwise (32067b2)

  • 👷 Run all tests only on PR, 1 otherwise (b0ea81b)

  • 👷 Run all tests only on PR, 1 otherwise (910ab84)

  • 👷 Run all tests only on PR, 1 otherwise (a63e23e)

  • 👷 Run all tests only on PR, 1 otherwise (d4ea263)

  • 👷 Run all tests only on PR, 1 otherwise (851fa66)

  • 👷 Run all tests only on PR, 1 otherwise (2a25d4d)

  • 📝 Update example.ipynb to reflect current README.md (506b613)

  • 🚚 Move CONDUCT.md to CODE_OF_CONDUCT.md (6f465f8)

  • 👷 Align semantic release parser with https://gitmoji.dev/ spec (7167bf3)

  • 🔥 Remove picometer_process.py superseded by __main__.py (f8e1af8)

  • 🔥 Remove requirements.dev.txt superseded by poetry (b1d9a65)

  • 💚 Force reinstall pip to version before 24.1 (6b75080)

  • 💚 Force reinstall pip to version before 24.1 (5bd3972)

v0.1.1

15 Oct 18:18
Compare
Choose a tag to compare

v0.1.1 (2024-10-15)

Other

  • 💚 Add write permissions to the GitHub CD actions (c8bd378)

  • 💚 During CD, checkout with ssh-key to avoid master protection (3abee66)

  • Merge branch 'development' (b82347b)

  • 💚 Upgrade to actions/setup-python@v5, wrap python-version "1.10" (f644b86)

  • 💚 Upgrade deprecated codecov/codecov-action@v3 to v4 (9a6bb0d)

  • Merge pull request #2 from Baharis/development

💚 Switch to automatic versioning and improve documentation (10e2835)

  • 🔥 Remove failed attempt at semantic versioning check in CI (b38b1be)

  • Merge branch 'master' into development (7d40f77)

v0.1.0

14 Oct 17:45
438e8fe
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
Add continuous integration, documentation, packaging by `poetry` (#1)

* Add (modified) files suggested by `cookiecutter`, `py-pkgs-cookiecutter`

* Rename outer picometer file to avoid name conflict

* Explicitely install flake8 (might be redundant w/ poetry)

* Move requirements to `pyproject.toml` to be handled by poetry

* Adapt whitespace in `__init__`

* Run all tests for picometer

* Add sphinx and pytest-cov for coverage/documentation

* Add sphinx and pytest-cov to `pyproject.toml`

* Add sphinx dependencies

* Sphinx `autoapi_dirs` shouldn't look for picometer in scr/ directory

* `[tool.poetry.dev-dependencies]` is deprecated

* Since picometer is to be a library, don't commit `poetry.lock`

* Don't cap dependency versions: https://iscinumpy.dev/post/bound-version-constraints/

* Lock python version to <4, add jupyter to dev

* Allow picometer to work on hypothetical python 4

* Explicitely specify that docs = tests + picometer

* Rename GitHub workflow files to be more informative

* Theoretically poetry should install dev dependencies

* Install dev dependencies group w/ poetry action

* Tweak, update flake8, codecov GitHub actions

* Preemptively add some badges

* Add `CODECOV_TOKEN` to github action

* Docs: once on master, should work

* Update version release date

* Add snippet for later GitHub CD