diff --git a/.travis.yml b/.travis.yml
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,10 +13,10 @@
 # The different configurations we want to test. You could also do things like
 # change flags or use --stack-yaml to point to a different file.
 env:
+- HTF_TRAVIS_STACK_ARGS="--stack-yaml ${TRAVIS_BUILD_DIR}/stack-ghc-8.10.yaml"
 - HTF_TRAVIS_STACK_ARGS="--stack-yaml ${TRAVIS_BUILD_DIR}/stack-ghc-8.8.yaml"
 - HTF_TRAVIS_STACK_ARGS="--stack-yaml ${TRAVIS_BUILD_DIR}/stack-ghc-8.6.yaml"
 - HTF_TRAVIS_STACK_ARGS="--stack-yaml ${TRAVIS_BUILD_DIR}/stack-ghc-8.4.yaml"
-- HTF_TRAVIS_STACK_ARGS="--stack-yaml ${TRAVIS_BUILD_DIR}/stack-ghc-8.2.yaml"
 
 before_install:
 # Download and unpack the stack executable
diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
-* 0.14.0.3 (2019-11-27)
-  - improve local-htfpp
+* 0.14.0.4 (2021-01-26)
+  - fix #99
+  - hopefully fix #97
 
 * 0.14.0.2 (2019-11-27)
   - use haskell-src from hackage
diff --git a/HTF.cabal b/HTF.cabal
--- a/HTF.cabal
+++ b/HTF.cabal
@@ -1,5 +1,5 @@
 Name:             HTF
-Version:          0.14.0.3
+Version:          0.14.0.4
 License:          LGPL-2.1
 License-File:     LICENSE
 Copyright:        (c) 2005-2015 Stefan Wehr
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # HTF - The Haskell Test Framework
 
-[![Build Status](https://travis-ci.org/skogsbaer/HTF.svg?branch=master)](https://travis-ci.org/skogsbaer/HTF)
+[![Build Status](https://travis-ci.org/skogsbaer/HTF.svg?branch=master)](https://travis-ci.com/github/skogsbaer/HTF)
 [![Hackage](https://img.shields.io/hackage/v/HTF.svg)](http://hackage.haskell.org/package/HTF)
 
 * Documentation:     http://hackage.haskell.org/package/HTF
diff --git a/Test/Framework/AssertM.hs b/Test/Framework/AssertM.hs
--- a/Test/Framework/AssertM.hs
+++ b/Test/Framework/AssertM.hs
@@ -13,7 +13,6 @@
 
 import Data.Maybe
 import qualified Data.Text as T
-import Control.Applicative (Applicative(..))
 import Control.Monad       (liftM, ap)
 
 import Test.Framework.TestInterface
diff --git a/Test/Framework/HUnitWrapper.hs b/Test/Framework/HUnitWrapper.hs
--- a/Test/Framework/HUnitWrapper.hs
+++ b/Test/Framework/HUnitWrapper.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS_GHC -cpp -pgmPcpphs -optP --layout -optP --hashes -optP --cpp #-}
+{-# OPTIONS_GHC -cpp -pgmP "cpphs --layout --hashes --cpp" #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE FlexibleContexts #-}
 {-# LANGUAGE OverloadedStrings #-}
diff --git a/Test/Framework/Preprocessor.hs b/Test/Framework/Preprocessor.hs
--- a/Test/Framework/Preprocessor.hs
+++ b/Test/Framework/Preprocessor.hs
@@ -1,4 +1,4 @@
-{-# OPTIONS_GHC -cpp -pgmPcpphs -optP --layout -optP --hashes -optP --cpp #-}
+{-# OPTIONS_GHC -cpp -pgmP "cpphs --layout --hashes --cpp" #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE BangPatterns #-}
diff --git a/Test/Framework/QuickCheckWrapper.hs b/Test/Framework/QuickCheckWrapper.hs
--- a/Test/Framework/QuickCheckWrapper.hs
+++ b/Test/Framework/QuickCheckWrapper.hs
@@ -63,9 +63,6 @@
 import qualified Data.List as List
 import System.IO.Unsafe (unsafePerformIO)
 import Data.IORef
-#if MIN_VERSION_QuickCheck(2,7,0)
-import System.Random
-#endif
 
 import Test.QuickCheck
 #if !MIN_VERSION_QuickCheck(2,7,0)
@@ -241,8 +238,5 @@
     case readM str of
       Just x -> args { replay = x }
       Nothing ->
-          case readM str of
-            Just (_ :: Maybe (StdGen, Int)) ->
-                error ("Your replay parameter has been produced with QuickCheck <= 2.6. It cannot be used with QuickCheck >= 2.7")
-            Nothing -> error ("Could not parse replay parameter from string " ++ show str)
+          error ("Could not parse replay parameter from string " ++ show str)
 #endif
diff --git a/stack-ghc-8.8.yaml b/stack-ghc-8.8.yaml
--- a/stack-ghc-8.8.yaml
+++ b/stack-ghc-8.8.yaml
@@ -1,4 +1,4 @@
-resolver: nightly-2019-12-07
+resolver: lts-16.20
 flags: {}
 packages:
 - '.'
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,6 +1,6 @@
-resolver: lts-14.3
+resolver: lts-16.20
 flags: {}
 packages:
 - '.'
 extra-deps:
-- haskell-src-1.0.3.0
+- haskell-src-1.0.3.1
