Fork me on GitHub

2022-06-15のJS: Safari 16 Beta、Fastify v4、Node.js 16のEOLの予定日の変更

Edit on GitHub 編集履歴を見る

JSer.info #596 - Safari 16 betaのリリースノートと変更点についての記事が公開されています。

プッシュ通知をPush APIがサポートされます。

CSSのContainer Queries、Subgrid、overscroll-behaviorプロパティのサポートが追加されています。
また、Shared Workerのサポート、FormのrequestSubmit()メソッドをサポートも追加されています。


Node.jsのウェブアプリケーションフレームワークであるFastify v4がリリースされました。

Fastify 4.0.0では挙動の一貫性がなかった部分が破壊的な変更として修正されています。
また、Fastify 3.xは2023年6月30日にEOL(End Of Life)となることが発表されています。


Node.js 16 LTSのEOLは2024年4月の予定でしたが、2023年9月11日へと短縮されています。

これは、Node.js 16が利用するOpenSSL1.1.1のEOLが2023年9月11日となっているためです。
そのため、Node.js 16のEOLは7ヶ月短縮され、2023年9月11日までとなる予定です。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Release v11.9.0 · sverweij/dependency-cruiser

github.com/sverweij/dependency-cruiser/releases/tag/v11.9.0

JavaScript library ReleaseNote

dependency-cruiser 11.9.0リリース。
Markdownレポートをサポート


News from WWDC22: WebKit Features in Safari 16 Beta | WebKit

webkit.org/blog/12824/news-from-wwdc-webkit-features-in-safari-16-beta/

safari ReleaseNote

Safari 16 Betaの変更点について。
Container Queries、Push API、Subgridのサポート。
CSSのoverscroll-behaviorのサポート、Shared Workerのサポート、FormのrequestSubmit()メソッドをサポートなど


Release v1.5.0 · ghiscoding/lerna-lite

github.com/ghiscoding/lerna-lite/releases/tag/v1.5.0

JavaScript npm Tools

lerna-lite 1.5.0リリース。
ロックファイルを更新する--sync-workspace-lockフラグを追加など


Fastify v4 GA. After two years we are excited to… | by Fastify | Jun, 2022 | Medium

medium.com/@fastifyjs/fastify-v4-ga-59f2103b5f0e

node.js server library ReleaseNote

Fastify 4.0.0リリース。
reply.sendを呼び出すの必須に、setErrorHandlerの処理順の一貫性を改善、Pino v8へアップデート、fastify.listenの可変長引数を非推奨化など


Bringing forward the End-of-Life Date for Node.js 16 | Node.js

nodejs.org/en/blog/announcements/nodejs16-eol/

node.js news

Node.js 16のEOLがOpenSSL 1.1.1のEOLと同日の2023年9月11日までに繰り上げられた。


PlasmoHQ/plasmo: The browser extension framework

github.com/PlasmoHQ/plasmo

browser Extension library

ブラウザ拡張向けのフレームワーク。
ReactとTypeScriptのサポート、Manifest V3、Live Reloading、.envのサポート、各拡張Storeへのデプロイの対応など


ECMAScript proposal updates @ 2022-06 | ECMAScript Daily

ecmascript-daily.github.io/ecmascript/2022/06/13/ecmascript-proposal-update

ECMAScript news

2022年6月のTC39ミーティングにおけるECMAScript Proposalのステータス変更のまとめ


Release 3.23.0 - 2022.06.14 · zloirock/core-js

github.com/zloirock/core-js/releases/tag/v3.23.0

JavaScript library polyfill ReleaseNote

core-js v3.23.0リリース。
Array.prototype.findLastをstableに移動、Array.prototype.groupByArray.prototype.groupにリネームなど


Prettier 2.7: new --cache CLI option and TypeScript 4.7 syntax! · Prettier

prettier.io/blog/2022/06/14/2.7.0.html

JavaScript Tools ReleaseNote

Prettier 2.7リリース。
--cacheフラグの追加、TypeScript 4.7のサポートなど


Release 10.8.0 · preactjs/preact

github.com/preactjs/preact/releases/tag/10.8.0

JavaScript React ReleaseNote

Preact 10.8.0リリース。
Vitestとの互換性のためにSubpackagesへexportsフィールドを追加、createRoot/hydrateRoot APIのReactとの互換性を改善など


Release v1.6.0 · remix-run/remix

github.com/remix-run/remix/releases/tag/v1.6.0

JavaScript library ReleaseNote Remix

Remix v1.6.0リリース。
remixパッケージをDeprecatedとして、@remix-run/*の個別のパッケージからImportすることを推奨するように。


Release 7.0.0 · google/zx

github.com/google/zx/releases/tag/7.0.0

shell node.js library ReleaseNote

zx 7.0.0リリース。
TypeScriptでの書き直し、within()echo() APIの追加。
--evalフラグのサポート、REPLのサポートなど


Release 18.2.0 (June 14, 2022) · facebook/react

github.com/facebook/react/releases/tag/v18.2.0

React library ReleaseNote

React v18.2.0リリース。
onRecoverableErrorの第二引数にcomponent stackの情報を渡すように。
Hydrate時にブラウザの拡張機能などによってHTMLが変更されているとレンダリングが壊れる問題を修正など


アーティクル


web.dev/first-party-cookie-recipes/

browser article

First-Party Cookieを設定する際のCookieの属性の指定について。
通常のFirst-Party Cookieとサブドメインを持つサイトのパターンについてそれぞれ解説が書かれている。
__Host prefix、Secure属性、Domain属性を指定しないこと、Path属性、HttpOnly属性、SameSite属性についてなど


サイト、サービス、ドキュメント


fastify/fastify-dx: A Full Stack Framework based on Fastify and Vite. Built for great developer experience without compromising on performance and stability.

github.com/fastify/fastify-dx

node.js debug Tools

FastifyとViteを使ったフレームワーク。


ソフトウェア、ツール、ライブラリ関係


ranyitz/qnm: cli utility for querying the node_modules directory

github.com/ranyitz/qnm

npm Tools

node_modulesにインストールされているパッケージのバージョンや最新のバージョンや公開日などの情報を表示できるコマンドラインツール。
また、パッケージのサイズや依存している個数なども表示できる


この記事へ修正リクエストをする
JSer.info Slackに参加する