I skipped doing a public post for
v1.6 as I was too tired (berry season is taxing). Now I'm going to give you release notes for both
v1.7 at once. I have also some news of the future plans. So stay tuned.
I've moved to a staged development model. Now I maintain
master contains the current stable release. All development happens at
dev. This way the code examples stay in sync with the book and the site. Less frustration and a better book for everyone. If you have PRs in mind, please make them against
In total 63 commits went to
webpack-dev-serverconfiguration was pushed to
webpack.config.babel.jsworks. I've expanded on this at
v1.7I went further and now it uses array.prototype.findindex
npm i --saveand
npm i --save-dev. This is just for you keyboard jockeys out there.
npm iparts so that they stand out better. The web version uses special formatting reminiscent of a real terminal.
You can see GitHub for all changes.
108 commits went to
v1.7. So based on numbers it was busier. Especially the early part of the week was good. After that it was all berries and mushrooms for me. It's the season after all and Winter is coming.
TARGETselection cross-platform. Now the configuration relies on
process.env.npm_lifecycle_event. npm sets that during execution and we can rely on that. Thanks Hector for pointing me to the right direction!
eval. As it happens Webpack provides multiple devtool options. I suggest
eval-source-mapfor development in small projects. You can try faster, lower quality options with bigger projects.
CTRL-C. Thanks to Ahmed for pointing this out!
I wanted to get some screenshots done for this iteration too and work on a Leanpub exclusive chapter. This work will go to the next iteration. The good news are that now there's far less to worry about so I'm more likely to get these tasks done.
You can see GitHub for all changes.
Fail to plan, plan to fail.
It seems to me the book is on a good track and we're making steady progress. New people are finding the book and even buying it. And the feedback has been good. I know the book isn't everyone's piece of cake. But I'm okay with that. By trying to please everyone you please none.
The next major goal for me is to get the book to Amazon, iBooks and such through Lulu. This might also provide us a paper version if there's demand. Enhanced distribution could go a long way in improving sales. After all I'll need to make this work financially in order to be able to write more.
For this to happen we'll need to lock the scope of the book. This is due to ISBN requirements. You can make small changes to a published book but nowhere on the level what we're doing right now.
I know interesting new technology, such as redux, keeps on coming out all the time. The problem is that if I keep on changing the newest cool thing I will never get a stable version out. It is far better idea to lock the scope and cover the interesting things through the blog.
This gives me a more flexible way to try out various ideas before committing them to a book. It also helps to give the current work some visibility it sorely needs.
As a result the current plan is as follows:
So towards the Amazon release I go. It might be interesting to try running some sort of campaign to eventually open the unique content. For now I will need to let the commercial version to have some leverage over the community edition. Perhaps there's a way to align these two goals (community content, making a living) but as for now this might be the way.
I will be able to tell a lot more after a wider scale release. Given I'm a first time author I'm still learning the ropes here and no doubt making a lot of mistakes in the process. I have other book ideas but I'll have to get this first one out before I can even think about those. Perhaps within a year or so I can do an expanded second edition. Any sooner and I'm pissing off my first edition readers. :)
I hope you enjoy this release. As usual feedback and pull requests are welcome. It's interesting to write a book this way. That's for sure.
Remember that you can support my work by purchasing the book at Leanpub. Every little bit counts and allows me to keep it up.