Releases: openscm/OpenSCM-Calibration
Releases · openscm/OpenSCM-Calibration
v0.6.1
Announcements
- No announcements, just trivial fixes to internal workflows
Changelog
🔧 Trivial/Internal Changes
Changes
v0.6.0
Announcements
- We now have docs showing how you can do a calibration using an arbitrary data container (no longer do you have to use scmdata, although those docs are also still available)
- We have now made our required dependencies as small as possible. Use the 'plots' and 'scmdata' groups to install the extras. Docs here: https://openscm-calibration.readthedocs.io/en/latest/installation/#by-use-case
Changelog
⚠️ Breaking Changes
- Re-factored to make scmdata an actually optional dependency.
See the how-to docs for an example of how to get the same behaviour with the new API. (#29) - [
get_autocorrelation_info
][openscm_calibration.emcee_utils.get_autocorrelation_info] now returns a [AutoCorrelationInfo
][openscm_calibration.emcee_utils.AutoCorrelationInfo] object, rather than a [dict
][]. (#31) - [
x_and_parameters_to_named_with_units
][openscm_calibration.model_runner.x_and_parameters_to_named_with_units] now expects a [ParameterOrder
][openscm_calibration.parameter_handling.ParameterOrder] object, rather than a [list
][] of [tuple
][]. (#31)
🆕 Features
- Added a number of functions to [
emcee_plotting
][openscm_calibration.emcee_plotting]
and [emcee_utils
][openscm_calibration.emcee_utils].
These were extracted from the how-to guides. (#31) - Added [
parameter_handling
][openscm_calibration.parameter_handling] to clarify parameter handling, particularly units and order preservation. (#31)
🎉 Improvements
- Made pandas, scmdata and IPython optional dependencies. (#29)
📚 Improved Documentation
- Updated the how-to guides for calibration.
These now have one example with a custom data container and one example using scmdata. (#31)
🔧 Trivial/Internal Changes
Changes
- 05f7f19 bump: version 0.5.3a1 -> 0.6.0
- 53b9ea0 CHANGELOG
- b80de39 Fix up doctest
- e462564 Fix up type hints
- 6a9d567 Fix up type hints
- 9694bc3 Fix up docs
- 0aeb506 Fix up tests and docs
- 6c0fa20 mypy
- 3cddc9e Finish cleaning up docs
- 7922e4a Split out emcee plotting functions into package
- 6de4f04 Update tests
- 91ad606 Update calibration doc
- 2d589a0 CHANGELOG
- 7d79966 Update copier
- b46d907 Ensure towncrier installed when checking CHANGELOG docs build
- b5bc7e7 Fix up docs nav generation
- 9592fbe Fix up docs generation
- c788957 Fix up requirements exports
- 7c7b23a Update pre-commit
- 855b309 Fix up install flags in docs CI
- 98e30eb Fix up mypy workflow
- da5cff1 Fix demo notebook
- 8152ac2 Update tests
- 7b401c2 Move all scmdata stuff into its own module
- 662710d Breaking CHANGELOG
- d1a862a Add comment to conftest
- e787d23 Fix up mkdocs changes
- 4091be5 CHANGELOG
- ccfad42 Sort out tests
- a8f6440 Start the fix up
- a2ec368 Make dependencies optional
- 490be29 Turn cache back off
- 18a84f8 Try to force cache to reset
- 1291896 Turn cache dependency paths back on
- f4e3475 Turn cache back on
- 0ad74a8 Turn off cache for actions
- 41ec14c Update test install without extras
- df25afd Update docs
- 6800d65 Fix up type hints
- 988b3f5 Keep going on trying to remove scmdata dependency
- 7494c73 Update the cost module
- 19c3928 Update model runner module
- cef3413 Move dependencies
- 0728922 bump(pre-release): version 0.5.2 > 0.5.3a1
v0.5.2
Announcements
- None, just fixing some metadata
Changelog
🔧 Trivial/Internal Changes
Changes
v0.5.1
Announcements
- Nothing to announce, just doing a release after switching to using this copier template for managing the repo structure
Changelog
🔧 Trivial/Internal Changes
Changes
- bdf67fc bump: version 0.5.1a1 -> 0.5.1
- ddf93db Update copier
- 4cc9f75 Fix up tests group
- 675113f Update copier version
- 65dbb42 Fix up docs dependencies
- fc20c00 Install optional dependencies too when running the tests
- 6a89c48 Fix up docs requirements generation
- e3b2f91 Fix up dependencies
- 7cba9a5 Update docs dependencies again
- 9204f7b Update docs dependencies
- 62cae73 Sort out docs
- dcb74a7 Get docs building without error
- a816b70 Remove auto-generated files
- f86d34e Add TODOs to README
- dedf504 Add iPython dependency
- 0669db5 Delete old check
- 2311bbb Fix RtD file
- c899f5b Manually hack dependencies to get tests passing
- be24ffb Update RtD config
- eec055e Make scmdata a dependency until we address #26
- b2d0fa0 Finish off mypy
- 8af2113 Start fixing up types
- 7018ab3 CHANGELOG
- 8dd7dab Ruff fixes
- 40af88f Add requirements docs
- be4636d Clean up after copier
- 3d2e77c Run copier
- 1f3d798 ci: update blacken-docs in line with MR feedback
- 101be2a chore: Update blacken-docs dependency
- 870b6b0 refactor(src/openscm_calibration/type_hinting.py): remove :mod:
openscm_calibration.type_hinting
- 5b841d8 build: build docs with Python3.11
- e918870 build: switch to using ruff for linting
- 33257c5 build(pyproject.toml): change to using importlib import-mode with pytest
- 89a0051 ci(.github/workflows/ci.yaml): fix test of installation without extras
- e752c77 build: remove jupyter cache folder from tracking
v0.5.0
Announcements
BREAKING CHANGE
- Removed :mod:
iter_utils
entirely so this API will now no longer work.
Changes
- a3d6fa6 bump: version 0.4.0 → 0.5.0
- 23b260a ci(.github/workflows/bump.yaml): check bump integration with Changelog
- 238efce docs(CHANGELOG.md): update handling of Changelog to put header in smarter place
- 847b5ca docs(basic-demo.md): fix up basic demo notebook
- aa5822b refactor(iter_utils.py): remove :mod:
iter_utils
- 735978e feat(OptPlotter): add class method
from_autogenerated_figure
(#17) - 5a09ea9 docs: shorten notebook run time and update execution mode
- 6cfd69a build: update handling of doc formatting checks
- 4ba5bf5 docs: update README to link to docs and have two badges
- 3336e1f build: add .readthedocs.yaml
- be7c80c docs: change to using autosummary
- c76418d docs: add release documentation (#12)
v0.4.0
Announcements
- This is the first automatic release of the project. All feedback welcome!