webpack/webpack
github.com/webpack/webpackv5.101.0
この記事は、webpackのバージョン5.101.0のリリースノートを提供しています。このリリースでは、ESM(ECMAScript Modules)の連結最適化に関する修正が行われ、未定義のエクスポートを引き起こす問題が解決されました。また、output.environment.nodePrefixForCoreModulesオプションとoutput.importMetaNameオプションがすべての場所で尊重されるようになりました。HMR(Hot Module Replacement)中に受け入れられるawait async依存関係の修正も含まれています。新機能として、CLI用のカラー補助機能が追加され、名前付きインポートを持つESM外部モジュールのツリーシェイキングが有効になりました。さらに、parserオプションにdeferImportオプションが追加され、パフォーマンスの改善も行われています。 • ESMの連結最適化に関する未定義エクスポートの問題を修正 • output.environment.nodePrefixForCoreModulesオプションとoutput.importMetaNameオプションをすべての場所で尊重 • HMR中のawait async依存関係の修正 • CLI用のカラー補助機能を追加 • 名前付きインポートを持つESM外部モジュールのツリーシェイキングを有効化 • parserオプションにdeferImportオプションを追加 • CleanPluginにおけるパフォーマンスの潜在的な問題を修正
v5.100.2
この記事は、webpackのバージョン5.100.2のリリースノートを提供しています。このリリースでは、CSSの順序を一貫性を持たせるための修正が行われ、ソース順序属性を持たない依存関係は元のインデックスを保持する必要があります。また、再エクスポートシナリオにおけるモジュールのトラバースを一貫させるための改善も含まれています。さらに、importPhasesPluginをdeferImportを有効にした場合にのみ拡張するパフォーマンスの向上が図られています。 • CSSの順序を一貫性を持たせる修正が行われた • ソース順序属性を持たない依存関係は元のインデックスを保持する必要がある • 再エクスポートシナリオにおけるモジュールのトラバースが一貫性を持つように改善された • importPhasesPluginの拡張はdeferImportが有効な場合のみ行われる • パフォーマンスの向上が図られている
v5.100.1
この記事は、webpackのバージョン5.100.1のリリースに関する情報を提供しています。このリリースでは、未使用の無視されたモジュールのツリーシェイキングの修正が行われ、古いNode.jsバージョンとの互換性が向上しました。これにより、開発者はより効率的にモジュールを管理できるようになります。リリース日は2023年7月11日で、GitHub上で公開されています。 • 未使用の無視されたモジュールのツリーシェイキングが修正された • 古いNode.jsバージョンとの互換性が向上した • リリース日は2023年7月11日 • 開発者がモジュールをより効率的に管理できるようになる
v5.100.0
この記事は、webpackのバージョン5.100.0のリリースノートを提供しています。このリリースでは、ESモジュールのエントリーチャンクがランタイムチャンクハッシュに依存するケースの修正や、webpackモジュールラッパー内での関数エクスポートの処理が改善されました。また、依存チャンクがスタートアップ前にインポートされるようにし、'default'の重複エクスポートを修正しました。新たにHMR(Hot Module Replacement)サポートが追加され、ESモジュール出力モードがsplitChunksを完全にサポートするようになりました。さらに、Node.jsターゲット向けのESモジュールワーカーのチャンクローディングが可能になり、DefinePluginでのデストラクチャリングのサポートが改善されました。これにより、webpackのパフォーマンスと機能が向上しています。 • ESモジュールのエントリーチャンクがランタイムチャンクハッシュに依存するケースの修正 • 関数エクスポートの処理改善 • 依存チャンクのスタートアップ前インポートの修正 • HMRサポートの追加 • ESモジュール出力モードのsplitChunks完全サポート • Node.jsターゲット向けのESモジュールワーカーのチャンクローディングのサポート • DefinePluginでのデストラクチャリングのサポート改善
v5.99.9
この記事は、webpackのバージョン5.99.9のリリースに関する情報を提供しています。このリリースでは、ホットモジュールリプレースメント(HMR)が新しい初期チャンクがある場合に失敗する可能性を修正し、デフォルトの名前空間インポートの分割代入を改善しました。また、複数のモジュールエントリに対するESエクスポート生成のための有効なコードを生成する機能が追加され、ESモジュールのパブリックパスの問題が修正されました。さらに、遅延コンパイルを使用する際にアセットモジュールが機能するようになり、特定のシナリオで未使用のステートメントを排除する機能が追加されました。依存関係の位置と順序に関する回帰も修正され、TypeScriptの型も改善されています。 • HMRが新しい初期チャンクがある場合に失敗する問題を修正 • デフォルトの名前空間インポートの分割代入を改善 • 複数のモジュールエントリに対するESエクスポート生成のための有効なコードを生成 • ESモジュールのパブリックパスの問題を修正 • 遅延コンパイルを使用する際にアセットモジュールが機能するようにした • 特定のシナリオで未使用のステートメントを排除 • 依存関係の位置と順序に関する回帰を修正 • TypeScriptの型を改善
v5.99.8
Fixes Fixed type error with latest @types/node Fixed typescript types
v5.99.7
Fixes Don't skip export generation for default reexport (#19463) Fixed module library export generation for reexport (#19459) Avoid module concatenation in child compilation for module library (#1...
v5.99.6
Fixes Respect public path for ES modules Fixed generation of module for module library when mixing commonjs and esm modules Always apply FlagDependencyExportsPlugin for libraries where it required...
v5.99.5
Fixes Control dead flow for labeled and blockless statements
v5.99.4
Fixes Fixed terminated state for if/else
v5.99.3
Fixes Fixed dead control flow with deep nested if/else
v5.99.2
Fixes Dead control flow for exotic cases
v5.99.1
Fixes Dead control flow for many cases
v5.99.0
Fixes Fixed a lot of types Fixed runtime error when using asset module as entrypoint and runtimeChunk JSON generator now preserves __proto__ property Fixed when entry module isn't executed when ta...