diff --git a/NOTICE.md b/NOTICE.md
index a847dc84e..2f893011b 100644
--- a/NOTICE.md
+++ b/NOTICE.md
@@ -16,7 +16,7 @@ This product bundles efsw, which is available under an
This product bundles freetype 2.9.1, which is available under an
"FTL" (BSD-style) license. For details, see [project/lib/freetype/](project/lib).
-This product bundles harfbuzz 1.4.6, which is available under an
+This product bundles harfbuzz 1.8.8, which is available under an
"MIT" license. For details, see [project/lib/harfbuzz/](project/lib).
This product bundles libjpeg 6b, which is available under a
diff --git a/project/Build.xml b/project/Build.xml
index 06de34ac3..8b2e0f994 100644
--- a/project/Build.xml
+++ b/project/Build.xml
@@ -398,6 +398,11 @@
+
+
+
+
+
diff --git a/project/lib/harfbuzz b/project/lib/harfbuzz
index f0e8cb36c..62a8d06e4 160000
--- a/project/lib/harfbuzz
+++ b/project/lib/harfbuzz
@@ -1 +1 @@
-Subproject commit f0e8cb36c21098609c651ccc801685f67837f411
+Subproject commit 62a8d06e4fab8c3f8f359dfe15566f4229fe3797
diff --git a/src/lime/text/harfbuzz/HBScript.hx b/src/lime/text/harfbuzz/HBScript.hx
index 5e42eae48..26211e1fa 100644
--- a/src/lime/text/harfbuzz/HBScript.hx
+++ b/src/lime/text/harfbuzz/HBScript.hx
@@ -141,6 +141,17 @@ package lime.text.harfbuzz; #if (!lime_doc_gen || lime_harfbuzz)
public var OSAGE = "O".code << 24 | "s".code << 16 | "g".code << 8 | "e".code;
public var TANGUT = "T".code << 24 | "a".code << 16 | "n".code << 8 | "g".code;
public var NEWA = "N".code << 24 | "e".code << 16 | "w".code << 8 | "a".code;
+ public var MASARAM_GONDI = "G".code << 24 | "o".code << 16 | "n".code << 8 | "m".code;
+ public var NUSHU = "N".code << 24 | "s".code << 16 | "h".code << 8 | "u".code;
+ public var SOYOMBO = "S".code << 24 | "o".code << 16 | "y".code << 8 | "o".code;
+ public var ZANABAZAR_SQUARE = "Z".code << 24 | "a".code << 16 | "n".code << 8 | "b".code;
+ public var DOGRA = "D".code << 24 | "o".code << 16 | "g".code << 8 | "r".code;
+ public var GUNJALA_GONDI = "G".code << 24 | "o".code << 16 | "n".code << 8 | "g".code;
+ public var HANIFI_ROHINGYA = "R".code << 24 | "o".code << 16 | "h".code << 8 | "g".code;
+ public var MAKASAR = "M".code << 24 | "a".code << 16 | "k".code << 8 | "a".code;
+ public var MEDEFAIDRIN = "M".code << 24 | "e".code << 16 | "d".code << 8 | "f".code;
+ public var OLD_SOGDIAN = "S".code << 24 | "o".code << 16 | "g".code << 8 | "o".code;
+ public var SOGDIAN = "S".code << 24 | "o".code << 16 | "g".code << 8 | "d".code;
public var INVALID = 0;
}