なつき
e87176a52a
Add a factory method for creating host callable ( #1829 )
...
Co-authored-by: Natalie Weizenbaum <nweiz@google.com>
2022-12-08 12:07:56 -08:00
Goodwine
790eb8a933
Update CHANGELOG for embedded-host-node fixes ( #1828 )
2022-11-08 17:23:38 -08:00
Goodwine
f3293dbe0f
JS API: Validate that importer result 'contents' is a string
and improve ArgumentError output ( #1816 )
...
* Validate ImporterResult 'contents' and improve ArgumentError output
* only use JS stuff in the nodejs bindings
* handle non-string contents for legacy importer too
* make it work with node 12
2022-11-03 16:50:06 -07:00
Natalie Weizenbaum
00c351746e
Make `cloneCss() clone modules that transitively contain CSS ( #1824 )
...
Previously we were only cloning modules that directly contained CSS,
but this created a problem where extensions could be added to their
*shared* extension store across `load-css()` boundaries and thereby
applied to upstream CSS.
Closes #3322
2022-11-03 16:11:36 -07:00
Natalie Weizenbaum
44d6bb6ac7
Add full support for Media Queries 4 ( #1822 )
...
Closes #1728
2022-11-01 16:20:27 -07:00
Natalie Weizenbaum
558640bda4
Support all angle units in color functions ( #1818 )
...
See #1174
See sass/sass#2904
2022-10-28 15:52:44 -07:00
Natalie Weizenbaum
dd9e3cc1db
Implement deprecations for strict function units ( #1817 )
...
See #1776
See sass/sass#3374
2022-10-27 20:08:54 -07:00
Goodwine
655b55c51d
Indent comma-separated multiline selectors inside @media queries ( #1814 )
...
* Indent comma-separated multiline selectors inside @media queries
* update pubspec and changelog
2022-10-27 16:39:21 -07:00
Sam Rawlins
6e670ef6b8
Insert explicit type arguments where types could not be inferred. ( #1813 )
2022-10-24 13:21:59 -07:00
Natalie Weizenbaum
a65e504b48
Release 1.55.0 ( #1806 )
2022-09-21 15:39:03 -07:00
Natalie Weizenbaum
103cb19b41
Consistently use floating-point numbers everywhere ( #1802 )
...
Closes #1794
2022-09-21 14:15:42 -07:00
Natalie Weizenbaum
90b6190027
Add a deprecation warning for strict unary operations ( #1800 )
...
Closes #1721
2022-09-15 13:58:12 -07:00
Jennifer Thakar
db1e1261bd
Fix bug in JS MultiSpan ( #1801 )
...
Fixes #1790 .
2022-09-14 17:08:57 -07:00
Natalie Weizenbaum
5466dd76a2
Give SassScriptException a name parameter ( #1798 )
...
This avoids the need to copy around the same `_exception()` helper all
over the place.
2022-09-13 16:09:56 -07:00
Natalie Weizenbaum
e2f97055db
Merge pull request #1795 from stof/upgrade_dependencies
...
Upgrade dev dependencies to the latest version
2022-09-07 14:35:12 -07:00
Jennifer Thakar
034484260d
Fix span for not operations ( #1797 )
2022-09-07 14:27:35 -07:00
Christophe Coevoet
fb107bd2a0
Migrate deprecation warnings to sass-lang short links ( #1796 )
2022-09-07 11:25:14 -07:00
Christophe Coevoet
ba2971c61a
Disable the prefer_interpolation_to_compose_strings rule
2022-09-03 01:41:51 +02:00
Christophe Coevoet
19ef66f510
Remove useless ignore rules
...
Those rules are not part of lints/recommended, but were not cleaned when
migrating from pedantic.
2022-09-03 01:41:06 +02:00
Christophe Coevoet
8480259d6c
Avoid using private types in public APIs
2022-09-03 01:41:06 +02:00
Christophe Coevoet
a705445f0d
Avoid null check on potentially nullable type parameter
2022-09-03 01:41:06 +02:00
Christophe Coevoet
fec9a2aced
Remove leading underscore on local identifiers
2022-09-03 01:41:06 +02:00
Christophe Coevoet
35cd8a77d9
Remove usage of deprecated member
2022-09-03 01:41:06 +02:00
Christophe Coevoet
184dfbf81a
Upgrade dev dependencies to the latest version
2022-09-03 01:41:06 +02:00
Natalie Weizenbaum
5393754739
Cut a release ( #1793 )
...
Hopefully, this will successfully trigger a release of the new
embedded host infrastructure.
2022-08-31 14:46:46 -07:00
Jennifer Thakar
7e91457607
Release 32-bit ARM on Linux ( #1704 )
2022-08-30 16:46:39 -07:00
Natalie Weizenbaum
016ab24ebd
Fix a bug with @media
query bubbling ( #1792 )
...
Closes #1791
2022-08-29 15:07:32 -07:00
Natalie Weizenbaum
6df3497090
Release 1.54.5 ( #1785 )
2022-08-19 15:39:46 -07:00
Natalie Weizenbaum
98f326b507
Convert visitor classes to mixins ( #1784 )
...
Co-authored-by: Jennifer Thakar <jathak@google.com>
2022-08-19 15:17:58 -07:00
Natalie Weizenbaum
76953320aa
Update specificity calculation for selector pseudos ( #1781 )
...
This is very close to invisible to the user and actually making it
visible would require a complex and hard-to-read test, so I'm electing
to avoid testing it.
Closes #2528
2022-08-18 18:31:31 -07:00
Goodwine
c850501621
Allow a module loaded multiple times by the same configuration ( #1739 )
...
* Allow a module loaded multiple times by the same configuration
* use object references as opaque ID
Fixes #1716
2022-08-18 16:49:09 -07:00
Goodwine
3f98441316
Deprecate math.random() when $limit has units ( #1779 )
...
* Deprecate math.random() when $limit has units
* add changelog for random with units deprecation
* add link to sass-site/d/random-with-units
2022-08-17 19:24:51 -07:00
Goodwine
0b8a0f606d
Transform all enum-like classes to dart enums ( #1777 )
...
* Transform all enum-like classes to dart enums
Fixes #1746
* fix new linter warnings upon upgrading to 2.17 regarding "[new MyClass]" to "[MyClass.new]"
2022-08-17 15:00:13 -07:00
Natalie Weizenbaum
a987352219
Improve combinator superselector logic ( #1778 )
...
Closes #791
2022-08-15 18:20:56 -07:00
Natalie Weizenbaum
6fd25ae4a2
Improve error messages for incorrect units in color functions ( #1772 )
...
Closes #1745
2022-08-09 17:45:48 -07:00
なつき
ba88dd60f6
Revert "Run qemu in tmpfs ( #1707 )" ( #1757 )
...
This reverts commit cb74cc4c31
.
2022-08-08 20:46:03 +00:00
Natalie Weizenbaum
4de6ebe1ba
Merge pull request #1758 from sass/macos-arm64
...
Use a self-hosted runner to release a native Mac OS ARM64 runner
2022-08-04 13:35:54 -07:00
Natalie Weizenbaum
1a4ba52b4c
Update GitHub Actions dependencies
2022-08-03 17:41:07 -07:00
Natalie Weizenbaum
f3093e90ba
Use a self-hosted runner to release a native Mac OS ARM64 runner
2022-08-03 17:41:07 -07:00
Natalie Weizenbaum
126f0a6223
Release 1.54.2 ( #1770 )
...
This allows us to cut another release which will include
sass/dart-sass-embedded#103 .
2022-08-03 16:30:09 -07:00
Natalie Weizenbaum
42d6fbb3ed
Ensure that selectors like :root always unify to the beginning ( #1759 )
...
Closes #1811
2022-08-02 23:37:08 +00:00
Natalie Weizenbaum
bc8df44f6a
Cut a release ( #1755 )
...
Also include some code review changes that were meant for #1749
2022-07-22 14:30:03 -07:00
Natalie Weizenbaum
d159d83ea8
Fix superselector bugs for pseudo-elements and universal selectors ( #1753 )
...
Closes #790
Closes sass/sass#2728
2022-07-22 13:55:46 -07:00
Natalie Weizenbaum
eeedebcee5
Add partial support for Media Queries Level 4 ( #1749 )
...
See sass/sass#2538
See #1728
2022-07-22 13:34:07 -07:00
Natalie Weizenbaum
0d4c0d0365
Recategorize selectors as "AST" for Dartdoc ( #1752 )
...
This more closely matches the categorization of other AST nodes, which
aren't broken down into fine-grained categories.
This also adds the "Parsing" category to selector classes that have
`parse()` methods.
2022-07-22 13:27:48 -07:00
Natalie Weizenbaum
3e7c9dd702
Expose inImportRule()
as the test-only fakeFromImport()
function ( #1750 )
2022-07-21 17:04:35 -07:00
Natalie Weizenbaum
cc5529bda6
Drop the Git dependency on source_span ( #1751 )
...
We don't need to narrow the version constraint because this release
just improves formatting, it doesn't actually change the API.
2022-07-21 16:53:06 -07:00
Natalie Weizenbaum
1bd774485d
Deprecate passing non-deg
units to hwb()
's $hue
argument ( #1747 )
...
This was overlooked in #1175 , because the spec said that `hwb()`
should already be throwing an error if non-`deg` units were passed.
However, Dart Sass didn't implement the spec correctly and these units
were in fact not being checked at all.
See #1174
2022-07-18 17:57:45 -07:00
Natalie Weizenbaum
4b53c163d7
Deprecate bogus combinators ( #1740 )
...
See sass/sass#3340
See sass/dart-sass#1727
2022-07-18 16:16:10 -07:00
Natalie Weizenbaum
fd4c50c3d9
Expose selector APIs through sass_api ( #1741 )
2022-07-15 15:43:48 -07:00