JSer.info #719 - Safri 18.2がリリースされました。
次のような変更が含まれています。
- CSSでは、
text-box
(Leading Trim)/@view-transition
/background-clip
/scrollbar-width
のサポート、ルビ表示の改善など - HTMLでは、
input type=week
のサポート、blocking=render
属性と<link rel=expect>
のサポートなど - JavaScriptでは、
Float16Array
/Promise.try
/RegExp.escape
のサポートなど
State of Node.js Performance 2024という記事では、Node.js 20と22のコアモジュールごとのパフォーマンスの比較が行われています。
Node.js側の改善によって、コアモジュールのパフォーマンスがどの程度改善されているかについて紹介されています。
Next.js PPR と比較して理解する Astro Server Islandsという記事では、Astro Server IslandsとNext.js PPRの仕組みや動作の違いなどについて紹介されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Node.js — Node v23.4.0 (Current)
nodejs.org/en/blog/release/v23.4.0
Node.js v23.4.0リリース。
assert.partialDeepStrictEqual
の追加、--trace-env
フラグの追加、net.connect
にblockList
オプションの追加
Source map format specification
Source Mapの仕様がECMA426として公開された
WebKit Features in Safari 18.2 | WebKit
webkit.org/blog/16301/webkit-features-in-safari-18-2/
Safari 18.2の変更点について。
CSSのtext-box
(Leading Trim)/@view-transition
/background-clip
/scrollbar-width
のサポート。またルビ対応が改善されている。
HTMLのinput type=week
のサポート、blocking=render
属性と<link rel=expect>
のサポート。
Wasm GC/Wasm Tail Callsのサポート、PointerEventの対応の改善。
JavaScriptでは、Float16Array
/Promise.try
/RegExp.escape
のサポートなど
Release v9.2.0 · reduxjs/react-redux
github.com/reduxjs/react-redux/releases/tag/v9.2.0
React-Redux v9.2.0リリース。
React 19の対応など
Release v11.0.0 · npm/cli
github.com/npm/cli/releases/tag/v11.0.0
npm v11.0.0リリース。
Bun v1.1.40 | Bun Blog
Bun v1.1.40リリース。
テキストベースのロックファイルを扱うinstall.saveTextLockfile
の設定を追加など
Release v7.1.0 · nodejs/undici
github.com/nodejs/undici/releases/tag/v7.1.0
undici v7.1.0リリース。
http/2サポートがStableとなった
アーティクル
State of Node.js Performance 2024
nodesource.com/blog/State-of-Nodejs-Performance-2024
Node.js 20と22のコアモジュールごとのパフォーマンスの比較。
どれぐらいパフォーマンスが改善されているかについて
Next.js PPR と比較して理解する Astro Server Islands
zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr
astroのServer IslandsとNext.jsのPPR(Partial Prerendering)について
スライド、動画関係
Recoilを剥がしている話 - Speaker Deck
speakerdeck.com/kirik/recoilwobo-gasiteiruhua
Recoilがメンテナンスされていないため、RecoilからReact Contextなどへの移行していく話
サイト、サービス、ドキュメント
lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript
github.com/lingui/js-lingui?tab=readme-ov-file
ICU MessageFormatを使ったi18nライブラリとツール。
コードをスキャンしてメッセージを抽出するextract、実際に利用しているメッセージだけを含める仕組み、ロケールに基づいて動的にメッセージカタログを読み込む仕組みなどを持つ。
翻訳を行うJavaScriptの関数やReactのコンポーネントなどを提供している
ソフトウェア、ツール、ライブラリ関係
nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards.
過去のテストの実行時間を利用してテストのsharding を行うツール。
Jest/Vitest/Playwrightをサポートしている
mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.
MUIのHeadless UIコンポーネントライブラリ。
Termo - An Easy to use terminal for your browser
ターミナルライクなUIを作るライブラリ