JSer.info #711 - Deno v2.0.0がリリースされました。
Node.jsとの互換性の改善、JSRのサポート改善、Workspaceのサポートなどが行われています。
Deno 1.xから2.xへのマイグレーションガイドも公開されています。
TypeScript 5.7 Betaがリリースされました
初期化されてない変数のチェック、相対パスの.ts
を出力時に.js
へと書き換える--rewriteRelativeImportExtensions
フラグの追加されています。
また、--target es2024
のサポート、Node.js 22のV8 Compile Cacheをサポートして実行速度の改善なども行われています。
2024年10月のTC39のミーティングで5つのProposalがStage 4になりました。
Promise.try/Import Attributes/RegExp Modifiers/Sync Iterator helpers/JSON ModulesがそれぞれStage 4になりました。
そのため、これらの機能はES2025に含まれることになります。
それ以外にもすでにStage 4になっているProposalは次のページで確認できます。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Bun v1.1.30 | Bun Blog
Bun v1.1.30リリース。
CSSのparseとbundleのサポート、bun publish
コマンドの追加、bun build --bytecode --compile
のパフォーマンス改善。
--compile
フラグなしの--bytecode
フラグをサポート、bun build --format=cjs
のサポートなど
Announcing Deno 2
Deno v2.0リリース。
グローバルなwindow
を削除/process
を追加、deno add
でjsr:
とnpm:
の識別子を指定して追加に対応、パーミッションの指定に関する挙動の変更、deno bundle
コマンドの削除など
Release [email protected] (Oct 11, 2024) · facebook/react
github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0
eslint-plugin-react-hooks 5.0.0リリース。
ESLint v9のサポート、コンポーネント名は大文字で開始するルールを追加、React 19の対応、useEffect(fn, undefined)
を許可するように変更など
Release v1.48.0 · microsoft/playwright
github.com/microsoft/playwright/releases/tag/v1.48.0
playwright v1.48.0リリース。
page.routeWebSocket()
APIを追加、page.requestGC()
メソッドの追加、location
オプションの追加など
Release Notes for Safari Technology Preview 205 | WebKit
webkit.org/blog/15999/release-notes-for-safari-technology-preview-205/
Safari Technology Preview 205リリース。
Math.sumPrecise
、Iterator.prototype.reduce
のサポート。
WebAssemblyの例外処理をサポート
Announcing TypeScript 5.7 Beta - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-5-7-beta/
TypeScript 5.7 Betaリリース。
初期化されてない変数のチェック、相対パスの.ts
を出力時に.js
へと書き換える--rewriteRelativeImportExtensions
フラグの追加。
--target es2024
のサポート、Node.js 22のV8 Compile Cacheをサポートして実行速度の改善など
Release v0.81.0 · facebook/metro
github.com/facebook/metro/releases/tag/v0.81.0
metro 0.81.0リリース。
Node.js 18未満のサポート終了、#
から開始するパスは将来のsubpath importサポートのため予約されるようになるなど
Release v2.3.0 · reduxjs/redux-toolkit
github.com/reduxjs/redux-toolkit/releases/tag/v2.3.0
Redux Toolkit v2.3.0リリース。
upsertQueryEntries
を追加、prepareHeaders
オプションの改善など
ECMAScript proposal updates @ 2024-10 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2024/10/12/ecmascript-proposal-update
2024年10月のTC39 MeetingでのECMAScript ProposalのStatus変更のまとめ。
Promise.try
/Import attributes/RegExp Modifiers/Iterator helpers/JSON modulesがStage 4となりES2025に入る
アーティクル
The Popover API: Your New Best Friend for Tooltips
www.voorhoede.nl/en/blog/the-popover-api-your-new-best-friend-for-tooltips/
Popover APIを使ったツールチップの表示について
Deno v2がリリース🎉 - Deno v1.0.0の頃からの変化と現在のプラクティスについて
zenn.dev/uki00a/articles/deno-v2-what-has-changed-from-v1
Deno v1からv2への変化について
ソフトウェア、ツール、ライブラリ関係
trynova/nova: JS engine lolz
Rustで書かれたJavaScriptエンジン。
データ指向なデザインで実装されている