Skip to content

Releases: climate-resource/gradient-aware-harmonisation

v0.4.0

20 Mar 07:14

Choose a tag to compare

Announcements

  • We are in the process of majorly refactoring the interface, expect more breaking changes
  • We have changed the key harmoniser function to be called harmonise

Changelog

⚠️ Breaking Changes

  • Renamed gradient_aware_harmonisation.harmoniser to gradient_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

17 Mar 08:58

Choose a tag to compare

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

05 Mar 09:03

Choose a tag to compare

Announcements

The locked extra is now working again

Changelog

🐛 Bug Fixes

  • added pdm.lock (#3)

Changes

v0.2.0

05 Mar 08:28

Choose a tag to compare

Announcements

Nothing to announce; just testing the workflow

Changelog

No significant changes.

Changes

  • 65208ed bump: version 0.1.0a2 -> 0.2.0

Initial release, just getting the package on PyPI etc.

04 Mar 13:52

Choose a tag to compare

v0.1.0a

changed version of project