Natalie Weizenbaum
2cfb0daf4d
Remove some outdated TODOs
2017-12-02 16:37:57 -08:00
Natalie Weizenbaum
093d254580
Define core functions declaratively ( #193 )
...
This will make it easier to have separate synchronous and asynchronous
Environment classes.
2017-11-17 13:34:18 -08:00
Natalie Weizenbaum
136cfc2518
Clean up the BuiltInCallable API ( #190 )
2017-11-16 13:05:48 -08:00
Natalie Weizenbaum
59e782e4dc
Fix rounding behavior. ( #147 )
2017-05-29 17:07:21 -07:00
Natalie Weizenbaum
0ae7372d75
Allow compound extendees in selector functions.
2017-05-28 16:00:37 -07:00
Natalie Weizenbaum
b8c52743f6
Fix analysis errors.
2017-05-18 17:11:32 -07:00
Natalie Weizenbaum
ca4d411362
Fix str-slice() again.
2017-01-14 22:39:28 -08:00
Natalie Weizenbaum
c415dd068d
Fix the $weight parameter for invert().
2017-01-14 16:54:19 -08:00
Natalie Weizenbaum
28efbe1df3
Fix type-of() with a function.
2017-01-14 15:14:57 -08:00
Natalie Weizenbaum
63b39479e1
Fix *-exists(). ( #86 )
...
These were always using the global scope rather than the lexical scope.
They've been moved into the perform visitor so that they have access to
the lexical environment instead.
2017-01-06 14:43:34 -08:00
Natalie Weizenbaum
bf464f0539
Fix str-insert() with negative indices. ( #85 )
2016-12-29 17:14:36 -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
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
5d96a2af20
Allow saturate($number). ( #61 )
2016-12-09 16:41:47 -08:00
Natalie Weizenbaum
d71e530622
Fix bounds-checking for opacify() et al.
2016-11-14 22:46:58 -08:00
Natalie Weizenbaum
db25251c49
Properly declare arguments for opacify et al. ( #34 )
...
Closes #32
2016-11-07 17:54:22 -08:00
Natalie Weizenbaum
9ec89f6944
Support get-function().
2016-10-28 15:28:05 -07:00
Natalie Weizenbaum
d0a31b0ade
Clamp numbers in saturate() et al.
2016-10-21 21:31:30 -07:00
Natalie Weizenbaum
9cd43fff02
Fix adjust-color().
2016-10-19 23:09:03 -07:00
Natalie Weizenbaum
13156d5107
Disable implicit downcasts.
2016-10-19 17:56:48 -07:00
Natalie Weizenbaum
1f4596ff6a
Fix scale-color().
2016-10-19 14:43:52 -07:00
Natalie Weizenbaum
25c5554908
Fix rgba() with two arguments.
2016-10-18 22:03:53 -07:00
Natalie Weizenbaum
2ff4ec3e71
Fix codeUnitIndexToCodepointIndex.
2016-10-18 20:55:16 -07:00
Natalie Weizenbaum
358fd0db50
to-*-case() shouldn't be Unicode-aware.
2016-10-18 18:30:00 -07:00
Natalie Weizenbaum
e756e298a4
Fix random().
2016-10-18 18:16:55 -07:00
Natalie Weizenbaum
54e87dce7f
Fix feature-exists().
2016-10-18 17:44:05 -07:00
Natalie Weizenbaum
594787a0ba
Fix plain-CSS invert().
2016-10-18 17:41:49 -07:00
Natalie Weizenbaum
9e03630b3c
Ensure uniqueness for unique-id().
2016-10-18 17:24:07 -07:00
Natalie Weizenbaum
7f6c70f821
Add Value.toCssString().
2016-10-16 19:01:23 -07:00
Natalie Weizenbaum
604fa597e5
InternalException -> SassScriptException
2016-10-16 18:46:38 -07:00
Natalie Weizenbaum
38f15a96f3
Expose _PerformVisitor as a top-level function.
2016-10-15 14:31:21 -07:00
Natalie Weizenbaum
441ca87f37
Way more API docs.
2016-10-15 02:57:29 -07:00
Natalie Weizenbaum
4c418603e0
API docs for days.
2016-10-09 23:51:20 -07:00
Natalie Weizenbaum
ea4a171198
Fix new analysis issues.
2016-09-30 16:41:22 -07:00
Natalie Weizenbaum
1a2bc5ffc9
Support calc-aware functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
edc6cbfab8
Use valueToCss() in functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
b47067ea4e
Add if().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
1987d0b055
Add unique-id().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
af4234aedd
Add call().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
ad1bbcc9bc
Add comparable().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
4a42f948f9
Add unit(), unitless().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
138bb6bace
Add type-of.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
0b7a448d76
Add function-exists(), mixin-exists().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a9122ad162
Add variable-exists(), global-variable-exists().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8455903435
Add feature-exists().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
44d9ee54a9
Add selector-parse().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
534ac2e511
Add simple-selectors().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
046e17da17
Add is-superselector().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
754b1895ac
Add selector-unify().
2016-09-30 12:41:41 -07:00