Преглед на файлове

Merge branch 'master' into t/379

Piotrek Koszuliński преди 9 години
родител
ревизия
9c910deb33

+ 2 - 2
packages/ckeditor5-engine/package.json

@@ -1,6 +1,6 @@
 {
   "name": "ckeditor5-engine",
-  "version": "0.2.0",
+  "version": "0.3.0",
   "description": "CKEditor 5 Editing Engine",
   "keywords": [
     "CKEditor"
@@ -9,7 +9,7 @@
   "devDependencies": {
     "@ckeditor/ckeditor5-dev-lint": "^1.0.1",
     "gulp": "^3.9.0",
-    "guppy-pre-commit": "^0.3.0"
+    "guppy-pre-commit": "^0.4.0"
   },
   "engines": {
     "node": ">=6.0.0",

+ 1 - 1
packages/ckeditor5-engine/src/dev-utils/model.js

@@ -37,7 +37,7 @@ import {
 	convertSelectionAttribute
 } from '../conversion/model-selection-to-view-converters.js';
 import { insertText, insertElement, wrap } from '../conversion/model-to-view-converters.js';
-import isPlainObject from '../../utils/lib/lodash/isplainobject.js';
+import isPlainObject from '../../utils/lib/lodash/isPlainObject.js';
 
 /**
  * Writes the contents of the {@link engine.model.Document Document} to an HTML-like string.

+ 5 - 1
packages/ckeditor5-engine/src/model/liveposition.js

@@ -123,12 +123,16 @@ export default class LivePosition extends Position {
  */
 function bindWithDocument() {
 	/*jshint validthis: true */
+	// Operation types handled by LivePosition (these are operations that change model tree structure).
+	const supportedTypes = new Set( [ 'insert', 'move', 'remove', 'reinsert' ] );
 
 	this.listenTo(
 		this.root.document,
 		'change',
 		( event, type, changes ) => {
-			transform.call( this, type, changes.range, changes.sourcePosition );
+			if ( supportedTypes.has( type ) ) {
+				transform.call( this, type, changes.range, changes.sourcePosition );
+			}
 		}
 	);
 }

+ 1 - 1
packages/ckeditor5-engine/tests/tickets/475/1.md

@@ -1,5 +1,5 @@
 @bender-ui: collapsed
-@bender-tags: ticket, 475, 0.1.0
+@bender-tags: ticket, 475, 0.1.0, iteration1
 
 ### Auto-linking manual test [#475](https://github.com/ckeditor/ckeditor5-engine/issues/475)