Skip to content

Commit d126163

Browse files
authored
v0.29 Release (#365)
* v0.29 Release Notes * Update pyproject.toml
1 parent 1908ccc commit d126163

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

docs/changelog.rst

+9-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Changelog
22
=========
33

4-
.. X.Y.0 / 2024-MM-DD (Unreleased)
4+
.. X.Y.0 / 2025-MM-DD (Unreleased)
55
.. -------------------
66
..
77
.. Breaking Changes
@@ -20,8 +20,8 @@ Changelog
2020
.. +++++
2121
2222
23-
0.29.0 / 2024-MM-DD (Unreleased)
24-
--------------------------------
23+
0.29.0 / 2025-01-13
24+
-------------------
2525

2626
Breaking Changes
2727
++++++++++++++++
@@ -31,7 +31,8 @@ New Features
3131
++++++++++++
3232
- (:pr:`350`, :pr:`318`, :issue:`317`) Make behavior consistent between molecular_charge/
3333
fragment_charges and molecular_multiplicity/fragment_multiplicities by allowing floating point
34-
numbers for multiplicities. @awvwgk
34+
numbers for multiplicities. Non-fractional multiplicities are coerced to integers for minimal
35+
disruption. @awvwgk
3536
- (:pr:`360`) ``Molecule`` learned new functions ``element_composition`` and ``molecular_weight``.
3637
The first gives a dictionary of element symbols and counts, while the second gives the weight in amu.
3738
Both can access the whole molecule or per-fragment like the existing ``nelectrons`` and
@@ -44,6 +45,8 @@ Enhancements
4445
- (:pr:`341`) Use `packaging` instead of deprecated `setuptools` to provide version parsing for
4546
`qcelemental.util.parse_version` and `qcelemental.util.safe_version`. This behaves slightly
4647
different; "v7.0.0+N/A" was processed ok before but fails with newer version. @berquist
48+
- (:pr:`353`) Copied in `pkg_resources.safe_version` code as follow-up to :pr:`341`, Eric's switch
49+
to packaging. Both NWChem and Gamess are now working again.
4750
- (:pr:`343`) Molecular and fragment multiplicities are now always enforced to be >=1.0. Previously
4851
this wasn't checked for `Molecule(..., validate=False)`. Error messages will change sometimes
4952
change for `validate=True` (run by default).
@@ -58,13 +61,12 @@ Enhancements
5861

5962
Bug Fixes
6063
+++++++++
64+
- (:pr:`342`, :issue:`333`) Update some docs settings and requirements for newer tools. Should fix
65+
graphviz class diagram in docs.
6166

6267
Misc.
6368
+++++
6469
- (:pr:`344`, :issue:`282`) Add a citation file since QCElemental doesn't have a paper. @lilyminium
65-
- (:pr:`342`, :issue:`333`) Update some docs settings and requirements for newer tools.
66-
- (:pr:`353`) copied in pkg_resources.safe_version code as follow-up to Eric switch to packaging as both nwchem and gamess were now working.
67-
the try_harder_safe_version might be even bettter
6870

6971

7072
0.28.0 / 2024-06-21

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api"
55

66
[tool.poetry]
77
name = "qcelemental"
8-
version = "0.28.0"
8+
version = "0.29.0"
99
description = "Core data structures for Quantum Chemistry."
1010
authors = ["The QCArchive Development Team <[email protected]>"]
1111
license = "BSD-3-Clause"

0 commit comments

Comments
 (0)