Changelog¶
+Version 0.23.0¶
+Released on January 6, 2024.
+ +Version 0.22.0¶
+Released on November 12, 2022.
+ +Version 0.21.0¶
+Released on May 20, 2021.
+ +Version 0.20.1¶
+Released on August 27, 2020.
+-
+
(no changes, re-releasing to test build automation)
+
Version 0.20.0¶
+Released on May 1, 2020.
+ +Version 0.19.4¶
+Released on November 3, 2019.
+ +Version 0.19.3¶
+Released on October 5, 2019.
+ +Version 0.19.2¶
+Released on June 16, 2019.
+ +Version 0.19.1¶
+Released on May 18, 2019.
+-
+
Re-release of 0.19.0 with windows python2.7 wheels [#297 by Anthony +Sottile]
+
Version 0.19.0¶
+Released on May 18, 2019.
+ +Version 0.18.0¶
+Release on March 13, 2019
+ +Version 0.17.0¶
+Release on January 03, 2019
+-
+
-
+
- Add several new cli options [#279 #268 by Frankie Dintino]
-
+
--sourcemap-file
: output file for source map
+--sourcemap-contents
: embedsourcesContent
in source map
+--sourcemap-embed
: embedsourceMappingURL
as data uri
+--omit-sourcemap-url
: omit source map url comment from output
+--sourcemap-root
: base path, emitted assourceRoot
in source map
+
+
+Fix
.sass
inWsgiMiddleware
(again) [#280 by Anthony Sottile]
+
Version 0.16.1¶
+Released on November 25, 2018.
+ +Version 0.16.0¶
+Released on November 13, 2018.
+ +Version 0.15.1¶
+Released on September 24, 2018.
+-
+
Fix
setup.py sdist
(regressed in 0.15.0) [#267 by +Anthony Sottile]
+
Version 0.15.0¶
+Released on September 16, 2018.
+-
+
Fix invalid escape sequences [#249 by Anthony Sottile]
+Add code of conduct [#251 by Nick Schonning]
+Add support for python3.7 and remove testing for python3.4 [#254 +by Anthony Sottile]
+Add
strip_extension
option for wsgi / distutils builder [#55 +#258 by Anthony Sottile #260 by Morten Brekkevold]
+Deprecate
sassc
(replaced bypysassc
). [#262 by +Anthony Sottile]
+Import abc classes from
collections.abc
to removeDeprecationWarning
+[#264 by Gary van der Merwe #265 by Anthony Sottile]
+
Version 0.14.5¶
+Released on April 25, 2018.
+ +Version 0.14.4¶
+Released on April 24, 2018.
+-
+
Add ability to specify imports for custom extensions. This provides a +way to enable imports of
.css
files (which was removed in 3.5.3). +Specify--import-extensions .css
to restore the previous behavior. +[#246 by Samuel Colvin]
+
Version 0.14.3¶
+Released on April 23, 2018.
+ +Version 0.14.2¶
+Released on March 16, 2018.
+ +Version 0.14.1¶
+Released on March 12, 2018.
+ +Version 0.14.0¶
+Released on March 6, 2018.
+ +Version 0.13.7¶
+Released on February 5, 2018.
+ +Version 0.13.6¶
+Released on January 19, 2018.
+-
+
libsass-python has moved to the sass organization!
+
Version 0.13.5¶
+Released on January 11, 2018.
+ +Version 0.13.4¶
+Released on November 14, 2017.
+ +Version 0.13.3¶
+Released on October 11, 2017.
+-
+
Sort input files for determinism [#212 by Bernhard M. Wiedemann]
+Include LICENSE file in distributions [#216 by Dougal J. Sutherland]
+Add a
pysassc
entry to replacesassc
[#218 by +Anthony Sottile]
+Enable building with dynamic linking [#219 by Marcel Plch]
+Follow up the libsass upstream: 3.4.6 — See the release notes of LibSass +3.4.6. [#221 by Anthony Sottile]
+
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.
+ +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 ofstrdup
for portability +[#196 by Anthony Sottile]
+Use
-std=gnu++0x
to fix installation under cygwin [#195 +#197 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.
+ +Version 0.12.2¶
+Released on January 5, 2017.
+ +Version 0.12.1¶
+Released on December 20, 2016.
+ +Version 0.12.0¶
+Released on December 10, 2016.
+ +Version 0.11.2¶
+Released on October 24, 2016.
+ +Version 0.11.1¶
+Released on April 22, 2016.
+ +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
andsass.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 tosassc
[#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.
+ +Version 0.10.0¶
+Released on December 15, 2015.
+ +Version 0.9.3¶
+Released on December 03, 2015.
+ +Version 0.9.2¶
+Released on November 12, 2015.
+ +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.
+ +Version 0.8.3¶
+Released on August 2, 2015.
+ +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'
insass.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]
+- +
SassMiddleware
became to log syntax errors +if exist during compilation tosassutils.wsgi.SassMiddleware
logger +with levelERROR
. [#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 tosass.compile()
function.
+Added data types for custom functions:
+ +
+
+Added
precision
parameter tosass.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 parametersource_comments
now can take only +bool
instead ofstr
. String values like'none'
, +'line_numbers'
, and'map'
become deprecated, and will be obsolete +soon.
+build_directory()
function has a new optional +parameteroutput_style
.
+build()
method has a new optional +parameteroutput_style
.
+Added
--output-style
/-s
option to +build_sass
command. [#25]
+
Version 0.5.1¶
+Released on September 23, 2014.
+-
+
Fixed a bug that
SassMiddleware
yielded +str
instead ofbytes
on Python 3.
+Fixed several Unicode-related bugs on Windows.
+Fixed a bug that
build_directory()
, +SassMiddleware
, and +build_sass
don’t recursively build +subdirectories.
+
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.
+-
+
Follow up the libsass upstream: +cd3ee1cbe34d5316eb762a43127a3de9575454ee.
+
Version 0.4.2¶
+Released on May 22, 2014.
+-
+
Fixed build failing on Mac OS X 10.8 or earlier. [#19]
+Fixed
UnicodeEncodeError
thatManifest.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 newsource_map
option. This option builds also a source map +file with the filename followed by.map
suffix.
+sass.compile()
has a new optional parametersource_comments
. +It can be one ofsass.SOURCE_COMMENTS
keys. It also has +a new parametersource_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 the builder creates target subdirectories recursively even if they don’t +exist yet, rather than silently failing. +[#8, #9 by Philipp Volguine]
+Merged recent changes from libsass 1.0.1: 57a2f62–v1.0.1.
+-
+
Supports variable arguments.
+Supports sourcemaps.
+
+
Version 0.2.4¶
+Released on December 4, 2012.
+-
+
Added
sassc
CLI executable script.
+Added
sass.OUTPUT_STYLES
constant map.
+Merged recent changes from libsass upstream: +e997102–a84b181.
+
Version 0.2.3¶
+Released on October 24, 2012.
+-
+
sassutils.distutils
: Prevent double monkey patch ofsdist
.
+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.
+-
+
Added new
+sassutils
package.-
+
Added
sassutils.builder
module to build the whole directory +at a time.
+Added
sassutils.distutils
module fordistutils
and +setuptools
integration.
+Added
sassutils.wsgi
module which provides a development-purpose +WSGI middleware.
+
+Added
build_sass
command for +distutils
/setuptools
.
+
Version 0.1.1¶
+Released on August 18, 2012.
+-
+
Fixed segmentation fault for reading
filename
which does not exist. +Now it raises a properexceptions.IOError
exception.
+
Version 0.1.0¶
+Released on August 17, 2012. Initial version.
+