You could say a lot has happened since the previous release. React 0.14 came out mere hours after it. React DnD gained 0.14 compatibility in its 2.0 release. Node.js reached 5.0.0 (v4 is LTS, supported for four years). And a couple of days ago Babel 6.0.0 was released. In addition Webpack 2 is in sight.
The purpose of this release is to take some of these changes into account. Most importantly it introduces initial support for React 0.14. Babel hasn't been updated to the newest version yet given some tooling the book relies upon needs to catch up. The book doesn't take advantage of the function based component syntax because of the same reason. As the tooling matures, I'll perform the changes needed.
Due to a twist of fate I had a chance to represent jsDelivr, a free super-fast CDN, at OSCON EU. It was a great trip and gave some new perspective on what I'm doing at the moment. Besides visiting OSCON, I did a quick visit at the Blender conference. It's fun to break the monotony every once in a while.
1.9.5#In total 79 commits went to 1.9.5. To make it easier to follow what happened and where, I've split up the changes below.
You can see GitHub for all changes.
host and port configuration. Now you can set those through the env if you want.debugger; statement documentation and cleared it up. It matters where you place it.super behavior in greater detail.concat shortcut related typo. It's better to use [...this.state.notes, {id: uuid.v4(), task: 'New task'}] there.bind and its behavior in greater detail.alt-container package. This makes it React 0.14 compatible.react-dnd-html5-backend to the project. Now React DnD backends are available through separate packages.react-testutil-query as teaspoon.Lane propType definition.Content-wise there isn't much to do. I want to get the typing chapter to a good shape. Fortunately Flow has been developing nicely. The same goes for TypeScript.
react-dnd-touch-backend related work is progressing. There are still some initial problems to resolve, though, so I'm not sure if this will make the cut.
Depending on how 0.14 related tooling develops, I may do an intermediate release before v2.0.0. In any case, there's light at the end of the tunnel.
The most amazing part of this project has been the amount of feedback I've received. I've tried to put it to good use. You can contact me directly or through the GitHub issue tracker. Also Gitter will work.
Remember that you can support my work by purchasing the book at Leanpub. Every little bit counts and allows me to keep it up.