diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # css-easings
 
-[![Build Status of the package by Travis](https://travis-ci.com/hapytex/css-easings.svg?branch=master)](https://travis-ci.com/hapytex/css-easings)
+[![Build Status of the package by GitHub actions](https://github.com/hapytex/css-easings/actions/workflows/build-ci.yml/badge.svg)](https://github.com/hapytex/css-easings/actions/workflows/build-ci.yml)
 [![Build Status of the package by Hackage](https://matrix.hackage.haskell.org/api/v2/packages/css-easings/badge)](https://matrix.hackage.haskell.org/#/package/css-easings)
 [![Hackage version badge](https://img.shields.io/hackage/v/css-easings.svg)](https://hackage.haskell.org/package/css-easings)
 
diff --git a/css-easings.cabal b/css-easings.cabal
--- a/css-easings.cabal
+++ b/css-easings.cabal
@@ -1,5 +1,5 @@
 name:                css-easings
-version:             0.2.0.0
+version:             0.2.1.0
 synopsis:            Defining and manipulating css easing strings.
 description:
   A package to define css easing strings. These can be used in Julius,
@@ -8,9 +8,9 @@
 license:             BSD3
 license-file:        LICENSE
 author:              Willem Van Onsem
-maintainer:          hapytexeu@gmail.com
+maintainer:          hapytexeu+gh@gmail.com
 copyright:           2019 Willem Van Onsem
-category:            webdevelopment
+category:            web
 build-type:          Simple
 extra-source-files:
     README.md
@@ -26,7 +26,7 @@
     , aeson >=1.0 && <2
     , blaze-markup >=0.8 && <0.9
     , data-default >=0.7 && <0.8
-    , QuickCheck >=2.13 && <2.14
+    , QuickCheck >=2.8 && <2.15
     , scientific >=0.3 && <0.4
     , shakespeare >=2.0 && <3.0
     , text >=1.1 && <1.3
diff --git a/src/Css/Easing.hs b/src/Css/Easing.hs
--- a/src/Css/Easing.hs
+++ b/src/Css/Easing.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE OverloadedStrings, PatternSynonyms #-}
+{-# LANGUAGE CPP, OverloadedStrings, PatternSynonyms #-}
 
 {-|
 Module      : Css.Easing
@@ -37,6 +37,9 @@
 import Data.Aeson(Value(String), ToJSON(toJSON))
 import Data.Default(Default(def))
 import Data.Scientific(Scientific, scientific)
+#if __GLASGOW_HASKELL__ < 803
+import Data.Semigroup((<>))
+#endif
 import Data.Text(Text, intercalate, pack)
 
 import Text.Blaze(ToMarkup(toMarkup), text)
@@ -301,10 +304,18 @@
 
 -- ToJavascript instances
 instance ToJavascript Easing where
+#if __GLASGOW_HASKELL__ < 803
+    toJavascript = toJavascript . toJSON . easingToCssWithCssAliasses
+#else
     toJavascript = toJavascript . easingToCssWithCssAliasses
+#endif
 
 instance ToJavascript JumpTerm where
+#if __GLASGOW_HASKELL__ < 803
+    toJavascript = toJavascript . toJSON . jumpTermToCss
+#else
     toJavascript = toJavascript . jumpTermToCss
+#endif
 
 -- ToJSON instances
 instance ToJSON Easing where
