diff --git a/ascii.cabal b/ascii.cabal
--- a/ascii.cabal
+++ b/ascii.cabal
@@ -1,7 +1,7 @@
 cabal-version: 3.0
 
 name: ascii
-version: 1.5.3.0
+version: 1.5.4.0
 synopsis: The ASCII character set and encoding
 category: Data, Text
 
@@ -34,7 +34,7 @@
       , ascii-case == 1.0.1.*
       , ascii-numbers == 1.1.0.*
       , ascii-predicates == 1.0.1.*
-      , ascii-superset == 1.2.6.*
+      , ascii-superset == 1.2.7.*
       , ascii-th == 1.2.0.*
       , base ^>= 4.14 || ^>= 4.15 || ^>= 4.16 || ^>= 4.17
       , bytestring ^>= 0.10.12 || ^>= 0.11
@@ -61,6 +61,7 @@
       , ASCII.QuasiQuoters
       , ASCII.Refinement
       , ASCII.Superset
+      , ASCII.Superset.Text
       , ASCII.TemplateHaskell
       , ASCII.Word4
 
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,14 @@
+### 1.5.4.0 (2023-02-08)
+
+Raise `ascii-superset` to `1.2.7`
+
+Adds module `ASCII.Superset.Text`
+
+Added to the `ASCII` module:
+
+- Class `ToText`
+- Functions `toStrictText`, `toLazyText`, `toUnicodeCharList`
+
 ### 1.5.3.0 (2023-02-07)
 
 Raise `ascii-superset` to `1.2.6`
diff --git a/library/ASCII.hs b/library/ASCII.hs
--- a/library/ASCII.hs
+++ b/library/ASCII.hs
@@ -96,7 +96,8 @@
     {- * Polymorphic conversions -}
     {- ** Narrowing -} toAsciiCharMaybe, toDigitMaybe, toHexCharMaybe,
     {- ** Validate -} validateChar, validateString,
-    {- ** Lift -} {- $lift -} lift,
+    {- ** Widening -} {- $toText -} toStrictText, toLazyText, toUnicodeCharList,
+    {- $lift -} lift,
     {- ** Convert -} {- $supersetConversions -}
     convertCharMaybe, convertCharOrFail, convertStringMaybe, convertStringOrFail,
     convertRefinedString,
@@ -110,7 +111,8 @@
     digitString, hexCharString,
 
     {- * Classes -}
-    {- ** Supersets of ASCII -} CharSuperset, StringSuperset, StringSupersetConversion, Lift,
+    {- ** Supersets of ASCII -} CharSuperset, StringSuperset,
+    StringSupersetConversion, ToText, Lift,
     {- ** Equivalents to ASCII -} CharIso, StringIso,
     {- ** Supersets of numeric characters -}
     DigitSuperset, DigitStringSuperset, HexCharSuperset, HexStringSuperset,
@@ -132,6 +134,7 @@
 import ASCII.Refinement (ASCII, validateChar, validateString)
 import ASCII.Superset (CharSuperset, StringSuperset)
 import ASCII.SupersetConversion (StringSupersetConversion)
+import ASCII.Superset.Text (ToText (..))
 
 import Control.Monad ((>=>))
 import Control.Monad.Fail (MonadFail)
@@ -479,6 +482,10 @@
 {- $lift
 
 See also: "ASCII.Lift" -}
+
+{- $toText
+
+See also: "ASCII.Superset.ToText" -}
 
 {-| Converts from ASCII to any larger type
 
