For issues relating to RemexHtml, an HTML 5 parser library for PHP.
Details
Sun, Jun 8
Change #1154412 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.b
Change #1154412 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.b
Sat, Jun 7
Change #1154275 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.b
Fri, Jun 6
Change #1154275 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.b
Wed, Jun 4
Change #1152373 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.b
Change #1145340 merged by jenkins-bot:
[mediawiki/libs/RemexHtml@master] Improve PHP 8.4 compatibility fixes
Fri, May 30
Change #1152373 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.b
Thu, May 29
Change #1149743 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Support tree generation for literal numbers
Change #1149696 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 5.a
Sat, May 24
Fri, May 23
Change #1149743 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):
[mediawiki/extensions/Math@master] Support tree generation for literal numbers
Change #1149696 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] [WIP]Make MMLbase support trees: Step 5.a
I propose the following steps for Step 5:
Thu, May 22
Change #1149448 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4d
Change #1149448 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4d
Change #1148989 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4c
Change #1148989 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4c
Wed, May 21
I just noticed that one step is missing: we have to replace MMLbase::getEmpty. This is only called for MMLmspace or MMLmrow and returns the empty Element <mspace\>. With our current implementation, we get the full tag just without an inner text: <mspace><\mspace>. Either we change the tests, or we change MMLDomVisitor::getHTML from $this->dom->saveHTML( $this->dom->documentElement ) to $this->dom->saveXML( $this->dom->documentElement, LIBXML_NOEMPTYTAG ).
Mon, May 19
The goal here is to move to the more standards-compliant PHP8.4 implementations as soon as WMF production is ready for them. We intend to switch to the PHP8.4 DOM classes in CI right away (https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/704745), so we don't regress.
Sun, May 18
Change #1143973 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Replace MMLleaf::encapsulateRaw nodes with __toString in BaseMethods.php
Tue, May 13
Change #704745 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/services/parsoid@master] Support Dodo/PHP8.4 DOM implementations
Change #1145340 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/libs/RemexHtml@master] Improve PHP 8.4 compatibility fixes
Mon, May 12
Change #1140271 merged by jenkins-bot:
[mediawiki/libs/RemexHtml@master] Fixes for PHP 8.4 Dom\Document compatibility
Sun, May 11
Change #1143973 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.c Replace usages for encapsulateRaw when called on MMLleaf nodes with __toString for leaf nodes. Changes in BaseMethods.php
May 8 2025
The $element->nodeValue code gives me an Error: "unterminated entity reference".
May 7 2025
For Task 4.c, I have the following points:
- Keep
if ( $node instanceof MMLleaf ) { $textNode = $this->dom->createTextNode( $node->getText() ); $element->appendChild( $textNode ); return; }
instead of
May 4 2025
Change #1141059 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.b, remove encapsulate method and tests
Change #1137431 abandoned by Physikerwelt:
[mediawiki/extensions/Math@master] WIP: DOM performance test physikerwelt
Reason:
just performance test
May 3 2025
Change #1141059 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.b, remove encapsulate method and tests
Change #1140793 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.b, fix for MMLmerror
May 2 2025
Change #1140793 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.b, fix for MMLmerror
Change #1140532 merged by jenkins-bot:
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.b Replace usages for encapsulate with __toString
May 1 2025
Change #1140532 had a related patch set uploaded (by FrederikHennecke1; author: FrederikHennecke1):
[mediawiki/extensions/Math@master] Make MMLbase support trees: Step 4.b Replace usages for encapsulate with __toString
Change #1140271 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/libs/RemexHtml@master] Fixes for PHP 8.4 Dom\Document compatibility