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의 변경 사항에 관해서 이해해 두는게 좋을 것 같습니다.
- npm/CHANGELOG.md at master · npm/npm
- npm3 ? // Speaker Deck(일본어)
- NPM 3 Beta엔 Windows 유저에게 좋은 소식이 있습니다(일본어)
의존 관계 디렉터리의 구조가 flat하게 변경 됐으며, peerDependencies가 기본으로 설치되지 않는 등 보다 안전한 설치가 가능하도록 변경됐습니다.
또, 현재 npm link
에 관한 문제나 npm install
시 시간이 걸리는 등의 npm v3.x 관련한 이슈가 등록돼 있습니다.
- 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 - Notes(41.0)
www.mozilla.jp/firefox/41.0/releasenotes/
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 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 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 등이 추가됐고 module resolution logic 개선됐습니다.
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를 서버로 실행하여 코드를 검증하는 도구입니다.
최초 실행 시 발생하는 오버 헤드를 줄일 수 있으므로 조금 더 빠르게 검증할 수 있습니다.
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의 책입니다.