v3.9.0
Installation improvements
Installation issues are a steady background noise of Node Sass. These issues are mostly to local environment issues that are simply out of control. These issue take up a lot of time so we've been trying to provide more useful output when an installation fails.
This release we focused on adding more visibility to the binary download process. NPM will now output when it begins to download the binary, where it's downloading the binary from, as well as progress bar. It's how hope that this additional transparency will allow users to self-diagnose local problems before opening an issue.
The download progress bar respects npm's progress
config flag.
We've also added a generous download timeout to prevent rare instances of installs hanging infinitely.
@andyxxsd @xzyfer, #1695 #1694 #1691
CI stability
Our CI has been growing increasingly flakey. After a lot of investigation the main culprit appears to child_process.spawnSync
on Node 0.10.x. We've put some work arounds in place to increase the stability of our CI whilst maintaining test coverage.
@nschonni @xzyfer, #1692 #1697
SASS_PATH support
You can now set the SASS_PATH
environment variable to a colon delimited list of directories and Sass will automatically look in each of them when finding a file for @import
. This is a little known feature of Ruby Sass which has been added to aid compatibility.
Misc
- Update troubleshooting guide with sample output (@xzyfer, #1696)
- Publish test to npm (@xzyfer, #1688)
- Update troubleshooting guide with instructions to check
COMSPEC
on Windows (@saper, 1673) - Fix build errors with Electron (@saper, #1631)
- Fix issue with
libsass_ext
in node-gyp (@saper, #1599) - Update CLI usage documentation for clarity (@howlowck, #1593)
- Update troubleshooting guide with simplified debugging steps (@mohuk , #1586)
- Convert JSHint to ESLint (@nschonni, #1545)
- Add an Issue template (@nschonni, #1399)
- Replace gitter badge with Slack (@xzyfer)
Supported Environments
OS | Architecture | Node |
---|---|---|
Windows | x86 & x64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6 |
OSX | x64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7 |
Linux | x86 & x64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7 |
FreeBSD | i386 & amd64 | 0.10, 0.12, 1, 2, 3, 4, 5, 6 |
*Linux support refers to Ubuntu, Debian, and CentOS 5