* …
==== Removed configuration ====
-* …
+* $wgWikiDiff2MovedParagraphDetectionCutoff — If you still want a custom change
+ size threshold, please specify in php.ini, using the configuration variable
+ wikidiff2.moved_paragraph_detection_cutoff.
=== New user-facing features in 1.34 ===
* …
* See $wgExternalDiffEngine.
*
* @since 1.30
+ * @deprecated since 1.34
*/
$wgWikiDiff2MovedParagraphDetectionCutoff = 0;
$slotDiffRenderer->setStatsdDataFactory( $statsdDataFactory );
// XXX using the page language would be better, but it's unclear how that should be injected
$slotDiffRenderer->setLanguage( $contentLanguage );
- $slotDiffRenderer->setWikiDiff2MovedParagraphDetectionCutoff(
- $context->getConfig()->get( 'WikiDiff2MovedParagraphDetectionCutoff' )
- );
$engine = DifferenceEngine::getEngine();
if ( $engine === false ) {
if ( $engine === 'wikidiff2' ) {
$params[] = phpversion( 'wikidiff2' );
- $params[] = $this->getConfig()->get( 'WikiDiff2MovedParagraphDetectionCutoff' );
}
if ( !$this->isSlotDiffRenderer ) {
/** @var Language|null The language this content is in. */
private $language;
- /**
- * Number of paragraph moves the algorithm should attempt to detect.
- * Only used with the wikidiff2 engine.
- * @var int
- * @see $wgWikiDiff2MovedParagraphDetectionCutoff
- */
- private $wikiDiff2MovedParagraphDetectionCutoff = 0;
-
/** @var string One of the ENGINE_* constants. */
private $engine = self::ENGINE_PHP;
$this->language = $language;
}
- /**
- * @param int $cutoff
- * @see $wgWikiDiff2MovedParagraphDetectionCutoff
- */
- public function setWikiDiff2MovedParagraphDetectionCutoff( $cutoff ) {
- Assert::parameterType( 'integer', $cutoff, '$cutoff' );
- $this->wikiDiff2MovedParagraphDetectionCutoff = $cutoff;
- }
-
/**
* Set which diff engine to use.
* @param string $type One of the ENGINE_* constants.
$oldText,
$newText,
2,
- $this->wikiDiff2MovedParagraphDetectionCutoff
+ 0
);
} else {
// Don't pass the 4th parameter introduced in version 1.5.0 and removed in version 1.8.0
$slotDiffRenderer = new TextSlotDiffRenderer();
$slotDiffRenderer->setStatsdDataFactory( new NullStatsdDataFactory() );
$slotDiffRenderer->setLanguage( Language::factory( 'en' ) );
- $slotDiffRenderer->setWikiDiff2MovedParagraphDetectionCutoff( 0 );
$slotDiffRenderer->setEngine( TextSlotDiffRenderer::ENGINE_PHP );
return $slotDiffRenderer;
}