Fork me on GitHub

2025-06-26のJS: Biome v2、Vite 7.0、Chrome 138、Firefox 140

Edit on GitHub 編集履歴を見る

JSer.info #739 - Biome v2がリリースされました。

設定ファイルのネスト、Linterプラグインのサポートが追加されています。また、Import OrganizerのようなLinterの範囲を超えた処理を行うAssist機能、HTML formatterのサポートが含まれています。
破壊的変更として--apply/--apply-unsafeの廃止、設定ファイルのinclude/ignoreからincludesへの変更などが行われています。


Vite 7.0がリリースされました。

require(esm)が利用できるNode.js 20.19+/22.12+をサポート対象に変更し、デフォルトのブラウザターゲットがBaseline Widely Availableに変更されています。SassのレガシーAPIのサポート終了、Environment APIの拡張、非推奨機能の削除なども含まれています。


Chrome 138がリリースされました。

Chrome 138では、ローカルのGemini Nanoを使ったTranslator/Language Detector/Summarizer APIの追加、CSSの新しい関数群のサポートが含まれています。


Firefox 140がリリースされました。

Firefox 140では、CSS Custom Highlight APIのサポート、Cookie Store APIでの非同期cookie操作、pointerrawupdateイベントのサポートなどが追加されています。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Biome v2—codename: Biotype | Biome

biomejs.dev/blog/biome-v2/

biome ReleaseNote

Biome v2リリース。
設定ファイルのネストをサポート、Linterプラグインのサポート。
Import OrganizerのようなLinterを範囲を超えたものを扱うAssist機能の追加、HTML formatterのサポート。
破壊的変更として--apply/--apply-unsafeの廃止、設定ファイルのinclude/ignoreからincludesへの変更など。


React Native 0.80 - React 19.1, JS API Changes, Freezing Legacy Arch and much more · React Native

reactnative.dev/blog/2025/06/12/react-native-0.80

React Native ReleaseNote

React Native 0.80リリース。
React 19.1.0にアップデート、パス指定をしてインポートを行うDeep importsを非推奨化、Legacy Architectureの非推奨化。
iOS依存関係のprebuild機能を実験的にサポート、AndroidのAPKサイズの削減、JSCサポートをコミュニティパッケージに移動など


Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins! · Prettier

prettier.io/blog/2025/06/23/3.6.0

JavaScript Tools ReleaseNote

Prettier 3.6リリース。
--experimental-cliで新しいCLIを利用可能に、@prettier/plugin-oxc/@prettier/plugin-hermesプラグインの追加など


Release v4.0.0 · svg/svgo

github.com/svg/svgo/releases/tag/v4.0.0

SVG javas library ReleaseNote

SVGO 4.0.0リリース。
Node.js 14のサポート終了、デフォルトプラグインからremoveTitleremoveViewBoxを削除、removeScriptElementremoveScriptsにリネーム。
パッケージのインポート方法の変更など


Bun v1.2.17 | Bun Blog

bun.sh/blog/bun-v1.2.17

Bun ReleaseNote

Bun v1.2.17リリース。
bun build.htmlファイルをbundleできるように、node:zlibのサポート、--unhandled-rejectionsフラグのサポートなど


Vite 7.0 is out! | Vite

vite.dev/blog/announcing-vite7.html

vite serverless

Vite 7.0リリース。
require(esm)が利用できるNode.js 20.19+/22.12+をサポート対象に変更。
デフォルトのブラウザターゲットがBaseline Widely Availableに変更、SassのレガシーAPIのサポートを終了。
Environment APIの拡張、非推奨機能の削除など。


Node.js — Node v22.17.0 (LTS)

nodejs.org/en/blog/release/v22.17.0

nodejs ReleaseNote

Node.js v22.17.0リリース。
assert.partialDeepStrictEqual()の安定化、HTTP/2 priority signalingの非推奨化。
IncomingMessageなどをnewなしでのインスタンス化するのを非推奨、child_processshell=""の非推奨化。
fs.FileHandle.readableWebStreamautoCloseオプション、fs.DirのExplicit Resource Management対応。
Permissionsでエントリーポイントの暗黙的読み取り許可、util.styleText()'none'でスタイルの削除の対応など


Node.js — Node v24.3.0 (Current)

nodejs.org/en/blog/release/v24.3.0

nodejs ReleaseNote

Node.js v24.3.0リリース。
--experimental-transform-typesの警告を削除、node:testでプロパティのモックをサポート、url.fileURLToPathBuffer()を追加など


New in Chrome 138  |  Blog  |  Chrome for Developers

developer.chrome.com/blog/new-in-chrome-138

Chrome ReleaseNote

Chrome 138リリース。
ローカルのGemini Nanoを使ったTranslator/Language Detector/Summarizer APIを追加。
CSSでは、abs()/sign()/progress()/sibling-index()/sibling-count()を追加。
widthプロパティでstretchキーワードをサポート、CSS環境変数でOS レベルのフォントスケール(env(preferred-text-scale))をサポート。
Viewport Segments APIで折りたたみデバイスに対応、Clear-Site-DataヘッダーにprefetchCache/prerenderCache値を追加。
HTML属性値の</>のエスケープ対応など。


Firefox 140.0, See All New Features, Updates and Fixes

www.mozilla.org/en-US/firefox/140.0/releasenotes/

Firefox ReleaseNote

Firefox 140リリース。
CSS Custom Highlight APIのサポート、Cookie Store APIで非同期cookie操作をサポート。
低遅延なポインターの移動を検知するpointerrawupdateイベントのサポート、SVGのfetchpriority属性をサポート。
Private Browsingモードでもservice worker利用可能に、HTML属性シリアライズ時の</>エスケープ対応。
<h1>要素のUA styleの変更(セクション要素ネスト時のサイズ変化を廃止)、MutationEventインターフェースの削除


アーティクル


JSON module scripts are now Baseline Newly available  |  Blog  |  web.dev

web.dev/blog/json-imports-baseline-newly-available?hl=en

ECMAScript JSON article

JSON moduleがBaselineとなった


ソフトウェア、ツール、ライブラリ関係


modelcontextprotocol/use-mcp

github.com/modelcontextprotocol/use-mcp

React MCP library

MCPサーバとの接続管理をするReact Hooks


書籍関係


Astro フロントエンド開発の教科書 | 技術評論社

gihyo.jp/book/2025/978-4-297-15008-2

JavaScript book

2025年7月7日発売
Astroについての書籍


Exploring JavaScript (ES2025 Edition)

exploringjs.com/js/

ECMAScript book

Exploring JavaScript ES2025 Editionのリリース


この記事へ修正リクエストをする
JSer.info Slackに参加する