wellington v1.0.0-beta1 Release Notes

Release Date: 2015-09-30 // over 8 years ago
  • 🚀 This is the first beta marching towards the 1.0 release. You can see the issues included in this release here: https://github.com/wellington/wellington/milestones/1.0.0%20Release

    libsass has been bumped to version: 3.3.0-beta1

    CLI changes:

    Paths can now be passed for adding sass files. For example,

    before: wt compile sass/file.scss sass/file1.scss
    after: wt compile sass

    With the latter, all files in the sass directory and all subdirectories are added. This will find any files matching the pattern `[_].+.s[a|c]ss. It's still possible to specify individual files if you desire, so backwards compatibility is maintained.

    🏗 Spritewell, the library that composes images into sprites, was rewritten to be thread safe. As a result, wt can now encode and write images to disk in separate threads. This had a significant impact on compile times, 30% in sprite heavy pages. You will also notice less sprites in your build directory. The thread-safe changes caught some race conditions that if two different sass sheets referenced the same sprite, they may create separate sprites.

    🏗 Loading and sending files to libsass got a significant overhaul. We can now have libsass cranking away on all cores safely. libsass itself runs single-threaded and isn't project aware, but it is a small step towards improving build times. Single core machines won't see much benefit, they may in fact be slightly slower as a result of these changes.

    🚀 This is a pre-release build, it will be available as binaries attached and may appear under:
    brew install --devel wellington

    ✅ You can always check out the latest master at: brew install --HEAD wellington