Natalie Weizenbaum
ea6af41867
Fail when a benchmark emits a non-0 exit code
2018-09-17 14:29:46 -07:00
Natalie Weizenbaum
a6f7d94830
Generate the proper trailing benchmark header
2018-09-17 14:29:46 -07:00
Natalie Weizenbaum
7b4137bb5a
Run benchmarks against the release-compiled JS
2018-09-17 14:29:46 -07:00
Natalie Weizenbaum
ba22b59d2f
Fix Dart VM invocations
2018-09-17 14:29:46 -07:00
Natalie Weizenbaum
67bd53b938
Add some real-world benchmarks
2018-09-17 14:29:46 -07:00
Natalie Weizenbaum
a86fb98749
Move benchmark generation into a grind task
2018-09-17 10:26:43 -07:00
Natalie Weizenbaum
918a3fedf2
Pass --omit-implicit-checks to dart2js in release mode ( #473 )
...
Substantially addresses #113
2018-09-11 14:39:47 -07:00
Natalie Weizenbaum
1a5eb2a2e3
Fix embedding source maps with non-ASCII characters ( #471 )
...
Closes #457
2018-09-11 12:13:43 -07:00
Natalie Weizenbaum
ede9c81e0b
Properly adjust source maps when prepending encoding information ( #470 )
...
Closes #469
2018-09-10 15:38:30 -07:00
Natalie Weizenbaum
edf3370cd9
Parse :nth-child() selectors with extra whitespace ( #467 )
...
As a side effect of the new parse, this also removes extra whitespace
from :nth-child() selectors.
Closes #465
2018-09-05 15:28:26 -07:00
Natalie Weizenbaum
048b17495e
Support browser hacks in plain CSS mode ( #468 )
...
Closes #466
2018-09-05 14:31:59 -07:00
Natalie Weizenbaum
9e5ef91f22
Add support for the single-equals operator in plain CSS ( #463 )
...
Closes #462
2018-08-31 18:15:23 -06:00
Natalie Weizenbaum
15202c48dc
Simplify trimming for extend ( #460 )
...
We were previously trimming at bath the compound selector level and
the selector list level. This now only trims at the selector list
level.
The _trim() function also took a list of selector lists, on the
idea (from Ruby Sass) that it could avoid trimming selectors generated
from the same extension that were very unlikely to be redundant. In
practice, though, the fact that we weaved together selector lists at
the compound level meant that we didn't have meaningful
known-non-redundant lists like Ruby Sass did, so this wasn't useful.
This has no behavioral effect, although it does seem to improve
performance slightly for extend-heavy stylesheets.
2018-08-30 01:02:05 -06:00
Natalie Weizenbaum
997e068499
Add support for extending selector lists ( #455 )
...
Closes #452
2018-08-17 13:32:10 -07:00
Natalie Weizenbaum
677d781c52
Fix a crash with nested media rules ( #454 )
...
Closes #453
2018-08-17 12:34:31 -07:00
Natalie Weizenbaum
c5dff3e841
Remove the source map comment from the JS blob we release ( #448 )
...
See bazelbuild/rules_sass#44
2018-08-15 13:28:02 -07:00
Natalie Weizenbaum
3346c7974a
Fix analysis hints ( #450 )
2018-08-15 12:43:55 -07:00
Natalie Weizenbaum
a33bc8812e
Use the proper scope for nested imports ( #449 )
...
Closes #443
2018-08-14 16:43:39 -07:00
Sam Rawlins
54192ee815
Fix a new missing_return error in Dart 2.1.0-dev.0.0 ( #445 )
2018-08-14 13:11:21 -07:00
Natalie Weizenbaum
874ee0b076
Expose the SassException class publicly ( #446 )
2018-08-14 12:58:47 -07:00
Natalie Weizenbaum
d1bb4a0d6d
Allow a BOM at the beginning of a document ( #441 )
...
This was only breaking in JS because apparently dart:io automatically
filters out BOMs.
Closes #437
2018-08-10 16:31:15 -07:00
Natalie Weizenbaum
0f7f9e69a7
Add support for plain CSS imports ( #436 )
...
Closes #424
2018-08-10 15:58:15 -07:00
Natalie Weizenbaum
bad88c8152
Merge branch '1.10.x' into master
2018-08-10 14:45:49 -07:00
Natalie Weizenbaum
534256a381
Merge branch '1.10.x' into master
2018-08-09 17:56:30 -07:00
Natalie Weizenbaum
379e2fe72e
Default to the stable Dart channel ( #439 )
2018-08-09 17:53:39 -07:00
Natalie Weizenbaum
82b7b0687a
Merge pull request #438 from sass/dart-2
...
Support Dart 2 stable
2018-08-09 16:40:41 -07:00
Natalie Weizenbaum
511319a3b4
Declare support for test 1.0.0
...
Closes sass/homebrew-sass#10
2018-08-09 15:16:56 -07:00
Natalie Weizenbaum
4a100c74e5
Document the Travis/Appveyor branch regexps
2018-08-09 15:16:56 -07:00
Natalie Weizenbaum
d3cb2eaf64
Run against old release branches
2018-08-09 13:29:17 -07:00
Natalie Weizenbaum
bc7443fa57
Test against Dart 2 stable
2018-08-09 13:27:50 -07:00
Natalie Weizenbaum
98fa94e3e7
Merge branch '1.10.x'
2018-08-03 15:42:23 -07:00
Natalie Weizenbaum
4f248c6d3f
Add an error() function to Parser ( #430 )
...
This simplifies the process of throwing an error associated with an
existing span.
2018-08-03 15:38:59 -07:00
Natalie Weizenbaum
8bffd52729
Don't hang after a syntax error in --watch ( #435 )
...
Closes #401
2018-08-03 15:38:16 -07:00
Natalie Weizenbaum
89ce44aac4
Pass --no-preview-dart-2 to the Chocolatey script ( #434 )
...
I missed this in c462b82
.
Closes #433
2018-08-03 14:24:53 -07:00
Natalie Weizenbaum
3b2f20d71b
Add support for plain CSS min() and max() ( #428 )
...
See sass/sass#2378
Closes #426
2018-08-03 12:50:56 -07:00
Natalie Weizenbaum
a382289769
Use the latest Node now that laverdet/node-fibers#378 is fixed ( #429 )
2018-08-03 12:50:36 -07:00
Natalie Weizenbaum
d00b30a1af
Merge tag '1.10.2'
2018-08-02 17:11:55 -07:00
Natalie Weizenbaum
5ee73e2ead
Release 1.10.2
...
This is just intended to trigger a new Chocolatey build.
Closes #413
2018-08-02 16:28:07 -07:00
Natalie Weizenbaum
468e3b0270
Normalize escapes in identifiers ( #427 )
...
Closes #425
See sass/sass#1542
2018-07-26 16:21:02 -07:00
Natalie Weizenbaum
313b939ed8
Add support for range-form media queries ( #423 )
...
See sass/sass#1864
2018-07-25 15:48:24 -07:00
Natalie Weizenbaum
6552666230
Merge pull request #422 from sass/include-path-cast
...
Don't crash when passing includePaths with importer
2018-07-24 16:56:39 -07:00
Natalie Weizenbaum
628cf7b83f
Don't use type parameters for types that come from JS
...
JS values never have reified generics.
2018-07-24 16:32:36 -07:00
Natalie Weizenbaum
13b8ad6d4d
Format
2018-07-23 16:57:21 -07:00
Natalie Weizenbaum
e1750216ee
Don't crash when passing includePaths with importer
...
Closes #412
2018-07-23 16:20:06 -07:00
Natalie Weizenbaum
b5c9ed41b9
Declare support for Dart 2 ( #418 )
2018-07-23 13:31:38 -07:00
Alex Page
8662b6552f
Remove --devel as it's no longer --devel ( #416 )
2018-07-19 23:33:38 -07:00
Natalie Weizenbaum
45da11dad5
Preserve nested media queries when they can't be merged ( #410 )
...
See sass/sass#1831
2018-07-18 12:12:17 -07:00
Natalie Weizenbaum
f740e97e05
Fix a typo in an error message ( #411 )
2018-07-18 12:11:24 -07:00
Natalie Weizenbaum
3e5d4752c9
Add new npm credentials ( #408 )
...
The old credentials were invalidated due to
https://status.npmjs.org/incidents/dn7c1fgrr7ng .
2018-07-13 12:35:49 -07:00
Natalie Weizenbaum
3032afd392
Merge pull request #361 from sass/compatibility
...
Add an explicit compatibility policy
2018-07-13 12:01:05 -07:00