JSer.info #495 - Firefox 78がリリースされました。
- New in Firefox 78: DevTools improvements, new regex engine, and abundant web platform updates - Mozilla Hacks - the Web developer blog
- Firefox 78.0, See All New Features, Updates and Fixes
- Firefox 78 for developers - Mozilla | MDN
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が公開されています。
- antfu/vue-demi: 🎩 Creates Universal Library for Vue 2 & 3
- Make Libraries Working with Vue 2 and 3 - Anthony Fu
その他にも、Vue 3リリース以降に入るかもしれないRFCなども出ているので、次のURLも参照してみてください。
- SFC Improvements by yyx990803 · Pull Request #182 · vuejs/rfcs
- Weekly Vue 2020-07-05 - DEV Community 👩💻👨💻
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub 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 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 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.js 0.14.0リリース。
Node v14.5.0 (Current) | Node.js
nodejs.org/en/blog/release/v14.5.0/
Node v14.5.0リリース。
V8 8.3へアップデート、EventTarget
を試験的に実装など
V8 release v8.4 · V8
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
Puppeteer v5.0.0リリース。
page.emulateMedia
を page.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 Hook Form 6.0.0リリース。
Vue 3: mid 2020 status update · Issue #183 · vuejs/rfcs
github.com/vuejs/rfcs/issues/183
Vue 3のステータスについて。
7月にRC、8月に正式リリースの予定。
Release 3.10.0 · avajs/ava
github.com/avajs/ava/releases/tag/v3.10.0
AVA 3.10.0リリース。
.only()
を利用中にスナップショットをアップデートしないように、t.timeout
にメッセージオプションを追加、t.try()
やt.snapshot()
がhook中に実行できないように修正など
アーティクル
Sign-in form best practices
web.dev/sign-in-form-best-practices/
<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 14で利用できるExperimentalな機能を使ってアプリケーションのモニタリングをするAgentを作るという話。
Async Local Storage、Diagnostic Reportsについて
スライド、動画関係
web.dev LIVE
web.devのセッション動画まとめ。
サイト、サービス、ドキュメント
Overview | Tooling.Report
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
JavaScriptファイルのビルドサイズの変更を通知するGitHub Actions。
tom-sherman/immurl: 🔗 A tiny immutable URL library, backed by the native whatwg URL.
URL
のimmutable版
antfu/vue-demi: 🎩 Creates Universal Library for Vue 2 & 3
Vue2と3に対応したライブラリを作成するためのライブラリ。
Vue2と3に互換性がないためどちらにも対応したライブラリを作るためのツールキット的なライブラリ
- Make Libraries Working with Vue 2 and 3 - Anthony Fu
- Vue 3: mid 2020 status update · Issue #183 · vuejs/rfcs
書籍関係
はじめに - サバイバルTypeScript
プログラミング経験のある人がTypeScriptを学ぶことを目的とした書籍