Skip to content
This repository has been archived by the owner on Jul 24, 2024. It is now read-only.

v3.9.0

Compare
Choose a tag to compare
@saper saper released this 04 Sep 08:17

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.

@nottrobin, #1680

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