Releases: flatsurf/intervalxt
3.3.4
3.3.3
3.3.2
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
3.3.0
Added:
-
Added
IntervalExchangeTransformation::boshernitzanNoSaddleConnection()
to certify the absence of saddle connections in an IET. -
Added
IntervalExchangeTransformation::boshernitzanEquations()
andIntervalExchangeTransformation::boshernitzanSaddleConnectionValues()
to expose equations underlyingIntervalExchangeTransformation::boshernitzanNoPeriodicTrajectories()
andIntervalExchangeTransformation::boshernitzanNoSaddleConnection()
. -
Added fallback printing of
intervalxt::Label
to anstd::ostream
whenLengths::render
is not available. -
Added fallback printing of a
Label
in Python when the correspondingLengths
are not available.
Removed:
- Removed unused
length.ipp
header.
Fixed:
-
Made all methods of
intervalxt::Length
andintervalxt::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
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.