Last modified: 2014-10-12 18:21:40 UTC
The old (non-js) implementation of ChangesList provides a hook known as OldChangesListRecentChangesLine, which allows extensions to manipulate the rendering of a line of rc output. Today on master, this is at line 682 of ChangesList.php. The new EnhancedChangesList does not provide a similar hook. This means that it would be difficult if not impossible for extensions to cleanly move functionality across from the old recent changes list. At present, the obvious available work-arounds are to either patch the hook/behaviour into ChangesList.php, or to prevent users from using the enhanced recent changes list with $wgHiddenPrefs.
The "Old" in "OldChangesListRecentChangesLine" (as opposed to "Enhanced") kind of hints at how this is limited. A similar mechanism (or a generalisation of this one) for enhanced RC would be useful.
See also bug 46394
This is an issue in the core MediaWiki enhanced recent changes, not in the CleanChanges extension.
MatmaRex: Whoops. Thanks for corecting me!
Change 129116 had a related patch set uploaded by Aude: Introduce EnhancedChangesCacheEntry hook https://gerrit.wikimedia.org/r/129116
Change 129116 abandoned by Aude: Introduce EnhancedChangesCacheEntry hook Reason: not sure we want this https://gerrit.wikimedia.org/r/129116