Commit Graph

1125 Commits

Author SHA1 Message Date
Natalie Weizenbaum
9031a7f554 Fix variable scoping in @at-root. 2017-01-14 14:20:44 -08:00
Natalie Weizenbaum
989ffcb53c Forbid & after compound. 2017-01-14 13:43:40 -08:00
Natalie Weizenbaum
dbdd4d72d5 Support & in @at-root. 2017-01-14 13:39:00 -08:00
Natalie Weizenbaum
bdad2fdce2 Bump version to 1.0.0-alpha.8. 2017-01-13 16:28:17 -08:00
Natalie Weizenbaum
91b7178e2a Fix ID equality. (#99) 2017-01-13 16:26:03 -08:00
Natalie Weizenbaum
5e80408f90 Add support for building a Chocolatey package. (#98)
Closes #67
2017-01-13 16:13:26 -08:00
Natalie Weizenbaum
eeb4b700ee Merge pull request #96 from sass/extend-across-media
Forbid extending across media queries.
2017-01-13 13:28:54 -08:00
Natalie Weizenbaum
016fe59d1f Forbid extending across media queries. 2017-01-13 01:53:04 -08:00
Natalie Weizenbaum
354b7e694e Remove an unnecessary toList() call. 2017-01-13 00:22:06 -08:00
Natalie Weizenbaum
ed504a8da5 Merge pull request #94 from sass/fixes
More bug fixes.
2017-01-10 14:30:10 -08:00
Natalie Weizenbaum
d4e804f912 Improve custom property indentation. 2017-01-08 23:45:06 -08:00
Natalie Weizenbaum
c507afe46e Fix whitespace after "...". 2017-01-08 23:29:07 -08:00
Natalie Weizenbaum
6453a0e477 Document new vararg behavior. 2017-01-08 23:06:26 -08:00
Natalie Weizenbaum
d8a299845d Support nested ; and ! in custom property values. 2017-01-08 22:59:58 -08:00
Natalie Weizenbaum
3c7daa3499 Support interpolation in loud comments. 2017-01-08 22:47:05 -08:00
Natalie Weizenbaum
7136b98b09 Support content-exists(). 2017-01-08 22:05:23 -08:00
Natalie Weizenbaum
bf771689f3 Fix SassMap.asList's return type. 2017-01-08 21:39:30 -08:00
Natalie Weizenbaum
1a6bced5ca Document rgba and hsla percentage alpha values. 2017-01-08 21:31:24 -08:00
Natalie Weizenbaum
7564b6a51a Include names in unit assertion errors. 2017-01-08 21:26:05 -08:00
Natalie Weizenbaum
28c7362016 Merge pull request #93 from sass/fixes
More bug fixes.
2017-01-08 21:03:36 -08:00
Natalie Weizenbaum
de69e7ae1b Parse terse indented mixin syntax. 2017-01-08 17:13:08 -08:00
Natalie Weizenbaum
40be168635 Properly handle "..." after a digit. 2017-01-08 17:12:27 -08:00
Natalie Weizenbaum
8d7a8c7e12 Disallow invalid function names. 2017-01-08 17:12:11 -08:00
Natalie Weizenbaum
06609e4551 Support @-moz-document. 2017-01-08 17:11:52 -08:00
Natalie Weizenbaum
330326c7f7 Fix @at-root query parsing. 2017-01-08 17:11:31 -08:00
Natalie Weizenbaum
6ad037e2e2 Fix analysis errors in tool/grind.dart. (#92)
Also test its analysis.
2017-01-08 14:31:26 -08:00
Natalie Weizenbaum
2073035b6d Add the README to the npm package. 2017-01-07 14:17:06 -08:00
Natalie Weizenbaum
d215742503 Bump the version to 1.0.0-alpha.7. 2017-01-06 21:48:11 -08:00
Natalie Weizenbaum
b51bf76796 Merge pull request #91 from sass/fixes
Fix a bunch of failing specs.
2017-01-06 21:47:06 -08:00
Natalie Weizenbaum
51eb75567a Report stack traces along with import errors. 2017-01-06 21:38:48 -08:00
Natalie Weizenbaum
d7caf7fbc1 Gracefully handle invalid UTF-8.
This will be even more graceful when dart-lang/sdk#28293 is fixed.
2017-01-06 21:31:29 -08:00
Natalie Weizenbaum
8c4f0bdf81 Fix superselector computation for :not(). 2017-01-06 21:31:09 -08:00
Natalie Weizenbaum
ce36eb5b10 Forbid functions and mixins in control directives. 2017-01-06 17:46:38 -08:00
Natalie Weizenbaum
7ccccbc2ba Fix unit coercion in @for. 2017-01-06 17:46:12 -08:00
Natalie Weizenbaum
4f686c31c5 Improve formatting for disallowed import errors.
We had only been highlighting the argument; now we highlight the entire
rule.
2017-01-06 17:45:35 -08:00
Natalie Weizenbaum
a7c6a1ad5b Fix String.asInterpolation().
We were checking if its contents was an Interpolation, when we should
have been checking for an Expression.
2017-01-06 17:45:34 -08:00
Natalie Weizenbaum
f5b04abd8b Fix InterpolationBuffer.toString(). 2017-01-06 16:45:17 -08:00
Natalie Weizenbaum
1d93077ae5 Merge pull request #90 from sass/indented
Fix some indented syntax bugs.
2017-01-06 15:26:02 -08:00
Natalie Weizenbaum
d65978e27a Ignore empty lines in the indented syntax. 2017-01-06 15:05:16 -08:00
Natalie Weizenbaum
10c02b3362 Don't throw bogus indentation errors.
If we saw a line with no spaces, we thought the document couldn't have
any spaces anywhere.

Closes #87
2017-01-06 14:53:12 -08:00
Natalie Weizenbaum
63b39479e1 Fix *-exists(). (#86)
These were always using the global scope rather than the lexical scope.
They've been moved into the perform visitor so that they have access to
the lexical environment instead.
2017-01-06 14:43:34 -08:00
Natalie Weizenbaum
bf464f0539 Fix str-insert() with negative indices. (#85) 2016-12-29 17:14:36 -08:00
Natalie Weizenbaum
a212999554 Properly parse URLs containing "//" and "/*". (#84) 2016-12-29 15:24:45 -08:00
Natalie Weizenbaum
c214c7b105 Merge pull request #83 from sass/extend
Fix more extend bugs.
2016-12-29 12:58:02 -08:00
Natalie Weizenbaum
17521b5a3b Update the pubspec and changelog. 2016-12-29 12:33:12 -08:00
Natalie Weizenbaum
beb1a0bd09 Properly handle extended pseudos.
There was a logic bug when we created a new selector that injected
extended pseudo-selectors into a previous selector. We would overwrite
the last selector after the original pseudo rather than overwriting the
pseudo itself.
2016-12-29 12:33:12 -08:00
Natalie Weizenbaum
f17edb83d8 Fix an allocation-avoidance case.
When extending a selector pseudo, if the selector was unchanged, we
weren't short-circuiting as we should have. This fixes that so now we
avoid allocations unless the selector actually changes.

Closes #81
2016-12-29 12:33:12 -08:00
Natalie Weizenbaum
4291cb3e66 Merge pull request #77 from sass/extend
Make ExtendSource.extender a plain SelectorList.
2016-12-29 12:32:48 -08:00
Kulshekhar Kabra
9daf6ff495 Fix the executable name when installing with pub (#78) 2016-12-27 17:28:05 -08:00
Natalie Weizenbaum
69762ff0b0 Ignore duplicate extensions.
Closes #76
2016-12-20 17:41:21 -08:00