Changelog

Version 0.13.2

Released on June 14, 2017.

  • Always add cwd to import paths [#208 by Anthony Sottile]

Version 0.13.1

Released on June 8, 2017.

  • Follow up the libsass upstream: 3.4.5 — See the release notes of Libsass 3.4.5. [#207 by Anthony Sottile]

Version 0.13.0

Released on June 7, 2017.

  • Use getfullargspec when available in python 3. [#188 by Thom Wiggers]
  • Use sass_copy_c_string instead of strdup for portability [#196 by Anthony Sottile]
  • Use -std=gnu++0x to fix installation under cygwin [#195 #197 by Anthony Sottile]
  • Correct source map url [#201 #202 by Anthony Sottile]
  • Remove --watch [#203 by Anthony Sottile]
  • Follow up the libsass upstream: 3.4.4 — See the release notes of Libsass 3.4.4. [#205 by Anthony Sottile]

Version 0.12.3

Released on January 7, 2017.

  • Follow up the libsass upstream: 3.4.3 — See the release notes of Libsass 3.4.3. [#178 by Anthony Sottile]

Version 0.12.2

Released on January 5, 2017.

  • Follow up the libsass upstream: 3.4.2 — See the release notes of Libsass 3.4.2. [#176 by Anthony Sottile]

Version 0.12.1

Released on December 20, 2016.

  • Follow up the libsass upstream: 3.4.1 — See the release notes of Libsass 3.4.1. [#175 by Anthony Sottile]

Version 0.12.0

Released on December 10, 2016.

  • Follow up the libsass upstream: 3.4.0 — See the release notes of Libsass 3.4.0. [#173 by Anthony Sottile]

Version 0.11.2

Released on October 24, 2016.

  • Drop support for python2.6 [#158 by Anthony Sottile]
  • Deprecate --watch [#156 by Anthony Sottile]
  • Preserve line endings [#160 by Anthony Sottile]
  • Follow up the libsass upstream: 3.3.6 — See the release notes of Libsass 3.3.6. [#167 by Anthony Sottile]

Version 0.11.1

Released on April 22, 2016.

  • Follow up the libsass upstream: 3.3.5 — See the release notes of Libsass 3.3.5. [#148 by Anthony Sottile]

Version 0.11.0

Released on March 23, 2016.

  • Follow up the libsass upstream: 3.3.4 — See the release notes of Libsass 3.3.4. [#144 by Anthony Sottile]
  • Expose libsass version in sassc --version and sass.libsass_version [#142 #141 #140 by Anthony Sottile]
  • Fix warning about unused enum on switch [#127 #131 by Anthony Sottile]
  • Sourcemaps no longer imply source comments [#124 #130 by Tim Tisdall]
  • Add --source-comments option to sassc [#124 #130 by Anthony Sottile]
  • Improve formatting of CompileError under python3 [#123 by Anthony Sottile]
  • Raise when compiling a directory which does not exist [#116 #119 by Anthony Sottile]

Version 0.10.1

Released on January 29, 2016.

  • Follow up the libsass upstream: 3.3.3 — See the release notes of Libsass 3.3.3. [by Anthony Sottile]
  • Allow -t for style like sassc [#98 by Anthony Sottile]

Version 0.10.0

Released on December 15, 2015.

  • Support custom import callbacks [#81 by Alice Zoë Bevan–McGregor, Anthony Sottile]
  • Disallow arbitrary kwargs in compile() [#109 by Anthony Sottile]

Version 0.9.3

Released on December 03, 2015.

  • Support “indented” SASS compilation [#41 by Alice Zoë Bevan–McGregor]
  • Fix wheels on windows [#28 #49 by Anthony Sottile]

Version 0.9.2

Released on November 12, 2015.

  • Follow up the libsass upstream: 3.3.2 — See the release notes of Libsass 3.3.2. [by Anthony Sottile]
  • Require VS 2015 to build on windows [#99 by Anthony Sottile]

Version 0.9.1

Released on October 29, 2015.

  • Follow up the libsass upstream: 3.3.1 — See the release notes of Libsass 3.3.1. [by Anthony Sottile]

Version 0.9.0

Released on October 28, 2015.

  • Fix a bug with writing UTF-8 to a file [#72 by Caleb Ely]
  • Fix a segmentation fault on ^C [#87 by Anthony Sottile]
  • Follow up the libsass upstream: 3.3.0 — See the release notes of Libsass 3.3.0. [#96 by Anthony Sottile]

Version 0.8.3

Released on August 2, 2015.

  • Follow up the libsass upstream: 3.2.5 — See the release notes of Libsass 3.2.5. [#79, #80 by Anthony Sottile]
  • Fixed a bug that *.sass files were ignored. [#78 by Guilhem MAS-PAITRAULT]

Version 0.8.2

Released on May 19, 2015.

  • Follow up the libsass upstream: 3.2.4 — See the release notes of Libsass 3.2.3, and 3.2.4. [#69 by Anthony Sottile]
  • The default value of SassMiddleware’s error_status parameter was changed from '500 Internal Server Error' to '200 OK' so that Mozilla Firefox can render the error message well. [#67, #68, #70 by zxv]

Version 0.8.1

Released on May 14, 2015.

  • Fixed a bug that there was no 'expanded' in sass.OUTPUT_STYLES but 'expected' instead which is a typo. [#66 by Triangle717]
  • Fixed broken FreeBSD build. [#65 by Toshiharu Moriyama]

Version 0.8.0

Released on May 3, 2015.

  • Follow up the libsass upstream: 3.2.2 — See the release notes of Libsass 3.2.0, 3.2.1, and 3.2.2. [#61, #52, #56, #58, #62, #64 by Anthony Sottile]
    • Compact and expanded output styles [#37]
    • Strings and interpolation closer to Ruby Sass
    • The correctness of the generated sourcemap files
    • Directive buddling
    • Full support for the @at-root directive
    • Full support for !global variable scoping
  • Now underscored files are ignored when compiling a directory. [#57 by Anthony Sottile]
  • Fixed broken FreeBSD build. [#34, #60 by Ilya Baryshev]
  • SassMiddleware became to log syntax errors if exist during compilation to sassutils.wsgi.SassMiddleware logger with level ERROR. [#42]

Version 0.7.0

Released on March 6, 2015.

Anthony Sottile contributed to the most of this release. Huge thanks to him!

  • Follow up the libsass upstream: 3.1.0 — See the release note of Libsass. [#38, #43 by Anthony Sottile]
    • Custom functions and imports
    • Decrementing in @for loops
    • @debug and @error
    • not operator
    • nth() for maps
    • inspect()
    • feature-exists()
    • unique-id()
    • random()
  • Added custom functions support. [#13, #44 by Anthony Sottile]
    • Added sass.SassFunction class.
    • Added custom_functions parameter to sass.compile() function.
    • Added data types for custom functions:
      • sass.SassNumber
      • sass.SassColor
      • sass.SassList
      • sass.SassMap
      • sass.SassError
      • sass.SassWarning
  • Added precision parameter to sass.compile() function. [#39 by Andrea Stagi]
  • sassc has a new -p/--precision option. [#39 by Andrea Stagi]

Version 0.6.2

Released on November 25, 2014.

Although 0.6.0–0.6.1 have needed GCC (G++) 4.8+, LLVM Clang 3.3+, now it became back to only need GCC (G++) 4.6+, LLVM Clang 2.9+, or Visual Studio 2013 Update 4+.

  • Follow up the libsass upstream: 3.0.2 — See the release note of libsass. [#33 by Rodolphe Pelloux-Prayer]
  • Fixed a bug that sassc --watch crashed when a file is not compilable on the first try. [#32 by Alan Justino da Silva]
  • Fixed broken build on Windows.

Version 0.6.1

Released on November 6, 2014.

  • Follow up the libsass upstream: 3.0.1 — See the release note of Libsass.
  • Fixed a bug that SassMiddleware never closes the socket on some WSGI servers e.g. eventlet.wsgi.

Version 0.6.0

Released on October 27, 2014.

Note that since libsass-python 0.6.0 (and libsass 3.0) it requires C++11 to compile. Although 0.6.2 became back to only need GCC (G++) 4.6+, LLVM Clang 2.9+, from 0.6.0 to 0.6.1 you need GCC (G++) 4.8+, LLVM Clang 3.3+, or Visual Studio 2013 Update 4+.

  • Follow up the libsass upstream: 3.0 — See the release note of Libsass.
    • Decent extends support
    • Basic Sass Maps Support
    • Better UTF-8 Support
    • call() function
    • Better Windows Support
    • Spec Enhancements
  • Added missing partial import support. [#27 by item4]
  • SOURCE_COMMENTS became deprecated.
  • sass.compile()’s parameter source_comments now can take only bool instead of str. String values like 'none', 'line_numbers', and 'map' become deprecated, and will be obsolete soon.
  • build_directory() function has a new optional parameter output_style.
  • build() method has a new optional parameter output_style.
  • Added --output-style/-s option to build_sass command. [#25]

Version 0.5.1

Released on September 23, 2014.

Version 0.5.0

Released on June 6, 2014.

  • Follow up the libsass upstream: 2.0 — See the release note of Libsass.
    • Added indented syntax support (*.sass files).
    • Added expanded selector support (BEM).
    • Added string functions.
    • Fixed UTF-8 support.
    • Backward incompatibility: broken extends.

Unstable version 0.4.2.20140529.cd3ee1cbe3

Released on May 29, 2014.

  • Version scheme changed to use periods (.) instead of hyphens (-) due to setuptools seems to treat hyphens special.
  • Fixed malformed packaging that doesn’t correctly preserve the package name and version.

Unstable Version 0.4.2-20140528-cd3ee1cbe3

Released on May 28, 2014.

Version 0.4.2

Released on May 22, 2014.

  • Fixed build failing on Mac OS X 10.8 or earlier. [#19]
  • Fixed UnicodeEncodeError that Manifest.build_one() method rises when the input source contains any non-ASCII Unicode characters.

Version 0.4.1

Released on May 20, 2014.

  • Fixed UnicodeEncodeError that rise when the input source contains any non-ASCII Unicode characters.

Version 0.4.0

Released on May 6, 2014.

  • sassc has a new -w/--watch option.
  • Expose source maps support:
    • sassc has a new -m/-g/--sourcemap option.
    • SassMiddleware now also creates source map files with filenames followed by .map suffix.
    • Manifest.build_one() method has a new source_map option. This option builds also a source map file with the filename followed by .map suffix.
    • sass.compile() has a new optional parameter source_comments. It can be one of sass.SOURCE_COMMENTS keys. It also has a new parameter source_map_filename which is required only when source_comments='map'.
  • Fixed Python 3 incompatibility of sassc program.
  • Fixed a bug that multiple include_paths doesn’t work on Windows.

Version 0.3.0

Released on February 21, 2014.

  • Added support for Python 3.3. [#7]
  • Dropped support for Python 2.5.
  • Fixed build failing on Mac OS X. [#4, #5, #6 by Hyungoo Kang]
  • Now builder creates target recursive subdirectories even if it doesn’t exist yet, rather than siliently fails. [#8, #9 by Philipp Volguine]
  • Merged recent changes from libsass 1.0.1: 57a2f62–v1.0.1.

Version 0.2.4

Released on December 4, 2012.

Version 0.2.3

Released on October 24, 2012.

  • sassutils.distutils: Prevent double monkey patch of sdist.
  • Merged upstream changes of libsass.

Version 0.2.2

Released on September 28, 2012.

  • Fixed a link error on PyPy and Linux.
  • Fixed build errors on Windows.

Version 0.2.1

Released on September 12, 2012.

  • Support Windows.

Version 0.2.0

Released on August 24, 2012.

Version 0.1.1

Released on August 18, 2012.

  • Fixed segmentation fault for reading filename which does not exist. Now it raises a proper exceptions.IOError exception.

Version 0.1.0

Released on August 17, 2012. Initial version.