Release Notes#

v1.4.1 (23 June 2025)#

What’s Changed#

Bug Fixes 🐛#

  • Fix dirm degrees default and wrong scaling when .reshape is called by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/85

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.4.0…v1.4.1

v1.4.0 (15 April 2025)#

What’s Changed#

Features 🎉#

  • Add direction binned Grid-like class BinGrid by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/73

  • Mixin class for spectrum methods by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/74

  • Add DirectionalBinSpectrum class by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/76

  • Add method for returning binned spectrum values by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/75

  • Add WaveBinSpectrum class by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/77

  • Extend available output_types for multiply with binned grid types by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/80

  • Add “equal-energy” discrete direction method for spreading function classes by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/81

  • Calculate response with binned wave spectrum by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/82

Bug Fixes 🐛#

  • Fix duplicate code in Grid class by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/72

Other Changes ✅#

  • Define a base grid object by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/71

  • Revert (refactor out) introduction of BinGrid by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/78

  • Fix bug in _GridInterpolator class by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/79

  • Update documentation for new functionality by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/83

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.3.0…v1.4.0

v1.3.0 (24 March 2025)#

What’s Changed#

Features 🎉#

  • Allow negative complex-valued DirectionalSpectrum by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/70

  • Improve phase interpolation when using “polar” interpolation method by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/69

Bug Fixes 🐛#

  • Fix numerical precision issue when comparing frequencies and directions between Grid-like objects by @ali-cetin-4ss in https://github.com/4Subsea/waveresponse-python/pull/68

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.2.4…v1.3.0

v1.2.4 (24 February 2025)#

What’s Changed#

Other Changes ✅#

  • Improve definition of ‘clockwise’ parameter by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/57

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.2.3…v1.2.4

v1.2.3 (05 July 2024)#

What’s Changed#

Features 🎉#

  • Update interpolation method in Grid by @helene-pisani-4ss in https://github.com/4Subsea/waveresponse-python/pull/65

New Contributors#

  • @helene-pisani-4ss made their first contribution in https://github.com/4Subsea/waveresponse-python/pull/65

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.2.2…v1.2.3

v1.2.2 (27 June 2024)#

What’s Changed#

Other Changes ✅#

  • pin scipy version

New Contributors#

  • @mathias-solheim-4ss made their first contribution in https://github.com/4Subsea/waveresponse-python/pull/64

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.2.1…v1.2.2

v1.2.1 (25 January 2024)#

What’s Changed#

Other Changes ✅#

  • Pin numpy version by @hanne-opseth-rygg-4ss in https://github.com/4Subsea/waveresponse-python/pull/58

New Contributors#

  • @hanne-opseth-rygg-4ss made their first contribution in https://github.com/4Subsea/waveresponse-python/pull/58

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.2.0…v1.2.1

v1.2.0 (31 July 2023)#

What’s Changed#

Features 🎉#

  • Allow different RAO phase conventions by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/55

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.1.0…v1.2.0

v1.1.1 (14 February 2023)#

What’s Changed#

Features 🎉#

  • Extend extreme method to accept absolute value extremes by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/51

Other Changes ✅#

  • Add references by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/52

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.10…v1.1.1

v1.1.0 (09 February 2023)#

What’s Changed#

Features 🎉#

  • Extend extreme method to accept absolute value extremes by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/51

Other Changes ✅#

  • Add references by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/52

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.10…v1.1.0

v1.0.10 (26 January 2023)#

What’s Changed#

Features 🎉#

  • Extend the mirror function to accept a symmetry plane by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/43

  • Add functionality for computing extreme values to DirectionalSpectrum class by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/45

  • Add Torsethaugen wave spectrum by @ace-e4s in https://github.com/4Subsea/waveresponse-python/pull/49

Other Changes ✅#

  • Parse release notes as md by @heidi-holm-4ss in https://github.com/4Subsea/waveresponse-python/pull/40

  • Improve RAO class docstring by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/48

  • Set default JONSWAP peak enhancement factor to 3.3 by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/44

  • Add example on how to visualize a grid with matplotlib by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/50

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.9…v1.0.10

v1.0.9 (13 December 2022)#

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.8…v1.0.9

v1.0.8 (12 December 2022)#

What’s Changed#

Bug Fixes 🐛#

  • Fix precision issues when checking bounds for directions by @vegard-solum-4ss in https://github.com/4Subsea/waveresponse-python/pull/39

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.7…v1.0.8

v1.0.7 (09 December 2022)#

What’s Changed#

Features 🎉#

  • ENH: mirror an RAO about a symmetry plane by @daniel-lobo-4ss in https://github.com/4Subsea/waveresponse-python/pull/35

New Contributors#

  • @daniel-lobo-4ss made their first contribution in https://github.com/4Subsea/waveresponse-python/pull/35

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.6…v1.0.7

v1.0.6 (28 November 2022)#

Full Changelog: https://github.com/4Subsea/waveresponse-python/compare/v1.0.5…v1.0.6

v1.0.5#

  • enh: user guide notes about units and unit conversion

v1.0.4#

  • bug: modulus operator fails for some floating point numbers equal to the periodicity

  • doc: improve/clarify definition of translation vector


v1.0.2#

Updated documentation to align with docs.4insight.io

v1.0.1#

v1.0.0#

v0.1.0#

First release of the package, including the following functionality:

  • Classes: Grid, RAO, DirectionalSpectrum and WaveSpectrum

  • Convenience function for calculating response

*Note: this list includes only the most recent releases. For full release history, see www.github.com/waveresponse-python/releases