|
| 1 | +### v3.10.3 (2016-06-23) |
| 2 | + |
| 3 | +Given that we had not one, but two updates to our RC this past week, it |
| 4 | +should come as no surprise that this week's full release is a bit |
| 5 | +lighter. We have some documentation patches and a couple of bug fixes via |
| 6 | +dependency updates. |
| 7 | + |
| 8 | +If you haven't yet checked out last week's release, |
| 9 | +[v3.10.0](https://github.com/npm/npm/releases/tag/v3.10.0) |
| 10 | +and the two follow up releases |
| 11 | +[v3.10.1](https://github.com/npm/npm/releases/tag/v3.10.1) |
| 12 | +and |
| 13 | +[v3.10.2](https://github.com/npm/npm/releases/tag/v3.10.2), |
| 14 | +you really should do so. They're the most important releases we've had in |
| 15 | +quite a while, fixing a bunch of critical bugs (including an issue |
| 16 | +impacting publishing with Node.js 6.x) and of course, bringing in the new |
| 17 | +and improved progress bar. |
| 18 | + |
| 19 | +#### BUM SYMLINKS BURN NO MORE |
| 20 | + |
| 21 | +There's been a bug lurking where broken symlinks in your `node_modules` |
| 22 | +folder could cause all manner of mischief, from crashes to empty `npm ls` |
| 23 | +results. The intrepid [@watilde](https://github.com/watilde) tracked this |
| 24 | +down for us. |
| 25 | + |
| 26 | +This addresses the root cause of the outdated crasher we protected |
| 27 | +against earlier this week in |
| 28 | +[#13115](https://github.com/npm/npm/issues/13115). |
| 29 | + |
| 30 | +This also fixes [#9564](https://github.com/npm/npm/issues/9564), the |
| 31 | +problem where a bad symlink in your global modules would result in an |
| 32 | +empty result when you ran `npm ls -g`. |
| 33 | + |
| 34 | +This ALSO likely fixes numerous "Missing argument #1" errors. (But surely |
| 35 | +not all of them as that's actually just a generic arity and |
| 36 | +type-validation failure.) |
| 37 | + |
| 38 | +* [`ca92ac4`](https://github.com/npm/npm/commit/ca92ac455b841a708dd89262ff88d503b125d717) |
| 39 | + [npm/read-package-tree#6](https://github.com/npm/read-package-tree/pull/6) |
| 40 | + |
| 41 | + Make bad symlinks be non-fatal errors when reading the tree off disk. |
| 42 | + ([@watilde](https://github.com/watilde)) |
| 43 | + |
| 44 | +#### BETTER UNICODE DETECTION |
| 45 | + |
| 46 | +* [`6c3f7f0`](https://github.com/npm/npm/commit/6c3f7f043f09fc2aa19ffd3f956787635fa6f4d0) |
| 47 | + |
| 48 | + Fix unicode detection on a number of Linux distributions. |
| 49 | + ([@Darkhogg](https://github.com/Darkhogg)) ([@gagern](https://github.com/gagern)) |
| 50 | + |
| 51 | + |
| 52 | +#### DOCUMENTATION FIXES |
| 53 | + |
| 54 | +* [`b9243ee`](https://github.com/npm/npm/commit/b9243ee60a3d60505c2502dc8633811b42c8aaea) |
| 55 | + [#13127](https://github.com/npm/npm/pull/13127) |
| 56 | + Remove extra backtick from `npm ls` documentation. |
| 57 | + ([@shvaikalesh](https://github.com/shvaikalesh)) |
| 58 | +* [`e05c0c2`](https://github.com/npm/npm/commit/e05c0c243cc702f9c392c001f668a90b57eaeb0e) |
| 59 | + [iarna/has-unicode#3](https://github.com/iarna/has-unicode/pull/3) |
| 60 | + [iarna/has-unicode#4](https://github.com/iarna/has-unicode/pull/4) |
| 61 | + [#13084](https://github.com/npm/npm/pull/13084) |
| 62 | + Correct changelog entry for shrinkwrap lifecycle order. |
| 63 | + ([@SimenB](https://github.com/SimenB)) |
| 64 | +* [`823994f`](https://github.com/npm/npm/commit/823994f100a0e59e1dd109e312811f971968ec75) |
| 65 | + [#13080](https://github.com/npm/npm/pull/13080) |
| 66 | + Describe using `npm pack` to see a dry run of publication results in |
| 67 | + the `npm publish` documentation. |
| 68 | + ([@laughinghan](https://github.com/laughinghan)) |
| 69 | + |
| 70 | +#### DEPENDENCY UPDATES |
| 71 | + |
| 72 | +* [`e44d2db`](https://github.com/npm/npm/commit/e44d2db1ad0d860ca08e99c81135bd399fb733b1) |
| 73 | + `[email protected]`: Documentation updates and minor refactoring. |
| 74 | + ([@iarna](https://github.com/iarna)) |
| 75 | + |
1 | 76 | ### v3.10.2 (2016-06-17):
|
2 | 77 |
|
3 | 78 | This is a quick hotfix release with two small bug fixes. First, there was
|
@@ -198,8 +273,8 @@ status.
|
198 | 273 | scripts section. They are run when you run `npm shrinkwrap` or `npm install --save` with
|
199 | 274 | an `npm-shrinkwrap.json` present in your module directory.
|
200 | 275 |
|
201 |
| - `preshrinkwrap` is run prior to generating the new `npm-shrinkwrap.json` and the other two |
202 |
| - are run after. |
| 276 | + `preshrinkwrap` and `shrinkwrap` is run prior to generating the new `npm-shrinkwrap.json` |
| 277 | + and `postshrinkwrap` is run after. |
203 | 278 | ([@SimenB](https://github.com/SimenB))
|
204 | 279 |
|
205 | 280 | #### NEW PROGRESS BAR
|
|
0 commit comments