Skip to content

Remove the Native APIs extension and WASM publisher - #301

Merged
adamziel merged 1 commit into
trunkfrom
adamziel/remove-native-apis-and-publishing
Aug 7, 2026
Merged

Remove the Native APIs extension and WASM publisher#301
adamziel merged 1 commit into
trunkfrom
adamziel/remove-native-apis-and-publishing

Conversation

@adamziel

@adamziel adamziel commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Removes the experimental Native APIs extension and returns the HTML, XML, and URL-in-text public classes to their PHP implementations.

The native conformance suites, benchmark tooling, wrapper classes (including NativeURLInTextProcessorWrapper), build workflow, and Native APIs documentation are removed with it. The WASM publisher no longer writes releases to gh-pages, and the regular docs deployment no longer carries those releases into the Pages artifact. The main PHP Toolkit documentation site remains.

Rationale

The URL rewriting tooling is being updated and maintaining two implementations is a burden. The native extension may be useful to re-consider once the implementation re-solidifies.

Testing

The retained PHP processors pass their Data Liberation, URL-in-text, XML, and Markdown suites. The full suite reaches 5,629 tests; its existing DefineConstantsStepTest::testAddNewConstantsToInvalidWpConfig failure also reproduces on trunk.

Review the docs build and confirm the Native APIs navigation, landing-page promo, and Pages release directory are gone.

@adamziel
adamziel force-pushed the adamziel/remove-native-apis-and-publishing branch from 3a3bb38 to 3f9cb3c Compare August 7, 2026 10:07
@adamziel
adamziel merged commit 3c39376 into trunk Aug 7, 2026
28 of 29 checks passed
@adamziel
adamziel deleted the adamziel/remove-native-apis-and-publishing branch August 7, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant