Changelog#
Changelog for thermoextrap
Unreleased#
See the fragment files in changelog.d
v1.0.0 — 2025-09-29#
Removed#
Removed
DataValuesandDataValuesCentralclasses. Addition ofresample_valuesoption toDataCentralMomentsVals, and addition ofDatasetsupport fromcmomypackage, made these classes redundant.
Added#
Added type annotations/checking. The core functionality is fully covered. GPR modules are mostly covered (there are still so
Anyobjects about). This caught several edge case bugs.Added
resample_valuesoption toDataCentralMomentsValsclass. This allows resampling onuvandxvinstead of resampling during construction ofdxduave. Used inPerturbModel, etc.
Changed#
Moved thermoextrap.legacy submodule to tests/legacy, as this module is used solely for regression testing.
v0.6.0 — 2025-02-18#
Changed#
v0.5.0 — 2024-03-15#
Removed#
Scaling of GPR inputs (
x_scale_facargument inHeteroscedasticGPR)Left
x_scale_facas object attribute with value 1.0 for back-compatibility
Added#
Support for multidimensional inputs for GPRs
Testing around basic multiD input GPRs
Updated
make_rbf_exprinactive_utils(old 1D inmake_rbf_expr_old)Updated
DerivativeKernel,HetGaussianDeriv,HeteroscedasticGPRingpr_models
Changed#
Updates to match with newer versions of GPflow
HetGaussianDerivlikelihood now acceptsX(input data) argument for all methodsHetGaussianDerivinit now takesobs_dimsargument instead ofd_orderbuild_scaled_cov_matmethod now takesX, which includes derivative ordersall mean functions inherit from gpflow.functions.MeanFunction (same behavior)
Changed structure of the repo to better support some third party tools.
Moved nox environments from
.noxto.nox/{project-name}/envs. This fixes issues with ipykernel giving odd names for locally installed environments.Moved repo specific dot files to the
configdirectory (e.g.,.noxconfig.tomltoconfig/userconfig.toml). This cleans up the top level of the repo.added some support for using
nbqato run mypy/pyright on notebooks.Added ability to bootstrap development environment using pipx. This should simplify initial setup. See Contributing for more info.
v0.4.0 — 2023-06-15#
Added#
Package now available on conda-forge
Now support python3.11
Bumped pymbar version to pymbar>=4.0
Changed#
Switched from tox to nox for testing.
Deprecated#
No longer support pymbar < 4.0
v0.3.0 — 2023-05-03#
Changed#
New linters via pre-commit
Development env now handled by tox
Moved
models, data, idealgasfromthermoextrap.coretothermoextrap. These were imported at top level anyway. This fixes issues with doing things likefrom thermoextrap.data import ..., etc.Moved
core._docstrings_todocstrings.Now using
cmomy.docstringsinstead of repeating them here.
Full set of changes:
v0.2.2...v0.3.0
v0.2.2 - 2023-04-05#
Full set of changes:
v0.2.1...v0.2.2
v0.2.1 - 2023-03-30#
Full set of changes:
v0.2.0...v0.2.1
v0.2.0 - 2023-03-28#
Full set of changes:
v0.1.9...v0.2.0
v0.1.9 - 2023-02-15#
Full set of changes:
v0.1.8...v0.1.9
v0.1.8 - 2023-02-15#
Full set of changes:
v0.1.7...v0.1.8