Skip to content

Releases: bamler-lab/constriction

v0.3.5

14 Dec 20:35
ce28647
Compare
Choose a tag to compare

v0.3.4

13 Dec 22:18
Compare
Choose a tag to compare

Actually reduces the minimum required numpy version from 1.19 to 1.16.

The previous release already attempted to do this, but there was a mistake, see discussion in issue #40.

v0.3.3

12 Dec 20:13
4077f33
Compare
Choose a tag to compare

Reduces the minimum required numpy version from 1.19 to 1.16, as discussed in issue #40.

v0.3.2

04 Nov 23:21
Compare
Choose a tag to compare

Add support for python 3.12

v0.3.1

08 Jun 21:37
Compare
Choose a tag to compare

Allow 32-bit floating point representations for probabilities in the python API. This considerably simplifies prototyping.

The Rust API still uses 64 bit floating point precision since (i) internal calculations in the probability crate are done on f64s anyway, and (ii) the Rust API mostly favors iterators over vectors, so conversion to f64 does not require any copying.

v0.3.0

28 Jan 17:19
5adc4a0
Compare
Choose a tag to compare

Update rust dependency on probability to version 0.20, which now supports no_std. This is a breaking change since constriction exposes traits from probability through its public API.

We also now verify no_std compatibility in all CI workflows.

v0.2.6

20 Dec 17:38
Compare
Choose a tag to compare

Fix an issue where constructing a categorical probability distribution sometimes lead to an infinite loop (see Issue #20).

v0.2.5

29 Oct 01:40
Compare
Choose a tag to compare

Add support for recently released Python 3.11.

v0.2.4

03 Feb 13:35
Compare
Choose a tag to compare

Add support for (outdated) Python 3.6 where possible (Linux + Mac).

v0.2.3

11 Jan 19:22
Compare
Choose a tag to compare

Adds a .clone() method to all coder in the Python API, and implements Clone for RangeDecoder in the Rust API, which had been left out as an oversight.