1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
Changelog
=========
2.0.0 ???
+ Heavy refactoring, an expanded test suite, and more extensibility.
+ Bug fixes and missing SCSS features:
+ Unrecognized @-rule blocks such as ``@keyframes`` are now preserved.
+ ``@media`` blocks aren't repeated for every rule inside.
+ Dashes and underscores are treated as interchangeable in variable, function, and mixin names.
+ Rule blocks in the form ``background: red { ... }`` are now supported.
+ Pound-interpolation always drops quotes on strings.
+ Colors are output as their shortest representation, and never as ``hsl()``.
+ Color names in strings and selectors are no longer replaced with hex equivalents.
+ Unrecognized units are now left intact.
+ Arbitrary combinations of units (e.g., ``px * px``) are supported for intermediate values. Unit cancellation now works reliably.
+ Comparison and addition are now more in line with the Ruby behavior.
+ Single quoted strings no longer lose their quotes on output.
+ ``/`` is now left untouched when it appears between literals.
+ Several Compass functions now adhere more closely to Compass's behavior. ``linear-gradient()`` is less likely to wreck valid CSS3 syntax.
+ ``null`` is supported.
+ New features:
+ Support for writing custom Sass functions in Python.
+ Added ``background-brushed``.
+ Backwards-incompatible changes:
+ Configuration via monkeypatching the ``scss`` module no longer works. Use the new constructor arguments instead.
+ ``em`` and ``px`` are no longer interchangeable.
+ Unrecognized variable names are now a fatal error.
+ Internals:
+ Parsing now produces an AST rather than evaluating as it goes, fixing some cache bugs.
+ Type system largely overhauled, with less support for acting like Python values but more predictable behavior overall.
1.1.5 Feb 15, 2013
+ ``debug_info`` now properly produces rules that can be used by FireSass and Google Chrome SASS Source Maps.
+ Improved memory usage for large sets of files to be used as sprites.
+ Warns about IE 4095 maximum number of selectors.
+ ``debug_info`` prints info as comments if specified as ``comments``.
+ Better handling of undefined variables.
+ Added CSS filter functions and ``skewX`` ``skewY``.
+ Command line tool and entry point fixed.
+ Fix cache buster URLs when paths already include queries or fragments.
+ Hashable Values.
1.1.4 Aug 8, 2012
+ Added ``--debug-info`` command line option (for *FireSass* output).
+ Added compass helper function ``reject()``.
+ Added ``undefined`` keyword for undefined variables.
1.1.3 Jan 9, 2012
+ Support for the new Sass 3.2.0 features (``@content`` and placeholder selectors)
+ Fixed bug with line numbers throwing an exception.
1.1.2 Jan 3, 2012
+ Regression bug fixed from 1.1.1
1.1.1 Jan 2, 2012
+ Added optional C speedup module for an amazing boost in scanning speed!
+ Added ``headings``, ``stylesheet-url``, ``font-url``, ``font-files``, ``inline-font-files`` and ``sprite-names``.
1.1.0 - Dec 22, 2011
+ Added ``min()`` and ``max()`` for lists.
+ Removed exception raise.
1.0.9 - Dec 22, 2011
+ Optimizations in the scanner.
+ Added ``background-noise()`` for compass-recipes support.
+ ``enumerate()`` and ``range()`` can go backwards. Ex.: ``range(3, 0)`` goes from 3 to 0.
+ Added line numbers and files for errors.
+ Added support for *Firebug* with *FireSass*.
+ ``nth(n)`` is round (returns the ``nth mod len`` item of the list).
+ ``--watch`` added to the command line.
+ Several bugs fixed.
1.0.8 - May 13, 2011
+ Changed source color (``$src-color``) default to black.
+ Moved the module filename to ``__init__.py`` and module renamed back to scss.
|