====================
**Added:**
* Added `environment.yml` file to install all dependencies of surface-dynamics with conda.
* power notation for flip sequence input
* symbolic matrix powers
* Masur-Veech volumes for connected components of minimal strata of Abelian differentials
* fix some issues with non-connected fat graphs
* method to compute the graph of saddle connections of a separatrix or cylinder diagram
* allow inclusion of jupyter notebooks (in markdown format) in
the documentation
* add a notebook for the classification of rank 2 GL(2,R)-orbit
closure in genus 3
* CylinderDiagram.cylinder_graph() and CylinderDiagram.homologous_cylinders()
* subspace of homology generated by saddle connections of a cylinder
diagram
**Changed:**
* FatGraph has now a mutable flag and many more methods
* The project is now called `surface-dynamics`. It was already called like that
on PyPI but now we are consistently using that name. Note that the Python
package is still imported as `surface_dynamics` so no code changes should be necessary.
**Removed:**
* Dropped testing for most optional dependencies with SageMath 9.1, 9.2, and 9.3. The compiled dependencies (libeantic, libintervalxt) were not on conda-forge at the time and are therefore not available for the correct version of libflint. (Before we were using our nightly builds from the flatsurf channel but these are fairly unreliable and not maintained.)
**Fixed:**
* Fixed some typos in documentation and source code.
* Adapted CI setup on GitHub to changes in setup-miniconda.
* Fixed compilation with latest compilers & Cython.
* fix plotting towers of interval exchanges (problem with map)
* Fixed wrong ReST syntax in Python source code.
* Fixed wrong indentation style in Python source code.
* Adapted to changes in SageMath 9.6 and 9.7.
* Fixed documentation syntax, use `TESTS::` and `EXAMPLES::` like SageMath does.