Changes¶
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)¶
- exposed 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