Fork me on GitHub

2015-09-25의 JS: Firefox 41.0, npm 3.x stable 릴리즈, XRegExp 3.0.0

Translator: U-Yeong Ju Edit on GitHub See Revisions

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 내에 포함(bundle) 되는 것은 다음 메이저 업데이트 때 겠지만 아래 문서를 읽고 npm v3.x의 변경 사항에 관해서 이해해 두는게 좋을 것 같습니다.

의존 관계 디렉터리의 구조가 flat하게 변경 됐으며, peerDependencies가 기본으로 설치되지 않는 등 보다 안전한 설치가 가능하도록 변경됐습니다.

또, 현재 npm link에 관한 문제나 npm install 시 시간이 걸리는 등의 npm v3.x 관련한 이슈가 등록돼 있습니다.


확장된 정규표현식을 제공하는 XRegExp 3.0.0이 릴리즈됐습니다.

3.0.0에서는 ES6를 따르는 변경됐고 Unicode 지원하며 속도 개선 등이 이루어 졌습니다.


헤드라인


Firefox - Notes(41.0)

www.mozilla.jp/firefox/41.0/releasenotes/

firefox ReleaseNote

Firefox 41.0가 릴리즈 됐습니다.
CSS의 세로쓰기 문장에 관한 레이아웃 기능이 디폴트로 활성화 됐으며 Symbol.species, new.target의 지원하고 Notifications API를 Web Worker 내에서 이용 가능하도록 변경되는 등 여러가지 변경 사항이 있습니다.


Node v4.1.0 (Stable) | Node.js

nodejs.org/en/blog/release/v4.1.0/

node.js ReleaseNote

Node.js v4.1.0이 릴리즈 됐습니다.
Buffer의 작성 방법과 fs.WriteStream의 기입(bulk writes) 속도가 개선 되는 등 다양한 변경 사항이 있습니다.


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 ReleaseNote

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 ReleaseNote

TypeScript 1.6이 릴리즈됐습니다.
JSX(TSX), Class expressions, User defined type guards, Intersection types, Abstract classes 등이 추가됐고 module resolution logic 개선됐습니다.


Release 1.0 · bosonic/bosonic

github.com/bosonic/bosonic/releases/tag/v1.0

WebComponents JavaScript library ReleaseNote

Web Components를 다루는 라이브러리인 Bosonic 1.0이 릴리즈됐습니다.


Flagrant Badassery » XRegExp 3.0.0!

blog.stevenlevithan.com/archives/xregexp-3-0-0

JavaScript 正規表現 library Electron

확장된 정규표현식을 제공하는 라이브러리인 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

Rx JavaScript library ReleaseNote

ReactiveX/RxJS 5.0.0α가 릴리즈됐습니다.


릴리즈 버전 10547 : Microsoft Edge Dev

dev.modern.ie/platform/changelog/desktop/10547/

MSEdge ReleaseNote

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/

JavaScript Tools ReleaseNote

ESLint v1.5.0이 릴리즈됐습니다.
--fix 명령줄 플래그, --debug 플래그 등이 추가됐습니다.


Release ES2016 Draft 1 · tc39/ecma262

github.com/tc39/ecma262/releases/tag/es2016-draft-1

ECMAScript ReleaseNote

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 ReleaseNote

React 0.14에서 변경된 사항이 정리돼 있습니다.


Pointer Events Will Make Cross-Browser Touch Support Easy

www.sitepoint.com/pointer-events-will-make-cross-browsers-touch-support-easy/

JavaScript

Pointer Events의 컨셉과 실제 사용 방법에 관해 설명합니다.
feature detection을 하는 방법, 제스처를 다루는 MSGesture object에 관해서도 작성돼 있습니다.


사이트, 서비스, 문서


ESDoc Hosting Service - hosts documentation for JavaScript(ES6) with ESDoc

doc.esdoc.org/

JSDoc document

ESDoc로 작성한 문서를 호스팅하는 서비스입니다.
GitHub 저장소의 URL을 등록하면 ESDoc에 의해 문서가 생성됩니다. esdoc.json 설정 파일이 없는 경우에는 src/의 코드를 기초로 문서를 생성합니다.


소프트웨어, 도구, 라이브러리


mantoni/eslint_d.js

github.com/mantoni/eslint_d.js

JavaScript Tools 서버

ESLint를 서버로 실행하여 코드를 검증하는 도구입니다.
최초 실행 시 발생하는 오버 헤드를 줄일 수 있으므로 조금 더 빠르게 검증할 수 있습니다.


ConquestArrow/dtsmake · GitHub

github.com/ConquestArrow/dtsmake

TypeScript JavaScript Tools

JavaScript를 전달하여 d.ts를 생성하는 도구입니다.


fireball-x/editor-framework

github.com/fireball-x/editor-framework

editor library Electron

Electron과 Polymer를 기반으로 만든 에디터 용 프레임워크입니다.


Release the docs!

sassdoc.com/

Sass document Tools JSDoc

Sass의 주석을 이용해 에너테이션을 작성하여 문서를 생성할 수 있는 도구입니다.


도서


Amazon: 속성 ECMAScript6: 차세대 표준 JavaScript를 지금 당장 마스터! [Kindle용]: 山田祥寛(일본어)

www.amazon.co.jp/dp/B014MS5XWK?tag=amazon0abac-22

JavaScript ECMAScript book

ES6에 관한 Kindle 용 도서입니다.


Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solutions: Jason Strimpel, Maxime Najim: 9781491932933: Amazon.com: Books

www.amazon.com/dp/1491932937/

JavaScript book

2016년 4월 30일 발매
Isomorphic에 관한 O'Reilly의 책입니다.


Pull Request to this article
JSer.info Slackに参加する