Skip to content

Releases: icecube/photospline

v2.3.1

15 Apr 13:52
9610bac
Compare
Choose a tag to compare

What's Changed

  • Ignore partially-supported knots in spacing bounds by @jvansanten in #43

Full Changelog: v2.3.0...v2.3.1

v2.3.0

24 Mar 20:26
05f4b1c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.1...v2.3.0

v2.2.1

19 Oct 17:16
5b4ff89
Compare
Choose a tag to compare

This patch release fixes a regression in the Python bindings for searchcenters(), and adds annotations for the array versions of searchcenters() and evaluate().

What's Changed

Full Changelog: v2.2.0...v2.2.1

v2.2.0

27 Sep 10:23
99e7021
Compare
Choose a tag to compare

What's Changed

New features

Build system twiddles

New Contributors

Full Changelog: v2.1.1...v2.2.0

v2.1.1

13 Jan 14:59
Compare
Choose a tag to compare

This is bug-fix release which incorporates several recent improvements:

  • Convolution of splines of even order now works correctly
  • Newer versions of SuiteSparse are correctly detected by the build system
  • A more robust technique is used to detect the install path for python modules

Full Changelog: v2.1.0...v2.1.1

v2.1.0: selectable precision

17 May 15:25
Compare
Choose a tag to compare

This release adds a selectable-precision evaluator, splinetable::evaluator_type<T>, where T is the arithmetic type used to evaluate the spline. This can be used with double to reduce round-off error w.r.t. the default single-precision implementation, which can be significant when evaluating derivatives of nearly-constant surfaces.

Full Changelog: v2.0.7...v2.1.0

v2.0.7: Remove BLAS from public linker flags

20 Apr 12:44
Compare
Choose a tag to compare

v2.0.6

15 Apr 08:00
5473859
Compare
Choose a tag to compare

This patch release fixes a linker issue when building against Python from conda-forge.

v2.0.5

14 Apr 19:11
Compare
Choose a tag to compare

This patch release fixes compilation failures on platforms that have popped up since the last release.

  • Fix duplicate symbol error with Clang 12 (aba7386)
  • Fix 4-vector initialization on ppc64le (a6623b6, cb1b4ad)

v2.0.4

20 Nov 14:43
Compare
Choose a tag to compare

This is a minor release that adds compatibility with both the legacy and 1.7 numpy APIs. Other notable changes, all in the Python bindings:

  • Assume unit weights in ndsparse.from_data() if none are provided (d8fa173)
  • Check inputs in splinetable.grideval() (8c6c301)