Changelog¶
Changelog¶
All notable changes to sandlerchemeq will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[0.3.2] - 2026-05-06¶
Changed¶
Version bumped to 0.3.2; 0.3.1 was already published to PyPI under a prior tag and could not be reused.
[0.3.1] - 2026-05-06¶
Fixed¶
ChemEqSystem.solve_lagrange:fsolvecall was inside theif len(zGuess) == 0branch, causing aNameErrorwhen a non-emptyzInitwas supplied.ChemEqSystem.solve_implicit:Xinitdefault changed from[]toNone; aNonevalue (as passed by the CLI when--X-initis omitted) is now treated as zeros, preventing a crash.CLI
--pressurehelp text corrected from “MPa” to “bar” to match the unit assumed by the code.test_component_inheritance_from_compound: updatedT,P, anddGf_Tassertions to use pint-aware comparisons (.m_as()).
[0.3.0] - 2026-02-21¶
Added¶
Full pint-unit support throughout:
T,P,Trefstored aspint.Quantity;R,RT,dGr,dHrlikewise.Component.dGf_Treturnspint.Quantityin J/mol.ChemEqSystem.RTattribute (pint.Quantity, J/mol).
Fixed¶
ChemEqSystem.reportwas defined at module scope instead of as a class method; corrected indentation.
[0.2.1] - 2026-01-06¶
Added¶
romandependency.
[0.2.0] - 2026-01-06¶
Added¶
Full van’t Hoff option available via
simplified=Falseargument toChemEqSystem.solve_implicit.
[0.1.0] - 2026-01-01¶
Added¶
Initial release.
Lagrange multiplier method (
ChemEqSystem.solve_lagrange).Explicit reaction method (
ChemEqSystem.solve_implicit).Command-line interface
sandlerchemeq solve.