স্কিপ করে মূল কন্টেন্ট এ যান

Changelog

All notable changes to this project are documented in this file by a CI job that runs on every NPM release. The file follows the Keep a Changelog format.

[v3.1.29] (2026-05-07)

Blueprints

  • Personal WP: Remove fake browser chrome, improve dependent tab handling. (#3601)

Tools

PHP WebAssembly

  • [Package] Exclude unused dependencies when building package.json files. (#3232)

PHP WebAssembly

  • [PHP][Node] Export more side-module symbols to support the SQLite WASM extension (#3605). (#3605)

Contributors

The following contributors merged PRs in this release:

@adamziel @akirk @mho22

[v3.1.28] (2026-05-05)

PHP WebAssembly

  • Fix saved SQLite site boot. (#3588)
  • [compile-extension] Fetch Docker assets lazily. (#3598)

Website

  • Escape TinyMCE inline CSS in WP editor init. (#3597)

Internal

  • [Repo] Cap package labels and infer type labels. (#3574)

Contributors

The following contributors merged PRs in this release:

@adamziel @ashfame @JanJakes

[v3.1.27] (2026-05-04)

[v3.1.26] (2026-05-03)

Documentation

  • [Docs] how to use @php-wasm/compile-extension from a downstream repo. (#3595)

PHP WebAssembly

  • [PHP] Support extraFiles for custom PHP extensions. (#3580)
  • [compile-extension] Emit the new PHPExtensionManifest shape, add --extra-files. (#3596)

Website

  • [php-snippet] Highlight PHP snippet reruns. (#3594)

Contributors

The following contributors merged PRs in this release:

@adamziel

[v3.1.25] (2026-05-03)

Tools

Website

  • [Networking] Set curl.cainfo alongside openssl.cafile. (#3583)

Documentation

  • [Docs] Treat documentation changelog as CommonMark. (#3586)

PHP WebAssembly

  • [PHP.wasm] Export Zend symbols for compiling PHP extensions. (#3584)
  • [PHP] Limit external extensions to JSPI. (#3587)
  • [PHP] @php-wasm/compile-extension – a workflow for building custom extensions. (#3582)

Website

  • [PHP] Don't call prefetchUpdateChecks() when WordPress is disabled. (#3589)

Contributors

The following contributors merged PRs in this release:

@adamziel

[v3.1.24] (2026-05-01)

[v3.1.23] (2026-05-01)

Public API

Blueprints

  • [Client] Restore bundled type declarations. (#3576)

Contributors

The following contributors merged PRs in this release:

@adamziel

[v3.1.22] (2026-05-01)

Blueprints

  • Support .git repository URLs. (#3541)
  • Surface more activation errors from activatePlugin. (#3549)

Tools

  • [CLI-util] Replace Xdebug console logs with CLI output. (#3460)

PHP WebAssembly

  • [PHP] Add runtime extensions array API. (#3569)
  • [PHP] Support custom PHP.wasm extensions. (#3566)

GitHub integration

  • [GitHub Actions] Fix GitHub release missing changelog. (#3502)
  • [Github actions] Modify the time slot of the refresh-sqlite-integration workflow. (#3510)

Documentation

  • Docs: Treat changelog as a markdown file. (#3531)
  • Update documentation blueprint supporting encodeURIComponent URL fragments. (#3556)
  • [Docs] Link PR preview guide to canonical GitHub plugin pattern; refresh WP alias list. (#3548)
  • [Docs] Remove GitHub proxy mentions from active documentation. (#3540)
  • [PHP.wasm] Document bundler configuration for the .dat file import in @php-wasm/web. (#2776)
  • [docs] Replacing info component by compatible handbook element. (#3496)

PHP WebAssembly

  • [Asyncify] Fix fix-asyncify command. (#3509)
  • [CLI] Stabilize phpMyAdmin CLI tests. (#3554)
  • Stabilize file lock test cleanup. (#3552)
  • [Node] Handle symlinked directories in Node FS mounts. (#3551)
  • [PHP] Hold pooled workers until streamed responses finish. (#3553)
  • [PHP] Add TSRMLS_CC fallback defines for PHP versions above 7. (#3512)
  • [PHP] Fix MEMFS symlink crash during PHP runtime rotation. (#3500)
  • [Web] Fix non-deterministic TLS bridge failures from non-minimal DER serial numbers. (#3550)

Website

  • Add legacy WordPress support on PHP 5.2. (#3490)

Website

  • Embeddable PHP code snippets via <php-snippet>. (#3528)
  • <php-snippet> setup blueprints via