This PR allows to compile the svgcairo library with newer GHC versions and their recommended cabal versions.
There are no changes to the logic of the libraries. I only changed the .cabal and the travis.yaml file.
Most of the changes I did in the travis.yaml file:
I don't test any more all subreleases of a main GHC version: eg GHC 8.4 has versions 8.4.1, 8.4.2, 8.4.3 and 8.4.4. I only test the first (8.4.1) and the last (8.4.4).
Cabal 3.0.0.0 also needed some changes in the yaml logic.
I removed the tests to GHC versions earlier than 7.10.3.
This PR allows to compile the
svgcairo
library with newer GHC versions and their recommended cabal versions.There are no changes to the logic of the libraries. I only changed the .cabal and the travis.yaml file.
Most of the changes I did in the travis.yaml file: