Changes¶
Version 2.1.8 (in development)¶
Version 2.1.7 (11 August 2023)¶
Specify minimum required Cython version in setup script (see issue #55, reported by sguysc).
Fix Cython DEF syntax warning.
Support Python 3.11, drop Python 3.6.
Version 2.1.6 (8 May 2022)¶
Bump cddlib to latest git (f83bdbcbefbef960d8fb5afc282ac7c32dcbb482).
Switch testing from appveyor to github actions.
Fix release tarballs for recent linux/macos (see issues #49, #53, #54).
Version 2.1.5 (30 November 2021)¶
Add Python 3.10 support.
Version 2.1.4 (4 January 2020)¶
Extra release to fix botched tgz upload on pypi.
Version 2.1.3 (4 January 2020)¶
Update for cddlib 0.94m.
Drop Python 3.5 support. Add Python 3.9 support.
Version 2.1.2 (11 August 2020)¶
Drop Python 2.7 support.
Fix string truncation issue (see issue #39).
Version 2.1.1 (16 January 2020)¶
Expose adjacency and incidence (see issues #33, #34, and #36, contributed by bobmyhill).
Add Python 3.8 support.
Drop Python 3.4 support.
Use pytest instead of nose for regression tests.
Version 2.1.0 (15 October 2018)¶
updated for cddlib 0.94i
fix Cython setup requirement (see issue #27)
add documentation about representation types (see issues #29 and #30, contributed by stephane-caron)
add Python 3.7 support
Version 2.0.0 (13 December 2017)¶
fix creation of rational matrices from numpy array’s (see issues #20 and #21, reported and fixed by Hervé Audren)
consider all numbers.Rational subtypes as rationals (instead of just Fraction)
Version 1.0.6 (24 October 2017)¶
fix segfault when setting rep_type (see issues #16 and #17, reported and fixed by Hervé Audren)
drop Python 3.3 support
add Python 3.6 support
updated for MPIR 3.0.0
Version 1.0.5 (24 November 2015)¶
drop Python 3.2 support
add Python 3.4 and Python 3.5 support
Matrix.canonicalize now requires rep_type to be specified; you can get back the old behaviour by setting rep_type to cdd.RepType.INEQUALITY before calling canonicalize (reported by Stéphane Caron, fixes issue #4).
updated for cddlib 0.94h
windows builds now tested on appveyor
windows wheels provided for Python 2.7, 3.3, 3.4, and 3.5
updated for MPIR 2.7.2
Version 1.0.4 (9 July 2012)¶
updated for Cython 0.16
updated for cddlib 0.94g
updated for MPIR 2.5.1
various fixes in documentation
building the documentation no longer requires cdd to be installed
documentation hosted on readthedocs.org
development model uses gitflow
build script uses virtualenv
workaround for Microsoft tmpfile bug on Vista/Win7 (reported by Lorenzo Di Gregorio)
Version 1.0.3 (24 August 2010)¶
added Matrix.canonicalize method
sanitized NumberTypeable class: no more __cinit__ magic: derived classes can decide to call __init__ or not
improved Matrix constructor: number type is derived from the type of the elements passed to the constructor, so in general, there is no need any more to pass a number_type argument (although this still remains supported)
added get_number_type_from_value and get_number_type_from_sequences functions to aid subclasses to determine their number type.
Version 1.0.2 (9 August 2010)¶
new NumberTypeable base class to allow different representations to be delegated to construction
everything is now contained in the cdd module
code refactored and better organized
Version 1.0.1 (1 August 2010)¶
minor documentation updates
also support the GMPRATIONAL build of cddlib with Python’s fractions.Fraction
using MPIR so it also builds on Windows
removed trailing newlines in __str__ methods
modules are now called cdd (uses float) and cddgmp (uses Fraction)
Version 1.0.0 (21 July 2010)¶
first release, based on cddlib 0.94f