diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,6 @@
+1.0.1.1
+* Fix test suite to build with text 2.1.2 and ghc 9.12.2, resolving [#62](https://github.com/ozataman/csv-conduit/issues/62)
+
 1.0.1.0
 * Use ConduitT instead of ConduitM (prettier type inference with newer conduit imports)
 
diff --git a/csv-conduit.cabal b/csv-conduit.cabal
--- a/csv-conduit.cabal
+++ b/csv-conduit.cabal
@@ -1,9 +1,9 @@
 name:               csv-conduit
-version:            1.0.1.0
+version:            1.0.1.1
 synopsis:
   A flexible, fast, conduit-based CSV parser library for Haskell.
 
-homepage:           http://github.com/dmvianna/csv-conduit
+homepage:           http://github.com/ozataman/csv-conduit
 license:            BSD3
 license-file:       LICENSE
 author:             Ozgun Ataman
@@ -51,13 +51,14 @@
   .
   For more documentation and examples, check out the README at:
   .
-  <http://github.com/dmvianna/csv-conduit>
+  <http://github.com/ozataman/csv-conduit>
   .
 
 extra-source-files:
   changelog.md
   README.md
   test/test-mac-excel.csv
+  test/test-windows-excel.csv
   test/test.csv
   test/Test.hs
   test/test.xls
diff --git a/src/Data/CSV/Conduit/Parser/ByteString.hs b/src/Data/CSV/Conduit/Parser/ByteString.hs
--- a/src/Data/CSV/Conduit/Parser/ByteString.hs
+++ b/src/Data/CSV/Conduit/Parser/ByteString.hs
@@ -59,7 +59,7 @@
 row csvs = csvrow csvs <|> badrow
 
 csvEndOfLine :: Parser ()
-csvEndOfLine = (word8 10 >> return ()) <|> (word8 13 >> return ())
+csvEndOfLine = (word8 10 >> return ()) <|> ((word8 13 *> word8 10) >> return ()) <|> (word8 13 >> return ())
 
 badrow :: Parser (Maybe (Row ByteString))
 badrow = P.takeWhile (not . C8.isEndOfLine) *>
diff --git a/test/Test.hs b/test/Test.hs
--- a/test/Test.hs
+++ b/test/Test.hs
@@ -13,7 +13,7 @@
 import qualified Data.Map as Map
 import qualified Data.Map.Ordered as OMap
 import Data.Monoid as M
-import Data.Text
+import Data.Text (Text)
 import qualified Data.Vector as V
 import System.Directory
 import Test.Framework (Test, defaultMain, testGroup)
@@ -34,6 +34,7 @@
   [ testCase "mapping with id works" test_identityMap,
     testCase "simple parsing works" (test_simpleParse testFile1),
     testCase "simple parsing works for Mac-Excel" (test_simpleParse testFile3),
+    testCase "simple parsing works for Windows-Excel" (test_simpleParse testFile4),
     testCase "fails parsing gracefully" test_parseFail,
     testCase "OrderedMap" test_orderedMap
   ]
@@ -125,10 +126,11 @@
 csvSettings :: CSVSettings
 csvSettings = defCSVSettings {csvQuoteCharAndStyle = Just ('`', DontQuoteEmpty)}
 
-testFile1, testFile2, testFile3 :: FilePath
+testFile1, testFile2, testFile3, testFile4 :: FilePath
 testFile1 = "test/test.csv"
 testFile2 = "test/test.csv"
 testFile3 = "test/test-mac-excel.csv"
+testFile4 = "test/test-windows-excel.csv"
 
 testXLS :: FilePath
 testXLS = "test/test.xls"
diff --git a/test/test-windows-excel.csv b/test/test-windows-excel.csv
new file mode 100644
--- /dev/null
+++ b/test/test-windows-excel.csv
@@ -0,0 +1,4 @@
+Col1,Col2,Col3,Sum
+A,2,3,5
+B,3,4,7
+"Field using the quote char ""this is the in-quoted value""",4,5,9
