libsass-python

A straightforward binding of libsass for Python. Compile Sass/SCSS in Python with no Ruby stack at all!

MIT License

Downloads
931.8K
Stars
551
Committers
90

Bot releases are hidden (Show)

libsass-python - libsass 0.9.2

Published by asottile almost 9 years ago

  • 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]
libsass-python - libsass 0.9.1

Published by asottile almost 9 years ago

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

Published by asottile almost 9 years ago

  • 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: — See the release notes of Libsass 3.3.0. [#96 by Anthony Sottile]
libsass-python - libsass 0.8.3

Published by dahlia about 9 years ago

  • 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]
libsass-python - libsass 0.8.2

Published by dahlia over 9 years ago

  • 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]
libsass-python - libsass 0.8.1

Published by dahlia over 9 years ago

  • 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]
libsass-python - libsass 0.8.0

Published by dahlia over 9 years ago

  • 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]
libsass-python - libsass 0.7.0

Published by dahlia over 9 years ago

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]
libsass-python - libsass 0.6.2

Published by dahlia almost 10 years ago

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.3+, LLVM Clang 2.9+, or Visual Studio 2013+.

  • 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.
libsass-python - libsass 0.6.1

Published by dahlia almost 10 years ago

  • 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.
libsass-python - libsass 0.6.0

Published by dahlia almost 10 years ago

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.3+, 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+.

  • 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.
  • :meth:Build.build() method has a new optional parameter output_style.
  • Added --output-style/-s option to build_sass command. [#25]
libsass-python - libsass 0.5.1

Published by dahlia about 10 years ago

  • Fixed a bug that SassMiddleware yielded
    str instead of bytes 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.
libsass-python - libsass 0.5.0

Published by dahlia over 10 years ago

  • Follow up the libsass upstream: v2.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.
libsass-python - libsass 0.4.2

Published by dahlia over 10 years ago

  • 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.
libsass-python - libsass 0.4.1

Published by dahlia over 10 years ago

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

Published by dahlia over 10 years ago

  • 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.
libsass-python - libsass 0.3.0

Published by dahlia over 10 years ago

  • 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 v1.0.1: 57a2f62–v1.0.1.
libsass-python - libsass 0.2.4

Published by dahlia about 11 years ago

  • Added sassc CLI executable script.
  • Added sass.OUTPUT_STYLES constant map.
  • Merged recent changes from libsass upstream: e997102–a84b181.
libsass-python - libsass 0.2.3

Published by dahlia about 11 years ago

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

Published by dahlia about 11 years ago

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