Skip to content

4.6.0

Choose a tag to compare

@lucatume lucatume released this 09 Jun 15:39
· 53 commits to master since this release

4.6.0

Changed

  • Replace the bundled lucatume\WPBrowser\Opis\Closure\* library with lucatume\WPBrowser\Utils\Packer and lucatume\WPBrowser\Utils\PackedClosure for closure serialization in the IPC pipeline.

Removed

  • Drop the bundled includes/opis/closure/ library and its lucatume\WPBrowser\Opis\Closure\ PSR-4 autoload entry.

Fixed

  • wp:db:export from a SQLite installation no longer produces a non-importable dump: values are hex-encoded instead of a char(10) concatenation chain that overflowed SQLite's expression-depth limit on values with many newlines (#802).
  • The installer no longer fatals when setting up WordPress 7.0: FileRequest binds the $menu, $submenu and $compat admin-menu globals to the global scope before loading the target file, so WordPress 7.0's admin bootstrap does not run uksort() on a null $menu (#804).

Breaking change

  • The lucatume\WPBrowser\Opis\Closure\* namespace is no longer autoloaded. None of its classes were part of the documented public API but the namespace was reachable via PSR-4; any consumer that imported or extended them must migrate to lucatume\WPBrowser\Utils\PackedClosure.
  • Consumers using --classmap-authoritative Composer installs must run composer install after upgrading to drop the stale classmap entries.