It's also contains a handful of fixes and build infrastructure improvements to prepare to recently release LibSass 3.3.0 betas.
Node 4 compatibility
This release officially lands Node 4 support if you're building the native binding manually. For everyone else we had previously back ported precompiled Node 4 compatible native bindings to the v3.3.2
release.
- Replace pangyp
with node-gyp
for Node 4 compatibility (@xzyfer, [#1128])
- Add Node.js 4.0 to our CI builds (@xzyfer, [#1132], @gdi2290 [#1130])
- Update native binding for Node.js 4 (@saper, [#1054])
Improvements
- Prepare for LibSass 3.3.0 betas (@saper, [#1146])
- Show compiler flags when building to improve debugging and error reporting (@saper, [#1129])
- Update to new Travis CI container infrastructure for faster builds (@xzyfer, [#1117])
- Standardise on using cross-spawn for spawning child processes (@xzyfer, [#1015])
- Update documentation for
multi-file
compilations to the clearerdirectory
compilations (@xzyfer, [#985])
Fixes
- Fix race conditions in some tests (@saper, [#1149] [#1150])
- Fix poor error message when the LibSass binding is not found (@xzyfer, [#1148])
- Fix binding unnecessarily needing to be recompiled for
iojs.exe
andnode.exe
on Windows (@saper, [#1147]) - No longer use C++ exceptions in the binding code (@saper, [#1133] fixing [#1127] crash)
- Fix custom functions returning
sass.types.List(1)
sometimes crashing (@saper, [#1131]) - Fix poor error message when calling
render()/renderSync()
withoutfile
ordata
(@saper, [#924])