diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+0.8.3
+-----
+
+- Fixed insertMany accidental addition of trailing newline
+
 0.8.2
 -----
 
diff --git a/src/Data/Text/Zipper.hs b/src/Data/Text/Zipper.hs
--- a/src/Data/Text/Zipper.hs
+++ b/src/Data/Text/Zipper.hs
@@ -196,7 +196,8 @@
 insertMany cs tz =
     let ls = lines_ tz cs
         go []     z = z
-        go (a:as) z = go as $ breakLine $ z { toLeft = toLeft z `mappend` a }
+        go (a:as) z = let maybeBreak = if null as then id else breakLine
+                      in go as $ maybeBreak $ z { toLeft = toLeft z `mappend` a }
     in case lineLimit tz of
         Nothing    ->
             let toInsert = ls
diff --git a/text-zipper.cabal b/text-zipper.cabal
--- a/text-zipper.cabal
+++ b/text-zipper.cabal
@@ -1,5 +1,5 @@
 name:                text-zipper
-version:             0.8.2
+version:             0.8.3
 synopsis:            A text editor zipper library
 description:         This library provides a zipper and API for editing text.
 license:             BSD3
