Fork me on GitHub

2026-01-26のJS: jQuery 4.0.0、Rolldown 1.0 RC、Styelelint 17

Edit on GitHub 編集履歴を見る

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がリリースされました。

Node.js 20.19.0未満のサポートを終了し、CommonJSでのNode.js APIのサポートを削除しています。デフォルトのfixモードがstrictに変更され、CSS Nesting対応も改善されています。


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

JSer.info Sponsors

JSer.info SponsorsGitHub 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

JavaScript testing library ReleaseNote jasmine

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 TypeScript news

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 ReleaseNote library

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

nodejs ReleaseNote

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.com/blog/v4-3

Vue library ReleaseNote

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

Rust rollup bundler ReleaseNote

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

CSS Tools ReleaseNote

Stylelint 17.0.0リリース。
Node.js 20.19.0未満のサポートを削除、CommonJSでのNode.js APIのサポートを削除、デフォルトのfixモードをstrictに変更。
CSS Nesting 対応の改善など


アーティクル


Roadmap 2026 | Biome

biomejs.dev/blog/roadmap-2026/

biome article

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 library

配列やオブジェクトの差分を検出するJavaScriptライブラリ。
ネストされたオブジェクトの比較、配列要素の追加・削除・移動の検出、ストリーミング処理による大規模データの比較にも対応している。
デフォルトでWebWorker/worker_threadsを使い、メインスレッド外に処理を移せる仕組みなっている


anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)

github.com/anomalyco/opentui/tree/main

terminal TypeScript Zig React UI library

ReactやSolidJSを使ってターミナルUI(TUI)を構築するためのTypeScriptライブラリ。
UIやイベントをTypeScriptのレイヤーで管理し、Bun.FFIでZigを使ったレンダリングを行う。


dy/jz: Minimal JS subset compiling to WASM

github.com/dy/jz

JavaScript WebAssembly library

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.

github.com/DavidHDev/vue-bits

Vue library UI animation

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 book

TypeScriptの入門書。
TypeScriptのインストールから使い方、型システム、Generics、Box Typeなどについて。
TypeScriptの機能を幅広くカバーしている。


Server-Side WebAssembly - Danilo Chiarlone

www.manning.com/books/server-side-webassembly

WebAssembly book server

サーバサイドでのWebAssemblyについての書籍。
著者はwasi:httpとかのProposalを書いてる人


Vanilla Web - Maximiliano Firtman

www.manning.com/books/vanilla-web?a_aid=firtman&a_bid=14dcfdda&chan=mm_website

JavaScript book web

フレームワークを使わずにバニラなWeb標準技術だけでWebアプリを構築する方法についての書籍。
再利用可能なコンポーネント、ルーティングシステム、PWAなどをバニラJavaScript/HTML/CSSで行う方法を解説している書籍


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