diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
 name: rattletrap
-version: 6.2.2
+version: 6.2.3
 
 category: Game
 description: Rattletrap parses and generates Rocket League replays.
diff --git a/rattletrap.cabal b/rattletrap.cabal
--- a/rattletrap.cabal
+++ b/rattletrap.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 85abec59f755063bd85a4ba480fd3af32ee52edf140f79bcbbef82abdef7550f
+-- hash: 9acb7a46651ff922dacbc8d6b88a8715d6fc0847da9801b64780c23e8ce89c00
 
 name:           rattletrap
-version:        6.2.2
+version:        6.2.3
 synopsis:       Parse and generate Rocket League replays.
 description:    Rattletrap parses and generates Rocket League replays.
 category:       Game
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,1 +1,9 @@
 resolver: lts-13.0
+
+# The LTS 13.0 resolver uses the GHC 8.6.3 compiler. Unfortunately GHC 8.6.3
+# has a bug on Windows that prevents Template Haskell splices from running.
+# This package uses TH splices extensively and needs to build on Windows, so
+# that's a problem. Fortunately Using the same resolver with an older compiler
+# fixes the problem. Once either GHC 8.6.4 or 8.8.1 are released this project
+# can go back to using the compiler provided by the resolver.
+compiler: ghc-8.6.2 # https://github.com/tfausak/rattletrap/issues/108
