Biome CLI v2.4.4のリリースに関する記事では、いくつかのパッチ変更が紹介されています。主な修正点として、Astroファイル内のHTMLコンテンツにおける---の正しい解析、テキストコンテンツ内の角括弧の誤解析の修正、Svelteファイル内のディレクティブキーワードの正しい解析、Vueパーサーによるコロン属性の適切な処理、Vueのv-onディレクティブ内での代入の誤検出の修正が含まれています。これらの修正により、特定のHTMLやSvelte、Vueの構文が正しく処理されるようになり、開発者にとっての利便性が向上します。 • Astroファイル内の---の正しい解析が実現された。 • HTMLコンテンツ内の角括弧の誤解析が修正された。 • Svelteファイル内のディレクティブキーワードの解析が改善された。 • Vueパーサーがコロン属性を正しく処理するようになった。 • Vueのv-onディレクティブ内での代入の誤検出が修正された。
Biome CLI v2.4.3のリリースに関する記事では、いくつかのバグ修正と機能改善が行われたことが報告されています。具体的には、GitHub ActionsでのGitHubレポータの有効化、AstroディレクティブのHTMLパーサーの修正、Astroフロントマターのレキサーの改善、<dialog>要素におけるunknown attributeの報告の修正、Mochaのグローバル変数の追加、CSSパーサーのパフォーマンス向上などが含まれています。これにより、開発者はよりスムーズにBiomeを使用できるようになります。 • GitHub ActionsでのGitHubレポータの有効化が修正された。 • AstroディレクティブのHTMLパーサーが正しく動作するようになった。 • Astroフロントマターのレキサーが複数行のブロックコメントを正しく認識するようになった。 • <dialog>要素におけるclosedby属性が無効な属性として報告されなくなった。 • Mochaのグローバル変数がテストドメインに追加された。 • CSSパーサーのパフォーマンスが向上した。
Biome CLI v2.4.2のリリースに関する記事では、主に新しいルールや修正点が紹介されています。特に、Svelteの制御フロー内でのインポートの誤ったフラグ付けを修正し、テスト内での条件付きexpect()呼び出しを禁止する新しいルールが追加されました。また、Playwrightに関連する複数のルールが追加され、特定のメソッドの使用を制限することで、より良いテストの実施を促進しています。これにより、テストの信頼性が向上し、非推奨のAPIの使用が減少することが期待されます。 • Svelte制御フロー内のインポートフラグ付けの修正 • 条件付きexpect()呼び出しを禁止する新ルールの追加 • Playwright関連の新ルールの追加 • テストの信頼性向上が期待される • 非推奨APIの使用を減少させる効果
Biome CLI v2.4.1のリリースに関する記事では、いくつかのバグ修正が行われたことが報告されています。具体的には、パスの解決方法に関する変更のリバート、SCSSファイルの誤処理の修正、CSSモジュールにおける既知の擬似要素に対する誤検出の修正、stdinモードでの出力が行われない問題の修正が含まれています。また、依存関係の更新やドキュメントの修正も行われています。これらの修正は、主にv2.4.0で導入された回帰によるもので、開発者によって行われたものです。 • バグ修正が行われた • パスの解決方法に関する変更をリバートした • SCSSファイルの誤処理を修正した • CSSモジュールにおける擬似要素の誤検出を修正した • stdinモードでの出力が行われない問題を修正した
Biome CLI v2.4.0のリリースでは、いくつかのマイナーな変更が加えられました。新たに、useHookAtTopLevelルールにignoreオプションが追加され、特定の関数名をフックとして扱わないように設定できるようになりました。また、HTMLにおいて、アンカー要素がスクリーンリーダーに対してアクセス可能なコンテンツを持つことを強制するuseAnchorContentルールが追加され、空のアンカーやホワイトスペースのみのアンカーがフラグ付けされます。さらに、音声および動画要素にキャプションを持たせるuseMediaCaptionルールも導入されました。CI環境で複数のレポータをサポートし、レポータの出力をファイルに保存する機能も追加されました。最後に、Biome CSSパーサーがVue SFC構文を解析できるようになり、Cursorファイルのサポートも追加されました。 • useHookAtTopLevelルールにignoreオプションが追加され、特定の関数名をフックとして扱わない設定が可能に • HTMLにおいて、アンカー要素がアクセス可能なコンテンツを持つことを強制するuseAnchorContentルールが追加 • 音声および動画要素にキャプションを持たせるuseMediaCaptionルールが導入 • CI環境で複数のレポータをサポートし、レポータの出力をファイルに保存する機能が追加 • Biome CSSパーサーがVue SFC構文を解析できるようになり、Cursorファイルのサポートも追加
Biome CLI v2.3.15のリリースでは、いくつかの新しいルールとバグ修正が追加されました。新たに追加されたルールには、ネストされたPromiseをフラットなPromiseチェーンにリファクタリングすることを検出する「noNestedPromises」や、制御フローに影響を与えない冗長なreturn文を報告する「noUselessReturn」が含まれています。また、いくつかのバグ修正も行われ、特にuseExhaustiveDependenciesルールの誤検出が修正されました。これにより、JSXコンポーネントの識別子がフックの依存関係として正しく検出されるようになりました。さらに、TypeScriptファイルで最後のインポートを削除する際にexport {}を追加することで、エラーを防ぐ修正も行われました。 • 新しいルール「noNestedPromises」が追加され、ネストされたPromiseをフラットにすることを検出する。 • 「noUselessReturn」ルールが追加され、冗長なreturn文を報告する。 • useExhaustiveDependenciesルールの誤検出が修正され、JSXコンポーネントの依存関係が正しく検出される。 • TypeScriptファイルで最後のインポートを削除する際にexport {}を追加する修正が行われた。 • いくつかのバグ修正が行われ、特定の条件下での誤検出が解消された。
Biome CLI v2.3.14のリリースでは、いくつかのパッチ変更が行われました。具体的には、useConsistentTypeDefinitionsルールが空のオブジェクト型宣言をインターフェースに変換しないよう修正され、noEmptyInterfaceルールとの競合を防ぎます。また、useGlobalThisルールが追加され、windowやself、globalの代わりにglobalThisを使用することが強制されます。Vueコンポーネントのwatchers内でのアロー関数の使用を禁止するnoVueArrowFuncInWatchルールも新たに導入されました。さらに、CSSの@page at-ruleブロック内でのルール解析の改善や、useExhaustiveDependenciesの依存関係提案の修正も行われています。これにより、HTMLパーサーのクラッシュを防ぎ、コメントのインデント問題も解決されました。 • useConsistentTypeDefinitionsルールの修正により、空のオブジェクト型宣言がインターフェースに変換されないようになった。 • useGlobalThisルールが追加され、globalThisの使用が強制される。 • noVueArrowFuncInWatchルールにより、Vueのwatchers内でのアロー関数の使用が禁止された。 • CSSの@page at-ruleブロック内での解析の改善が行われた。 • useExhaustiveDependenciesが依存関係を正しく提案するよう修正された。 • HTMLパーサーが特定の条件下でクラッシュしないように修正された。 • コメントのインデント問題が解決された。
Biome CLIのバージョン2.3.13がリリースされ、いくつかのパッチ変更が行われた。主な改善点として、useVueValidVOnの動作がソースルールにより近づけられ、すべてのキーボードイベントに対して修飾子が正しく許可されるようになった。また、Vueの動的スロットのショートハンド引数の解析が修正され、Tailwindの@utilityディレクティブが機能的ユーティリティ名を正しく解析できるようになった。さらに、CSS、GraphQL、HTMLのルールを検出できない問題が修正され、enumメンバーが数値と文字列の両方を持つことを禁止する新しいルールが追加された。これらの変更により、パフォーマンスが向上し、ルールの適用がより一貫性を持つようになった。 • useVueValidVOnの改善により、すべてのキーボードイベントに対して修飾子が許可されるようになった • Vueの動的スロットのショートハンド引数の解析が修正された • Tailwindの@utilityディレクティブが機能的ユーティリティ名を正しく解析できるようになった • CSS、GraphQL、HTMLのルールを検出できない問題が修正された • 新しいルールuse-consistent-enum-value-typeが追加され、enumメンバーの一貫性が求められるようになった