Commit Graph

38 Commits

Author SHA1 Message Date
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
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
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
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
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