====== Polymake 4.0 ====== Release dates: * 4.0: January 29th, 2020 * r1: February 19th, 2020 ==== Changelog ==== -- general -- * Data file format switched from XML to JSON * Basic datatype for all sizes and indexes in C++ is now 'Int' which is 'long int' * Object class in C++ renamed to BigObject -- distribution -- * support for clang 9 * [r1] compatibility with gmp 6.2 -- interfaces -- * libnormaliz: - Update bundled version to 3.8.3 - configure: check for extra libraries * cdd: Fix configure.pl for fedora installed cdd * porta: disable convex hull rules, can still be called via porta_primal and porta_dual * TOSimplex: various improvements -- core -- * [r1] fix memory leak with pool allocator * [r1] fix BigObject construct and cast from callable library * [r1] fix --touch * [r1] invalid TERMs will warn instead of die -- common -- * PolyDB: new layout of collections and metadata, no XML or perl code stored with data anymore * PolyDB: using JSON schemas for collection definition * PolyDB: new object-oriented user interface * [r1] improve type compatibility for GF2 -- fan -- * HyperplaneArrangement: Refactor - Remove property INPUT_HYPERPLANES - Property HYPERPLANES allows redundant hyperplanes now - Introduce simple version of facet_arrangement -- fulton -- * ToricDivisor: Introduce property VERY_AMPLE * New standard construction for weighted projective space -- polytope -- * Polytope: new property FACET_VOLUMES * beneath_beyond: fixed bug in corner-case for non-fulldimensional input * minkowski_sum_fukuda: improvements and cleanup