Changelog

このプロジェクトのすべての重要な変更は、NPMリリースごとに実行されるCIジョブによってこのファイルに記録されています。このファイルは、Keep a Changelogフォーマットに従っています。

[v0.9.46] (2024-10-07)

Enhancements

  • Webアプリのアップグレードプロトコル:新しいデプロイ後の致命的なエラーを防ぐために、HTTPキャッシュを無効にし、他のブラウザタブを再読み込みします。 (#1822)

Documentation

  • ドキュメント:より多くのページが翻訳されるまでlocaleDropdownを無効にします。 (#1824)
  • ドキュメント:プレイグラウンドのドキュメント翻訳ページをレビューします。 (#1826)
  • ドキュメント:GitHubアクションを通じたプレイグラウンドPRプレビュー。 (#1825)

Website

  • サイトスラッグを安定したスコープとして使用します。 (#1839)
  • デフォルトでプレイグラウンドマネージャーを閉じます。 (#1831)
  • サイトビューを表示するためにgo-to-siteメニュー項目を修正します。 (#1833)

Various

  • Playwright READMEにインストール手順を追加します。 (#1837)
  • エンドツーエンドの失敗を解決します。 (#1844)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @akirk @brandonpayton @juanmaguitar

[v0.9.45] (2024-09-30)

Blueprints

  • GitHub.comファイルURLをCORSアクセス可能なraw.githubusercontent.comに変換します。 (#1810)

Tools

  • [UX] 保存されたプレイグラウンド(データ損失なし)、複数のプレイグラウンド、UI Webアプリの再設計。 (#1731)

Documentation

  • ドキュメント:翻訳i18nメッセージ - JSONファイル。 (#1807)

Website

  • 2つの一時サイトの作成を防ぎます。 (#1817)
  • アドレスバーがクエリパラメータにトレーリングスラッシュを追加するのを防ぎます。 (#1820)

Bug Fixes

  • 壊れたPlaywrightテストを修正します。 (#1819)

Various

  • UI再設計の変更に対するPlaywrightテストを追加します。 (#1769)
  • ドキュメント:翻訳への貢献。 (#1808)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @juanmaguitar

[v0.9.44] (2024-09-24)

Bug Fixes

  • ドキュメント:frへのリンクを修正します。 (#1795)

Various

  • MySQL DBとの接続に必要な欠落している関数を追加します。 (#1752)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@jeroenpf @juanmaguitar

[v0.9.43] (2024-09-23)

Documentation

  • ドキュメント:リンクのためのより良いパス。 (#1765)
  • ドキュメント:I18nセットアップ。 (#1766)
  • ドキュメント:古い「データ依存関係」ページを削除します。 (#1785)

Website

  • トラブルシューティングとデバッグのリンクを修正します。 (#1782)

Various

  • 貢献者デーのリンクを更新します。 (#1775)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @juanmaguitar @n8finch

[v0.9.42] (2024-09-17)

PHP WebAssembly

  • FS:マウント間でファイルを移動する際に正しいrm/rmdirメソッドを使用します。 (#1770)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.41] (2024-09-16)

[v0.9.40] (2024-09-16)

Enhancements

  • WordPress/WordPressを介して利用可能なリソースを拡張します。 (#1721)

Tools

  • actions/upload-artifactのバージョンを4に更新します。 (#1748)

Documentation

  • ドキュメント/ブループリントリソース:文法とタイプミスの修正。 (#1741)

PHP WebAssembly

  • @php-wasm/universal:php-wasmにPharサポートを追加します。 (#1716)

Website

  • componentsパッケージをPathMappingControlで追加します。 (#1608)

Bug Fixes

  • CLI —skipWordPressSetupオプションを修正します。 (#1760)

Reliability

  • Playground CLIのロギングを改善し、サイレントモードを修正します。 (#1751)

Various

  • ドキュメント/ガイド:ガイドの紹介といくつかの小さな調整。 (#1754)
  • ドキュメント/ガイド:ガイドリンクを正規化し修正します。 (#1756)
  • ドキュメント/ガイド:デモ用のコンテンツを提供します。 (#1747)
  • ドキュメント/ガイド:プラグイン開発者のためのWordPress Playground。 (#1750)
  • ドキュメント/ガイド:テーマ開発者のためのWordPress Playground。 (#1732)
  • ドキュメント:リンクのリダイレクト。 (#1758)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @juanmaguitar @mho22 @peterwilsoncc

[v0.9.39] (2024-09-09)

Bug Fixes

  • 生成された.d.tsファイルで正しいインポートを使用します。 (#1742)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.38] (2024-09-09)

Internal

  • 最新のドキュメント構造のために変更ログの更新を修正します。 (#1734)

Various

  • リクエストハンドラーでシンボリックリンクを処理するサポートを追加します。 (#1724)
  • ドキュメント:起動セクションのプレイグラウンドブロック。 (#1722)
  • ドキュメント - ブループリント - リソース:installPluginおよびinstallThemeステップとそれらの最も一般的なリソースを強調表示します。 (#1733)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton @jeroenpf @juanmaguitar

[v0.9.37] (2024-09-05)

PHP WebAssembly

  • スタジオのクラッシュを修正するために、asyncifyリストに追加されたPHP関数を追加します。 (#1729)

Website

  • 初期サイト情報ビューを追加します。 (#1701)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.9.36] (2024-09-03)

Bug Fixes

  • 一貫性のない短い月のためにロガーテストを修正します。 (#1727)

Reliability

  • ログメッセージのフォーマットによるエラーを回避します。 (#1726)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.9.35] (2024-08-29)

Enhancements

  • WordPres/WordPressブランチを指定し、GitHubからプルすることを許可します。 (#1705)

PHP WebAssembly

  • 修正:PHP終了時にhttpサーバーを終了します。 (#1714)

Various

  • WordPressおよびGutenberg PRビューワーのためにネットワーキングを有効にします。 (#1715)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@ironprogrammer @kozer @peterwilsoncc

[v0.9.34] (2024-08-28)

PHP WebAssembly

  • @php-wasm/node:index.d.tsを公開します。 (#1713)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.33] (2024-08-28)

Internal

  • @php-wasm/util:TypeScriptタイプを公開します。 (#1711)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.32] (2024-08-26)

Website

  • サイトスイッチャーを再度機能させます。 (#1698)
  • Webアプリの再設計:reduxを介してサイトリストと対話します。 (#1679)
  • デプロイメント:ビルダーのリダイレクトを修正します。 (#1696)

Bug Fixes

  • ドキュメント:タイプミスを修正し、一貫性のためにエンダッシュをハイフンに置き換えます。 (#1702)
  • 壊れたドキュメントリンクを修正します。 (#1694)
  • サイトリストからプレイグラウンドのブランディングを削除します。 (#1700)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton @eliot-akira @mirka

[v0.9.31] (2024-08-20)

Enhancements

Boot Flow

  • PHPワーカーを明示的に初期化するためのboot()メソッド。 (#1669)

Website

  • ビルダーのリダイレクトを修正します。 (#1693)

Internal

  • GHボードの自動化権限エラーを回避します。 (#1691)
  • developブランチからsqlite-database-integrationを更新します。 (#1692)

Bug Fixes

Boot Flow

  • sqlite-database-integrationの名前変更の致命的なエラーを修正します。 (#1695)

Documentation

  • ドキュメント:適切なページへのリンクを修正します。 (#1690)

Various

  • ドキュメント構造のオーバーホール。 (#1602)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @brandonpayton @juanmaguitar

[v0.9.30] (2024-08-19)

Website

  • プレイグラウンドの読み込みに失敗した場合、ユーザーにエラーを報告するように求めます。 (#1686)

Bug Fixes

  • ビルドによるBlueprintスキーマのフォーマット変更を回避します。 (#1685)

Various

  • [Website] GitHubに接続する際に必要に応じてzipをエクスポートする際のメッセージを改善します。 (#1689)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton @jonathanbossenger

[v0.9.29] (2024-08-12)

Tools

  • max-lenルールを追加します。 (#1613)

Experiments

GitHub integration

  • サイトマネージャービューとサイドバーを追加します。 (#1661)
  • サイトマネージャーからサイトを追加します。 (#1680)

PHP WebAssembly

  • オフラインモードのエンドツーエンドテスト。 (#1648)

Website

  • 新しいドキュメントサイトへの良好なリダイレクトを追加します。 (#1681)
  • サイトマネージャーボタンのスタイルを修正します。 (#1676)

Bug Fixes

  • 「オフラインモードのエンドツーエンドテスト」を元に戻します。 (#1673)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak

[v0.9.28] (2024-08-05)

Blueprints

  • wpCliを実行せずに読み込むサポートを追加します。 (#1629)

Documentation

Website

  • 避けられないDeprecated通知を抑制します - ネットワーキング。 (#1660)
  • UI:ログモーダルを説明します。 (#1666)

Blueprints

  • CSPの問題を回避するためにAjv Blueprintバリデーターを事前コンパイルします。 (#1649)

Internal

  • GitHub CIでの変更ログ生成を再インスタンス化します。 (#1657)

Various

  • 事前構築されたパッケージのダウンロードを有効にするためにアーティファクト作成をロールバックします…. (#1624)
  • WordPressパッケージを更新します。 (#1672)
  • wsパッケージのバージョンを更新してDOS脆弱性を修正します。 (#1635)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @PiotrPress

[v0.9.27] (2024-07-29)

Enhancements

  • 最初のプレイグラウンドページの読み込み後にオフラインモードをサポートします。 (#1643)

Devrel

  • パズルアプリパッケージを削除します。 (#1642)

PHP WebAssembly

  • プレイグラウンドアセットをキャッシュしてオフラインサポートを有効にします。 (#1535)
  • ランタイムクラッシュ後にPHPランタイムを回転させます。 (#1628)
  • PHP run()が実行するコードを受け取らない場合にエラーをスローします。 (#1646)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton

[v0.9.26] (2024-07-22)

Blueprints

  • 欠落しているブループリントライブラリの依存関係を追加します。 (#1640)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.9.25] (2024-07-22)

Tools

  • NPMパッケージが依存関係を宣言することを確認します。 (#1639)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.9.24] (2024-07-22)

Bug Fixes

  • plugin-proxyのレスポンスコードを修正します。 (#1636)
  • @wp-playground/wordpress-buildsパッケージの公開を停止します。 (#1637)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@bgrgicak @brandonpayton

[v0.9.23] (2024-07-22)

PHP WebAssembly

  • 通常のWebサーバーのようにリクエストをルーティングします。 (#1539)

Website

  • 古い未使用のウェブサイトデプロイメントワークフローを削除します。 (#1633)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.9.22] (2024-07-19)

Bug Fixes

  • WP 6.2のサポートをWP 6.6リリース後に削除します。 (#1632)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.9.21] (2024-07-19)

Website

  • manifest.jsonのURLを修正します。 (#1615)

Internal

  • joinPathsのルートエッジケースを修正します。 (#1620)

Various

  • PHP 7.0および7.1バージョンスイッチャーのエンドツーエンドテストを無効にします。 (#1626)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@bgrgicak @brandonpayton

[v0.9.20] (2024-07-16)

Enhancements

Boot Flow

  • minified WordPressバンドルから削除されたアセットをバックフィルします。 (#1604)
  • ワーカースレッドを生成する前にサービスワーカーを登録します。 (#1606)

Website

  • オフラインで機能しないウェブサイト機能を無効にします。 (#1607)
  • オフラインサポートのためにキャッシュするアセットのリストを生成します。 (#1573)

Internal

  • ビルド:デフォルトのTypeScript .d.ts宣言ファイルを出荷し、ロールアップではなくします。 (#1593)

Bug Fixes

Boot Flow

  • backfillStaticFilesRemovedFromMinifiedBuildへの再帰的な呼び出しを修正します。 (#1614)

Various

  • インポートサイトgutenberg prを追加/許可します。 (#1610)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @smithjw1

[v0.9.19] (2024-07-15)

Breaking Changes

  • メッセージではなくクエリ文字列でWebワーカーの起動オプションを設定します。 (#1574)

Blueprints

  • インポートテーマスターターコンテンツステップを追加します。 (#1521)
  • 言語を変更するためのsetSiteLanguageステップを追加します。 (#1538)
  • ショートハンドプロパティを安定したものとしてマークし、非推奨にしません。 (#1594)

Documentation

  • ドキュメントにBlueprint 101を追加します。 (#1556)

PHP WebAssembly

Website

  • ブート時にすべてのWordPressアセットをダウンロードします。 (#1532)

Website

  • PHP CORSプロキシ。 (#1546)

Various

  • 「メッセージではなくクエリ文字列でWebワーカーの起動オプションを設定する」を元に戻します。 (#1605)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @bph @dd32

[v0.9.18] (2024-07-09)

Website

  • 未使用のisSupportedWordPressVersionエクスポートを削除します。 (#1592)

Internal

  • ビルド:php-wam/node ESMで__dirnameをポリフィルします。 (#1591)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.16] (2024-07-09)

Internal

  • ビルド:package.jsonから外部依存関係をソースします。 (#1590)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.15] (2024-07-09)

Internal

  • ビルド:リリースパッケージにバンドルされないように、正規表現を使用してパッケージを外部としてマークします。 (#1589)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.14] (2024-07-09)

Devrel

  • プレイグラウンドウェブサイトからパズルアプリを削除します。 (#1588)

Internal

  • Viteビルド:リリースパッケージと一緒にバンドルされないように、すべてのインポートされたモジュールを外部としてマークします。 (#1586)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak

[v0.9.13] (2024-07-08)

PHP WebAssembly

  • php-wasm/node:ESMおよびCJSとして出荷します。 (#1585)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.12] (2024-07-08)

[v0.9.11] (2024-07-08)

PHP WebAssembly

  • ビルド:php-wasm/nodeのすべての依存関係を外部として扱います。 (#1584)

Various

  • 毎週npmパッケージを自動公開します。 (#1542)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.10] (2024-07-08)

Internal

  • 「NPMを使用してパッケージを公開する代わりにLernaを使用する」を元に戻します。 (#1582)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.9] (2024-07-08)

Internal

  • パッケージを公開するためにNPMを使用します。 (#1581)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.9.4] (2024-07-03)

Documentation

  • ブループリントデータフォーマットドキュメントを更新します。 (#1510)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@ndiego

[v0.9.3] (2024-07-03)

Tools

Blueprints

  • インポートの回帰修正 - 古いエクスポートされたプレイグラウンドZIPをサポートします。 (#1569)

Documentation

  • GitHub開発手順を追加します。 (#1551)

Internal

  • メタ:GitHubボードの自動化。 (#1549)
  • メタ:GitHubソースのマインドマップ。 (#1559)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak

[v0.9.1] (2024-06-26)

PHP WebAssembly

  • ネットワーキングアクセス:キッチンシンク拡張バンドルなしでwp_http_supports()が機能するように修正します。 (#1504)
  • ネットワーキング:WordPress.org APIのCORS回避策を削除します。 (#1511)
  • 必要に応じてリモートアセットリストをバックフィルします。 (#1531)

Website

  • 「小さなウィンドウモード」を削除します。 (#1540)
  • 実際に読み込まれたWPバージョンを検出します。 (#1503)

Various

  • ショートハンドステップから非推奨の注記を削除します。 (#1507)
  • ネットワークアクセスでプレイグラウンドを読み込むための例のURLからトレーリングセミコロンを削除します。 (#1520)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bph @brandonpayton @dd32 @oskosk

[v0.7.20] (2024-05-21)

Breaking Changes

  • [Breaking] PHP.ini 管理をリファクタリングし、php.setPhpIniPath() と php.setPhpIniEntry() を削除しました。 (#1423)

Enhancements

  • CLI: mount と mountBeforeInstall オプションを区別します。 (#1410)
  • CLI: カスタム URL から WordPress zip を取得することをサポートします。 (#1415)
  • 循環依存を避けるために新しい @wp-playground/common パッケージを導入します。 (#1387)
  • ウェブサイト: SQLite データベース統合プラグインを出荷します。 (#1418)

Boot Flow

  • Playground CLI: ブート時に /wordpress/wp-config.php を作成しません。 (#1407)

Blueprints

  • auto_prepend_file で定数を定義し、それらの定数の再定義に関する警告を無視します。 (#1400)
  • プラグインとテーマを有効化する際の静かな失敗を検出します。 (#1436)
  • マルチサイトを有効にする際に単一ファイルプラグインを再有効化します。 (#1435)
  • 存在しないテーマやプラグインを有効化しようとしたときにエラーを投げます。 (#1391)
  • enableMultisite ステップで sunrise.php を /internal に書き込みます。 (#1401)

Tools

  • VSCode ブランチ保護を追加します。 (#1408)
  • Playground が起動に失敗した場合はエラーログを表示します。 (#1336)

Blueprints

  • Unzip: 解凍後に一時 zip ファイルのみを削除し、元の zip は削除しません。 (#1412)

GitHub integration

  • GitHub エクスポート: 上流リポジトリへの書き込みが許可されていない場合、フォーク内に新しいコミットを作成します。 (#1392)

Import/Export

  • import wxr で wp_crop_image をサポートします。 (#1357)

Devrel

  • パズル API を追加します。 (#1372)

Documentation

  • ドキュメント: TypeScript 型名の代わりにステップ関数名を使用します。 (#1373)
  • GitHub の問題リンクを新しいタブで開くように更新しました。 (#1353)
  • ステップ ID 名を使用します。 (#1377)

Experiments

  • 探索: wp-content/db.php を作成せずに SQLite データベース統合を設定します。 (#1382)

PHP WebAssembly

  • 共有可能な拡張子と MIME タイプのマッピングを追加します。 (#1355)
  • php ini 関数を文書化します。 (#1430)
  • JSPI: Chrome でオリジントライアルを有効にします。 (#1346)
  • PHP: libjpeg と libwebp サポートを追加します。 (#1393)
  • PHP: auto_prepend_file.php ファイルが存在しても、auto_prepend_file php.ini エントリを常に設定します。 (#1388)
  • PHP: 内部共有ディレクトリを /internal/shared に移動します。 (#1386)
  • PHP: カスタム PHP 拡張の言及を削除します。 (#1422)
  • PHP: MODE_EVAL_CODE 実行モードを削除します。 (#1433)
  • PHP: デバイス間での php.mv() を再帰的コピーを介してサポートします。 (#1411)
  • PHP: デフォルトで /internal/shared/php.ini を使用します。 (#1419)
  • PHP: mu-plugins をプリロードするために auto_prepend_file を使用します(wp-content/mu-plugins に作成するのではなく)。 (#1366)

Website

  • ログモーダルスタイル、アクセシビリティ、エラーメッセージの文言を改善します。 (#1369)
  • パズルアプリを Playground パッケージに移動します。 (#1385)
  • より多くのエンドポイントのためにオンデマンドでシークレットを追加します。 (#1362)
  • ブート: WordPress zip 抽出ロジックを共通の unzipWordPress() ユーティリティに移動します。 (#1427)
  • 共有 JSON から PHP サーブファイルの MIME タイプを導出します。 (#1360)
  • GH エクスポート oauth の定数名を修正します。 (#1378)
  • Playground Boot: remote.html と CLI のブートプロセスを整合させます。 (#1389)
  • remote.html: まだインストールされていない場合は WordPress をインストールします。 (#1425)
  • remote.html: SQLite データベースプラグインをプリロードしますが、wp-content 内にカスタム db.php がない場合のみ実行します。 (#1424)
  • ウェブサイトのデプロイメントワークフローを簡素化します。 (#1404)
  • rsync コマンドを更新して、より完全にクリーンアップします。 (#1361)

Blueprints

  • ウェブサイトビルドに非圧縮の wp-cli.phar ファイルを提供します。 (#1406)
  • runPhpWithZipFunctions() セットアップを簡素化します。 (#1434)

Internal

  • チェンジログの自動化を修正します。 (#1413)

Bug Fixes

  • パズルパッケージに名前を追加します。 (#1443)
  • ページ上で画像が読み込まれない問題を修正しました。 (#1352)
  • ナイトリービルドの WordPress を復元します。 (#1437)

Reliability

  • テストを実行する際にコンソールログを無効にします。 (#1368)

  • Lint: 役に立たないパスのコンソール警告を無効にします。 (#1421)

Various

  • キッチンシンク(PHP 拡張)やネットワーキングへのリンクを追加します。 (#1363)
  • ドキュメントを再編成し、更新します。 (#1354)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @flexseth @ironnysh @josevarghese

[v0.7.15] (2024-04-30)

Website

  • 条件付きでリダイレクトされたリソースのエッジキャッシュを避けます。 (#1351)
  • PHP 処理リダイレクトを持つファイルのデプロイ時チェックを修正します。 (#1350)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@brandonpayton

[v0.7.10] (2024-04-30)

PHP WebAssembly

  • PHP.wasm Node: #1289 の一部を元に戻し、.wasm ファイルをインポートしません。 (#1348)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.7.5] (2024-04-30)

Internal

  • メタ: minified WordPress を新しい @wp-playground/wordpress-builds パッケージに移動します。 (#1343)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.7.3] (2024-04-29)

PHP WebAssembly

  • Playground CLI。 (#1289)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.7.2] (2024-04-29)

Breaking Changes

  • PHP: リモート PHP API クライアントから setSapiName、setPhpIniEntry、setPhpIniPath メソッドを削除します。 (#1321)
  • wp-playground/node パッケージを削除します。 (#1323)

PHP WebAssembly

  • 破壊的: ループバックリクエストサポート。 (#1287)

Tools

  • ログストレージを中央集約します。 (#1315)

Documentation

  • README に Nx をグローバルにインストールするリンクを追加します。 (#1325)

PHP WebAssembly

  • PHPResponse.forHttpCode() 短縮形を追加します。 (#1322)
  • Asyncify: ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER をリストします。 (#1342)
  • PHP.wasm の Node.js ビルド用の Curl 拡張。 (#1273)
  • curl サポートを探ります。 (#1133)
  • PHP プロセスマネージャー。 (#1301)
  • PHPProcessManager: 同時実行制限が超過した場合に nextInstance をクリアします。 (#1324)
  • Spawn handler: プログラム呼び出しを try/catch でラップし、エラー時に優雅に終了します。 (#1320)

Website

  • WP Cloud にウェブサイトをデプロイするための初期ワークフローを追加します。 (#1293)
  • PHP 経由で提供するネストされたファイルによる 404 を排除します。 (#1333)
  • wp-admin.css のようなファイルに WP リライトルールが一致しないようにします。 (#1317)
  • WP Cloud でほとんどの静的ファイルを提供するために PHP を使用するのをやめます。 (#1331)
  • WP Cloud: エラーロガーのためにシークレットを中継します。 (#1337)

Documentation

  • WP Cloud ウェブサイトのセットアップを文書化します。 (#1338)

Reliability

  • ログメソッド、ログハンドラー、およびログ収集を追加します。 (#1264)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @juanmaguitar @mho22

[v0.7.1] (2024-04-24)

[v0.7.0] (2024-04-24)

Breaking Changes

PHP WebAssembly

  • 破壊的: PHPBrowser を削除します。 (#1302)

Enhancements

  • TypeScript を 5.4.5 にアップグレードします。 (#1299)
  • Semaphore: タイムアウトオプションを追加します。 (#1300)

Blueprints

  • ビルダー: スタックしたローダーバーを修正します。 (#1284)
  • setPhpIniEntry ステップを削除します。 (#1288)

Tools

GitHub integration

  • GitHub: テーマをエクスポートする際にすべてのファイルを削除しないでください。 (#1308)
  • ブランチ名を URL エンコードします。 (#1275)

Blueprints

  • Blueprints ビルダー: ?blueprint-url をサポートします。 (#1309)

Documentation

  • Playground ドキュメントで新しい学習リソースを使用します。 (#1276)

PHP WebAssembly

  • ブラウザ: 公開 API から setSpawnHandler 関数を削除します。 (#1303)
  • PHP: hotSwapPHPRuntime() に cwd 引数を追加します。 (#1304)
  • PHP: addServerGlobalEntry() メソッドを削除し、$_SERVER を php.run() プロパティとして受け入れます。 (#1286)
  • PHPRequestHandler: 一般的な PHP 引数を追加します。 (#1310)
  • nit: node PHP popen() テストの後片付けをします。 (#1280)

Website

  • クラッシュレポートにもっと情報を追加します。 (#1253)
  • php.wasm をリクエストする際に fetch() の応答をメモ化します。 (#1306)
  • 進行状況監視: WebAssembly.instantiateStreaming をモンキーパッチしないようにカスタム instantiateWasm ハンドラーを使用します。 (#1305)
  • iframe から sandbox 属性を削除します。 (#1313)
  • サービスワーカー: サーバーキャッシュとより良く連携するために credentialless でフェッチします (#1311)。 (#1311)

Internal

  • 各 npm リリース後にチェンジログ生成を自動化します。 (#1312)
  • CI: ドキュメントビルドの不定期な失敗を修正します。 (#1307)

Bug Fixes

  • iframes がレスポンシブであることを保証するためにスタイルを追加します。 (#1267)
  • ドキュメント: Gutenberg PR プレビューの Blueprint 例を修正します。 (#1268)
  • ドキュメント: ステップの TOC を修正するために Steps Shorthands を別のページに移動します。 (#1265)

Reliability

  • ネットワークエラーメッセージを追加します。 (#1281)
  • ファイルへのログ記録を探ります。 (#1292)

Various

  • MIME タイプリストを推測するために PDF を追加します。 (#1298)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @ironnysh @peeranat-dan

[v0.6.16] (2024-04-17)

Blueprints

  • PHP notice を修正するために set_current_user 呼び出しを wp_set_current_user に置き換えます。 (#1262)

Tools

  • ReadableStream API を使用してテーマとプラグインをインストールします。 (#919)

Documentation

  • ドキュメント: ドキュメントで使用される WordPress バージョンを更新し、古いリリースの使用を文書化します。 (#1235)

PHP WebAssembly

  • リクエストライブラリを Fetch ハンドラーを使用するようにフィルタリングします。 (#1048)
  • PHP: PHPRequestHandler でリクエストエラーを処理し、応答コード 500 を返します。 (#1249)
  • PHP: リクエストをディスパッチする前に exit コードをリセットします。 (#1251)

Various

  • Blueprint ステップの shorthand 代替案に関するドキュメントを追加します。 (#1261)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @dd32 @ironnysh @kozer

[v0.6.15] (2024-04-16)

Blueprints

  • installPlugin と installTheme ステップに ifAlreadyInstalled を追加します。 (#1244)
  • 初期スラッシュなしで landingPage 値をサポートします。 (#1227)

PHP WebAssembly

  • OOB を調査します: インスツルメンテッド PHP 8.0 コードでユニットテストを実行します。 (#1220)
  • ユニットテスト: site-data.spec.ts を復元します。 (#1194)
  • Web PHP: メモリ制限を 256 M に増加させます。 (#1232)

Website

  • ブラウザ: 致命的エラーがトリガーされたときに PHP 出力を表示します。 (#1234)
  • Axe によって発見されたアクセシビリティの問題を修正します。 (#1246)
  • リクエストハンドラー: リクエストされたパスを URL デコードします。 (#1228)

Bug Fixes

  • fix: 必要なエンジンバージョンを 18.18.0 に設定します。 (#1214)

Various

  • Blueprints/json の例。 (#1188)
  • ドキュメント: 01-index.md を更新します。 (#1216)
  • DefineSiteUrlStep ドキュメントの警告を移動して、ドキュメントに表示されるようにします。 (#1245)
  • ネイティブ WordPress インポーターへのリンクを更新しました。 (#1243)
  • ドキュメント更新提案: 機能、拡張に関する詳細情報を提供しますか? (#1208)
  • php-wasm/node: express を最新バージョンに更新し、devDependencies に移動します。 (#1218)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @artpi @bph @brandonpayton @eliot-akira @flexseth @ironnysh @kirjavascript

[v0.6.14] (2024-04-11)

Bug Fixes

  • ドキュメントビルドの変更を元に戻します。 (#1226)

Reliability

  • エラーモーダルの説明ラベルを更新します。 (#1224)

Various

  • ゼロ化されたメモリでメモリリークの回避策を試します。 (#1229)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton

[v0.6.13] (2024-04-10)

PHP WebAssembly

  • CI でメモリの範囲外エラーを再現しようとします。 (#1199)

Bug Fixes

  • docs-site ビルドを修正します。 (#1222)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@bgrgicak @brandonpayton

[v0.6.11] (2024-04-09)

Tools

  • localhost でのサービスワーカーの更新問題を回避します。 (#1209)

Import/Export

  • importWxr: インポートされたコンテンツのバックスラッシュを保持します。 (#1213)

PHP WebAssembly

  • DNS エラーをキャッチして未処理の例外を回避します。 (#1215)
  • 「部分的な munmap メモリリークを回避する」を元に戻します。 (#1195)
  • CI でメモリの範囲外エラーを再現しようとします。 (#1198)

Various

  • LICENSE ファイルへのリンクを調整します。 (#1210)
  • 096a017 のファイルでメモリアクセスエラーを再現しようとします。 (#1212)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @brandonpayton @emmanuel-ferdman @fluiddot

[v0.6.10] (2024-04-04)

Blueprints

  • importFile を importWxr に名前を変更し、humanmade/WordPress インポーターに切り替えます。 (#1192)

Tools

Blueprints

  • 探索: ストリーム API。 (#851)

PHP WebAssembly

  • 部分的な munmap メモリリークを回避します。 (#1189)

Website

  • キッチンシンク拡張バンドルをデフォルトにします。 (#1191)

Bug Fixes

  • コピーに切り替えてデバイス間の mv を修正します。 (#846)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @brandonpayton @seanmorris

[v0.6.9] (2024-04-03)

Tools

  • Devex: クイックテストとデバッグのために window.playground を公開します。 (#1125)

GitHub integration

  • ウェブサイト: GitHub エクスポートフォームを事前設定するための API オプションをクエリします。 (#1174)

Documentation

  • wp-cli ステップコードの例を更新します。 (#1140)

PHP WebAssembly

  • PHP イテレータと yield サポートを追加します。 (#1181)
  • fileinfo サポートを修正します。 (#1179)
  • mbregex サポートを修正します。 (#1155)
  • PHP.run(): ランタイムエラー時に JS 例外を投げ、throwOnError フラグを削除します。 (#1137)

Website

  • エラーレポートモーダルを追加します。 (#1102)
  • PromiseRejectionEvent にログを記録する前に理由があることを確認します。 (#1150)
  • リクエストハンドラー: URL から # 以降のすべてを削除します。 (#1126)
  • ウェブ: Playground 設定フォームで「変更を適用」ボタンが機能するようにします。 (#1122)

Plugin proxy

  • WordPress.org へのリクエストを許可します。 (#1154)

Internal

  • 最新の SQLite 統合プラグインで WordPress をリフレッシュします。 (#1151)

Bug Fixes

  • blueprints/public/schema-readme.md のタイプミスを修正します。 (#1134)
  • 優先度: VS Code 拡張への壊れたリンクを修正します。 (#1141)

Various

  • Docs/update - 暗黙のステップを追加します。 (#1144)
  • brandonpayton に Playground GH ワークフローを実行する権限を与えます。 (#1139)
  • Logger API: レート制限を追加します。 (#1142)
  • PHP コンパイルプロセスで --disable-all 設定オプションを削除します。 (#1132)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @brandonpayton @flexseth @jblz @mho22

[v0.6.8] (2024-03-21)

Blueprints

  • オプションのメタデータを許可します。 (#1103)

Tools

  • VSCode Chrome デバッグサポートを追加します。 (#1088)
  • ウェブサイト: URL で渡された Base64 エンコードされた Blueprints をサポートします。 (#1091)

Documentation

  • ドキュメント: 詳細セクションを拡張します。 (#1109)
  • activate-theme.ts を themeFolderName を使用するように更新します。 (#1119)

PHP WebAssembly

  • Blueprints: PHP 実装への切り替えを探ります。 (#1051)
  • weird register_shutdown_function の動作を探ります。 (#1099)
  • post_message_to_js のメモリ範囲外を修正します。 (#1114)
  • シャットダウンエラーを修正します。 (#1104)
  • ビルド回帰を修正します [BISON COMPILE]。 (#871)
  • PHP : $_SERVER スーパーグローバルに適切な SCRIPT 変数を設定します。 (#1092)

Website

  • ロガー API を追加します。 (#1113)
  • マルチサイトリライトルールを追加します。 (#1083)
  • サービスワーカー: 非セキュアなコンテキストでのエラーレポートを改善します。 (#1098)

Bug Fixes

  • FF ESR での実験的通知を修正します。 (#1117)
  • 非 arm64 アーキテクチャでのビルドのための php bison 依存関係を修正します。 (#1115)

Reliability

  • 致命的エラーリスナーを追加します。 (#1095)

Various

  • ドキュメントの例とデモを更新します。 (#1107)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@0aveRyan @adamziel @bgrgicak @brandonpayton @ironnysh @mho22 @seanmorris @StevenDufresne

[v0.6.7] (2024-03-06)

Website

  • Node ポリフィル: Node.js でのみ適用し、ウェブブラウザでは適用しません。 (#1089)

Contributors

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.6.6] (2024-03-06)

ウェブサイト

  • Comlink API: コンテキスト引数を windowEndpoint に渡し、ラップしない。 (#1087)
  • 修正: レースコンディションにより Playground が起動しない問題を修正。 (#1084)
  • クリック時に「これは実験的な WordPress です」という通知を非表示にする。 (#1082)
  • Comlink.wrap() を使用する際に API コンテキストを設定する。 (#1085)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel

[v0.6.5] (2024-03-05)

ツール

プラグインプロキシ

  • Sensei をプラグインプロキシの許可されたリポジトリに追加。 (#1079)

ブループリント

  • スナップショットインポートプロトコル v1。 (#1007)

内部

  • php-wasm/util パッケージを ESM と CJS の両方としてビルドする。 (#1081)

信頼性

ブループリント

  • mkdir ステップにユニットテストを追加。 (#1029)

さまざま

  • ウェブサイトクエリアPI: エラー時にプラグインインストールを続行。 (#605)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @eliot-akira @reimic @renatho

[v0.6.4] (2024-03-04)

強化

  • Playground にログ記録サポートを追加。 (#1035)

ブループリント

  • PHP ブループリント: 進行状況を表示。 (#1077)
  • 進行状況のキャプションを設定し、インポートファイルステップでの失敗を通知する。 (#1034)

ツール

ブループリント

  • PHP ブループリントデモページ。 (#1070)
  • PHP: マルチパートフォームデータとしてボディをエンコードする際に空白を前に追加しない。 (#1033)

PHP WebAssembly

  • レスポンスヘッダーのエスケープを修正。 (#1050)
  • 修正: 追加の PHP 拡張が有効な場合にネットワークが壊れる。 (#1045)
  • PHP.wasm: fd_read の失敗時に 0 バイトを読み取るようにして PHP の fread() と feof() の動作を改善。 (#1053)
  • PHP: $env と $cwd proc_open 引数をサポート。 (#1064)
  • createSpawnHandler でシェルコマンドを解析。 (#1065)
  • プロトタイプ: Web Workers で PHP サブプロセスを生成。 (#1031)
  • Web Workers で PHP サブプロセスを生成。 (#1069)

ウェブサイト

  • Playground に Google Analytics イベントを追加。 (#1040)
  • サイトの再読み込みクリック時のエラーを修正。 (#1041)

内部

  • 20 分ごとに WordPress を再ビルドし、新しいバージョンが見つからない場合はショートサーキット。 (#1061)
  • ベータリリースから 1 時間以内に WordPress を再ビルド。 (#1059)

バグ修正

  • ログインメッセージが他のメッセージを上書きしないように修正。 (#1044)

さまざま

  • デフォルトのノード生成メソッドに引数を追加。 (#1037)
  • bgrgicak をデプロイメントの許可リストに追加。 (#1057)
  • api.wordpress.org への CORS リクエストを通過させる。 (#1009)
  • デフォルトの URL リライトを /index.php に設定。 (#1072)
  • リポジトリ固有の行動規範を削除。 (#1038)
  • WordPress 6.5 ベータ 1 を出荷。 (#1036)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @dd32 @desrosj @johnbillion @mho22

[v0.6.3] (2024-02-12)

ブループリント

  • Wp-cli ステップ。 (#1017)

PHP WebAssembly

  • proc_open を 2 回連続で呼び出す。 (#1012)
  • 実験: OPFS サポートを持つ PHP をビルド。 (#1030)
  • PHP: リクエストボディを UInt8Array として渡す。 (#1018)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @mho22

[v0.6.2] (2024-02-08)

PHP WebAssembly

  • ネットワーキング: http_api_transports を使用してリクエストの輸送を交換し、Requests ライブラリをパッチしない。 (#1004)
  • カスタム関数のために crypto.randomUUID 依存関係を削除。 (#1016)
  • クロスオリジンリクエストで x-request-issuer ヘッダーを削除。 (#1010)
  • wp_http_fetch.php を更新。 (#1002)

ウェブサイト

  • Remote.html: 常に Playground mu-plugin をインストール。 (#1005)

さまざま

  • 32bit 整数のワークアラウンド。 (#1014)
  • テスト/ハローワールドブループリント。 (#908)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bgrgicak @jdevalk @sejas @stoph

[v0.6.1] (2024-02-05)

ウェブサイト

ブループリント

  • applyWordPressPatches ステップを削除し、サイトヘルスプラグインを有効にする。 (#1001)

さまざま

  • crypto をポリフィルに追加し、Node 用のブループリントの互換性を向上させる。 (#1000)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @sejas

[v0.6.0] (2024-02-05)

強化

  • wp-cli とコードエディタの例をデモページに追加。 (#965)
  • WordPress: PHP 属性と wp-config.php の空白を保持。 (#964)

ブループリント

  • enableMultisite ステップを追加。 (#888)
  • プラグインとテーマを有効にする前に set_current_user を管理者に設定。 (#984)

ツール

  • WordPress を読み込むために .data ファイルの代わりに .zip ファイルを使用。 (#978)

ブループリント

  • 失敗時にスロー。 (#982)

PHP WebAssembly

  • ブラウザで wp-cli をサポート。 (#957)

PHP WebAssembly

  • OOB を修正し、大きな投稿の保存時にクラッシュを防ぐ。 (#870)
  • メモリリーク: 一定数のリクエスト後に PHP インスタンスを終了し再作成するために rotatedPHP を追加。 (#990)
  • PHP: proc_open 関数に引数と記述子の動的配列を追加。 (#969)
  • PHP.wasm: wasm_set_request_body でスタックオーバーフローを修正。 (#993)

ウェブサイト

  • .htaccess ファイルを追加して index.html のキャッシュを防ぎ、client.js ライブラリのインポートを有効にする。 (#989)
  • og メタタグとメタディスクリプションを追加。 (#980)
  • client/index.js 用の CORS ヘッダー。 (#893)
  • wp-cli: シェルコマンドを解析する際に引用符を尊重。 (#966)

内部

  • インタラクティブブロック Playground を削除。 (#988)

バグ修正

  • 「WP-CLI」の誤字を修正。 (#971)
  • wordpress.github.io/wordpress-playground の「Code is Poetry」のフッタースタイルの問題を修正。 (#959)
  • WordPress ビルド: PHP アノテーションの後に改行を追加。 (#986)

さまざま

  • ブループリントの例を追加。 (#946)
  • Playground サイトにターミナルを追加。 (#161)
  • .nvmrc ノードバージョンをコミット ec2605b で行った変更に合わせる。 (#972)
  • PHP: js_open_process 関数で利用可能な記述子仕様をディスパッチ。 (#963)
  • PHP: php ^7.4 proc_open 関数で配列型が与えられた場合にコマンド引数へのアクセスを許可。 (#944)
  • WordPress を再ビルド。 (#987)
  • プラグインとテーマのために wp-admin でネットワーキング無効エラーメッセージを更新。 (#936)

貢献者

このリリースでPRをマージした貢献者は次のとおりです:

@adamziel @bph @ironnysh @marcarmengou @mho22 @rowasc @seanmorris @swissspidy @tyrann0us

[v0.5.9] - 2021-09-29

変更

破壊的: PHPBrowser クラスを再構築しました (##1302)

追加

– 重要な変更を追跡するために CHANGELOG.md を追加しました (##1302)