diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 # Revision history for sv
 
+## 1.4.0.1 -- 2020-04-26
+
+* Build with newer hw-dsv versions (>= 0.4)
+
 ## 1.4 -- 2019-08-13
 
 * Update to sv-core 0.5
diff --git a/src/Data/Sv.hs b/src/Data/Sv.hs
--- a/src/Data/Sv.hs
+++ b/src/Data/Sv.hs
@@ -73,6 +73,7 @@
 import qualified Data.ByteString.UTF8 as UTF8
 import qualified Data.ByteString.Lazy as LBS
 import HaskellWorks.Data.Dsv.Lazy.Cursor as DSV
+import HaskellWorks.Data.Dsv.Lazy.Cursor.Lazy as DSV
 import Data.Functor.Alt (Alt (..))
 import Data.Functor.Contravariant (Contravariant (..))
 import Data.Functor.Contravariant.Divisible (Divisible (..), divided, Decidable (..), chosen)
diff --git a/sv.cabal b/sv.cabal
--- a/sv.cabal
+++ b/sv.cabal
@@ -1,5 +1,5 @@
 name:                sv
-version:             1.4
+version:             1.4.0.1
 license:             BSD3
 license-file:        LICENCE
 author:              George Wilson
@@ -10,7 +10,7 @@
   Encode and decode separated values (CSV, PSV, ...)
 
 description:
-  <<http://i.imgur.com/uZnp9ke.png>>
+  <<https://raw.githubusercontent.com/qfpl/assets/master/data61-transparent-bg.png>>
   .
   sv (separated values) is a library for parsing, decoding, encoding, and
   printing CSV and similar formats (such as PSV, TSV, and many more).
@@ -77,6 +77,8 @@
                      , GHC == 8.2.2
                      , GHC == 8.4.4
                      , GHC == 8.6.5
+                     , GHC == 8.8.3
+                     , GHC == 8.10.1
 
 source-repository    head
   type:              git
@@ -90,12 +92,12 @@
                        , Data.Sv.Structure
   other-modules:       Data.Sv.Alien.Cassava
   -- other-extensions:    
-  build-depends:       base >=4.9 && < 4.13
+  build-depends:       base >=4.9 && < 4.15
                        , attoparsec >= 0.12.1.4 && < 0.14
                        , bifunctors >= 5.1 && < 5.6
                        , bytestring >= 0.9.1.10 && < 0.11
                        , contravariant >= 1.2 && < 1.6
-                       , hw-dsv >= 0.2.1 && < 0.4
+                       , hw-dsv >= 0.4 && < 0.5
                        , semigroupoids >= 5 && < 5.4
                        , sv-core == 0.5.*
                        , transformers >= 0.2 && < 0.6
@@ -119,12 +121,12 @@
   default-language:
                        Haskell2010
   build-depends:
-                       base >=4.9 && < 4.13
+                       base >=4.9 && < 4.15
                        , bytestring >= 0.9.1.10 && < 0.11
                        , cassava >= 0.4.1 && < 0.6
                        , contravariant >= 1.2 && < 1.6
                        , hedgehog >= 0.5 && < 1.1
-                       , lens >= 4 && < 4.18
+                       , lens >= 4 && < 4.20
                        , parsers >=0.12 && <0.13
                        , Only >= 0.1 && < 0.2
                        , semigroupoids >= 5 && < 5.4
@@ -134,7 +136,7 @@
                        , tasty-hedgehog >= 0.1 && < 1.1
                        , tasty-hunit >= 0.9 && < 0.11
                        , text >= 1.0 && < 1.3
-                       , trifecta >= 1.5 && < 2.1
+                       , trifecta >= 1.5 && < 2.2
                        , utf8-string >= 1 && < 1.1
                        , validation >= 1 && < 1.2
                        , vector >= 0.10 && < 0.13
@@ -152,12 +154,12 @@
                        Haskell2010
   build-depends:
                          attoparsec >= 0.12.1.4 && < 0.14
-                       , base >=4.9 && < 4.13
+                       , base >=4.9 && < 4.15
                        , bytestring >= 0.9.1.10 && < 0.11
                        , criterion >= 1.3 && < 1.6
                        , deepseq >= 1.1 && < 1.5
-                       , hw-dsv >= 0.2.1 && < 0.4
-                       , lens >= 4 && < 4.18
+                       , hw-dsv >= 0.4 && < 0.5
+                       , lens >= 4 && < 4.20
                        , sv
                        , text >= 1.0 && < 1.3
                        , vector >= 0.10 && < 0.13
