2019-03-26のJS

Release v7.4.0 · babel/babel

Babel v7.4.0リリース。 core-js v3にアップデート、Partial application Proposal、Private Static Class Methods Proposalのサポートなど

Release 3.0.0 - 2019.03.19 · zloirock/core-js

core-js 3.0.0リリース。 ECMAScript仕様への追従、Proposalの対応、DropされたProposalなどの機能を削除。 またパッケージを3つに分類(core-js,pure,bundle)、LiveScriptをJavaScriptに書き換えなど

Firefox 66.0, See All New Features, Updates and Fixes

Firefox 66.0リリース。 メディアの自動再生がデフォルトでブロックされるように、Windows Helloの対応、AV1の有効化など。 スクリーンシェアをするgetDisplayMedia APIの対応、CSS Scroll Anchoringの対応、属性セレクタで大文字小文字を無視するiフラグをサポートなど

LLVM 8.0.0 Release Notes — LLVM 8 documentation

LLVM 8.0.0リリース。 WebAssembly Targetが"experimental"ではなくなり、デフォルトのTargetとしてサポートされた

Release v2.5.0 · nuxt/nuxt.js

Nuxt.js 2.5.0リリース。 nuxt-tsをインストールしなくてもよくなり、Nuxt.js本体でTypeScriptをサポート。 Babel 7.4とcore-js 3へのアップデート、.nuxtignoreのサポートなど。

Release Notes for Safari Technology Preview 78 | WebKit

Safari Technology Preview 78リリース。 Pointer Eventsの有効化、開発者ツールでCPU使用率やエネルギー影響率を見られるようになるなど

Chromium Blog: Chrome 74 beta: reducing unwanted motion, private class fields, and feature policy API

Chrome 74 betaリリース。 CSS prefers-reduced-motion: reduce、private class field、Feature PolicyのJS API、 Intl.Localeのサポート。 window.openをunload中に呼び出せなくなるなど

V8 release v7.4 · V8

V8 v7.4リリース。 JIT-lessオプションを追加、WebAssembly Threads、Private class fields、Intl.Localeのサポートなど

Release v7.0.0-beta.0 · reduxjs/react-redux

React-Redux 7βリリース。 useRedux()のHooks APIをサポート、Batched Updatesの対応、storeをPropsとして渡せる機能をテストのために再実装など

React Training: React Router v5

React Router 5リリース。 React 16との互換性改善、bundle済みファイルを配布するように<Route path>が配列を受け取れるように。 minorアップデートだが、react-router-domとバージョンを合わせるためにmajorアップデートとしてリリースされた。

ES5 to ESNext — here’s every feature added to JavaScript since 2015

ES5からES.nextまでに増えた機能を紹介している記事。 ES2015, 201, 2017, 2018, 2019(候補)についてそれぞれ追加された構文や機能を紹介している

A complete guide to threads in Node.js – LogRocket

Node.jsのworker_threadsモジュールについて。 基本的な使い方やイベント、threads間でのメモリ共有、MessageChannelを使ってのportでのメッセージング、メインスレッドかの判定などについて

ノンプログラマ向けGASレクチャ - Google スライド

Google Apps Script(GAS)についてのスライド。 基本的なJavaScriptの書き方や解説、スプレッドシートで動かすスクリプトや外部連携などのGASの使い方について

q-nick/npm-gui: Graphic tool for managing javascript project dependencies - in a friendly way.

npmのGUIツール。 依存のインストール、更新、scriptの実行を行う。 npm、yarnなどに対応している

francisrstokes/hexnut: 🔩 Hexnut is a middleware based, express/koa like framework for web sockets

WebSocketsをベースにしたExpress/Koaライクなサーバフレームワーク

jakearchibald/idb: IndexedDB, but with promises

IndexedDBのPromiseラッパーライブラリ。

tomi/fromfrom: A JS library written in TS to transform sequences of data from format to another

LINQインスパイアなデータ変換を扱うライブラリ。 データ変換処理をメソッドチェーンでパイプライン処理できる。 Iteratorをベースにした実装となっていて、遅延実行ができる。