2019-02-05のJS: Firefox 65(WebP)、Safari 12.1(リリース候補)、ECMAScript 2019の機能決定
2019-02-05のJS: Firefox 65(WebP)、Safari 12.1(リリース候補)、ECMAScript 2019の機能決定:
JSer.info #421 - Firefox 65がリリースされました。
また、今までフラグ付きであったStorage Access APIとReadable Streamsがデフォルトで有効化されています。
RFC 8441 - Bootstrapping WebSockets with HTTP/2として標準化されたWebSocketsのHTTP/2対応、画像形式のWebPのサポートなどが追加されています。
iOS 12.2/macOS 10.14.4と合わせて公開予定のSafari 12.1のリリースノートが公開されています。(まだ正式リリースはされていません)
Safari 12.1はSafari Technology Preview 61までの変更が含まれているようです。
また、WebRTC Unified PlanとVP8サポートがサポートが追加されています。
2019年1月にTC39のミーティングが行われECMAScript 2019に入る機能が決定されました。
ECMAScript 2019は2019年6月ごろにリリース予定のため、1月の段階で入る機能が決定されます。
1月のミーティングでは
最終的にES2019へと入る機能は次のページでまとめられています。
メソッドの追加などが中心で、DecoratorやPrivate fieldなどの構文的な大きなProposalはまだStage 4ではないため、ES2019には入りません。
firefox ReleaseNote
Firefox 65.0リリース。
CSS
WebSocketsのHTTP/2対応、WebP画像のサポートなど
GraphQL React ReleaseNote library
GraphQL + ReactライブラリのRepay v2.0.0リリース。
Reactの新しいContext APIに対応、依存の更新、
Chrome ReleaseNote
Chrome 72リリース。
Public class fields、User Activation API、
またHPKPの削除、TLS 1.0と1.1を非推奨化など
safari ReleaseNote
Safari 12.1のリリースノート(iOS 12.2/macOS 10.14.4の予定)。
ITPの強化、color schemeのサポート、Intersection Observer API、Web Share API、
WebRTC Unified PlanとVP8サポートなど
TypeScript ReleaseNote
TypeScript 3.3リリース。
関数呼び出しにおけるUnion Typeの扱いを改善、
JavaScript JSDoc TypeScript VSCode
JSDocと
ECMAScript proposal news
2019年1月のTC39ミーティングでのECMAScript Proposalの更新まとめ。
今回のミーティングまでにStage 4となったものがES2019となる。
JavaScript npm article
Rollupを使ってどのようにライブラリをbundleするかやnpmに公開するかについて。
umd、esm、cjs形式での配布について
ECMAScript proposal article
ECMAScript 2019の入る機能が1月のTC39ミーティングで最終決定された。
WebRTC QUIC Chrome article
Chrome 73でQUICでの接続してデータのやりとりをするAPIである
WebRTC NV(Next Version)への取り組みとして、UDP上のQUICを使ったLow Level APIの策定が目的。
JavaScript security article ReleaseNote
Bowerのzip/tarの解凍処理に脆弱性があり修正バージョンとしてBower 1.8.8がリリースされた。
Chrome video
ChromeとChrome OSのアーキテクチャについての発表動画まとめ。
JavaScript polyfill library
ECMAScriptやDOM APIに関するES5互換なPolyfillをまとめるプロジェクト。
それぞれのpolyfillがモジュールとして利用でき、1つのOrganizationとして管理するのが目的
JavaScript search library
ブラウザとNode.jsで動く全文検索エンジンライブラリ。
WebWorkerの対応や検索モードのオプションが用意されている
node.js JavaScript library
Node.js向けのシンプルなPromise HTTPライブラリ。
Nodeコアモジュールのみを利用している。
Chrome debug book
2019年2月1日発売
Chrome Developer Toolsについての書籍
JSer.info #421 - Firefox 65がリリースされました。
- Firefox 65.0, See All New Features, Updates and Fixes
- Firefox 65 for developers - Mozilla | MDN
- Firefox 65 サイト互換性情報 | Firefox サイト互換性情報
- Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates - Mozilla Hacks - the Web developer blog
env()のサポート、Intl.RelativeTimeFormatやglobalThisの実装がされています。また、今までフラグ付きであったStorage Access APIとReadable Streamsがデフォルトで有効化されています。
RFC 8441 - Bootstrapping WebSockets with HTTP/2として標準化されたWebSocketsのHTTP/2対応、画像形式のWebPのサポートなどが追加されています。
iOS 12.2/macOS 10.14.4と合わせて公開予定のSafari 12.1のリリースノートが公開されています。(まだ正式リリースはされていません)
Safari 12.1はSafari Technology Preview 61までの変更が含まれているようです。
Safari 12.1ではITP(Intelligent Tracking Prevention)の強化、ダークモードサポートのためのcolor scheme系APIのサポート、Intersection Observer API、Web Share API、Safari Technology Preview 62 is out!— Ricky Mondello (@rmondello) August 1, 2018
A small note: STP 62 bumps its Safari version number from 12.0 to 12.1. That is, STP is now tracking a release after Safari 12.
Release Notes: https://t.co/vt8myfz7NO pic.twitter.com/yrgHQyUpSa
<datalist>のサポートが追加されています。また、WebRTC Unified PlanとVP8サポートがサポートが追加されています。
2019年1月にTC39のミーティングが行われECMAScript 2019に入る機能が決定されました。
ECMAScript 2019は2019年6月ごろにリリース予定のため、1月の段階で入る機能が決定されます。
1月のミーティングでは
Object.fromEntries、Well-formed JSON.stringify、String.prototype.{trimStart,trimEnd}、Array.prototype.{flat,flatMap}がStage 4となりES 2019に入ります。最終的にES2019へと入る機能は次のページでまとめられています。
メソッドの追加などが中心で、DecoratorやPrivate fieldなどの構文的な大きなProposalはまだStage 4ではないため、ES2019には入りません。
ヘッドライン
Firefox 65.0, See All New Features, Updates and Fixes
www.mozilla.org/en-US/firefox/65.0/releasenotes/firefox ReleaseNote
Firefox 65.0リリース。
CSS
env()のサポート、Intl.RelativeTimeFormat/globalThisの実装、Storage Access API/Readable Streamsをデフォルトで有効化。WebSocketsのHTTP/2対応、WebP画像のサポートなど
- Firefox 65 for developers | MDN
- Firefox 65 サイト互換性情報 | Firefox サイト互換性情報
- Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates - Mozilla Hacks - the Web developer blog
Release v2.0.0 · facebook/relay
github.com/facebook/relay/releases/tag/v2.0.0GraphQL React ReleaseNote library
GraphQL + ReactライブラリのRepay v2.0.0リリース。
Reactの新しいContext APIに対応、依存の更新、
replay-compilerがPersisted QueriesのサポートなどNew in Chrome 72 | Web | Google Developers
developers.google.com/web/updates/2019/01/nic72Chrome ReleaseNote
Chrome 72リリース。
Public class fields、User Activation API、
Intl.formatのサポートなど。またHPKPの削除、TLS 1.0と1.1を非推奨化など
- Chromium Blog: Chrome 72 Beta: Public class fields, user activation and more
- Chrome Platform Status
- Deprecations and removals in Chrome 72 | Web | Google Developers
Safari 12.1 Release Notes | Apple Developer Documentation
developer.apple.com/documentation/safari_release_notes/safari_12_1_release_notessafari ReleaseNote
Safari 12.1のリリースノート(iOS 12.2/macOS 10.14.4の予定)。
ITPの強化、color schemeのサポート、Intersection Observer API、Web Share API、
<datalist>のサポート。WebRTC Unified PlanとVP8サポートなど
Announcing TypeScript 3.3 | TypeScript
blogs.msdn.microsoft.com/typescript/2019/01/31/announcing-typescript-3-3/TypeScript ReleaseNote
TypeScript 3.3リリース。
関数呼び出しにおけるUnion Typeの扱いを改善、
--buildの--watchでインクリメンタルビルドをサポートなどType Safe JavaScript with JSDoc – TruckJS – Medium
medium.com/@trukrs/type-safe-javascript-with-jsdoc-7a2a63209b76JavaScript JSDoc TypeScript VSCode
JSDocと
jsconfig.jsonでの型チェックについて。tscのcheckJS機能を使ってJavaScriptのままJSDocの型チェック行う話[ES2019] ECMAScript proposal updates @ 2019-01 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2019/02/03/ecmascript-proposal-updatesECMAScript proposal news
2019年1月のTC39ミーティングでのECMAScript Proposalの更新まとめ。
今回のミーティングまでにStage 4となったものがES2019となる。
アーティクル
Code-splitting for libraries—bundling for npm with Rollup 1.0
levelup.gitconnected.com/code-splitting-for-libraries-bundling-for-npm-with-rollup-1-0-2522c7437697JavaScript npm article
Rollupを使ってどのようにライブラリをbundleするかやnpmに公開するかについて。
umd、esm、cjs形式での配布について
ECMAScript 2019: the final feature set
2ality.com/2018/02/ecmascript-2019.htmlECMAScript proposal article
ECMAScript 2019の入る機能が1月のTC39ミーティングで最終決定された。
RTCQuicTransport Coming to an Origin Trial Near You (Chrome 73) | Web | Google Developers
developers.google.com/web/updates/2019/01/rtcquictransport-apiWebRTC QUIC Chrome article
Chrome 73でQUICでの接続してデータのやりとりをするAPIである
RTCQuicTransportのOrigin Trialが開始された。WebRTC NV(Next Version)への取り組みとして、UDP上のQUICを使ったLow Level APIの策定が目的。
- shampson/RTCQuicTransport-Origin-Trial-Documentation: Documentation and demos for developers using the RTCQuicTransport in Chrome's origin trial.
- WebRTC over QUIC – V – Medium
Severe Security Vulnerability in Bower’s Zip Archive Extraction | Snyk
snyk.io/blog/severe-security-vulnerability-in-bowers-zip-archive-extraction/JavaScript security article ReleaseNote
Bowerのzip/tarの解凍処理に脆弱性があり修正バージョンとしてBower 1.8.8がリリースされた。
スライド、動画関係
Chrome University 2018 - YouTube
www.youtube.com/playlist?list=PL9ioqAuyl6UIFAdsM5KU6P-hRJdh-BPmmChrome video
ChromeとChrome OSのアーキテクチャについての発表動画まとめ。
ソフトウェア、ツール、ライブラリ関係
ungap
ungap.github.io/JavaScript polyfill library
ECMAScriptやDOM APIに関するES5互換なPolyfillをまとめるプロジェクト。
それぞれのpolyfillがモジュールとして利用でき、1つのOrganizationとして管理するのが目的
nextapps-de/flexsearch: Next-Generation full text search library for Browser and Node.js
github.com/nextapps-de/flexsearchJavaScript search library
ブラウザとNode.jsで動く全文検索エンジンライブラリ。
WebWorkerの対応や検索モードのオプションが用意されている
lukeed/httpie: A Node.js HTTP client as easy as pie! ��
github.com/lukeed/httpienode.js JavaScript library
Node.js向けのシンプルなPromise HTTPライブラリ。
Nodeコアモジュールのみを利用している。
書籍関係
Chrome Developer Tools 入門 | 電子書籍とプリントオンデマンド(POD) | NextPublishing(ネクストパブリッシング)
nextpublishing.jp/book/10430.htmlChrome debug book
2019年2月1日発売
Chrome Developer Toolsについての書籍
コメント
コメントを投稿