Skip to content

Releases: flatsurf/intervalxt

3.3.4

19 Jan 05:33
Compare
Choose a tag to compare

Fixed:

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

3.3.3

29 Dec 21:51
Compare
Choose a tag to compare

Fixed:

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

3.3.2

15 Jan 14:11
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Fixed:

  • Remove debug output.

3.1.3

16 Jun 11:23
7856544
Compare
Choose a tag to compare

Fixed:

  • Adapted to changes in latest e-antic RC

3.1.2

05 Feb 14:14
14b98f5
Compare
Choose a tag to compare

Fixed:

  • Cylinders and components without periodic trajectories next to undetermined components are now properly detected and not reported as undetermined as well.

3.1.1

04 Feb 15:21
806ebac
Compare
Choose a tag to compare

Fixed:

  • serialization of IETs with e-antic and exactreal lengths