Changes

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