* Added `to_pandas` method to `Dataset` for a more convenient downgrade to a pandas `DataFrame`. * Improved docstrings for several key functions and classes. * Fixed bugs in logicals in various `calk.dataset` functions which had meant that NaN values in the metadata file were not always being ignored. * Fixed bug in the `Dataset.solve` method such that the `analyte_mass` is now automatically calculated from `analyte_volume`. * Switched to using pyproject.toml instead of setup.py for building the package. * Renamed module `io` as `read`.
23.4
* Swapped deprecated pandas `.iteritems` for `.items`. * Improvements to `Titration` class.
23.3
* Switched to simpler version numbering scheme (only major and minor, no patch). * Added a test of the [DSC07](../references/d) SOP 3b example dataset. * Updated for compatibility with PyCO2SYS v1.8.1 (but no longer with v1.8.0).
23.2.2
* More properties calculated during titrations.
23.2.1
* Solver functions return additional diagnostic information about each titration.