Fork me on GitHub

2020-07-06のJS: Firefox 78、Vue 3 Statusとリリーススケジュール

Edit on GitHub 編集履歴を見る

JSer.info #495 - Firefox 78がリリースされました。

Firefox 78はFirefox Extended Support Release(ESR)のアップデートとなるバージョンです。また、前回のESR(Firefox 68相当)ではService Workerは無効化されていましたが、Firefox 78 ESRではサポートされています。

Firefox 78では開発者ツールが改善されています。
コンソールにPromiseのエラーをより詳細に表示、ネットワークパネルでリクエストの失敗理由の表示するなどの変更が含まれています。

CSSでは:is:whereのサポート、:read-only:read-writeのprefixなしをサポートしています。
また正規表現エンジンを新しくしたことでES2018のNamed Capture Groupsなどをサポートしています。

その他にはTLS 1.0と1.1がデフォルトで無効化される変更が含まれています。


Vue 3のリリーススケジュールや提案されているRFCなどのステータスが公開されています。

元々は2020年前半のリリース予定でしたが、Vue 3 RCを7月中旬に、Vue 3を8月上旬に出す予定とのことです。
ロードマップについては次のProject boardでも管理されています。

このIssueでは、関連するパッケージのステータスやJSXサポートに関する議論について紹介されています。

関連する話として、Vue 2向けのVue3 Composition APIを提供する@vue/composition-api v1.0.0-beta.1がリリースされています。
また、Vue 2とVue 3どちらにも対応するライブラリを作るためのツールキットであるvue-demiが公開されています。

その他にも、Vue 3リリース以降に入るかもしれないRFCなども出ているので、次のURLも参照してみてください。


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

JSer.info Sponsors

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


ヘッドライン


Release v1.0.0-beta.1 · vuejs/composition-api

github.com/vuejs/composition-api/releases/tag/v1.0.0-beta.1

Vue library ReleaseNote

Vue 2向けのComposition API実装である@vue/composition-api 1.0.0 beta 1リリース


New in Firefox 78: DevTools improvements, new regex engine, and abundant web platform updates - Mozilla Hacks - the Web developer blog

hacks.mozilla.org/2020/06/new-in-firefox-78/

Firefox ReleaseNote

Firefox 78リリース。ESRの更新バージョン。
コンソールにPromiseのエラーをより詳細に表示、ネットワークパネルでリクエストの失敗理由の表示などの開発者ツールの改善。
CSSの:is:whereのサポート、:read-only:read-writeのprefixなしをサポート。
正規表現のNamed Cature Groupsをサポート、ParentNode.replaceChildrenのサポート。
TLS 1.0と1.1をデフォルトで無効化など


Release v0.14.0 · video-dev/hls.js

github.com/video-dev/hls.js/releases/tag/v0.14.0

HLS JavaScript library ReleaseNote

hls.js 0.14.0リリース。


Node v14.5.0 (Current) | Node.js

nodejs.org/en/blog/release/v14.5.0/

node.js ReleaseNote

Node v14.5.0リリース。
V8 8.3へアップデート、EventTargetを試験的に実装など


V8 release v8.4 · V8

v8.dev/blog/v8-release-84

V8 ReleaseNote

V8 8.4(Chrome 84)リリース。
WebAssembly SIMD APIがOrigin Trialで利用できるように、WeakRefのサポート、Private methodsとaccessorsのサポートなど


Release v5.0.0 · puppeteer/puppeteer

github.com/puppeteer/puppeteer/releases/tag/v5.0.0

Chrome Tools ReleaseNote

Puppeteer v5.0.0リリース。
page.emulateMediapage.emulateMediaTypeに変更。
Direct requireを削除し、オブジェクトとして読み込むように変更など


Release Version 6.0.0 · react-hook-form/react-hook-form

github.com/react-hook-form/react-hook-form/releases/tag/v6.0.0

React library ReleaseNote

React Hook Form 6.0.0リリース。


Vue 3: mid 2020 status update · Issue #183 · vuejs/rfcs

github.com/vuejs/rfcs/issues/183

Vue news

Vue 3のステータスについて。
7月にRC、8月に正式リリースの予定。


Release 3.10.0 · avajs/ava

github.com/avajs/ava/releases/tag/v3.10.0

node.js testing library ReleaseNote

AVA 3.10.0リリース。
.only()を利用中にスナップショットをアップデートしないように、t.timeoutにメッセージオプションを追加、t.try()t.snapshot()がhook中に実行できないように修正など


アーティクル


Sign-in form best practices

web.dev/sign-in-form-best-practices/

HTML accessibility article

<form>/<input>/<label>/<button>を使ったフォーム作成についてチェックリスト的な記事


Creating an Application Performance Monitor Using Node 14 New and Experimental Features | Medium

medium.com/@erickwendel/node-v14-x-is-up-deep-diving-into-new-features-ace6dd89ac0b

node.js article

Node.js 14で利用できるExperimentalな機能を使ってアプリケーションのモニタリングをするAgentを作るという話。
Async Local Storage、Diagnostic Reportsについて


スライド、動画関係


web.dev LIVE

web.dev/live/

Conference video google Chrome

web.devのセッション動画まとめ。


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


Overview | Tooling.Report

bundlers.tooling.report/

bundler Tools document

browserify, parcel, rollup, webpackなどのbundlerの機能比較サイト


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


preactjs/compressed-size-action: GitHub Action that adds compressed size changes to your PRs.

github.com/preactjs/compressed-size-action

Github Actions library node.js npm

JavaScriptファイルのビルドサイズの変更を通知するGitHub Actions。


tom-sherman/immurl: 🔗 A tiny immutable URL library, backed by the native whatwg URL.

github.com/tom-sherman/immurl

JavaScript URL library

URLのimmutable版


antfu/vue-demi: 🎩 Creates Universal Library for Vue 2 & 3

github.com/antfu/vue-demi

Vue library

Vue2と3に対応したライブラリを作成するためのライブラリ。
Vue2と3に互換性がないためどちらにも対応したライブラリを作るためのツールキット的なライブラリ


書籍関係


はじめに - サバイバルTypeScript

book.yyts.org/

TypeScript document ebook

プログラミング経験のある人がTypeScriptを学ぶことを目的とした書籍


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