diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+2.0.1
+
+* Expose 'normalized'
+
+
 2.0.0.1
 
 * Avoid using Data.ByteString.UTF8.Normalize, which was deprecated in
diff --git a/Data/Unicode/NormalizationInsensitive.hs b/Data/Unicode/NormalizationInsensitive.hs
--- a/Data/Unicode/NormalizationInsensitive.hs
+++ b/Data/Unicode/NormalizationInsensitive.hs
@@ -20,6 +20,7 @@
 module Data.Unicode.NormalizationInsensitive ( NI
                             , mk
                             , original
+                            , normalized
                             , map
                             , Normalizable(normalize)
                             ) where
diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -1,4 +1,8 @@
+Latest:
+[![Hackage](https://img.shields.io/hackage/v/normalization-insensitive.svg)](https://hackage.haskell.org/package/normalization-insensitive)
+Linux:
 [![Build Status](https://travis-ci.org/ppelleti/normalization-insensitive.svg?branch=master)](https://travis-ci.org/ppelleti/normalization-insensitive)
+Windows:
 [![Build status](https://ci.appveyor.com/api/projects/status/0qhwhc1cfsphf263/branch/master?svg=true)](https://ci.appveyor.com/project/ppelleti/normalization-insensitive/branch/master)
 
 The module `Data.Unicode.NormalizationInsensitive` provides the `NI`
@@ -6,8 +10,11 @@
 `String`, `ByteString`, `Text`, etc.. Comparisons of values of the resulting
 type will be insensitive to normalization.
 
-This is very similar in spirit to the `case-insensitive` package, and is
+This is very similar in spirit to the [`case-insensitive`][1] package, and is
 in fact based on the same code.
 
-This package uses NFC internally, although that shouldn't matter to
+This package uses [NFC][2] internally, although that shouldn't matter to
 you, unless you use `unsafeMk`.
+
+[1]: https://hackage.haskell.org/package/case-insensitive
+[2]: https://en.wikipedia.org/wiki/Unicode_equivalence#Normal_forms
diff --git a/normalization-insensitive.cabal b/normalization-insensitive.cabal
--- a/normalization-insensitive.cabal
+++ b/normalization-insensitive.cabal
@@ -1,5 +1,5 @@
 name:          normalization-insensitive
-version:       2.0.0.1
+version:       2.0.1
 cabal-version: >=1.8
 build-type:    Simple
 license:       BSD3
@@ -24,7 +24,8 @@
 tested-with:
   GHC==7.8.4,
   GHC==7.10.3,
-  GHC==8.0.1
+  GHC==8.0.1,
+  GHC==8.2.1
 
 extra-source-files: README.markdown CHANGELOG pg2189.txt
 
@@ -36,10 +37,10 @@
   ghc-options: -Wall
   build-depends: base       >= 4.7 && < 5
                , bytestring >= 0.9 && < 0.11
-               , text       >= 0.3 && < 1.3
+               , text       >= 1.1.1 && < 1.3
                , deepseq    >= 1.1 && < 1.5
                , hashable   >= 1.0 && < 1.3
-               , unicode-transforms >= 0.1.0.1 && < 0.3
+               , unicode-transforms >= 0.1.0.1 && < 0.4
   exposed-modules: Data.Unicode.NormalizationInsensitive
                  , Data.Unicode.NormalizationInsensitive.Unsafe
   other-modules: Data.Unicode.NormalizationInsensitive.Internal
@@ -52,9 +53,9 @@
   build-depends: normalization-insensitive
                , base                 >= 4.7   && < 5
                , bytestring           >= 0.9   && < 0.11
-               , text                 >= 0.3   && < 1.3
+               , text                 >= 1.1.1 && < 1.3
                , hashable             >= 1.0   && < 1.3
-               , HUnit                >= 1.2.2 && < 1.4
+               , HUnit                >= 1.2.2 && < 1.7
                , test-framework       >= 0.2.4 && < 0.9
                , test-framework-hunit >= 0.2.4 && < 0.4
 
@@ -71,5 +72,5 @@
   build-depends: normalization-insensitive
                , base                 >= 4.7   && < 5
                , bytestring           >= 0.9   && < 0.11
-               , criterion            >= 0.6.1 && < 1.2
+               , criterion            >= 0.6.1 && < 1.3
                , deepseq              >= 1.1   && < 1.5
