wiki.techinc.nl/includes/changes
Tim Starling f7f84dddb3 Introduce CommentFormatter
CommentParser:

* Move comment formatting backend from Linker to a CommentParser service.
  Allow link existence and file existence to be batched.
* Rename $local to $samePage since I think that is clearer.
* Rename $title to $selfLinkTarget since it was unclear what the title
  was used for.
* Rename the "autocomment" concept to "section link" in public
  interfaces, although the old term remains in CSS classes.
* Keep unsafe HTML pass-through in separate "unsafe" methods, for easier
  static analysis and code review.

CommentFormatter:

* Add CommentFormatter and RowCommentFormatter services as a usable
  frontend for comment batches, and to replace the Linker static methods.
* Provide fluent and parametric interfaces.

Linker:

* Remove Linker::makeCommentLink() without deprecation -- nothing calls
  it and it is obviously an internal helper.
* Soft-deprecate Linker methods formatComment(), formatLinksInComment(),
  commentBlock() and revComment().

Caller migration:

* CommentFormatter single: Linker, RollbackAction, ApiComparePages,
  ApiParse
* CommentFormatter parametric batch: ImageHistoryPseudoPager
* CommentFormatter fluent batch: ApiQueryFilearchive
* RowCommentFormatter sequential: History feed, BlocklistPager,
  ProtectedPagesPager, ApiQueryProtectedTitles
* RowCommentFormatter with index: ChangesFeed, ChangesList,
  ApiQueryDeletedrevs, ApiQueryLogEvents, ApiQueryRecentChanges
* RevisionCommentBatch: HistoryPager, ContribsPager

Bug: T285917
Change-Id: Ia3fd50a4a13138ba5003d884962da24746d562d0
2021-09-28 11:13:03 -07:00
..
Hook Improve docs about @param/@return object[] $row to stdClass[] 2020-11-13 23:38:06 +01:00
AtomFeed.php
CategoryMembershipChange.php Title: Make use of BacklinkCacheFactory service 2021-09-09 14:04:02 +01:00
ChangesFeed.php Introduce CommentFormatter 2021-09-28 11:13:03 -07:00
ChangesList.php Introduce CommentFormatter 2021-09-28 11:13:03 -07:00
ChangesListBooleanFilter.php Use static closures where safe to use 2021-02-11 00:13:52 +00:00
ChangesListBooleanFilterGroup.php
ChangesListFilter.php build: Swap deprecated @codingStandardsIgnore to phpcs:ignore 2021-04-04 21:18:22 +02:00
ChangesListFilterGroup.php docs: Improve doc types around changes list and the changes special page 2021-08-31 19:13:35 +02:00
ChangesListStringOptionsFilter.php
ChangesListStringOptionsFilterGroup.php Remove some more comments that literally repeat the code 2021-06-18 21:23:56 +00:00
ChannelFeed.php
EnhancedChangesList.php changes: Remove ChangesList->skin 2021-09-03 23:03:24 +02:00
FeedItem.php
OldChangesList.php
RCCacheEntry.php
RCCacheEntryFactory.php build: Update mediawiki/mediawiki-phan-config to 0.11.0 2021-09-07 17:19:05 +02:00
RecentChange.php build: Update mediawiki/mediawiki-phan-config to 0.11.0 2021-09-07 17:19:05 +02:00
RSSFeed.php