diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -6,6 +6,12 @@
 * First public release.
 * Uploaded to [Hackage][]: <http://hackage.haskell.org/package/data-default-instances-new-base-0.0.1>
 
+## Version 0.0.1.1
+
+* Support for `data-default-class ==0.1.*`.
+* Avoiding dependency on `data-default-instances-base` when building with
+  `data-default-class >=0.1.2`.
+
 
 
 [Hackage]:
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2015-2016, Peter Trško
+Copyright (c) 2015-2017 Peter Trško
 
 All rights reserved.
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -36,7 +36,7 @@
 instance Default SomeNat where
     def = SomeNat (Proxy :: Proxy 0)
 
-instance Default SomeNat where
+instance Default SomeSymbol where
     def = SomeSymbol (Proxy :: Proxy "")
 ```
 
diff --git a/data-default-instances-new-base.cabal b/data-default-instances-new-base.cabal
--- a/data-default-instances-new-base.cabal
+++ b/data-default-instances-new-base.cabal
@@ -1,5 +1,5 @@
 name:                   data-default-instances-new-base
-version:                0.0.1
+version:                0.0.2
 
 synopsis:
   Default instances for types in newer versions of base package.
@@ -28,7 +28,7 @@
   > instance Default SomeNat where
   >     def = SomeNat (Proxy :: Proxy 0)
   >
-  > instance Default SomeNat where
+  > instance Default SomeSymbol where
   >     def = SomeSymbol (Proxy :: Proxy "")
   .
   Following instances are available only for base >= 4.8.0.0:
@@ -62,13 +62,18 @@
 license-file:           LICENSE
 author:                 Peter Trško
 maintainer:             peter.trsko@gmail.com
-copyright:              (c) 2015-2016, Peter Trško
+copyright:              (c) 2015-2017, Peter Trško
 category:               Data
 build-type:             Simple
 cabal-version:          >=1.10
 
 extra-source-files:     ChangeLog.md, README.md
 
+
+flag old-data-default-class
+  description:          Depend on (old) data-default-class >=0.0 && <0.1.2
+  default:              False
+
 library
   hs-source-dirs:       src
   exposed-modules:      Data.Default.Instances.Base.New
@@ -77,12 +82,17 @@
   default-language:     Haskell2010
   other-extensions:     CPP, NoImplicitPrelude, DataKinds
 
-  build-depends:
-      base >=4 && <5
-    -- ^ Probably even lower version of base could be supported.
-    , data-default-class ==0.0.*
-    , data-default-instances-base ==0.0.*
+  build-depends:        base >=4 && <5
+                        -- ^ Probably even lower version of base could be
+                        -- supported.
 
+  if flag(old-data-default-class)
+    build-depends:
+        data-default-class >=0.0 && <0.1.2
+      , data-default-instances-base >=0.0 && <0.1.0.1
+  else
+    build-depends:      data-default-class >=0.1.2 && <0.2
+
   ghc-options:          -Wall -fwarn-tabs
 
 source-repository head
@@ -92,4 +102,4 @@
 source-repository this
   type:                 git
   location:             git://github.com/trskop/data-default-extra.git
-  tag:                  new-base-v0.0.1
+  tag:                  class-0.1.2
diff --git a/src/Data/Default/Instances/Base/New.hs b/src/Data/Default/Instances/Base/New.hs
--- a/src/Data/Default/Instances/Base/New.hs
+++ b/src/Data/Default/Instances/Base/New.hs
@@ -10,13 +10,12 @@
 -- |
 -- Module:       $HEADER$
 -- Description:  Default instances for types in newer versions of base package.
--- Copyright:    (c) 2015-2016, Peter Trško
+-- Copyright:    (c) 2015-2017 Peter Trško
 -- License:      BSD3
 --
 -- Maintainer:   peter.trsko@gmail.com
 -- Stability:    stable
--- Portability:  CPP, DataKinds (for base >=4.7.0.0), FlexibleInstances,
---               NoImplicitPrelude
+-- Portability:  GHC specific language extensions.
 --
 -- 'Default' instances for types in newer versions of
 -- <https://hackage.haskell.org/package/base base> package.
@@ -60,7 +59,10 @@
 #endif
 
 import Data.Default.Class (Default(def))
+
+#if !MIN_VERSION_data_default_class(0,1,2)
 import Data.Default.Instances.Base ()
+#endif
 
 
 -- | @'def' = 'Const' 'def'@
@@ -154,7 +156,7 @@
 -- instance 'Default' 'SomeNat' where
 --     'def' = 'SomeNat' ('Proxy' :: 'Proxy' 0)
 --
--- instance 'Default' 'SomeNat' where
+-- instance 'Default' 'SomeSymbol' where
 --     'def' = 'SomeSymbol' ('Proxy' :: 'Proxy' \"\")
 -- @
 --
