Commit Graph

190 Commits

Author SHA1 Message Date
Natalie Weizenbaum
3515086be1 Flag TOCs that don't have the proper bullet style 2020-11-23 17:15:08 -08:00
Natalie Weizenbaum
54b9bbed50
[Supports General] Disambiguate SupportsCondition/SupportsAnything (#2938)
Within parentheses, a production like `#{$value} and ...` could be
parsed as either branch, but *should* be parsed as a
SupportsCondition.

See #2780
2020-11-04 14:26:39 -08:00
Natalie Weizenbaum
e2b931f4e5 [Supports General] SupportsInParens can be a lone Interpolation
This matches the existing behavior of Sass, and ensures backwards
compatibility as well as `@supports #{$variable} {` which is an
important pattern of use.
2020-11-03 16:47:51 -08:00
Natalie Weizenbaum
dc138fb449 [Supports General] Mark InterpolatedAnyValue productions as optional
According to @tabatkins, this matches the intended CSS syntax. The
syntax as written in the current drafts is mistaken in disallowing
empty values here.
2020-11-03 16:34:19 -08:00
Natalie Weizenbaum
032bbcaabc
[Color 4 HWB] Mark as accepted (#2933) 2020-10-29 13:12:21 -07:00
Natalie Weizenbaum
8f4e3d1305
[Nested Map Functions] Mark as accepted (#2915) 2020-10-06 10:45:38 -07:00
Natalie Weizenbaum
b7968bc117
[Supports General] Mark as accepted (#2833) 2020-03-09 12:16:36 -07:00
Natalie Weizenbaum
61ae012010
[Partial Namespaces] Mark as accepted (#2819) 2020-01-27 13:43:50 -08:00
Awjin Ahn
056b700c86
More Math Functions Draft 2.2 (#2804)
* Rename `hypot()`'s args to `$numbers` for consistency.

* All functions with cases for `-0` now have cases for `0`.
2020-01-13 19:10:50 -08:00
Awjin Ahn
3ef49d39bf
Inputs to atan2() must all have units or all be unitless. (#2803) 2019-12-27 09:57:04 -08:00
Awjin Ahn
4b7c38323c
[Math Functions] Mark as accepted (#2801) 2019-12-20 12:54:15 -08:00
Natalie Weizenbaum
57792117aa
[Forward With] Only !default variables defer to outer configuration (#2785) 2019-12-03 04:48:04 -08:00
Natalie Weizenbaum
d3a614a887
Merge pull request #2784 from sass/fix-links
Fix broken links
2019-11-27 12:05:04 -08:00
Natalie Weizenbaum
e221fe6c88
[Forward With] Mark as accepted (#2782) 2019-11-26 20:33:56 -08:00
Natalie Weizenbaum
e3663c5cae
[Import Configuration] Mark as accepted (#2783) 2019-11-26 20:33:50 -08:00
Natalie Weizenbaum
9f0cb1fb43 Fix broken link references
This also moves a bunch of references around to work around
markedjs/marked#1566.
2019-11-26 20:32:39 -08:00
Natalie Weizenbaum
a5f793fccb Make link-check.js check local cross-file links
Also fix a bunch of broken links this detected.
2019-11-26 19:35:46 -08:00
Natalie Weizenbaum
c1ffb9740a [Forward With] Mark as accepted 2019-11-26 17:40:22 -08:00
Natalie Weizenbaum
2c08156248
[Module System] Nested imports shouldn't affect the global scope (#2776) 2019-11-20 16:28:13 -08:00
Natalie Weizenbaum
181787f301
[Module System] Remove adjust-hue() from sass:color (#2746)
Closes #2740
2019-10-14 11:41:28 -07:00
Natalie Weizenbaum
871afdd863 [Slash Separator] Selector functions throw errors for slash lists
Closes #2706
2019-08-28 14:28:49 -07:00
Natalie Weizenbaum
21560c910c [Slash Separator] Require at least two arguments for slash-list()
Closes #2707
2019-08-28 14:28:49 -07:00
Natalie Weizenbaum
0db0100c74 [Module System] Update the release timeline 2019-08-19 17:42:32 -07:00
Natalie Weizenbaum
391e5507f0 [Module System] Change variable syntax to namespace.$name
Closes #2731
2019-08-19 17:42:29 -07:00
Natalie Weizenbaum
c4226d5e5a [Module System] Dash-normalize module-variables() and -functions()
Closes #2726
2019-08-19 17:42:18 -07:00
Natalie Weizenbaum
c57eccd8ae [Module System] Allow imported variables to be configured
Closes #2714
2019-06-20 19:32:50 +01:00
Natalie Weizenbaum
794433deb1 [Module System] Only allow top-level variables to be configured
Closes #2713
2019-06-19 15:34:45 -07:00
Natalie Weizenbaum
656c35c8d5 [Module System] Add a note about dash-sensitive module namespaces
Closes #2712
2019-06-19 15:31:51 -07:00
Natalie Weizenbaum
9a7e2336ee [Module System] Specify get-function() with $module and $css
Closes #2711
2019-06-19 15:27:57 -07:00
Natalie Weizenbaum
eb386b2016 [Module System] Move keywords() from sass:map to sass:meta
Closes #2710
2019-06-19 15:16:51 -07:00
Natalie Weizenbaum
0139632410 [Module System] Drop support for CSS-compatibility overloads
Closes #2703
2019-06-19 15:12:11 -07:00
Natalie Weizenbaum
9e4760ab29 [Module System] Add extend() to sass:selector
Closes #2702
2019-06-19 15:07:23 -07:00
Natalie Weizenbaum
d045d33548 [Module System] Allow modules to extend CSS from forwarded modules
Closes #2697
2019-06-19 15:05:40 -07:00
Natalie Weizenbaum
d6e54c9d86 [Module System] Fix imported forwarded member precedence
Closes #2696
2019-06-19 15:00:24 -07:00
Natalie Weizenbaum
724f34875c [Module System] Resolve built-in global functions and mixins 2019-06-19 14:51:18 -07:00
Natalie Weizenbaum
74111b4f57 [Module System] Make "as" come before "show"/"hide"
Closes #2692
2019-06-19 14:45:08 -07:00
Natalie Weizenbaum
2885268815 Update links to sass/language
The repository has been renamed to sass/sass. In most cases, we can
just make these links relative so they'll work regardless of the repo
name.
2019-06-03 13:47:52 +01:00
Natalie Weizenbaum
d8f2066a0c
[Slash Separator] Mark as accepted (#2704) 2019-06-03 12:55:57 +01:00
Natalie Weizenbaum
2f70796103 Fix broken links 2019-05-16 16:19:47 -07:00
Natalie Weizenbaum
7d45dfd54c Fix table-of-contents tests 2019-05-16 16:15:19 -07:00
Natalie Weizenbaum
d7652fd1af [Module System] Mark the current draft as Draft 5 2019-04-30 11:44:15 -07:00
Natalie Weizenbaum
2199597cb7 [Module System] Load CSS from modules used by imported files
Closes #2666
2019-04-08 17:33:26 -07:00
Natalie Weizenbaum
685461a955 [Module System] Clarify the first law of extend
Closes #2652
2019-04-08 16:57:44 -07:00
Natalie Weizenbaum
784a843d1d [Module System] Drop lighten() et al from the color module
Closes #2668
2019-04-08 16:50:51 -07:00
Natalie Weizenbaum
2eb514f64b [Module System] Remove outdated table-of-contents entries 2019-04-08 16:29:14 -07:00
Natalie Weizenbaum
a9b94fb728 [Module System] Add a $module parameter to get-function()
Closes #2665
2019-04-08 16:12:34 -07:00
Natalie Weizenbaum
fc0505acfe [Module System] Give ".css" lower precedence than ".scss"/".sass"
Closes #2662
2019-04-08 16:03:37 -07:00
Natalie Weizenbaum
005f1925be
Merge pull request #71 from sass/proposal.module-system.draft-4.2
Fix a bunch of module system issues
2019-03-04 19:13:13 -08:00
Natalie Weizenbaum
cb666d9074 [Module System] Clean up another variable-declaration branch 2019-03-04 19:12:54 -08:00
Anthony Sottile
99be7a7d08 https-ify sass-lang.com urls (#72)
See https://github.com/sass/sass-site/issues/217

Committed via https://github.com/asottile/all-repos
2019-03-04 16:39:24 -08:00
Natalie Weizenbaum
0d48b428c3 [Module System] Add config variables to a module's members
Rather than making variable resolution check the current
configuration, this just has a "!default" variable declaration set the
variable to the current configuration's value, if one exists.

Closes #69
2019-02-28 17:04:34 -08:00
Natalie Weizenbaum
e98307a481 [Module System] Add an imported file's members to the current module
Closes #67
2019-02-28 16:55:35 -08:00
Natalie Weizenbaum
e7b32c17e7 [Module System] Clean up "Importing Files"
This makes it work more like other sections of the spec.
2019-02-28 16:55:35 -08:00
Natalie Weizenbaum
753bbd8a8d [Module System] Properly rename config variables for "@forward as"
Closes #70
2019-02-28 16:55:33 -08:00
Natalie Weizenbaum
9ec3160eac [Module System] Only top-level members shadow forwarded members
Closes #62
2019-02-28 15:54:27 -08:00
Natalie Weizenbaum
b71370d92d [Module System] Clean up "Forwarding Modules"
This makes it work more like other sections of the spec.
2019-02-28 15:53:23 -08:00
Natalie Weizenbaum
b129059579 [Module System] Fix broken namespaceless member logic
Closes #60
2019-02-27 18:47:20 -08:00
Natalie Weizenbaum
5921ac35fd [Module System] Define how locally-scoped member resolution works
Closes #66
2019-02-27 17:53:56 -08:00
Natalie Weizenbaum
3d46ea12dd [Module System] Fix the logic for import-only files
Closes #59
2019-02-21 17:53:23 -08:00
Natalie Weizenbaum
7a46445dd1 [Module System] Fix some broken links
Closes #58
2019-02-21 17:53:06 -08:00
Natalie Weizenbaum
bfdb6d8758 [Module System] Don't allow diamond extensions to interact
This also explicitly defines how cross-module extensions interact with
the laws of extend.

Closes #54
Closes $55
2019-02-20 17:43:00 -08:00
Natalie Weizenbaum
2e8c2b7462 [Module System] Always put static imports at the top of the CSS
Closes #52
2019-02-20 17:18:26 -08:00
Natalie Weizenbaum
31aa5833ec [Module System] Syntactically forbid private member references
Closes #51
2019-02-20 17:06:33 -08:00
Natalie Weizenbaum
850ae800dd [Module System] Ensure static module shape for global variables
Closes #50
2019-02-20 17:06:30 -08:00
Natalie Weizenbaum
c72733b46a [Module System] Define how *-exists() works with conflicting names
Closes #49
2019-02-20 17:06:30 -08:00
Natalie Weizenbaum
6594512ec2
[Module System] Mark as accepted (#48) 2019-01-30 13:49:23 -08:00
Natalie Weizenbaum
278fb9668f [Color 4 RGB/HSL] Refactor rgb() and hsl() 2018-11-13 16:27:51 -08:00
Natalie Weizenbaum
0694031ffb [Color 4 RGB/HSL] Fix another redirect's plain CSS name 2018-11-07 18:46:47 -08:00
Natalie Weizenbaum
9b82c52bca [Color 4 RGB/HSL] Fix the draft number 2018-11-07 17:05:38 -08:00
Natalie Weizenbaum
b0b80f5c08 [Color 4 RGB/HSL] Ensure plain function CSS names match invocations 2018-11-07 16:45:57 -08:00
Natalie Weizenbaum
a58e3eab7a [Color 4 RGB/HSL] Support rgb(var(--foo) / 0.5) 2018-11-07 15:11:37 -08:00
Natalie Weizenbaum
a714afc1e2 [Color 4 RGB/HSL] Quote function names
This helps clearly distinguish them from algorithm variables
2018-11-07 15:09:32 -08:00
Natalie Weizenbaum
2db248f64b [Color 4 RGB/HSL] Remove hsl($color, $alpha) overload 2018-11-07 15:06:54 -08:00
Natalie Weizenbaum
8bd6ed7e5d [Color 4 RGB/HSL] Handle special number functions around / 2018-11-06 14:19:53 -08:00
Natalie Weizenbaum
8af471670c [Color 4 RGB/HSL] Handle special variable functions 2018-11-06 14:19:15 -08:00
Natalie Weizenbaum
f15612b3a0 [Color 4 RGB/HSL] Add a changelog 2018-11-06 14:05:55 -08:00
Natalie Weizenbaum
d3d86ee7ee [Color 4 RGB/HSL] Mark the proposal as accepted 2018-11-01 15:28:39 -07:00
Natalie Weizenbaum
bcb86c6579 [Content Args] Mark the proposal as accepted 2018-11-01 15:28:11 -07:00
Natalie Weizenbaum
751193abbb [At-Rule Interpolation] Mark the proposal as accepted 2018-10-25 17:03:32 -07:00
Natalie Weizenbaum
b98b45cfbc Nicely format the syntax examples in Media Ranges 2018-10-18 12:15:54 -07:00
Natalie Weizenbaum
b15a5267f9
[Identifier Escapes] Fix a corner case (#21)
An escaped digit at the beginning of a selector should be
canonicalized as a hex escape.

See sass/dart-sass#485
2018-09-26 21:05:52 -04:00
Natalie Weizenbaum
e0cba0aeaa
[Free Interpolation] Add an issue link 2018-09-12 16:33:23 -07:00
Natalie Weizenbaum
bd3f118ba1 [CSS Imports] Update the spec to cover some additional cases 2018-09-05 13:46:05 -07:00
Natalie Weizenbaum
b29e67202e [CSS Min/Max] Use CssMinMax instead of MinMaxExpression in CalcValue 2018-07-30 14:02:56 -07:00
Natalie Weizenbaum
75c3623695 [Identifier Escapes] Disallow whitespace in InterpolatedIdentifier 2018-07-25 15:03:52 -07:00
Natalie Weizenbaum
4c1f034985 [Identifier Escapes] Require CR and FF to be escaped 2018-07-25 15:01:29 -07:00
Natalie Weizenbaum
f81b1ec6c8 [Media Ranges] Fix a syntactic ambiguity 2018-07-25 13:05:50 -07:00
Natalie Weizenbaum
cf3283d5c3 Mark proposals as accepted 2018-07-25 12:19:31 -07:00
Natalie Weizenbaum
7f98cf23a4 Add a spec for extend and its specificity laws
The specificity text was copied/adapted from sass/sass#324.
2018-04-13 17:31:01 -07:00
Natalie Weizenbaum
48fe9515d9 Copy in the proposal and spec for free interpolation
These were originally written as part of sass/sass#1778
2018-04-12 19:00:19 -07:00