Commit Graph

930 Commits

Author SHA1 Message Date
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
Natalie Weizenbaum
1d68c7a1c4 Fix selector equality. 2016-12-20 17:40:26 -08:00
Natalie Weizenbaum
3b6f01be84 Make ExtendSource.extender a plain SelectorList.
The span attached to the CssValue wasn't being used.
2016-12-20 17:40:23 -08:00
Natalie Weizenbaum
3312b34acb Update the release link.
This had been pointing to the alpha.1 release, when it should point to
the page with all the releases.
2016-12-19 15:35:31 -08:00
Natalie Weizenbaum
bf1127bcf5 Bump version to 1.0.0-alpha.6. 2016-12-19 15:24:18 -08:00
Natalie Weizenbaum
d5a8a3f725 Fix a few extend issues. (#75) 2016-12-19 15:23:14 -08:00
Natalie Weizenbaum
e5fb64e89f Preserve escapes in non-script identifiers. (#74) 2016-12-18 22:42:11 -08:00
Natalie Weizenbaum
9fdc8194fd Fix newlines in interpolation. (#73) 2016-12-18 22:19:50 -08:00
Natalie Weizenbaum
b4730dd6a6 Don't crash in *-color(). (#72) 2016-12-18 18:54:48 -08:00
Natalie Weizenbaum
41772a1739 Fix str-slice(). (#70)
See sass/sass#2211
2016-12-18 17:54:35 -08:00
Natalie Weizenbaum
ade384b4f5 Add a CHANGELOG entry for dp* units.
See c91ace92ab.
2016-12-16 18:22:19 -08:00
Natalie Weizenbaum
9d678469d0 Support var() in plain CSS color functions. (#69)
See sass/sass-spec#1002
See sass/sass#2175
2016-12-16 18:20:03 -08:00
Natalie Weizenbaum
c91ace92ab Fix dp unit conversions. (#68)
See sass/sass#2143
2016-12-16 18:00:15 -08:00
Natalie Weizenbaum
5ac62e01ba Bump version to 1.0.0-alpha.5. 2016-12-10 21:26:51 -08:00
Natalie Weizenbaum
b730e3f85c Support CSS import reordering. (#64) 2016-12-10 15:04:09 -08:00
Natalie Weizenbaum
9171a94a98 Merge pull request #66 from sass/travis
Update the Travis configuration.
2016-12-10 14:47:11 -08:00
Natalie Weizenbaum
717da0d5bb Improve the error message for a failed @extend. (#65) 2016-12-09 17:29:58 -08:00
Natalie Weizenbaum
5f7f21ef9a Test against Dart 1.20.1. 2016-12-09 17:29:05 -08:00
Natalie Weizenbaum
d8811af2a6 Only build the master branch. 2016-12-09 17:28:08 -08:00
Natalie Weizenbaum
65acb8b184 Allow #{...}--1. (#62) 2016-12-09 17:22:53 -08:00
Natalie Weizenbaum
779edfad3b Set mixin/function arguments locally. (#63) 2016-12-09 17:08:11 -08:00
Natalie Weizenbaum
5d96a2af20 Allow saturate($number). (#61) 2016-12-09 16:41:47 -08:00
Natalie Weizenbaum
9a7d2c879f Get rid of an unused utility class. 2016-12-09 15:57:09 -08:00
Natalie Weizenbaum
9ce2d30e2a Fix handling of **/. (#60)
We had been failing to close comments because we'd consume the second
asterisk and fail to register that it might be the one to end the
comment.

See sass/sass-spec#986
Closes #58
2016-12-09 14:02:26 -08:00
Natalie Weizenbaum
a9de0f7351 Merge pull request #55 from sass/cli-tests
Add CLI tests.
2016-12-05 12:13:17 -08:00
Natalie Weizenbaum
8b6548fc61 Add more CLI tests. 2016-12-02 17:39:28 -08:00
Natalie Weizenbaum
7de1b84e8c Run Travis assertions against test/. 2016-12-02 17:39:27 -08:00
Natalie Weizenbaum
e59a172609 Run CLI tests on Travis. 2016-12-02 16:58:23 -08:00
Natalie Weizenbaum
224d9cdb47 Add CLI test files for Dart and Node.
More tests will be added in a future commit.
2016-12-02 16:09:20 -08:00
Natalie Weizenbaum
20fbe9b5ad Use the released node_preamble. 2016-12-02 15:20:08 -08:00
Natalie Weizenbaum
71264f83bb Use my fork of the node_preamble package.
We'll go back to the published package once
mbullington/node_preamble.dart#1 lands.

Closes #51
2016-12-02 14:26:27 -08:00
Natalie Weizenbaum
70aa894b2e Follow symlinks in dart-sass.sh.
Shamelessly copied from Dart's shell scripts:
634e5a1d02/sdk/bin/dart (L6-L16)

Closes #52
2016-12-02 13:36:25 -08:00
Natalie Weizenbaum
22402e20d8 Merge pull request #50 from koorgoo/pub-version
Update Pub package version in README
2016-12-02 13:26:59 -08:00
Natalie Weizenbaum
0281420586 Reflow a paragraph. 2016-12-02 13:25:15 -08:00
Dima Kurguzov
836408dff5 Update Pub package version 2016-11-22 21:08:19 +03:00
Natalie Weizenbaum
dd2fa6f574 Treat ".css" imports as plain imports. (#48) 2016-11-18 15:43:21 -08:00
Natalie Weizenbaum
ab1ff78bf8 Merge pull request #46 from sass/extend
Fix some extend bugs.
2016-11-15 01:02:22 -08:00
Natalie Weizenbaum
f912bb97ac Fix another @extend bug.
We weren't computing parent superselectors correctly.
2016-11-15 00:57:04 -08:00
Natalie Weizenbaum
d1fa5341c9 Fix a bug with superselector calculations. 2016-11-15 00:02:31 -08:00
Natalie Weizenbaum
d71e530622 Fix bounds-checking for opacify() et al. 2016-11-14 22:46:58 -08:00
Natalie Weizenbaum
2edc6210d3 Bump version to 1.0.0-alpha.4. 2016-11-14 22:34:26 -08:00
Natalie Weizenbaum
5de78148c8 Format benchmark/generate.dart. 2016-11-14 15:20:32 -08:00
Natalie Weizenbaum
3ccd8f31ad Don't check in benchmark sources. 2016-11-14 15:19:40 -08:00
Natalie Weizenbaum
4a592e18eb Add missing changelog entries. 2016-11-14 11:17:03 -08:00
Natalie Weizenbaum
bcd66991f7 Fix parsing of :nth-*-child() selectors. 2016-11-14 11:12:34 -08:00
Natalie Weizenbaum
b9df6f1334 Fix @debug output. (#45) 2016-11-13 23:48:29 -08:00