Cangyue ブラウザ Pale Moon 32.2.0 がリリースされました. これは、JavaScript クラス フィールドや論理代入演算子などの多くの新機能と改善が実装された開発バージョンです。
具体的なアップデート内容は以下の通りです。
- 動的モジュールのインポートを実装します。
- モジュールに非同期関数のエクスポートを実装しました。
- JavaScript クラスのフィールドを実装しました。
- 論理代入演算子
||=
、&&=
およびを実装します??=
。 - 公式に非推奨となった Blur (デフォルトでは無効になっています) を使用して、Web サイト
window.event
用のソリューションを実装します。 - Shadow DOM の
:host
マッチングが改善されました。 - WebComponentsのCSS
::slotted()
および関連機能を実装しました。 - メモリ アロケータのページ キャッシュが改善されました。
- FFmpeg 6.0のサポートを追加しました
- DOM パフォーマンス API を現在の仕様 (ユーザー タイミング L3) に更新します。
- Ctrl+Enter でキー イベントを送信するようにキー イベント処理を更新します。
- 将来の移植を容易にし、JavaScript のパフォーマンスを向上させるために内部 JavaScript 構造を更新しました。
- Mac でのウィンドウ処理とスタイルを更新しました。
- Freetype ライブラリを 2.13.0 に更新しました。
- Harfbuzz ライブラリを 7.1.0 に更新しました。
inet_ntoa()
非推奨の の代わりに使用する DNS ルックアップ呼び出しを更新しましたinet_ntop()
。- 仕様に準拠するために、エントリ ドキュメントのベース URL の代わりにグローバル ベース URL を使用するようにフェッチ API を更新しました。
- 古い
fontconfig
GTK システムはサポートされなくなりました。 - サーバーから既知の空の応答の本文を解析したり返したりしなくなりました。
- パフォーマンスを向上させるために GTK にスケーリングされたフォント キャッシュを実装します。
- Windows ではブラウザのより多くの部分を個別の .dll ファイルに分割して、コンパイラの負荷とサイズが大きすぎる xul.dll を軽減します。
- mozilla::AlignedStorage を削除しました (コードのクリーンアップ)。
- FreeBSD ビルドはパッケージ化に bzip2 の代わりに xz を使用するようになり、GTK2 ビルドも FreeBSD に提供されます。
- JPEG デコードに関する潜在的な DoS 問題を修正しました。
- クラッシュを引き起こす可能性がある Windows ウィジェット コードの潜在的な問題を修正しました。
- Windows 上で潜在的に危険な外部プロトコルを無効にします。
- 既知の問題のある .dll を内部ブロック リストに追加します。