Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,234 @@
---
title: "2026-01-26のJS: jQuery 4.0.0、Rolldown 1.0 RC、Styelelint 17"
author: "azu"
layout: post
date: 2026-01-26T09:51:49.217Z
category: JSer
tags:
- TypeScript
- book
- UI
- WebAssembly
- Vue

---

JSer.info #762 - jQuery 4.0.0がリリースされました。

- [jQuery 4.0.0 | Official jQuery Blog](https://blog.jquery.com/2026/01/17/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がリリースされました。

- [Announcing Rolldown 1.0 RC | VoidZero](https://voidzero.dev/posts/announcing-rolldown-rc)

RolldownはRustで書かれたJavaScript/TypeScriptバンドラーです。Rollupプラグインとの互換性を持ち、既存のRollupベースのプロジェクトからの移行を容易にしています。Vite 8ではデフォルトのバンドラーとしてRolldownが利用される予定です。

---

Stylelint 17.0.0がリリースされました。

- [Release 17.0.0 · stylelint/stylelint](https://github.com/stylelint/stylelint/releases/tag/17.0.0)
- [stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint](https://github.com/stylelint/stylelint/blob/main/docs/migration-guide/to-17.md)
- [Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など](https://zenn.dev/ryo_manba/articles/stylelint-v17-update)

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

----

{% include inline-support.html %}

----

<h1 class="site-genre">ヘッドライン</h1>

----

## jasmine/release\_notes/6.0.0.md at main · jasmine/jasmine
[github.com/jasmine/jasmine/blob/main/release\_notes/6.0.0.md](https://github.com/jasmine/jasmine/blob/main/release_notes/6.0.0.md "jasmine/release\_notes/6.0.0.md at main · jasmine/jasmine")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">testing</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">jasmine</span></p>

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](https://vercel.com/changelog/experimental-build-mode-hono-express "Experimental build mode for Hono and Express projects - Vercel")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">vercel</span> <span class="jser-tag">Hono</span> <span class="jser-tag">express</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">news</span></p>

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/](https://blog.jquery.com/2026/01/17/jquery-4-0-0/ "jQuery 4.0.0 | Official jQuery Blog")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">jQuery</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">library</span></p>

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](https://nodejs.org/en/blog/release/v25.4.0 "Node.js — Node.js 25.4.0 (Current)")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://nuxt.com/blog/v4-3 "Nuxt 4.3 · Nuxt Blog")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Vue</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://voidzero.dev/posts/announcing-rolldown-rc "Announcing Rolldown 1.0 RC | VoidZero")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Rust</span> <span class="jser-tag">rollup</span> <span class="jser-tag">bundler</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://github.com/stylelint/stylelint/releases/tag/17.0.0 "Release 17.0.0 · stylelint/stylelint")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">CSS</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>

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](https://github.com/stylelint/stylelint/blob/main/docs/migration-guide/to-17.md "stylelint/docs/migration-guide/to-17.md at main · stylelint/stylelint")
- [Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など](https://zenn.dev/ryo_manba/articles/stylelint-v17-update "Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など")

----
<h1 class="site-genre">アーティクル</h1>

----

## Roadmap 2026 | Biome
[biomejs.dev/blog/roadmap-2026/](https://biomejs.dev/blog/roadmap-2026/ "Roadmap 2026 | Biome")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">biome</span> <span class="jser-tag">article</span></p>

Biome 2026年のロードマップ。
2026年はHTML formatterのPrettier互換の安定化、SCSSサポート、JavaScript内の埋め込みCSS/GraphQLの改善を予定。
cross-languageのlintルール、monorepo向けのworkspaces設定、LSPの拡張なども計画している。


----
<h1 class="site-genre">ソフトウェア、ツール、ライブラリ関係</h1>

----

## 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](https://github.com/DoneDeal0/superdiff "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.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span></p>

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


----

## anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)
[github.com/anomalyco/opentui/tree/main](https://github.com/anomalyco/opentui/tree/main "anomalyco/opentui: OpenTUI is a library for building terminal user interfaces (TUIs)")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">terminal</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">Zig</span> <span class="jser-tag">React</span> <span class="jser-tag">UI</span> <span class="jser-tag">library</span></p>

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


----

## dy/jz: Minimal JS subset compiling to WASM
[github.com/dy/jz](https://github.com/dy/jz "dy/jz: Minimal JS subset compiling to WASM")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">WebAssembly</span> <span class="jser-tag">library</span></p>

JavaScriptのサブセット言語をWebAssemblyにコンパイルするコンパイラ。
ES2015+の構文のみをサポートし、パースしたサブセット言語からWATを出力し、WATをWasmへとコンパイルしている

- [dy/subscript: Expression parser / evaluator.](https://github.com/dy/subscript "dy/subscript: Expression parser / evaluator.")
- [dy/watr: wat to wasm compiler](https://github.com/dy/watr "dy/watr: wat to wasm compiler")

----

## DavidHDev/vue-bits: An open source collection of animated, interactive &amp; fully customizable Vue components for building stunning, memorable websites.
[github.com/DavidHDev/vue-bits](https://github.com/DavidHDev/vue-bits "DavidHDev/vue-bits: An open source collection of animated, interactive &amp; fully customizable Vue components for building stunning, memorable websites.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Vue</span> <span class="jser-tag">library</span> <span class="jser-tag">UI</span> <span class="jser-tag">animation</span></p>

Vueアプリケーション向けのアニメーション・インタラクティブなUIコンポーネントライブラリ。
React BitsをVueにポートしたライブラリ

- [DavidHDev/react-bits: An open source collection of animated, interactive &amp; fully customizable React components for building memorable websites.](https://github.com/DavidHDev/react-bits "DavidHDev/react-bits: An open source collection of animated, interactive &amp;amp; fully customizable React components for building memorable websites.")

----
<h1 class="site-genre">書籍関係</h1>

----

## gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.
[github.com/gibbok/typescript-book](https://github.com/gibbok/typescript-book "gibbok/typescript-book: The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">book</span></p>

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


----

## Server-Side WebAssembly - Danilo Chiarlone
[www.manning.com/books/server-side-webassembly](https://www.manning.com/books/server-side-webassembly "Server-Side WebAssembly - Danilo Chiarlone")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">WebAssembly</span> <span class="jser-tag">book</span> <span class="jser-tag">server</span></p>

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


----

## Vanilla Web - Maximiliano Firtman
[www.manning.com/books/vanilla-web?a\_aid&#x3D;firtman&amp;a\_bid&#x3D;14dcfdda&amp;chan&#x3D;mm\_website](https://www.manning.com/books/vanilla-web?a_aid=firtman&a_bid=14dcfdda&chan=mm_website "Vanilla Web - Maximiliano Firtman")
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">book</span> <span class="jser-tag">web</span></p>

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

- [Vanilla Web Book 🆕 - firt.dev](https://firt.dev/notes/vanilla-web-meap/ "Vanilla Web Book 🆕 - firt.dev")

----