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をおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Biome v2—codename: Biotype | Biome
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 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
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
SVGO 4.0.0リリース。
Node.js 14のサポート終了、デフォルトプラグインからremoveTitle
とremoveViewBox
を削除、removeScriptElement
をremoveScripts
にリネーム。
パッケージのインポート方法の変更など
Bun v1.2.17 | Bun Blog
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 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
Node.js v22.17.0リリース。
assert.partialDeepStrictEqual()
の安定化、HTTP/2 priority signalingの非推奨化。
IncomingMessage
などをnew
なしでのインスタンス化するのを非推奨、child_process
のshell=""
の非推奨化。
fs.FileHandle.readableWebStream
のautoClose
オプション、fs.Dir
のExplicit Resource Management対応。
Permissionsでエントリーポイントの暗黙的読み取り許可、util.styleText()
の'none'
でスタイルの削除の対応など
Node.js — Node v24.3.0 (Current)
nodejs.org/en/blog/release/v24.3.0
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 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 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
JSON moduleがBaselineとなった
ソフトウェア、ツール、ライブラリ関係
modelcontextprotocol/use-mcp
github.com/modelcontextprotocol/use-mcp
MCPサーバとの接続管理をするReact Hooks
書籍関係
Astro フロントエンド開発の教科書 | 技術評論社
gihyo.jp/book/2025/978-4-297-15008-2
2025年7月7日発売
Astroについての書籍
Exploring JavaScript (ES2025 Edition)
Exploring JavaScript ES2025 Editionのリリース