JSer.info #246 - Firefox 41.0がリリースされました。
CSSの縦書き文章のレイアウト機能(writing-mode)がデフォルトで有効となりました。
ES6の対応としてSymbol.species
、new.target
のサポート、destructuringやlet式の仕様追従が行われています。
また、Navigator.onLine
がWindowsとMacでまともな動作をするようになり、Notifications APIなどがWeb Worker内で利用できるようになっています。
npm v3.xがstableリリースされています。
v3.3.2まではβとしてリリースされているため、npm install npm
ではインストールされませんでしたが、v3.3.3からβでなくなったためstableとしてインストールされます。
Node.jsにバンドルされるのは次のメジャーアップデート時になると思いますが、npm v3.xの変更点については以下を読むといいと思います。
依存関係のディレクトリ構造がフラットになり、またpeerDependenciesがデフォルトでインストールされなくなる等、より安全なインストールが出来るような変更が行われています。
また、npm v3.x関連だとnpm link
に関する問題やnpm install
に時間がかかるというIssueが挙げられています。
- EEXIST error: npm@3 link issues with .bin files · Issue #9702 · npm/npm
- npm@3 wants to be faster · Issue #8826 · npm/npm
拡張した正規表現を扱えるXRegExp 3.0.0がリリースされました。
3.0.0ではES6に追従するような変更、Unicodeのサポート、速度の改善などが行われています。
ヘッドライン
Firefox 41.0 リリースノート
www.mozilla.jp/firefox/41.0/releasenotes/
Firefox 41.0リリース。
縦書きレイアウトの機能がデフォルトで有効に、Symbol.species
、new.target
のサポート、Web Workerの中でNotifications APIなどが利用できるようになるなど
Node v4.1.0 (Stable) | Node.js
nodejs.org/en/blog/release/v4.1.0/
Node.js v4.1.0リリース。
Buffer作成の改善、fs.WriteStreamの書き込み速度の改善など
The npm Blog — npm weekly #29: npm 3 out of beta, Nick out of the...
blog.npmjs.org/post/129378362260/npm-weekly-29-npm-3-out-of-beta-nick-out-of-the
npm 3.xがlatestとしてリリースされた。
npm install -g npm
でnpm 3.xがインストールされるようになった
Announcing TypeScript 1.6 - TypeScript - Site Home - MSDN Blogs
blogs.msdn.com/b/typescript/archive/2015/09/16/announcing-typescript-1-6.aspx
TypeScript 1.6リリース。
JSX(TSX)、Class expressions、User defined type guards、Intersection types、Abstract classes、モジュール解決アルゴリズムの改善など
Release 1.0 · bosonic/bosonic
github.com/bosonic/bosonic/releases/tag/v1.0
Web Componentsを扱うライブラリであるBosonic 1.0リリース
Flagrant Badassery » XRegExp 3.0.0!
blog.stevenlevithan.com/archives/xregexp-3-0-0
正規表現の拡張ライブラリであるXRegExp 3.0.0リリース。
Unicode周りのサポート改善、A
(astral)フラグの追加、ES6に追従した変更など
RxJS/CHANGELOG.md at 5.0.0-alpha.1 · ReactiveX/RxJS
github.com/ReactiveX/RxJS/blob/5.0.0-alpha.1/CHANGELOG.md
ReactiveX/RxJS 5.0.0αリリース
リリース バージョン 10547 : Microsoft Edge Dev
dev.modern.ie/platform/changelog/desktop/10547/
MSEdge Build 10547リリース。
<template>
、<picture>
の追加、<a download>
の対応、SVGで外部コンテンツのロード、フラグ付きでAsync Function、**
演算子の対応など
ESLint v1.5.0 released - ESLint - Pluggable JavaScript linter
eslint.org/blog/2015/09/eslint-v1.5.0-released/
ESLint v1.5.0リリース。
--fix
に対応するルールの追加、--debug
フラグの追加など
Release ES2016 Draft 1 · tc39/ecma262
github.com/tc39/ecma262/releases/tag/es2016-draft-1
ES2016 Draft 1リリース。
仕様書がWordからEcmarkupで書かれるようになり、GitHubでリリースされた。
アーティクル
React.js v0.14 changes - blog.koba04.com
blog.koba04.com/post/2015/09/22/react-js-v014-changes/
React 0.14の変更点について
Pointer Events Will Make Cross-Browser Touch Support Easy
www.sitepoint.com/pointer-events-will-make-cross-browsers-touch-support-easy/
Pointer Eventsのコンセプト、実際にどう使うかについての解説記事。
feature detectionの方法、ジェスチャーを扱うMSGesture objectについて
サイト、サービス、ドキュメント
ESDoc Hosting Service - hosts documentation for JavaScript(ES6) with ESDoc
ESDocで書かれたドキュメントをホスティングするサービス。
GitHubリポジトリのURLを登録するとESDocによるドキュメントが生成される。esdoc.json
の設定ファイルがない場合も自動的にsrc/
のコードを元に生成される。
ソフトウェア、ツール、ライブラリ関係
mantoni/eslint_d.js
github.com/mantoni/eslint_d.js
ESLintをサーバとして立ててLintを行うツール。
初回起動のオーバーヘッドがなくなるので高速に実行出来る
ConquestArrow/dtsmake · GitHub
github.com/ConquestArrow/dtsmake
JavaScriptを与えるとd.tsを生成するツール
fireball-x/editor-framework
github.com/fireball-x/editor-framework
ElectronとPolymerをベースとしたエディタ向けのフレームワーク
Release the docs!
コメントでアノテーションを書いたSassのコードからドキュメントを生成するツール
書籍関係
Amazon: 速習ECMAScript6: 次世代の標準JavaScriptを今すぐマスター! [Kindle版]: 山田祥寛
www.amazon.co.jp/dp/B014MS5XWK?tag=amazon0abac-22
ES6についてのKindle本
Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solutions: Jason Strimpel, Maxime Najim: 9781491932933: Amazon.com: Books
2016年4月30日発売
IsomorphicについてのO'Reilly本