diff --git a/.jsduck/categories.json b/.jsduck/categories.json
index 48f1d6d124..752fc3c26e 100644
--- a/.jsduck/categories.json
+++ b/.jsduck/categories.json
@@ -51,6 +51,7 @@
"classes": [
"ve",
"ve.Range",
+ "ve.PositionStep",
"ve.SelectionState",
"ve.EventSequencer",
"ve.Filibuster",
diff --git a/.jsduck/eg-iframe.html b/.jsduck/eg-iframe.html
index 465e4e033d..9c1e8ff3be 100644
--- a/.jsduck/eg-iframe.html
+++ b/.jsduck/eg-iframe.html
@@ -152,6 +152,7 @@
+
diff --git a/extension.json b/extension.json
index 26e05729cb..459d15e2f7 100644
--- a/extension.json
+++ b/extension.json
@@ -511,6 +511,7 @@
"lib/ve/src/ve.Range.js",
"lib/ve/src/ve.SelectionState.js",
"lib/ve/src/ve.Node.js",
+ "lib/ve/src/ve.PositionStep.js",
"lib/ve/src/ve.BranchNode.js",
"lib/ve/src/ve.LeafNode.js",
"lib/ve/src/ve.Document.js",
diff --git a/lib/ve b/lib/ve
index d1ce123f9f..b286f7fb94 160000
--- a/lib/ve
+++ b/lib/ve
@@ -1 +1 @@
-Subproject commit d1ce123f9ff1f46d86476c86b8ccb23d04ee35a7
+Subproject commit b286f7fb9457e12a606afdd55bbfea7a43c21a5a