diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,13 @@
 # Revision history for skylighting and skylighting-core
 
+## 0.10.4.1
+
+  * Fixed logic for checking line-end-context (#119).
+
+  * Use NonEmpty for the context stack.
+
+  * Remove unneeded build-depends.
+
 ## 0.10.4
 
   * Move from hxt to xml-conduit for XML parsing.
diff --git a/skylighting.cabal b/skylighting.cabal
--- a/skylighting.cabal
+++ b/skylighting.cabal
@@ -1,5 +1,5 @@
 name:                skylighting
-version:             0.10.4
+version:             0.10.4.1
 synopsis:            syntax highlighting library
 description:         Skylighting is a syntax highlighting library with
                      support for over one hundred languages.  It derives
@@ -190,14 +190,15 @@
                        Skylighting.Syntax.Zsh
   other-extensions:    CPP
   build-depends:       base >= 4.8 && < 5.0,
-                       skylighting-core == 0.10.4,
-                       bytestring,
+                       skylighting-core == 0.10.4.1,
                        containers,
                        binary
   hs-source-dirs:      src
   ghc-prof-options:    -fprof-auto-exported
   default-language:    Haskell2010
   ghc-options:         -Wall
+  if impl(ghc >= 8.10)
+    ghc-options:      -Wunused-packages
 
 Flag executable
   Description:   Whether to build the skylighting program
@@ -205,11 +206,9 @@
 
 executable skylighting
   build-depends:       base >= 4.8 && < 5.0,
-                       filepath,
                        text,
                        pretty-show,
                        containers,
-                       directory,
                        bytestring,
                        blaze-html >= 0.5,
                        skylighting
@@ -218,6 +217,8 @@
   default-language:    Haskell2010
   other-extensions:    CPP
   ghc-options:         -Wall
+  if impl(ghc >= 8.10)
+    ghc-options:      -Wunused-packages
   if flag(executable)
     buildable:         True
   else
