Releases: climate-resource/gradient-aware-harmonisation
Releases · climate-resource/gradient-aware-harmonisation
v0.4.0
Announcements
- We are in the process of majorly refactoring the interface, expect more breaking changes
- We have changed the key
harmoniserfunction to be calledharmonise
Changelog
⚠️ Breaking Changes
- Renamed
gradient_aware_harmonisation.harmonisertogradient_aware_harmonisation.harmonise(without the 'e') (#8) - Updated internal use of the API to handle the change to the interface (this change is largely driven by representing a constant also as a spline) (#9)
🔧 Trivial/Internal Changes
Changes
- 3fc897b bump: version 0.3.1a1 -> 0.4.0
- 7cdbc13 mypy
- a882ac4 Simplify the interfaces
- 1379e80 Update CHANGELOG
- 7cd41df Fix up test naming clash
- 110d9bd add info about domain implementation in changelog
- 264ab1a edit typo
- b8068f9 add SplineScipy adapter to returned Spline
- 2d59e17 add ClassVar type hint
- 2194426 remove old out-commented code and adjust docstrings to new interface
- c5e590d adjust cross-references to harmonise function in docstring
- fd9526f adjust tutorial to new interface
- 2e77fde added pytest.importorskip for scipy
- 9568181 rename changelog from aa to 9
- ecec089 add breaking changelog
- fd9490f adjust argument namings to new interface
- 26f8781 add derivative to constant in SumOfSplines.derivative() method (undo my own mistake)
- f377b8b added test for derivative method of add_constant_to_spline
- b8e0646 remove deriv. from const. in SumOfSpline.derivative() as const. would vanish due to deriv. of const. is zero
- ab119c1 change old naming: SplineScipyBSpline to new naming: SplineScipy
- f1dd1b3 Fix up type hinting in spline module
- e3fa845 Pass one of the harmonisation tests again
- 59423d6 Pass basic spline test
- 4c6f97a Add failing test
- e042ddd Rename file
- 73a78f4 Add placeholder CHANGELOG entry
- 840b861 Rename harmoniser to harmonise
- 7a9ac5b ruff
- d4a0b69 Remove old tests
- 0010065 Split tests
- 1efdb42 Start refactoring tests
- 111122c Small renaming
- e539d8c adjusted import of scipy statement in test function
- 0a2364f ruff
- 8c80f3e ruff
- 042e9bd ruff
- b704710 ruff
- e33c990 added Raises section in doc string of 'harmoniser'
- 9486204 fixed too long line in documentation
- 62a23a9 update requirements files
- 15e5947 turn back on notebook execution
- 93708db bump(pre-release): version 0.3.0 > 0.3.1a1
v0.3.0
Announcements
- We now have of the major functionality built out. However, we are still experimenting with the API, so consider the package unstable still.
Changelog
⚠️ Breaking Changes
- Refactored the API as part of testing. If you're using this, be aware that we are going to do further refactoring soon i.e. the API is currently very unstable. (#4)
🔧 Trivial/Internal Changes
Changes
- 6d03efa bump: version 0.2.4a1 -> 0.3.0
- 7f56377 CHANGELOG
- 2afe48c Revert changes to API
- 4503604 Identify error with docs build and harmoniser name
- e785f7e Fix up type hinting to support Python 3.9
- fd1e032 mypy
- 820fd57 Add docstrings to protocol
- 035a283 incorporate Protocol class
- 5891f95 bump(pre-release): version 0.2.3 > 0.2.4a1
v0.2.1
v0.2.0
Initial release, just getting the package on PyPI etc.
v0.1.0a changed version of project