# ChangeLog

## [3.1.0] 2016-02-04

- support for nonpointed cones / input of subspace
- new computation goals: IsIntegrallyClosed and WitnessNotIntegrallyClosed
- new computation goal: IntegerHull
- new computation goal: ConeDecomposition

## [3.0.0] - 2015-09-18
- new, more natural comfortable input syntax (with backward compatibility)
- standardization of output improved, especially for Hilbert series (not backward compatible)
- new computation goals: module generators over original monoid and class group
- Additional input types, in particular generators for lattices; free combination of generators and constraints
- computation goals can be set in the input file
- long options available
- automatic choice of integer type
- improved linear algebra with much better protection against overflows
- reduction of the arithmetical complexity by subdivision of large simplicial cones and bottom decomposition based on SCIP and approximation methods
- improvement of Fourier-Motzkin elimination by ordering the generators

## [2.12.2] - 2014-01-22
- bug fix in volume computation "-v"
- change max_rank_submatrix back to pre2.12 version, avoids some overflows

## [2.12.1] - 2014-10-23
- bug fix in dual algorithm
- workaround for compiler bug in intel windows compiler for -v

## [2.12.0] - 2014-10-17
- dual algorithm thoroughly revised
- internal parallelization of simplicial cones with large determinants
- improvement of linear algebra

## [2.11.2] - 2014
- improvement of intermediate reduction
- bug fix

## [2.11.1] - 2014
- bug fix

## [2.11.0] - 2014-04-30
- addition of inhomogeneous input possibilities
- Hilbert series of semiopen cones.
- integral approximation of rational polytopes.
- lattice points in polytopes via the dual algorithm.
- improvement in Fourier-Motzkin elimination by better use of pyramid decomposition.
- substantial improvement in computing ``large'' simplicial cones.

## [2.10.1] - 2013-06-27
- bug fix (wrong multiplicity in computation mode -v (volume) for some non-integral polytopes)

## [2.10.0] - 2013-05-13
- now avoids the production of duplicates of candidates for the Hilbert basis
- improvement of NmzIntegrate
- corrections in the output forwarded to NmzIntegrate



