Doing a paper release of a book comes with additional thrill as once you go paper, there's no going back. Any mistakes you might have in the book are going to remain until you make a new edition. It's for this reason that especially technical books maintain errata separately from the book to list known issues.
At the same time, a paper release will force you to improve especially the way book is laid out as an author and to condense where sensible. Editing requires patience.
The main point of this release is that now the book is available through Amazon and my hope is that the wider distribution will help to recoup some of the development cost of the book as it's fairly time intensive. I found that editing takes a good chunk of time especially with my current Leanpub based setup.
If you aren't interested in what has changed, skip straight to the book.
As mentioned in the previous release notes, a lot of work has gone into making the book take changes made within webpack 5 into account.
In the current version, that's available through Amazon as well, I've taken care to go further. In addition to simplifying edits and removal of obsolete content, I've made chapters work standalone where possible so they work better in "random access" type of reading as it's a lot to assume that people have seen the earlier content especially if they access it through the web.
As a result, I've trimmed the book further and compared to the previous paper edition, this one is more to the point while still packed with useful reference that complements the official documentation.
The book has received numerous changes and it's not possible to list them all here. Instead, I've compiled a list of the most important ones:
index.jsand so on. It's a little thing but it counts.
You can find the book below:
A part of the income (around ~30%) goes to Tobias Koppers, the author of webpack. I support his work this way given mine builds on top of his.
As the book is in a good shape to be ported to a course format, I'll put effort into that direction to see how it works out. It's not going to be easy but at the same time the restructuring made to the book will help.
The book content feels stable to me now so I don't expect to make any major changes to it for a while. Most likely webpack 6 will require a set of changes again but I would expect them to be smaller unless the configuration format is going to be completely different.
I hope you enjoy the 3.0 version of the book and find it useful in your work.