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.