Skip to content

Commit 441c472

Browse files
authored
Merge pull request #1271 from jser/jser-week-730
2025-04-03のJS: Next.js LTS Policy、Rsdoctor 1.0、zx@lite
2 parents a541f43 + c24e9b2 commit 441c472

File tree

1 file changed

+210
-0
lines changed

1 file changed

+210
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
---
2+
title: "2025-04-03のJS: Next.js LTS Policy、Rsdoctor 1.0、zx@lite"
3+
author: "azu"
4+
layout: post
5+
date: 2025-04-03T03:54:10.058Z
6+
category: JSer
7+
tags:
8+
- nodejs
9+
- Tools
10+
- rspack
11+
- css
12+
- Next.js
13+
14+
---
15+
16+
JSer.info #730 - Next.jsがLTSポリシーを公開しました。現在のメジャーバージョンをActive LTSとし、それ以前のメジャーバージョンは最初のリリースから2年間はMaintenance LTSとしてメンテナンスされます。
17+
18+
- [Next.js Support Policy | Next.js by Vercel - The React Framework](https://nextjs.org/support-policy)
19+
20+
このLTSポリシーは、Next.jsのミドルウェアバイパスに関するポストモーテムの一環として公開されています。
21+
22+
- [Postmortem on Next.js Middleware bypass - Vercel](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass)
23+
24+
---
25+
26+
Rsdoctor 1.0がリリースされました。webpack-bundle-analyzerのようにbundle sizeの分析やビルドの分析が行えるツールです。rspackまたはwebpackで利用できます。
27+
28+
- [Announcing Rsdoctor 1.0 - Rsdoctor](https://rsdoctor.dev/blog/release/release-note-1_0)
29+
30+
---
31+
32+
zx 8.5.0がリリースされました。新しく`zx@lite`パッケージが追加され、より小さいサイズのパッケージとして利用できるようになりました。現在ではnpm/GitHub/JSR/homebrew/Dockerなど様々な方法でインストールできるようになっています。
33+
34+
- [Release 8.5.0 — Flow Splitter · google/zx](https://github.com/google/zx/releases/tag/8.5.0)
35+
36+
----
37+
38+
{% include inline-support.html %}
39+
40+
----
41+
42+
<h1 class="site-genre">ヘッドライン</h1>
43+
44+
----
45+
46+
## Biome v2.0 beta | Biome
47+
[biomejs.dev/blog/biome-v2-0-beta/](https://biomejs.dev/blog/biome-v2-0-beta/ "Biome v2.0 beta | Biome")
48+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>
49+
50+
Biome v2.0 Betaリリース。
51+
GritQLでのプラグインの追加、Linterに`domains`オプションを追加、複数のファイルにまたがるLintのサポート、`// biome-ignore-all`のサポート。
52+
HTML Formatterのサポート、ルールの追加など
53+
54+
55+
----
56+
57+
## Next.js Support Policy | Next.js by Vercel - The React Framework
58+
[nextjs.org/support-policy](https://nextjs.org/support-policy "Next.js Support Policy | Next.js by Vercel - The React Framework")
59+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">security</span> <span class="jser-tag">document</span></p>
60+
61+
Next.jsのLTSポリシーが公開された。
62+
現在のメジャーバージョンをActive LTSとし、それ以前のメジャーバージョンは最初のリリースから2年間はMaintenance LTSとしてメンテナンスするポリシー
63+
64+
- [Postmortem on Next.js Middleware bypass - Vercel](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass "Postmortem on Next.js Middleware bypass - Vercel")
65+
66+
----
67+
68+
## Release 19.1.0 (March 28, 2025) · facebook/react
69+
[github.com/facebook/react/releases/tag/v19.1.0](https://github.com/facebook/react/releases/tag/v19.1.0 "Release 19.1.0 (March 28, 2025) · facebook/react")
70+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">ReleaseNote</span></p>
71+
72+
React v19.1.0リリース。
73+
development buildでのみ利用できる`captureOwnerStack` APIの追加、`<Suspense>``<body>`より上にも書けるように、`useId`の返す形式の変更。
74+
`react-server-dom-parcel`パッケージの追加など
75+
76+
77+
----
78+
79+
## Bun v1.2.7 | Bun Blog
80+
[bun.sh/blog/bun-v1.2.7](https://bun.sh/blog/bun-v1.2.7 "Bun v1.2.7 | Bun Blog")
81+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p>
82+
83+
Bun v1.2.7リリース。
84+
Cookieの読み書きを行う`Bun.Cookie`/`Bun.CookieMap`の追加など
85+
86+
87+
----
88+
89+
## Release v4.0.0 · lerna-lite/lerna-lite
90+
[github.com/lerna-lite/lerna-lite/releases/tag/v4.0.0](https://github.com/lerna-lite/lerna-lite/releases/tag/v4.0.0 "Release v4.0.0 · lerna-lite/lerna-lite")
91+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>
92+
93+
lerna-lite v4.0.0リリース。
94+
Node.js 18のサポート終了、依存のアップデートなど
95+
96+
97+
----
98+
99+
## Announcing Rspack 1.3 - Rspack
100+
[rspack.dev/blog/announcing-1-3](https://rspack.dev/blog/announcing-1-3 "Announcing Rspack 1.3 - Rspack")
101+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">rspack</span> <span class="jser-tag">ReleaseNote</span></p>
102+
103+
Rspack 1.3リリース。
104+
循環参照を検出する`CircularDependencyRspackPlugin`の追加、`experiments.buildHttp`オプションの追加。
105+
Lazy compilationをmiddlewareとして利用できるように、AMDモジュールのサポート、bundle sizeとメモリ使用量の改善。
106+
107+
108+
----
109+
110+
## Announcing Rsdoctor 1.0 - Rsdoctor
111+
[rsdoctor.dev/blog/release/release-note-1\_0](https://rsdoctor.dev/blog/release/release-note-1_0 "Announcing Rsdoctor 1.0 - Rsdoctor")
112+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">webpack</span> <span class="jser-tag">rspack</span> <span class="jser-tag">ReleaseNote</span></p>
113+
114+
Rsdoctor 1.0リリース。
115+
webpack-bundle-analyzerのようにbundle sizeの分析やビルドの分析が行えるツール。
116+
rspackまたはwebpackで利用できる
117+
118+
119+
----
120+
121+
## Release ES2025 Candidate March 31st 2025 · tc39/ecma262
122+
[github.com/tc39/ecma262/releases/tag/es2025-candidate-2025-03-31](https://github.com/tc39/ecma262/releases/tag/es2025-candidate-2025-03-31 "Release ES2025 Candidate March 31st 2025 · tc39/ecma262")
123+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ECMAScript</span> <span class="jser-tag">ReleaseNote</span></p>
124+
125+
ES2025 Candicateリリース。
126+
2025年6月のEcma GAで承認されたら正式にリリースされる
127+
128+
129+
----
130+
131+
## Release v4.1.0 · tailwindlabs/tailwindcss
132+
[github.com/tailwindlabs/tailwindcss/releases/tag/v4.1.0](https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.1.0 "Release v4.1.0 · tailwindlabs/tailwindcss")
133+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">css</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
134+
135+
tailwindcss v4.1.0リリース。
136+
`details-content`/`inverted-colors`/`noscript`/`pointer-*`のvariantの追加。
137+
`items-baseline-last`/`self-baseline-last`/`text-shadow` utilitiesの追加。
138+
`@source inline(…)`/`@source not inline(…)`の追加など
139+
140+
141+
----
142+
143+
## Release 8.5.0 — Flow Splitter · google/zx
144+
[github.com/google/zx/releases/tag/8.5.0](https://github.com/google/zx/releases/tag/8.5.0 "Release 8.5.0 — Flow Splitter · google/zx")
145+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">nodejs</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>
146+
147+
zx 8.5.0リリース。
148+
`zx@lite`でより小さいサイズのパッケージとして利用できるように、npm/GitHub/JSR/homebrew/Dockerなど色々な方法でインストールできるように
149+
150+
151+
----
152+
153+
## Firefox 137.0, See All New Features, Updates and Fixes
154+
[www.mozilla.org/en-US/firefox/137.0/releasenotes/](https://www.mozilla.org/en-US/firefox/137.0/releasenotes/ "Firefox 137.0, See All New Features, Updates and Fixes")
155+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Firefox</span> <span class="jser-tag">ReleaseNote</span></p>
156+
157+
Firefox 137リリース。
158+
CSSの`hyphenate-limit-chars`プロパティのサポート。
159+
JavaScriptの`Math.sumPrecise()`, `Atpmics.pause()`のサポート。
160+
SVGで`<discard>`要素のサポートなど。
161+
DevToolsでフォントのメタデータの表示、Network Panelからレスポンスをローカルファイルで置き換えできるようになるなど
162+
163+
- [Firefox 137 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/137 "Firefox 137 for developers - Mozilla | MDN")
164+
- [Network override in Firefox DevTools – Firefox Developer Experience](https://fxdx.dev/network-override-in-firefox-devtools/ "Network override in Firefox DevTools – Firefox Developer Experience")
165+
166+
----
167+
168+
## Node.js — Node v23.11.0 (Current)
169+
[nodejs.org/en/blog/release/v23.11.0](https://nodejs.org/en/blog/release/v23.11.0 "Node.js — Node v23.11.0 (Current)")
170+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>
171+
172+
Node.js v23.11.0リリース。
173+
`assert.partialDeepStrictEqual`の追加、`crypto.diffieHellman`の追加、`process.execve`の追加、`util.diff`の追加など
174+
175+
176+
----
177+
<h1 class="site-genre">アーティクル</h1>
178+
179+
----
180+
181+
## New URLPattern API brings improved pattern matching to Node.js and Cloudflare Workers
182+
[blog.cloudflare.com/improving-web-standards-urlpattern/](https://blog.cloudflare.com/improving-web-standards-urlpattern/ "New URLPattern API brings improved pattern matching to Node.js and Cloudflare Workers")
183+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">cloudflare</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">article</span></p>
184+
185+
Node.js, Cloudflare Workers, Denoなどサポートされている `URLPattern` APIについて。
186+
WHATWGで定義されているAPIだが、WinterTC Minimum Common APIにも含まれている
187+
188+
189+
----
190+
191+
## Item Flow, Part 1: A new unified concept for layout | WebKit
192+
[webkit.org/blog/16587/item-flow-part-1-a-new-unified-concept-for-layout/](https://webkit.org/blog/16587/item-flow-part-1-a-new-unified-concept-for-layout/ "Item Flow, Part 1: A new unified concept for layout | WebKit")
193+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">css</span> <span class="jser-tag">article</span></p>
194+
195+
`display: masonry`という新しいCSSのレイアウトパターンを増やすのではなく、flexbox, gridに対するプロパティの追加で解決できないかという議論について
196+
197+
198+
----
199+
<h1 class="site-genre">書籍関係</h1>
200+
201+
----
202+
203+
## Effective TypeScript 第2版 - O&#039;Reilly Japan
204+
[www.oreilly.co.jp/books/9784814401093/?utm\_mediun&#x3D;referral](https://www.oreilly.co.jp/books/9784814401093/?utm_mediun=referral "Effective TypeScript 第2版 - O&#039;Reilly Japan")
205+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ebook</span></p>
206+
207+
Effective TypeScript 第2版
208+
209+
210+
----

0 commit comments

Comments
 (0)