JSer.info #700 - Vitest 2.0.0がリリースされました。
非推奨のオプションを削除、一部オプションのデフォルト値の変更などの破壊的な変更が含まれています。
マイグレーションガイドも合わせて公開されています。
Browser Mode改善、expect.poll
の追加、test.for
の追加などが行われています。
Browser Modeについては、次のページに詳しい説明が公開されています。
Node.js v22.5.0がリリースされました
コアモジュールとしてSQLiteを扱えるnode:sqlite
モジュールが追加されています。
また、--experimental-require-module
で__esModule
プロパティを考慮するように、matchesGlob
メソッドの追加、worker_threads
にpostMessageToThread
メソッドを追加などが行われています。
Private Browsing 2.0 | WebKitという記事では、Safari 17以降のプライベートブラウジングの改善について紹介されています。
色々な種類のトラッキングへの対策などについて書かれています。
お知らせ
今回でJSer.info 700回目の記事になりました!
引き続き、JSer.infoをよろしくお願いいたします。
JSer.infoを支援する方法については、次のページにまとめています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Deno 1.45: Workspace and Monorepo Support
Deno v1.45リリース。
npm workspacesのサポート、Node.jsのコアパッケージとの互換性の向上、--frozen
フラグの追加。
DENO_FUTURE=1
でdeno install <pkg>
ローカルにインストールするように変更、npm life-cycle scriptのサポート。
deno init --lib
でJSRに対応したプロジェクトのセットアップをサポート、deno vendor
を非推奨化。
Firefox 128.0, See All New Features, Updates and Fixes
www.mozilla.org/en-US/firefox/128.0/releasenotes/
Firefox 128リリース。
CSSのRelative color構文をサポート、content
でのalt textをサポート。
ArrayBuffer.prototype.resize()
のサポート、CSS.registerProperty()
のサポート。
実験フラグ付きでCookies Having Independent Partitioned State (CHIPS)をサポートなど
Bun v1.1.19 | Bun Blog
Bun v1.1.19リリース。
WindowsでFTL JITが有効化、Raspberry Pi 4のサポート、pacakge.json
のインデントを維持するように変更など
Release v2.0.0 · vitest-dev/vitest
github.com/vitest-dev/vitest/releases/tag/v2.0.0
vitest v2.0.0リリース。
非推奨のオプションを削除、一部オプションのデフォルト値の変更。
brower modeの改善、expect.poll
の追加、test.for
の追加など
Node.js — Node v22.5.0 (Current)
nodejs.org/en/blog/release/v22.5.0
Node.js v22.5.0リリース。
node:sqlite
モジュールの追加、--experimental-require-module
で__esModule
プロパティを考慮するように、matchesGlob
メソッドの追加。
worker_threads
にpostMessageToThread
メソッドを追加など
Second Beta of jQuery 4.0.0 | Official jQuery Blog
blog.jquery.com/2024/07/17/second-beta-of-jquery-4-0-0/
jQuery 4.0.0 beta 2リリース。
ESM Wrapperを使ったdual packagesのサポート、hidden
属性などのbooleanと値を扱う属性のハンドリングのために.attr
でboolean値の特別な処理を削除など
アーティクル
Moving from express to fastify, pt 1
expressからfastifyへの段階的な移行について。
@fastify/express
を使うことでルーティングごとに移行していった話
Private Browsing 2.0 | WebKit
webkit.org/blog/15697/private-browsing-2-0/
SafariのPrivate Browsingモードについて。
Safari 17では、Link Tracking Protection、CNAME-cloakingの対策、Fingerpritingの対策。
また、third-party IPアドレスを使ったcloakingの対策、Storageやblob URLsのparititionなども行われている。
Reading and writing Node.js streams
blog.platformatic.dev/a-guide-to-reading-and-writing-nodejs-streams
Node.js Streamについて。
Streamの用途、Backpressure、基本的な読み込み、Async Iteratorを使った処理方法についてなど
Misconceptions about view transitions | Blog | Chrome for Developers
developer.chrome.com/blog/view-transitions-misconceptions?hl=en
View Transition APIの現状の動作について。
View Transition APIとスナップショットの動作、blocking=render
との組み合わせについて
サイト、サービス、ドキュメント
Mako - Extremely fast, Production-grade web bundler
Rustで書かれたbundler
toss/es-toolkit: A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash.
github.com/toss/es-toolkit?tab=readme-ov-file
lodash的なutilityライブラリ
ソフトウェア、ツール、ライブラリ関係
mjackson/fetch-super-headers: A drop-in replacement for JavaScript `Headers` with type-safe access
github.com/mjackson/fetch-super-headers
Type SafeなHeaders
互換のライブラリ
Poku - Making Testing Easy
Node.js/Bun/Denoで動作するテストフレームワーク。
外部依存を最小限にして下位互換性を意識して作られており、assertionやサーバプロセスとの連携などテストフレームワークとして必要な機能を揃えている。
CSS Grid Generator
CSS Gridジェネレータ
書籍関係
動かして学ぶ!Next.js/React開発入門 | 三好アキ | 本 | 通販 | Amazon
www.amazon.co.jp/dp/4798184675/
2024年09月19日発売
Next.jsについての書籍