Skip to content

Releases: bluescarni/piranha

piranha 0.11

15 May 09:34
Compare
Choose a tag to compare
piranha 0.11 Pre-release
Pre-release

An emergency bug-fix release to deal with a compilation error with GCC 8.1, seemingly caused by a compiler bug. This release is based on 0.10 and it does not contain any of the new code being worked on in the master branch.

piranha-0.10

15 Jan 23:18
Compare
Choose a tag to compare
piranha-0.10 Pre-release
Pre-release

Release of version 0.10.

piranha-0.8

20 Nov 12:32
Compare
Choose a tag to compare
piranha-0.8 Pre-release
Pre-release

Release of version 0.8.

This release is an incremental release over 0.7. It includes no new features and a few bugfixes, involving mostly the Windows and OSX platforms. @isuruf did a great job with the implementation of the OSX CI support and including piranha/pyranha in conda-forge.

This release also reduces the dependency on compiled Boost libraries, by switching to the header-only variant of the unit-test library and dropping the dependency on the Boost timers.

piranha-0.7

15 Nov 21:36
Compare
Choose a tag to compare
piranha-0.7 Pre-release
Pre-release

Release of version 0.7.

This new version concerns mostly pyranha. In addition to important bugfixes for Windows, two breaking changes are introduced:

  • the square brackets [] are now used in the type generator template syntax,
  • the type short has been replaced by int16.

In particular, the first bit means that code such as

>>> from pyranha.types import polynomial, rational, monomial, int16
>>> pt = polynomial(rational,monomial(int16))()

needs to be rewritten as

>>> from pyranha.types import polynomial, rational, monomial, int16
>>> pt = polynomial[rational,monomial[int16]]()

The intent is to have a better visual distinction between type generators and type generator templates, and in some sense to mimic more closely the corresponding C++ syntax (i.e., polynomial<rational,monomial<std::int16_t>>).

piranha-0.6

01 Nov 13:29
Compare
Choose a tag to compare
piranha-0.6 Pre-release
Pre-release

This release introduces a new serialization API which is incompatible with earlier versions of piranha.

Data saved with earlier piranha versions can be ported to the new API as follows:

pt = polynomial(rational,monomial(rational))()
foo = pt.load('myfile.bz2',pyranha.file_compression.bzip2)
pyranha.save_file(foo,'newfile.mpackp.bz2')

This will save the foo polynomial, loaded via the old API, to the file newfile.mpackp.bz2 using the compressed msgpack portable format.

piranha-0.5

05 Oct 08:53
Compare
Choose a tag to compare
piranha-0.5 Pre-release
Pre-release

This release fixes compilation with AppleClang on certain setups.

piranha-0.4

04 Oct 19:52
Compare
Choose a tag to compare
piranha-0.4 Pre-release
Pre-release

A small bugfix release. Most notably, trying to build from a source tarball (rather than from a git checkout) should now work :)

0.2

24 Jun 20:49
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

This release contains a critical fix for upcoming GMP versions.

0.1

29 Feb 16:12
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

This is the initial alpha release of the Piranha computer algebra system.