Skip to content

Releases: flatsurf/intervalxt

3.3.6

10 Dec 14:42

Choose a tag to compare

Fixed:

  • Fixed compatibility with fmt version 12.

3.3.5

14 Sep 14:43

Choose a tag to compare

Changed:

  • Changed the recommended setup for developers to use pixi instead of conda/mamba.

Fixed:

  • Fixed compatibility with fmt library version 11.
  • Fixed usage of LDADD and LDFLAGS in automake setup.

3.3.4

19 Jan 05:33

Choose a tag to compare

Fixed:

  • Fixed access to left() and right() of a component from Python.

3.3.3

29 Dec 21:51

Choose a tag to compare

Fixed:

  • Fixed typos in documentation.
  • Fixed building libintervalxt with fmt version 10.

3.3.2

15 Jan 14:11

Choose a tag to compare

Added:

  • Added automatic testing on macOS in our CI setup.
  • Added support for Python 3.10 to the automated tests.

Removed:

  • Removed explicit support for Python 3.6 since it reached its end of life in 12/2021; i.e., we are not testing with Python 3.6 in our CI anymore.
  • Removed the static library from the conda package that we upload with every commit to the master branch to the flatsurf channel. To our knowledge nobody is using these builds. They can sometimes be useful for debugging because they are built with debug symbols (which is why they are very big.) Providing a static library that nobody should use anyway is eating up the limited storage on anaconda.org twice as fast so we disable this.

Fixed:

  • Adapted CI setup on GitHub to changes in setup-miniconda.
  • Adapted to breaking changes in exact-real 3. (The library should work with both exact-real 2 and 3.)
  • Removed unused includes from source code.

3.3.1

22 Aug 18:02

Choose a tag to compare

Fixed:

  • Use only fully supported packages from conda-forge in CI (and not the experimental builds from the flatsurf channel with incompatible dependencies.)
  • Allow build with fmt library version 6, 7, 8 or 9.
  • Fixed compile error on clang/macOS.

3.3.0

31 Mar 22:31

Choose a tag to compare

Added:

  • Added IntervalExchangeTransformation::boshernitzanNoSaddleConnection() to certify the absence of saddle connections in an IET.

  • Added IntervalExchangeTransformation::boshernitzanEquations() and IntervalExchangeTransformation::boshernitzanSaddleConnectionValues() to expose equations underlying IntervalExchangeTransformation::boshernitzanNoPeriodicTrajectories() and IntervalExchangeTransformation::boshernitzanNoSaddleConnection().

  • Added fallback printing of intervalxt::Label to an std::ostream when Lengths::render is not available.

  • Added fallback printing of a Label in Python when the corresponding Lengths are not available.

Removed:

  • Removed unused length.ipp header.

Fixed:

  • Made all methods of intervalxt::Length and intervalxt::Length accessible from Python.

  • Removed libtool scripts from repository.

  • Removed broken binder tests from CI. (We should instead build a conda package and run tests with that package installed.)

  • Compilation with clang on macOS

3.2.0

20 Sep 16:40

Choose a tag to compare

Added:

  • Added LIBINTERVALXT_API markers to support building with -fvisibility=hidden -fvisibility-inlines-hidden.
  • Added support for version script when linking on Linux, i.e., producing a library that only exports a minimal set of symbols. Enable with ./configure --with-version-script.

Fixed:

  • Allow build with fmt library version 6, 7 or 8.

3.1.4

17 Jun 16:58
cb2686c

Choose a tag to compare

Fixed:

  • Remove debug output.

3.1.3

16 Jun 11:23
7856544

Choose a tag to compare

Fixed:

  • Adapted to changes in latest e-antic RC