diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,11 @@
+texmath (0.13.0.2)
+
+  * Escape ; in typst output (#275).
+
+  * Update tests for latest typst symbols.
+
+  * Require typst-symbols 0.1.9.1.
+
 texmath (0.13.0.1)
 
   * TeX reader: fix parsing of primes (#273).
diff --git a/src/Text/TeXMath/Writers/Typst.hs b/src/Text/TeXMath/Writers/Typst.hs
--- a/src/Text/TeXMath/Writers/Typst.hs
+++ b/src/Text/TeXMath/Writers/Typst.hs
@@ -79,6 +79,7 @@
     needsEscape '/' = True
     needsEscape '\\' = True
     needsEscape ',' = True -- #242
+    needsEscape ';' = True -- #275
     needsEscape _ = False
 
 escInQuotes :: Text -> Text
diff --git a/test/regression/245b.test b/test/regression/245b.test
--- a/test/regression/245b.test
+++ b/test/regression/245b.test
@@ -102,9 +102,9 @@
 upright("^\\backprime") x^prime.rev\
 upright("^\\backdprime") x^prime.double.rev\
 upright("^\\backtrprime") x^prime.triple.rev\
-upright("^\\hyphenbullet") x^(⁃)\
+upright("^\\hyphenbullet") x^bullet.hyph\
 upright("^\\ast") x^(*)\
 upright("^\\vysmwhtcircle") x^compose\
 upright("^\\vysmblkcircle") x^circle.filled.small\
-upright("^\\llcorner") x^\⌞\
-upright("^\\ulcorner") x^\⌜\
+upright("^\\llcorner") x^corner.l.b\
+upright("^\\ulcorner") x^corner.l.t\
diff --git a/test/regression/275.test b/test/regression/275.test
new file mode 100644
--- /dev/null
+++ b/test/regression/275.test
@@ -0,0 +1,14 @@
+<<< native
+[ EDelimited
+    "{"
+    ""
+    [ Right
+        (EArray
+           [ AlignLeft , AlignLeft ]
+           [ [ [ EIdentifier "a" ] , [ ESymbol Pun ";" ] ]
+           , [ [ EIdentifier "b" ] , [ EIdentifier "c" ] ]
+           ])
+    ]
+]
+>>> typst
+cases(delim: "{", a & \;, b & c)
diff --git a/test/writer/typst/13.test b/test/writer/typst/13.test
--- a/test/writer/typst/13.test
+++ b/test/writer/typst/13.test
@@ -54,4 +54,4 @@
     (EGrouped [ EIdentifier "n" , ESymbol Ord "!" ])
 ]
 >>> typst
-zws_p F_q (a_1 \, dots.h \, a_p ; c_1 \, dots.h \, c_q ; z) = sum_(n = 0)^oo frac((a_1)_n dots.h.c (a_p)_n, (c_1)_n dots.h.c (c_q)_n) frac(z^n, n !)
+zws_p F_q (a_1 \, dots.h \, a_p \; c_1 \, dots.h \, c_q \; z) = sum_(n = 0)^oo frac((a_1)_n dots.h.c (a_p)_n, (c_1)_n dots.h.c (c_q)_n) frac(z^n, n !)
diff --git a/texmath.cabal b/texmath.cabal
--- a/texmath.cabal
+++ b/texmath.cabal
@@ -1,5 +1,5 @@
 Name:                texmath
-Version:             0.13.0.1
+Version:             0.13.0.2
 Cabal-Version:       >= 1.10
 Build-type:          Simple
 Synopsis:            Conversion between math formats.
@@ -80,7 +80,7 @@
                          pandoc-types >= 1.20 && < 1.24,
                          mtl >= 2.2.1,
                          text,
-                         typst-symbols >= 0.1.8.1 && < 0.1.9,
+                         typst-symbols >= 0.1.9.1 && < 0.1.10,
                          split
 
     Exposed-modules:     Text.TeXMath,
