diff --git a/vendors/knockout/src/binding/editDetection/arrayToDomNodeChildren.js b/vendors/knockout/src/binding/editDetection/arrayToDomNodeChildren.js index c687e344f..fe9f19524 100644 --- a/vendors/knockout/src/binding/editDetection/arrayToDomNodeChildren.js +++ b/vendors/knockout/src/binding/editDetection/arrayToDomNodeChildren.js @@ -87,7 +87,6 @@ Array.prototype.map.call(lastMappingResult, x => x.arrayEntry), array, { - 'dontLimitMoves': options['dontLimitMoves'], 'sparse': true }); } diff --git a/vendors/knockout/src/binding/editDetection/compareArrays.js b/vendors/knockout/src/binding/editDetection/compareArrays.js index e5d9032ec..a9085f6bc 100644 --- a/vendors/knockout/src/binding/editDetection/compareArrays.js +++ b/vendors/knockout/src/binding/editDetection/compareArrays.js @@ -78,16 +78,13 @@ ko.utils.compareArrays = (() => { // Set a limit on the number of consecutive non-matching comparisons; having it a multiple of // smlIndexMax keeps the time complexity of this algorithm linear. - ko.utils.findMovesInArrayComparison(notInBig, notInSml, !options['dontLimitMoves'] && smlIndexMax * 10); + ko.utils.findMovesInArrayComparison(notInBig, notInSml, smlIndexMax * 10); return editScript.reverse(); }; // Simple calculation based on Levenshtein distance. return (oldArray, newArray, options) => { - // For backward compatibility, if the third arg is actually a bool, interpret - // it as the old parameter 'dontLimitMoves'. Newer code should use { dontLimitMoves: true }. - options = (typeof options === 'boolean') ? { 'dontLimitMoves': options } : (options || {}); oldArray = oldArray || []; newArray = newArray || [];