diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,5 @@
+# optics-vl-0.2 (2019-10-18)
+* Depend on new `indexed-profunctors` package
+
+# optics-vl-0.1 (2019-09-02)
+* Initial release
diff --git a/optics-vl.cabal b/optics-vl.cabal
--- a/optics-vl.cabal
+++ b/optics-vl.cabal
@@ -1,19 +1,24 @@
 name:          optics-vl
-version:       0.1
+version:       0.2
 license:       BSD3
 license-file:  LICENSE
 build-type:    Simple
 maintainer:    optics@well-typed.com
 author:        Andrzej Rybczak
-cabal-version: >=1.10
-tested-with:   ghc ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.1
+cabal-version: 1.24
+tested-with:   ghc ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.1, GHCJS ==8.4
 synopsis:      Utilities for compatibility with van Laarhoven optics
 category:      Data, Optics, Lenses
 description:
-  This package is part of the @optics@ package family.  It provides utilities
-  for converting between the 'Optic' type defined by @optics@ and the van
-  Laarhoven representations of optics (in particular isomorphisms and prisms).
+  This package is part of the @<https://hackage.haskell.org/package/optics optics>@
+  package family.  It provides utilities for converting between the 'Optic' type
+  defined by @<https://hackage.haskell.org/package/optics optics>@ and the van
+  Laarhoven representations of optics that require definitions outside of @base@
+  (in particular isomorphisms and prisms).
 
+extra-doc-files:
+  CHANGELOG.md
+
 bug-reports:   https://github.com/well-typed/optics/issues
 source-repository head
   type:     git
@@ -25,7 +30,8 @@
   hs-source-dirs:   src
 
   build-depends: base                   >= 4.9        && <5
-               , optics-core            >= 0.1        && <1
+               , indexed-profunctors    >= 0.1        && <0.2
+               , optics-core            >= 0.2        && <0.3
                , profunctors            >= 5.0        && <6.0
 
   ghc-options: -Wall
diff --git a/src/Optics/VL.hs b/src/Optics/VL.hs
--- a/src/Optics/VL.hs
+++ b/src/Optics/VL.hs
@@ -47,9 +47,9 @@
 import Data.Functor.Identity
 import qualified Data.Profunctor as P
 
+import Data.Profunctor.Indexed
+
 import Optics.Internal.Optic
-import Optics.Internal.Profunctor
-import Optics.Internal.Utils
 import Optics.Core
 
 newtype WrappedProfunctor p i a b =
