diff --git a/pyproject.toml b/pyproject.toml
index 20a174a2e..670937522 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -28,10 +28,10 @@ dependencies = [
"lxml >= 4.9.3",
"booleanOperations >= 0.9.0",
"defcon[lxml,pens] >= 0.10.3",
- "fontMath >= 0.9.3",
- "fontTools[unicode,woff,lxml,ufo] >= 4.43.0",
+ "fontMath >= 0.9.4",
+ "fontTools[unicode,woff,lxml,ufo] >= 4.55.0",
"tqdm >= 4.66.1",
- "ufonormalizer >= 0.6.1",
+ "ufonormalizer >= 0.6.2",
"ufoProcessor >= 1.13.1",
]
diff --git a/requirements.txt b/requirements.txt
index a13f6d7e4..9026e32ea 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,11 +3,11 @@
# of our tools is stable
# NOTE: hard-pinning (==) here gets relaxed to >= in pyproject.toml
# NOTE: This list is currently duplicated in pyproject.toml
-lxml>=4.9.3
-booleanOperations>=0.9.0
-defcon[lxml,pens]>=0.10.3
-fontMath>=0.9.3
-fontTools[unicode,woff,lxml,ufo]>=4.43.0
-tqdm>=4.66.1
-ufonormalizer>=0.6.1
-ufoProcessor>=1.13.1
+lxml==4.9.3
+booleanOperations==0.9.0
+defcon[lxml,pens]==0.10.3
+fontMath==0.9.4
+fontTools[unicode,woff,lxml,ufo]==4.55.0
+tqdm==4.66.1
+ufonormalizer==0.6.2
+ufoProcessor==1.13.1
diff --git a/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceleft.glif b/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceleft.glif
index 0a634b517..ebc9464f9 100644
--- a/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceleft.glif
+++ b/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceleft.glif
@@ -11,20 +11,20 @@
-
+
-
+
-
+
-
+
@@ -33,17 +33,17 @@
-
+
-
+
-
-
+
+
-
+
@@ -75,7 +75,7 @@
hstem -121.6 37.6
hstem 201.6 41.6
hstem 528.8 37.6
- vstem 27.2 72
+ vstem 96 51.2
@@ -86,7 +86,7 @@
hstem -121.6 37.6
hstem 201.6 41.6
hstem 528.8 37.6
- vstem 88.8 53.6
+ vstem 96 51.2
@@ -97,7 +97,7 @@
hstem -121.6 37.6
hstem 201.6 41.6
hstem 528.8 37.6
- vstem 27.2 72
+ vstem 88.8 53.6
@@ -108,7 +108,29 @@
hstem -121.6 37.6
hstem 201.6 41.6
hstem 528.8 37.6
- vstem 88.8 53.6
+ vstem 96 51.2
+
+
+
+ pointTag
+ hintRef0005
+ stems
+
+ hstem -121.6 37.6
+ hstem 201.6 41.6
+ hstem 528.8 37.6
+ vstem 27.2 72
+
+
+
+ pointTag
+ hintRef0006
+ stems
+
+ hstem -121.6 37.6
+ hstem 201.6 41.6
+ hstem 528.8 37.6
+ vstem 96 51.2
diff --git a/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceright.glif b/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceright.glif
index 10e4d0607..0d3ddd420 100644
--- a/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceright.glif
+++ b/tests/otfautohint_data/input/dummy/decimals.ufo/glyphs.com.adobe.type.processedglyphs/braceright.glif
@@ -19,7 +19,7 @@
-
+
@@ -34,14 +34,14 @@
-
+
-
+
@@ -108,13 +108,24 @@
hstem -121.6 37.6
hstem 201.6 41.6
hstem 528.8 37.6
- vstem 96 50.4
+ vstem 100 53.6
pointTag
hintRef0005
stems
+
+ hstem -121.6 37.6
+ hstem 201.6 41.6
+ hstem 528.8 37.6
+ vstem 96 50.4
+
+
+
+ pointTag
+ hintRef0006
+ stems
hstem -121.6 37.6
hstem 201.6 41.6
diff --git a/tests/otfautohint_data/input/dummy/font.ps b/tests/otfautohint_data/input/dummy/font.ps
index 6dc466951..2a1772b1f 100644
Binary files a/tests/otfautohint_data/input/dummy/font.ps and b/tests/otfautohint_data/input/dummy/font.ps differ