JSer.info #762 - jQuery 4.0.0がリリースされました。
jQueryの20周年を記念するメジャーリリースです。IE10以下やEdge Legacy、古いiOS/Android Browserのサポートを終了しています。jQuery.isArray/jQuery.trim/jQuery.parseJSONなどの非推奨APIを削除し、ソースコードをAMDからESモジュールに移行しています。また、Trusted TypesとCSPのサポートを改善し、slim版からDeferredsとCallbacksを削除してファイルサイズを削減しています。IE11のサポートはjQuery 5.0で終了予定です。
Rolldown 1.0 RCがリリースされました。
RolldownはRustで書かれたJavaScript/TypeScriptバンドラーです。Rollupプラグインとの互換性を持ち、既存のRollupベースのプロジェクトからの移行を容易にしています。Vite 8ではデフォルトのバンドラーとしてRolldownが利用される予定です。
Stylelint 17.0.0がリリースされました。
- Release 17.0.0 · stylelint/stylelint
- stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint
- Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など
Node.js 20.19.0未満のサポートを終了し、CommonJSでのNode.js APIのサポートを削除しています。デフォルトのfixモードがstrictに変更され、CSS Nesting対応も改善されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
jasmine/release_notes/6.0.0.md at main · jasmine/jasmine
github.com/jasmine/jasmine/blob/main/release_notes/6.0.0.md
Jasmine 6.0.0リリース。
Node.js 18のサポート終了、jasmine名前空間からprivate APIを削除など。
HtmlReporterV2の追加。進捗バー、リアルタイム失敗表示、パフォーマンスタブなどを持つ新しいHTMLレポーター。
jasmine.pp()としてpretty printer APIを公開、実験的なsafariYieldStrategy: "time"オプションの追加など。
Experimental build mode for Hono and Express projects - Vercel
vercel.com/changelog/experimental-build-mode-hono-express
VercelがHonoとExpressプロジェクト向けの実験的なビルドモードを追加。
VERCEL_EXPERIMENTAL_BACKENDS=1を環境変数に設定することで有効化でき、ログのルート別フィルターに対応。
また、相対インポート時のファイル拡張子が不要になり、TypeScriptのパスエイリアスに対応、ESMとCommonJSの相互運用性の向上などの改善が含まれる。
jQuery 4.0.0 | Official jQuery Blog
blog.jquery.com/2026/01/17/jquery-4-0-0/
jQuery 4.0.0リリース。
jQueryの20周年の記念リリース。
IE10以下のサポートを終了し、Edge Legacy/古いiOS/Android Browserなどのサポートを終了。
jQuery.isArray/jQuery.trim/jQuery.parseJSONなどの非推奨APIを削除。
jQuery.prototypeからpush/sort/spliceメソッドを削除。
focusイベントの順序をW3C仕様に合わせるように変更。
ソースコードをAMDからESモジュールに移行。
Trusted TypesとCSPのサポートを改善。
slim版からDeferredsとCallbacksを削除し、ファイルサイズを削減。
IE11のサポートはjQuery 5.0で終了予定。
Node.js — Node.js 25.4.0 (Current)
nodejs.org/en/blog/release/v25.4.0
Node v25.4.0リリース。
require(esm)/モジュールコンパイルキャッシュ/v8.queryObjects()/--heapsnapshot-near-heap-limitがStableに変更。
http.setGlobalProxyFromEnv()でグローバルプロキシを環境変数から設定する機能を追加。
util.convertProcessSignalToExitCode()、subpath importsで#/から始まるパスの利用をサポート。
npm 11.7.0/SQLite 3.51.1などの依存関係のアップデートなど
Nuxt 4.3 · Nuxt Blog
Nuxt v4.3リリース。
Nuxt v3のサポート期限を2026年7月31日まで延長。
一箇所でアプリケーションのレイアウトを管理できるappLayoutプロパティの追加、ISR/SWRでのPayload Extractionのサポート。
ページやMiddlewareからRoute Groupのメタ情報を利用できるようになるなど
Announcing Rolldown 1.0 RC | VoidZero
voidzero.dev/posts/announcing-rolldown-rc
Rolldown 1.0 RCリリース。
Rustで書かれたJavaScript/TypeScriptバンドラー。Rollupプラグインとの互換性を持つ。
Vite 8ではデフォルトのバンドラーとしてRolldownが利用される予定。
Release 17.0.0 · stylelint/stylelint
github.com/stylelint/stylelint/releases/tag/17.0.0
Stylelint 17.0.0リリース。
Node.js 20.19.0未満のサポートを削除、CommonJSでのNode.js APIのサポートを削除、デフォルトのfixモードをstrictに変更。
CSS Nesting 対応の改善など
- stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint
- Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など
アーティクル
Roadmap 2026 | Biome
biomejs.dev/blog/roadmap-2026/
Biome 2026年のロードマップ。
2026年はHTML formatterのPrettier互換の安定化、SCSSサポート、JavaScript内の埋め込みCSS/GraphQLの改善を予定。
cross-languageのlintルール、monorepo向けのworkspaces設定、LSPの拡張なども計画している。
ソフトウェア、ツール、ライブラリ関係
DoneDeal0/superdiff: Superdiff provides a rich and readable diff for both arrays and objects. It supports stream and file inputs for handling large datasets efficiently, is battle-tested, has zero dependencies, and offer a top-tier performance.
github.com/DoneDeal0/superdiff
配列やオブジェクトの差分を検出するJavaScriptライブラリ。
ネストされたオブジェクトの比較、配列要素の追加・削除・移動の検出、ストリーミング処理による大規模データの比較にも対応している。
デフォルトでWebWorker/worker_threadsを使い、メインスレッド外に処理を移せる仕組みなっている
anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)
github.com/anomalyco/opentui/tree/main
ReactやSolidJSを使ってターミナルUI(TUI)を構築するためのTypeScriptライブラリ。
UIやイベントをTypeScriptのレイヤーで管理し、Bun.FFIでZigを使ったレンダリングを行う。
dy/jz: Minimal JS subset compiling to WASM
JavaScriptのサブセット言語をWebAssemblyにコンパイルするコンパイラ。
ES2015+の構文のみをサポートし、パースしたサブセット言語からWATを出力し、WATをWasmへとコンパイルしている
DavidHDev/vue-bits: An open source collection of animated, interactive & fully customizable Vue components for building stunning, memorable websites.
Vueアプリケーション向けのアニメーション・インタラクティブなUIコンポーネントライブラリ。
React BitsをVueにポートしたライブラリ
書籍関係
gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.
github.com/gibbok/typescript-book
TypeScriptの入門書。
TypeScriptのインストールから使い方、型システム、Generics、Box Typeなどについて。
TypeScriptの機能を幅広くカバーしている。
Server-Side WebAssembly - Danilo Chiarlone
www.manning.com/books/server-side-webassembly
サーバサイドでのWebAssemblyについての書籍。
著者はwasi:httpとかのProposalを書いてる人
Vanilla Web - Maximiliano Firtman
www.manning.com/books/vanilla-web?a_aid=firtman&a_bid=14dcfdda&chan=mm_website
フレームワークを使わずにバニラなWeb標準技術だけでWebアプリを構築する方法についての書籍。
再利用可能なコンポーネント、ルーティングシステム、PWAなどをバニラJavaScript/HTML/CSSで行う方法を解説している書籍
