Changelog

All notable changes to sandlersteam will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.12.3] - 2026-02-21

  • bug fix in type conversion from superheated/subcooled inputs

[0.12.2] - 2026-02-07

  • Included missing delta properties from saturated steam tables

[0.12.1] - 2026-02-04

  • Fixed bug in determining which table to use for supercritical conditions in certain situations

  • full incorporation of pint units throughout sandlersteam

[0.10.0] - 2026-01-17

  • Offloaded thermodynamic state representation to sandlermisc package; State now subclasses ThermodynamicState from sandlermisc

[0.9.0] - 2026-01-16

Added

  • Remimplemented AGAIN to use pint for units throughout

[0.8.0] - 2026-01-13

Added

  • full reimplementation

Documentation

  • Readthedocs setup

[0.1.0] - 2024-02-27

Added

  • Initial release of sandlersteam

  • Python API for programmatic use

Documentation

  • README with installation and usage examples

  • MIT License

  • Basic package metadata

[Unreleased]

Planned features for future releases:

Considering

  • Mixture support (VLE for binary and multicomponent systems)

  • Additional output formats (JSON, CSV)

Breaking Changes Policy

sandlersteam follows semantic versioning:

  • MAJOR version (X.0.0): Incompatible API changes

  • MINOR version (0.X.0): New functionality, backwards-compatible

  • PATCH version (0.0.X): Bug fixes, backwards-compatible

Deprecation Warnings

No features are currently deprecated.

When features are deprecated, they will:

  1. Remain functional in current MAJOR version

  2. Issue DeprecationWarning when used

  3. Include migration instructions in warning message

  4. Be documented in this changelog

  5. Be removed in next MAJOR version

Contributing to Changelog

When contributing changes:

  1. Add entry under [Unreleased] section

  2. Use appropriate subsection (Added/Changed/Deprecated/Removed/Fixed/Security)

  3. Write concise, user-focused descriptions

  4. Link to relevant issue/PR numbers

  5. Maintainers will organize entries during release

Example entry:

[Unreleased]
------------

Added
~~~~~
* New equation of state: Benedict-Webb-Rubin (#123)
* Support for temperature-dependent viscosity calculations

Fixed
~~~~~
* Incorrect enthalpy calculation near critical point (#456)

See Also