diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # CHANGELOG
 
+## [v0.0.5.1] - 04/11/2023
+
+*  Allow bytestring 0.12 (for GHC 9.8) [#58](https://github.com/haskell-text/text-display/pull/58)
+
 ## [v0.0.5.0] - 16/05/2023
 
 * Add Generic machinery (GDisplay1) and RecordInstance newtype for deriving via (https://github.com/haskell-text/text-display/pull/52)
diff --git a/doc/book/404.html b/doc/book/404.html
--- a/doc/book/404.html
+++ b/doc/book/404.html
@@ -166,22 +166,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/doc/book/Comparison.html b/doc/book/Comparison.html
--- a/doc/book/Comparison.html
+++ b/doc/book/Comparison.html
@@ -188,22 +188,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/doc/book/Design.html b/doc/book/Design.html
--- a/doc/book/Design.html
+++ b/doc/book/Design.html
@@ -276,22 +276,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/doc/book/Introduction.html b/doc/book/Introduction.html
--- a/doc/book/Introduction.html
+++ b/doc/book/Introduction.html
@@ -170,22 +170,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/doc/book/Tutorial.html b/doc/book/Tutorial.html
--- a/doc/book/Tutorial.html
+++ b/doc/book/Tutorial.html
@@ -223,22 +223,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/doc/book/index.html b/doc/book/index.html
--- a/doc/book/index.html
+++ b/doc/book/index.html
@@ -170,22 +170,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/doc/book/print.html b/doc/book/print.html
--- a/doc/book/print.html
+++ b/doc/book/print.html
@@ -334,22 +334,6 @@
 
         </div>
 
-        <!-- Livereload script (if served using the cli tool) -->
-        <script>
-            const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
-            const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
-            const socket = new WebSocket(wsAddress);
-            socket.onmessage = function (event) {
-                if (event.data === "reload") {
-                    socket.close();
-                    location.reload();
-                }
-            };
-
-            window.onbeforeunload = function() {
-                socket.close();
-            }
-        </script>
 
 
 
diff --git a/text-display.cabal b/text-display.cabal
--- a/text-display.cabal
+++ b/text-display.cabal
@@ -1,13 +1,13 @@
 cabal-version:      3.0
 name:               text-display
-version:            0.0.5.0
+version:            0.0.5.1
 category:           Text
 synopsis:           A typeclass for user-facing output
 description:
   The 'Display' typeclass provides a solution for user-facing output that does not have to abide by the rules of the Show typeclass.
 
 homepage:
-  https://hackage.haskell.org/package/text-display-0.0.4.0/docs/doc/book/Introduction.html
+  https://hackage.haskell.org/package/text-display-0.0.5.0/docs/doc/book/Introduction.html
 
 bug-reports:        https://github.com/haskell-text/text-display/issues
 author:             Hécate Moonlight
@@ -15,7 +15,7 @@
 license:            MIT
 build-type:         Simple
 tested-with:
-  GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.7 || ==9.4.5 || ==9.6.1
+  GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.7 || ==9.6.3 || ==9.8.1
 
 extra-source-files:
   LICENSE
@@ -67,7 +67,7 @@
     Data.Text.Display.Generic
   build-depends:
     , base        >=4.12 && <5.0
-    , bytestring  >=0.10 && <0.12
+    , bytestring  >=0.10 && <0.13
     , text        >=2.0
 
 executable book
